@charset "UTF-8";

body [id^="overlay_unique_id_"],
body [rel^="unique_overlay_"],
body [class*="divioverlay-"] {
	cursor:pointer;
}

.prevent_content_scroll {
	position:fixed !important;
	width:100%;
}

.prevent_mainpage_scroll {
	overflow-y:scroll !important;
}

#sidebar-overlay .overlay-container {
	position:absolute;
	z-index:-15;
	width: 100%;
}

/* Overlay style */
.divioverlay-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	overflow: hidden;
	background: none;
	z-index: 16777219;
    -webkit-transition: background .4s !important;
    -moz-transition: background .4s !important;
    -o-transition: background .4s !important;
    transition: background .4s !important;
}

.divioverlay {	
	position: fixed;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	overflow-x:auto;
	z-index: 16777220;
	outline: none !important;
	-webkit-backface-visibility:hidden !important;
	backface-visibility:hidden !important;
}

.divioverlay > .entry-content {
	z-index: 99998;
	display:inline-block !important;
	width: 100%;
}

.divioverlay.divioverlay-open {
	cursor:default;
}

.divioverlay.pcs_enabled {
	position: relative;
	overflow-y:hidden;
	overflow-x:auto;
	min-height:300px;
}

.divioverlay .et_pb_section {    
    background-color: transparent !important; 
}


.divioverlay {
-webkit-overflow-scrolling: touch;
}

.divioverlay.hideoverlay,
.et_pb_signup_divioverlayid,
.divioverlay-links {
	visibility:hidden;
	display: none;
}

.divioverlay > .et_pb_section > div {
	width:100%;
}

.divioverlay.divi-overlay-opening,
.divioverlay.divi-overlay-closing,
.divioverlay.animate__animated {
	overflow:hidden;
}

.do-loadingimg {
	left : 50%;
	top : 50%;
	position : fixed;
	z-index : 101;
	width : 32px;
	height : 32px;
	margin-left : -16px;
	margin-top : -16px;
}

/* Overlay closing cross */
.divioverlay .overlay-close {
    width: auto;
    height: auto;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    overflow: hidden;
    border: none;
    outline: none;
    z-index: 99999;
    font-size: 100px;
    line-height:60px;
    min-height: 15px;
	min-width:15px;
    color: #333;
    background-color: transparent;
    font-family: inherit;
    font-weight: 300;
}

.divioverlay .overlay-close:after,
.divioverlay .overlay-close::after {
	content: ' ';
	display:block;
	font-size:70px;
	height:25px;
	width:25px;
	z-index:99;
	position:relative;
	visibility:hidden;
}

.overlay-container .overlay-close span.custom_btn {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.overlay-container .overlay-close:hover {
	opacity: .8;
}

.overlay-container .overlay-customclose-btn span {
	position:relative;
	top:-2px;
}

.page #wpadminbar.dov-zIndex0,
.dov-zIndex0 {
	z-index:0 !important;
}

.dov-bgfocus {
	-webkit-filter: blur(30px);
	filter: blur(30px);
	-webkit-transition: filter .5s !important;
	transition: filter .5s !important;
}

.overlay-nobg {
	background: transparent none repeat scroll 0 0;
}

.overlay-door .et_pb_section {
	opacity: 0;
	-webkit-transition: opacity 0.3s 0.5s;
	transition: opacity 0.3s 0.5s;
}

.overlay-door.divioverlay-open .et_pb_section {
	opacity: 1;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.overlay-door.divi-overlay-closing .et_pb_section {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.hiddenMainContainer {
	visibility:hidden;
	z-index:-9999;
}

/* Better support for FB like button when it loads completely and still not visible to the user */
#sidebar-overlay .fb_iframe_widget iframe {
	visibility:visible !important;
}


#sidebar-overlay {
	position:relative;
	top: -15px;
}

#sidebar-overlay.pcs_enabled {
	top: 0;
	width:100%;
	min-height:100%;
	position: static;
	margin-top: -20px;
}

.divi-overlay a, .divi-overlay {
	cursor: pointer;
}

