html  {overflow-x: hidden !important;}
.owl-carousel.owl-loaded {overflow-x: hidden !important;}
.agni-slider {overflow-x: hidden !important;}
.owl-carousel {overflow-x: hidden !important;}

.grecaptcha-badge {display: none;}

/*==== Footer ==== */
.site-footer {background: #ffffff;min-height: 220px;}
.container-footer {max-width: 95%; margin: 0 auto;}

h5.footer_title {  color: #ea8557; letter-spacing: 2px;}

img.footer-logo {max-width: 350px;}

.mT20 {margin-top: 20px;}

.sub-menu {display: none;}

.site_footer {
    list-style: none;
    display: grid;
    grid-template-columns: 40% 40%;
    padding-left: 10px;
    margin-top: 15px;
font-size: 13px;
}

@media (max-width: 660px) {
.site_footer {
    padding-left: 15px;
}
}



.site_footer li a:hover {color: #ea8557;}

@media (max-width: 992px) {
.site_footer li.last-menu {
    background: none;
    color: #fff !important;
    padding: 0 !important;
}
}
.container-footer p {font-size: 13px;}
.copyright_grid {
    display: grid;
    grid-template-columns: 77% 22%;
    border-top: 1px solid #eee;
    padding-top: 10px;
    font-size: 13px;
}
@media (max-width: 992px){
.copyright_grid {grid-template-columns: 1fr;}
}

p.twitter:before,
p.instagram:before,
p.facebook:before {
   font-family: "FontAwesome";
   display: inline-block;
   padding-right: 8px;
   vertical-align: middle;
text-decoration: none;
}

.social_footer p {margin-bottom: 10px;}

p.instagram:before {
   content: "\f16d";
}

p.facebook:before {
   content: "\f09a";
}

p.twitter:before {
   content: "\f099";
}

a.footer_social_link:hover {color: #ea8557;}
.site-credit p {text-align: center;}

@media (min-width: 992px) {
.site-credit p {text-align: right;}
}

/* pop up styles */

.fancybox-content-inside {
    border: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: 0 !important;
    background: #FFF !important;
    background: none;
    background: none;
}

.fancybox-skin {background: #fff !important;}

@media (max-width: 767px) {
.fancybox-content-inside {width: auto !important;}
.mobile-pop {width: 100% !important;}
}

.orange {color: #f38459;}
.splash {min-height: 75vh;}

.container-box {
text-align: center;
margin-top: 13vh;}

.container-box h1 {
color: #fff;
letter-spacing: 1.3px;
line-height: 1em;
font-size: 84px;}

.container-box p {color: #fff;}