@import url(../fonts/stylesheet.css);
@import url(../css/animate.min.css);
* {margin: 0;padding: 0;box-sizing: border-box;}
body {min-height: 100vh;font-family: 'source_sans_proregular';}
p{font-family: 'source_sans_proregular';color: #000;font-size: 1.2rem;font-weight: 400;line-height: 1.6}
*{-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
a, a:after{-webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;}
h3{font-size: 26px;font-family: 'source_sans_prosemibold';}
.radius-50{border-radius: 50%;}
.font-semibold{font-family: 'source_sans_prosemibold';}
.btn-bordered_white{padding: 10px 20px;border-radius: 50px;border: 1.5px solid #FFF;color: #FFF;font-size: 20px;font-family: 'source_sans_proregular';line-height: 1}
.btn-bordered_white:hover{color: #AA852D; border-color: #AA852D;}
.et-about-vector-1 {animation: etSlideUp 6.5s linear infinite alternate 1s;}
.et-about-vector-2 {animation: etSlideUp 6.5s linear infinite alternate;}
@keyframes etSlideUp {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(200px);
    }
}
.video-btn-shadow {animation: shadow 2s ease-in infinite;}
@keyframes shadow {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.50), 0 0 0 0 rgba(255, 255, 255, 0.50);
    }
    100% {
        box-shadow: 0 0 0 30px transparent, 0 0 0 15px transparent;
    }
}
.radius-50{border-radius: 50%;}
/* Navbar Menu  */
#navbar_top{position: absolute;z-index: 10;left: 0;right: 0;top: 0; background-color: transparent;-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}
.hamburger {display: flex;flex-direction: column;cursor: pointer; margin-left: 20px;}
.hamburger span {width: 25px;height: 2px;background-color: #fff;margin: 3px 0;}
.hamburger.active span:nth-child(1) {transform: rotate(-45deg) translate(-5px, 6px);}
.hamburger.active span:nth-child(2) {opacity: 0;}
.hamburger.active span:nth-child(3) {transform: rotate(45deg) translate(-5px, -6px);}
.close {display: flex;flex-direction: column;cursor: pointer; margin-bottom: 30px;}
.close span {width: 25px;height: 2px;background-color: #FFF;margin: 6px 0;transform-origin: center;}
.close span:nth-child(1) {transform: rotate(45deg);}
.close span:nth-child(2) {transform: rotate(-45deg); margin-top: -8px;}
nav {width: 100%;height: auto;}
nav .navbar {height: 100%;width: 100%;display: flex;align-items: center;justify-content: normal;margin: auto;}
.navbar .logo a {font-size: 30px;color: #fff;text-decoration: none;font-family: 'source_sans_probold';}
nav .navbar .nav-links {height: 100%;}
nav .navbar .links {display: flex;}
nav .navbar .links li {position: relative;display: flex;align-items: center;justify-content: space-between;list-style: none;padding: 8px 27px;}
nav .navbar .links li a {height: 100%;text-decoration: none;white-space: nowrap;color: #FFF;font-family: "Source Sans Pro";font-size: 20px;font-style: normal;font-family: 'source_sans_proregular';line-height: 137%; /* 27.4px */}
nav .navbar .links li:hover, nav .navbar .links li.current_page_item{ color:#aa852d;}
nav .navbar .links li:hover a, nav .navbar .links li.current_page_item >a{color:#aa852d;}
nav .navbar .links li:hover .arrow, nav .navbar .links li.menu-item-has-children:hover:after, nav .navbar .links li.current_page_item.menu-item-has-children:hover:after{ cursor: pointer; filter: brightness(0) saturate(100%) invert(40%) sepia(35%) saturate(3382%) hue-rotate(194deg) brightness(98%) contrast(95%);}
.links li:hover .htmlcss-arrow,
.links li:hover .js-arrow, nav .navbar .links li.menu-item-has-children:hover:after {transform: rotate(180deg);}
nav .navbar .links li .arrow {height: 100%;width: 22px;text-align: center;display: inline-block;color: #fff;transition: all 0.3s ease; background: url(../images/arrow-drop.svg) no-repeat; background-position: center; margin-left: 5px;}
/*nav .navbar .links li.menu-item-has-children:after{content:"";height: 100%;width: 22px;text-align: center;display: inline-block;color: #fff;transition: all 0.3s ease; background: url(../images/arrow-drop.svg) no-repeat; background-position: center; margin-left: 5px;}*/
nav .navbar .links li ul {position: absolute;top: 30px;left: 0;line-height: 1.6; display: none;z-index: 2; padding:43px 0 0 0; min-width: 180px;}
nav .navbar .links li:hover ul{display: block;}
nav .navbar .links li ul a{ color: #fff !important; padding: 15px;}
nav .navbar .links li ul a:hover{ color:#aa852d !important;}
nav .navbar .links li ul li:hover{ border-width: 1px;}
.navbar .links li ul li {padding: 0 ;border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: block;background: #020534;}
.navbar .links li ul a {color: #fff;font-size: 15px;font-family: 'source_sans_proregular'; padding: 10px 15px; display: block;}
.navbar .links li ul .more-arrow {line-height: 40px;}
.navbar .links li ul .more-sub-menu {position: absolute;top: 0;left: 100%;border-radius: 0 4px 4px 4px;z-index: 1;display: none;}
.links li ul .more:hover .more-sub-menu {display: block;}
.navbar .nav-links .sidebar-logo {display: none;}
.navbar .bx-menu {display: none;}
.nav-right { display: flex; align-items: center;}
#navbar_top .logo img{height: 100px}
.fixed-top#navbar_top {position: fixed; background: linear-gradient(119deg, #020534 -2.11%, #020534 63.58%);}
.fixed-top#navbar_top .logo img{height: 55px;}
.fixed-top nav .navbar .links li ul {top: 30px; padding-top: 24px;}
.fixed-top#navbar_top nav .navbar .links li a, .fixed-top#navbar_top .btn-bordered_white{font-size: 16px;}
/* Banner Section  */
.banner_section .carousel-item{position: relative;}
.banner_section .carousel-item::before{content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0;opacity: 0.9; background: linear-gradient(119deg, #020534 -2.11%, #020534 63.58%);}
.banner_section .carousel-item .carousel-caption{top: 5rem;}
.banner_image {width: 508px; max-width: 80%;}
.banner_image img{border-radius: 100px 0 0 0;-webkit-box-shadow: -11px -11px 0px 4px rgba(218, 187, 120, 0.20);box-shadow: -11px -11px 0px 4px rgba(218, 187, 120, 0.20);}
.banner_image .carousel-control-next, .carousel-control-prev{opacity: 1;}
.banner_section h2{color: #FFF;font-size: 3rem;font-family: 'source_sans_probold';line-height: 1.2; margin-bottom: 20px;}
.banner_section h1{color: #FFF;font-size: 3rem;font-family: 'source_sans_probold';line-height: 1.2; margin-bottom: 20px;}
.banner_section p{color: #FFF;font-size: 1.1rem;font-family: 'source_sans_proregular';line-height:1.4; margin-bottom: 20px;}
.carousel-control-next, .carousel-control-prev{opacity: 1;}
.btn-primary{border-radius: 50px;background: #AA852D;box-shadow: 0px 10px 50px 0px rgba(61, 55, 241, 0.25);color: #FFF;text-align: center;border-radius: 50px;border: 1.5px solid #AA852D;box-shadow: 0px 10px 50px 0px rgba(61, 55, 241, 0.25);font-size: 1rem;font-family: 'source_sans_probold';line-height: 1;padding: 18px 20px; width: 180px;}
.btn-primary:hover, .btn-primary:active{background-color: transparent !important; color: #AA852D !important;border: 1.5px solid #AA852D !important;}
.btn-primary-bordered{border-radius: 50px;padding: 18px 20px; width: 180px;border: 1.5px solid #AA852D;box-shadow: 0px 10px 50px 0px rgba(61, 55, 241, 0.25);color: #FFF;text-align: center;font-family: 'source_sans_proregular';font-size: 1rem;line-height: 1;}
.btn-primary-bordered:hover{background-color: #AA852D; color: #fff;border: 1.5px solid #AA852D;}
.choose_section{padding: 100px 0;background-image: url(../images/about_bg.png);background-repeat: no-repeat;background-position: 0 0;background-size: contain;}
.section_titles h2{color: #000;font-size: 3rem;font-family: 'source_sans_probold';line-height:1.2; margin-bottom: 20px;}
.section_titles h2 span{color: #FFA03F;font-size: 1.5rem;font-family: 'source_sans_proregular';line-height:1.4; display: block; margin-bottom: 10px;}
.service_section{padding: 80px 0;background: rgba(210, 177, 105, 0.25);}
.service_carousel .item{overflow: hidden;}
.service_thumb{position: relative;}
.overlay_service{display: flex; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center;background: rgba(0, 0, 0, 0.60); box-shadow: 0px 4px 90px 0px rgba(0, 0, 0, 0.15);align-items: center !important;justify-content: center !important;}
.overlay_service h3{color: #D9D9D9;font-size: 1.5rem;line-height: 1.5;letter-spacing: 0.3px; margin: 0;}
.btn-primary-bordered_custom{color: #AA852D;text-align: center;font-family: 'source_sans_probold';line-height: 1; box-shadow: none; width: 230px; max-width: 100%;}
.service_section h2{color: #000;font-family: 'source_sans_prosemibold';font-size: 2.6rem;line-height: 1.18;letter-spacing: 0.3px;margin: 0;}
.service_section h4{color: #FE7443;font-family: "source_sans_prosemibold";font-size: 1.5rem;line-height: 1;letter-spacing: 0.3px; margin-bottom: 10px;}
.service_section p{color: #333539;font-family: "source_sans_proregular";font-size: 1.1rem;line-height: 1.5;letter-spacing: 0.3px;}
.facility_images{padding: 0 10% 0 10%;}
.facility_images1{position: absolute;left: 0;max-height: 33%;top: 10%;border: 14px solid #fff;border-radius: 10px;}
.facility_images3{position: absolute;right: 0;max-height: 30%;bottom: 10%;border: 14px solid #fff;border-radius: 10px;}
.common_ul{list-style-type: none; margin: 0; padding: 0;}
.common_ul ul{list-style-type: none; margin: 0; padding: 0;} 
.common_ul li::before{content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M17 1.1084L6 10.8494L1 6.42165' stroke='%23AA852D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); height: 35px; width: 35px; display: block; background: #F2EAD9; border-radius: 50%; text-align: center; line-height: 35px; left: 0; position: absolute; top: 0;}
.common_ul li {position: relative;padding-left: 55px;margin: 18px 0; padding-top: 6px;}
.common_ul li h6{color: #282A2E;font-family: "source_sans_proregular";font-size: 1.25rem;line-height: 1;letter-spacing: 0.3px;}
.common_ul li, .facility_section p {color: rgb(47 47 47 / 70%);font-family: "source_sans_proregular";font-size: 1.25rem;line-height: 1.16;letter-spacing: 0.5px;}
.facility_section{padding-bottom: 70px;}
.video_section{background: #F2EAD9; overflow: hidden;}
.video_content_sec{padding-left: 13%; padding-right: 30px;}
.video_overlay{position: absolute; top: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.50);box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);bottom: 0;display: flex;align-items: center !important;justify-content: center !important;color: rgba(255, 255, 255, 0.7);font-family: "source_sans_probold";font-size: 20px;line-height:1.4;letter-spacing: 0.5px; text-decoration: none;}
.video_overlay svg{margin-right: 15px;}
.video_section p{color: #45565F;font-family: "source_sans_proregular";font-size: 1rem; padding-right: 30%;line-height: 1.5}
.video_section h2{color: #334047}
.gallery_section{padding: 60px 0;}
.gallery_section p{color: #2F2F2F;font-family: "source_sans_proregular";font-size: 1.3rem;line-height: 1.5;letter-spacing: 0.5px; margin-bottom: 0;}
.gallery_thumb{margin-bottom: 30px; text-decoration: none; display: block; overflow: hidden;border-radius: 8px;}
.gallery_thumb:hover img{scale: 1.02;}
.gallery_thumb img{border-radius: 8px; margin-bottom: 14px;}
.gallery_thumb h4{color: #000;font-family: "source_sans_proregular";font-size: 1.4rem; margin: 0;line-height: 150%;}
.gallery_thumb p{color: #000;font-family: "source_sans_proregular";font-size: 1.2rem;line-height: 150%; margin-bottom: 0;}
.contact_section{background: #F3EBD9; padding: 60px 0;}
.contact_image{border-radius: 0px 20%;}
.contact_section .form-control{border: 0; border-bottom: 2px solid #B1B2B6; border-radius: 0; background-color: transparent; padding:20px 0;}
.contact_section .form-control:focus{outline: none;box-shadow: none;}
.shadow_none{box-shadow: none;}
.social_media_ico{padding: 0;margin: 0;list-style-type: none;display: flex;}
.social_media_ico li{margin-right: 20px;}
.social_media_ico li a{display: block;}
.social_media_ico li a svg{width: 35px;}
.contact_details h5{color: #2F2F2F;font-family: "source_sans_probold";font-size: 1.2rem;line-height: 1.4;}
.contact_details p, .contact_details a{margin-bottom: 0;color: #2F2F2F;font-family: "source_sans_proregular";font-size: 1.2rem;text-decoration: none;line-height: 1.4;}
.contact_details address{margin: 30px 0 0;}
.social_div{margin-top: 20%;}
footer{background: #363636;}
.footer_top{padding: 80px 0;}
.divider hr{border-top-color: #4C4D8B; margin: 0;}
.footer_top p{margin-bottom: 0;color: #F3F3F3;font-family: "source_sans_proregular";font-size: 1rem;line-height: 160%; /* 32px */}
.footer_top h2{color: #FFF;font-family: "source_sans_probold";font-size: 1rem;line-height: 1;margin-bottom: 30px;text-transform: capitalize;}
.footer_top ul{margin: 0; padding: 0; list-style-type: none;}
.footer_top ul li a{text-decoration: none;color: #F3F3F3;font-family: "source_sans_proregular";font-size: 1rem;line-height: 200%;}
.foot_abt_content {margin-top: 30px;}
.footer-bottom{padding: 15px 0;}
.footer-bottom p{color: #AEB8BE;font-family: "source_sans_proregular";font-size: 1.2rem;line-height: 2; margin: 0;}
.mail_letter-group{background: #fff;border-radius: 45px;padding: 14px;margin-top: 25px;}
.mail_letter-group .form-control{border: 0; box-shadow: none;color: #959595;font-size: 1rem;line-height: normal;}
.powered{text-align: right;}

/*================================
            About Page 
=============================== */

.inner_banner{background-size: cover; background-position: center; height: 400px;}
.inner_banner::before{position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(119deg, #020534 -2.11%, #020534 63.58%); content: ""; opacity: 0.7;}
.inner_banner_content{position: relative; z-index: 1; padding-top: 80px;}
.inner_banner_content h2{line-height: 0.9; text-align: center;}
.inner_banner_content h1{line-height: 0.9; text-align: center;}
.breadcrumb{margin-bottom: 0; justify-content: center !important;}
.breadcrumb li, .breadcrumb li a{color: #fff !important; text-decoration: none;}
.breadcrumb-item+.breadcrumb-item::before{color: #fff;}

/*================================
            Contact Page 
================================*/

.bg-etBlue {background:linear-gradient(119deg, #020534 -2.11%, #020534 63.58%); padding: 40px;}
.contact_itemBox{color: #fff; border-bottom:1px solid rgb(255 255 255 / 0.3); margin-bottom: 20px; padding-bottom: 20px;}
.contact_icon{padding: 20px;margin-right: 20px;border-radius: 50%;border:1px dashed #fff !important;}
.contact_itemBox:last-child{margin-bottom: 0; border-bottom: 0; padding-bottom: 0;}
.contact_itemBox h4{margin: 3px 0 0;}
.contact_itemBox h4 a{color: #fff; text-decoration: none; display: inline-block;}

/*================================
            Gallery Page 
================================*/

.gallery_overlay {position: absolute;z-index: 1;top: 0;border-radius: 8px;bottom: 0;left: 0;right: 0;background: linear-gradient(119deg, rgb(2 5 52 / 50%) -2.11%, rgb(2 5 52 / 50%) 63.58%); color: #fff; padding: 25px; justify-content: center !important; display: flex !important; align-items: center !important;}
.gallery_overlay h4{color: #fff;}
.gallery_overlay p{color: #fff;}
.btn-vieAll{background: #AA852D; text-align: center; color: #fff; border-radius: 50%; display: inline-block; height: 40px; width: 40px; padding: 0; line-height: 40px; text-indent: -99px; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; overflow: hidden;}
.btn-vieAll::after{display: inline-block;content: "";height: 10px;width: 10px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(313deg);margin-left: 44px;}
.gallery_thumb:hover .btn-vieAll{width: auto; padding-left: 20px; padding-right: 20px; border-radius: 20px; text-indent: 0;}
.gallery_item a{display: block; position: relative; overflow: hidden;}
.gallery_item a::after{content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(119deg, #020534 -2.11%, #020534 63.58%); z-index: 1; display: block; opacity: 0;}
.gallery_item a:hover::after{opacity: 0.7;}
.gallery_item a svg{position: absolute;top: 150%;left: 50%;color: #fff;opacity: 1;z-index: 2;width: 32px;height: auto;margin: -16px 0 0 -16px;}
.gallery_item a:hover svg{top: 50%;}

/*================================
            Service Page 
================================*/


.service_box_white{background-color: #fff; padding: 30px; border-radius: 8px; box-shadow: 0px 10px 50px 0px rgb(0 0 0 / 15%); position: relative;}
.service_image_big{width: 140%;border-radius: 8px;}
.choose_section .flex-row-reverse .service_image_big{margin-left: -40%;}
.service-list .service_thumb {display:block;margin-bottom:30px}
.service-list .service_thumb img {display:block; width:100%}
.service-page .service-title h2{color: #000;font-family: 'source_sans_prosemibold';font-size: 2.6rem;line-height: 1.18;letter-spacing: 0.3px;margin: 0;}
.service-page .service-title h4{color: #FE7443;font-family: "source_sans_prosemibold";font-size: 1.5rem;line-height: 1;letter-spacing: 0.3px; margin-bottom: 10px;}
.service-page .service-title p{color: #333539;font-family: "source_sans_proregular";font-size: 1.1rem;line-height: 1.5;letter-spacing: 0.3px;}