body .temp-page-container { 
	position: static !important; 
	padding-top: 0 !important; 
	max-width: none !important;
	width: auto !important;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px,1px,1px,1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
/*
.divi_overlay-template-default.single.single-divi_overlay.divi_overlay-permalink #main-content {
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
    -webkit-background-size: 30px 30px !important;
    -moz-background-size: 30px 30px !important;
    background-size: 30px 30px !important;
	background-image:	
	linear-gradient(-135deg,
			rgba(255, 255, 255, 0.2) 25%, 
			rgba(255, 255, 255, 0) 25%,
			rgba(255, 255, 255, 0) 50%, 
			rgba(255, 255, 255, 0.2) 50%, 
			rgba(255, 255, 255, 0.2) 75%,
			rgba(255, 255, 255, 0) 75%,
			rgba(255, 255, 255, 0) 100%
			),
	linear-gradient(-45deg,
			rgba(255, 255, 255, 0.2) 25%, 
			rgba(255, 255, 255, 0) 25%,
			rgba(255, 255, 255, 0) 50%, 
			rgba(255, 255, 255, 0.2) 50%, 
			rgba(255, 255, 255, 0.2) 75%,
			rgba(255, 255, 255, 0) 75%,
			rgba(255, 255, 255, 0) 100%
			) !important;
	background-color:#DBDBDB !important;
}*/



@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 1024px)  {
	
	.osx.et_mobile_device .divioverlay .entry-content {
		margin-top:30px;
		margin-bottom:30px;
	}
	
	.osx.et_mobile_device .overlay .entry-content .et_pb_section > .et_pb_row {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.prevent_mainpage_scroll_mobile {
		position: fixed;
	}
}

.osx.et_mobile_device .divioverlay.pcs_enabled {
	overflow-y:scroll;
	position: absolute;
}

.osx.et_mobile_device.prevent_mainpage_scroll .divioverlay.pcs_enabled {
	height: 100vh;
}


@media screen and (max-height: 30.5em) {
	.divioverlay nav {
		height: 70%;
		font-size: 34px;
	}
	.divioverlay ul li {
		min-height: 34px;
	}
}

/* gravityForms: fix datepicker z-index */
body.divioverlay-exists-opened div#ui-datepicker-div[style],
/* flatpickr: fix flatpickr z-index */
body.divioverlay-exists-opened .flatpickr-calendar,
/* forminator: fix datepicker z-index */
body.forminator-hustle-dropdown-fix .forminator-select.forminator-select-dropdown-container--open {
	
	z-index:16777271 !important;
}

/* apple devices styles */

/* Safari won't show overlay content if top style is using negative value and position:relative */
body.safari #sidebar-overlay,
.osx #sidebar-overlay {
	top:0 !important;
	position: absolute;
}

/* Same here */
body.safari #sidebar-overlay .overlay-container {
	z-index:0;
}

