@charset "UTF-8";
@charset "UTF-8";


@-webkit-keyframes doorOpen {
from {
-webkit-transform: translateX(-50%) perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: translateX(-50%) perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0;
}
to {
-webkit-transform: translateX(0%) perspective(400px);
transform: translateX(0%) perspective(400px);
opacity: 1;
}
}
@keyframes doorOpen {
from {
-webkit-transform: translateX(-50%) perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: translateX(-50%) perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0;
}
to {
-webkit-transform: translateX(0%) perspective(400px);
transform: translateX(0%) perspective(400px);
opacity: 1;
}
}
.animate__doorOpen {
-webkit-animation-name: doorOpen;
animation-name: doorOpen;
}
@-webkit-keyframes doorClose {
from {
-webkit-transform: translateX(0%) perspective(400px);
transform: translateX(0%) perspective(400px);
opacity: 1;
}
to {
-webkit-transform: translateX(-50%) perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: translateX(-50%) perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0.1;
}
}
@keyframes doorClose {
from {
-webkit-transform: translateX(0%) perspective(400px);
transform: translateX(0%) perspective(400px);
opacity: 1;
}
to {
-webkit-transform: translateX(-50%) perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: translateX(-50%) perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0.1;
}
}
.animate__doorClose {
-webkit-animation-name: doorClose;
animation-name: doorClose;
}
@-webkit-keyframes masterfadeOut {
from {
opacity: 1;
}
0% {
opacity: 1;
}
20% {
opacity: 0.9;
}
30% {
opacity: 0.8;
}
to {
opacity: 0;
}
}
@keyframes masterfadeOut {
from {
opacity: 1;
}
0% {
opacity: 1;
}
20% {
opacity: 0.9;
}
30% {
opacity: 0.8;
}
to {
opacity: 0;
}
}
.animate__masterfadeOut {
-webkit-animation-name: masterfadeOut;
animation-name: masterfadeOut;
}
@-webkit-keyframes OutOfFocusIn {
from {
-webkit-filter: blur(0px);
}
to {
-webkit-filter: blur(25px);
}
}
@keyframes OutOfFocusIn {
from {
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
filter: blur(0px);
}
to {
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='25');
filter: blur(25px);
}
}
.animate__OutOfFocusIn {
-webkit-animation-name: OutOfFocusIn;
animation-name: OutOfFocusIn;
}
@-webkit-keyframes OutOfFocusOut {
from {
-webkit-filter: blur(25px);
}
to {
-webkit-filter: blur(0px);
}
}
@keyframes OutOfFocusOut {
from {
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='25');
filter: blur(25px);
}
to {
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
filter: blur(0px);
}
}
.animate__OutOfFocusOut {
-webkit-animation-name: OutOfFocusOut;
animation-name: OutOfFocusOut;
} @-webkit-keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0, 0) rotate(360deg)}20%{opacity:1;transform-origin:0% 100%;transform:scale(0.5, 0.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(0.5, 0.5) rotate(0deg)}60%{opacity:1;transform-origin:0%;transform:scale(0.5, 0.5) rotate(0deg)}80%{opacity:1;transform-origin:0% 0%;transform:scale(0.5, 0.5) rotate(0deg)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1, 1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0, 0) rotate(360deg)}20%{opacity:1;transform-origin:0% 100%;transform:scale(0.5, 0.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(0.5, 0.5) rotate(0deg)}60%{opacity:1;transform-origin:0%;transform:scale(0.5, 0.5) rotate(0deg)}80%{opacity:1;transform-origin:0% 0%;transform:scale(0.5, 0.5) rotate(0deg)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1, 1) rotate(0deg)}}.animate__foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1, 1) rotate(360deg)}20%{opacity:1;transform-origin:0% 0%;transform:scale(0.5, 0.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0%;transform:scale(0.5, 0.5) rotate(0deg)}60%{opacity:1;transform-origin:0%;transform:scale(0.5, 0.5) rotate(0deg)}80%{opacity:1;transform-origin:0% 100%;transform:scale(0.5, 0.5) rotate(0deg)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0, 0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1, 1) rotate(360deg)}20%{opacity:1;transform-origin:0% 0%;transform:scale(0.5, 0.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0%;transform:scale(0.5, 0.5) rotate(0deg)}60%{opacity:1;transform-origin:0%;transform:scale(0.5, 0.5) rotate(0deg)}80%{opacity:1;transform-origin:0% 100%;transform:scale(0.5, 0.5) rotate(0deg)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0, 0) rotate(0deg)}}.animate__foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1, 1) rotateY(0deg)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0, 0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1, 1) rotateY(0deg)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0, 0) rotateY(180deg)}}.animate__holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(0.9,0.9)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1, 1)}}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(0.9,0.9)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}}.animate__swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(0.9,0.9)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0, 0)}}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(0.9,0.9)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}}.animate__swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(2px);filter:blur(2px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1, 1);-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(2px);filter:blur(2px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);filter:blur(0px)}}.animate__puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);filter:blur(0px)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2, 2);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);filter:blur(0px)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(2px);filter:blur(2px)}}.animate__puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(90px);filter:blur(90px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1, 1);-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(90px);filter:blur(90px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);filter:blur(0px)}}.animate__vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);filter:blur(0px)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2, 2);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);filter:blur(0px)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(20px);filter:blur(20px)}}.animate__vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}

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;
} .divioverlay-bg {
opacity:0;
top: 0;
left: 0;
width: 100%;
height: 100%;
position: fixed;
overflow: hidden;
background: rgba(20,20,20,0.9);
z-index: 16777230;
}
.divioverlay {	
position: fixed;
width: 100%;
height: 100%;
left:0;
top:0;
overflow-x:auto;
z-index: 16777250;
outline: none !important;
-webkit-backface-visibility:hidden !important;
backface-visibility:hidden !important;
}
.divioverlay > .entry-content {
z-index: 16777260;
}
.divioverlay.divioverlay-open {
cursor:default;
}
.divioverlay.pcs_enabled {
position: relative;
overflow-y:hidden;
overflow-x:auto;
}
.divioverlay .et_pb_section {    
background-color: transparent !important; 
}
.divioverlay {
-webkit-overflow-scrolling: touch;
}
.divioverlay.hideoverlay,
.et_pb_signup_divioverlayid {
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;
} .divioverlay .overlay-close {
width: auto;
height: auto;
display: block;
position: absolute;
right: 10px;
top: 10px;
overflow: hidden;
border: none;
outline: none;
z-index: 99991;
font-size: 100px;
line-height:60px;
min-height: 15px;
min-width:15px;
color: #fff;
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;
}
.dov-zIndex0 {
z-index:0;
}
.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;
}
#sidebar-overlay {
position:absolute;
top: -15px;
z-index: -15;
}
#sidebar-overlay.pcs_enabled {
top: 0;
width:100%;
min-height:100%;
}
.divi-overlay a, .divi-overlay {
cursor: pointer;
}
@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;
}
@media screen and (max-height: 30.5em) {
.divioverlay nav {
height: 70%;
font-size: 34px;
}
.divioverlay ul li {
min-height: 34px;
}
}