/**
 * Fancybox Custom CSS
 */

.main_content .fancybox-slide {display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}
.main_content .fancybox-content > .fancybox-button {
    transform:translateY(-100%); background:#141f3f;
    transition:all .3s ease; opacity:1; color:#fff;
}
.main_content .fancybox-content > .fancybox-button:hover {background:#e60032;}
.main_content .fancybox-slide:before {display:none;}

/* Fancybox Video */
.main_content .fancybox-slide.fancybox-slide--video {}

/* Fancybox HTML > Text */
.main_content .fancybox-slide.fancybox-slide--html .fancybox-content {
    max-width:970px !important; position:relative; overflow:visible; margin:45px 0;
}

/* Fancybox HTML > Map */
.main_content .fancybox-slide.fancybox-slide--html .fancybox-content.fancybox-map {
    max-width:1024px !important; width:100vw; height:70vh; max-height:600px; padding:0;
}
.fancybox-map.fancybox-content iframe {width:100%; height:100%;}

/*Fancy box Popup*/
.fancybox-close-small {top:44px !important; right:-44px !important; background:#42b649 !important;}
.twc-popup-form__body form.wpb_content_element {margin-bottom:0 !important;}
.twc-popup-form__body .gform_footer {bottom:25px !important;}
.twc-popup-form__heading {padding:0 0 55px 0;}

/* Responsive */
@media only screen and (max-width:1200px) {
    .fancybox-close-small {right:0 !important;}
}
@media only screen and (max-width:1024px) {
    .main_content .fancybox-content,
    .fancybox-slide.fancybox-slide--video {padding:20px;}
}
@media only screen and (max-width:768px) {
    .fancybox-close-small {
        width:30px; height:30px;
        padding:5px !important; top:30px !important;
    }
    .twc-popup-form__body .gform_footer {text-align:center; bottom:0 !important;}
    .twc-popup-form__body .ginput_container_checkbox ul li {margin-bottom:30px !important;}
}


/* fix overlay slide */
/*
.fancybox-slide--image {transition:all .3s ease;}
*/
.fancybox-slide--image:not(.fancybox-slide--current) {opacity:0; visibility:hidden;}