.et-db .divioverlay #et-boc .et-l .et_animated{opacity:0;animation-duration:1s;animation-fill-mode:both!important}.et-db .divioverlay #et-boc .et-l .et_animated.infinite{animation-iteration-count:infinite}.et-db .divioverlay #et-boc .et-l .et_had_animation{position:relative}@keyframes et_pb_fade{to{opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.fade{animation-name:et_pb_fade}@keyframes et_pb_fadeTop{0%{transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.et-db .divioverlay #et-boc .et-l .et_animated.fadeTop{animation-name:et_pb_fadeTop}@keyframes et_pb_fadeRight{0%{transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.et-db .divioverlay #et-boc .et-l .et_animated.fadeRight{animation-name:et_pb_fadeRight}@keyframes et_pb_fadeBottom{0%{transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.et-db .divioverlay #et-boc .et-l .et_animated.fadeBottom{animation-name:et_pb_fadeBottom}@keyframes et_pb_fadeLeft{0%{transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.et-db .divioverlay #et-boc .et-l .et_animated.fadeLeft{animation-name:et_pb_fadeLeft}.et-db .divioverlay #et-boc .et-l .et_animated.slide{animation-name:et_pb_zoomLeft}.et-db .divioverlay #et-boc .et-l .et_animated.slideBottom,.et-db .divioverlay #et-boc .et-l .et_animated.slideRight,.et-db .divioverlay #et-boc .et-l .et_animated.slideTop{animation-name:et_pb_slideLeft}@keyframes et_pb_slideLeft{to{transform:translateZ(0);opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.slideLeft{animation-name:et_pb_slideLeft}@keyframes et_pb_bounce{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.et-db .divioverlay #et-boc .et-l .et_animated.bounce{animation-name:et_pb_bounce}@keyframes et_pb_bounceTop{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{transform:translate3d(0,-200px,0)}60%{transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none;opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.bounceTop{animation-name:et_pb_bounceTop}@keyframes et_pb_bounceRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{transform:translate3d(200px,0,0)}60%{transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none;opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.bounceRight{animation-name:et_pb_bounceRight}@keyframes et_pb_bounceBottom{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{transform:translate3d(0,200px,0)}60%{transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0);opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.bounceBottom{animation-name:et_pb_bounceBottom}@keyframes et_pb_bounceLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{transform:translate3d(-200px,0,0)}60%{transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none;opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.bounceLeft{animation-name:et_pb_bounceLeft}.et-db .divioverlay #et-boc .et-l .et_animated.zoom{animation-name:et_pb_zoomLeft}.et-db .divioverlay #et-boc .et-l .et_animated.zoomTop{animation-name:et_pb_zoomLeft;transform-origin:top}.et-db .divioverlay #et-boc .et-l .et_animated.zoomRight{animation-name:et_pb_zoomLeft;transform-origin:right}.et-db .divioverlay #et-boc .et-l .et_animated.zoomBottom{animation-name:et_pb_zoomLeft;transform-origin:bottom}@keyframes et_pb_zoomLeft{to{transform:scaleX(1);opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.zoomLeft{animation-name:et_pb_zoomLeft;transform-origin:left}.et-db .divioverlay #et-boc .et-l .et_animated.flip{animation-name:et_pb_foldBottom}.et-db .divioverlay #et-boc .et-l .et_animated.flipTop{animation-name:et_pb_foldBottom;transform-origin:center}.et-db .divioverlay #et-boc .et-l .et_animated.flipRight{animation-name:et_pb_foldLeft;transform-origin:center}.et-db .divioverlay #et-boc .et-l .et_animated.flipBottom{animation-name:et_pb_foldBottom;transform-origin:center}.et-db .divioverlay #et-boc .et-l .et_animated.flipLeft,.et-db .divioverlay #et-boc .et-l .et_animated.fold{animation-name:et_pb_foldLeft;transform-origin:center}.et-db .divioverlay #et-boc .et-l .et_animated.foldTop{transform-origin:top;animation-name:et_pb_foldBottom}.et-db .divioverlay #et-boc .et-l .et_animated.foldRight{transform-origin:right;animation-name:et_pb_foldLeft}@keyframes et_pb_foldBottom{to{opacity:1;transform:rotateX(0deg)}}.et-db .divioverlay #et-boc .et-l .et_animated.foldBottom{transform-origin:bottom;animation-name:et_pb_foldBottom}@keyframes et_pb_foldLeft{to{opacity:1;transform:rotateY(0deg)}}.et-db .divioverlay #et-boc .et-l .et_animated.foldLeft{transform-origin:left;animation-name:et_pb_foldLeft}@keyframes et_pb_roll{0%{transform-origin:center}to{transform-origin:center;transform:none;opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.roll{animation-name:et_pb_roll}@keyframes et_pb_rollTop{0%{transform-origin:top}to{transform-origin:top;transform:none;opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.rollTop{animation-name:et_pb_rollTop}@keyframes et_pb_rollRight{0%{transform-origin:right}to{transform-origin:right;transform:none;opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.rollRight{animation-name:et_pb_rollRight}@keyframes et_pb_rollBottom{0%{transform-origin:bottom}to{transform-origin:bottom;transform:none;opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.rollBottom{animation-name:et_pb_rollBottom}@keyframes et_pb_rollLeft{0%{transform-origin:left}to{transform-origin:left;transform:none;opacity:1}}.et-db .divioverlay #et-boc .et-l .et_animated.rollLeft{animation-name:et_pb_rollLeft}
@keyframes fadeOutTop{0%{opacity:1;transform:translatey(0)}to{opacity:0;transform:translatey(-60%)}}@keyframes fadeInTop{0%{opacity:0;transform:translatey(-60%)}to{opacity:1;transform:translatey(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translatey(60%)}to{opacity:1;transform:translatey(0)}}@keyframes fadeOutBottom{0%{opacity:1;transform:translatey(0)}to{opacity:0;transform:translatey(60%)}}@keyframes Grow{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scale(1)}}
