﻿@charset "utf-8";

/* CSS Document */

*{ outline:none;}

body { margin:0px; padding:0px; font-family: "Poppins", sans-serif; font-size:18px; color:#000000; font-weight:300; -webkit-text-size-adjust:none; overflow-x:hidden; }



header, footer, section, aside, nav, article { display:block; }



h1, h2, h3, h4, h5, h6, section, img { margin:0; padding:0;font-weight:normal; }

ul, ol, li{ margin:0; padding:0; list-style:none;}

dl, dt, dd{ margin:0; padding:0; font-weight:normal;}

img { border:none; }

.fleft { float:left; }

.fright { float:right; }

.te-align-left{ text-align:left;}

.te-align-right{ text-align:right;}

p { line-height:34px; font-size:20px; color:#000000; font-weight:300; padding:0; margin:0 0 30px 0; }

.clear { clear:both; }

a { text-decoration:none; color:#555555; outline:none; transition: all 0.2s ease-in-out 0s; }

html, body { height:100%;}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



@font-face {

    font-family: 'LaMango-Light';

    src: url('../fonts/LaMango-Light.eot');

    src: url('../fonts/LaMango-Light.eot?#iefix') format('embedded-opentype'),

         url('../fonts/LaMango-Light.otf') format('otf'),

         url('../fonts/LaMango-Light.svg#LaMango-Light') format('svg'),

         url('../fonts/LaMango-Light.ttf') format('truetype'),

         url('../fonts/LaMango-Light.woff') format('woff'),

         url('../fonts/LaMango-Light.woff2') format('woff2');

	font-weight:normal;

    font-style:normal;

    font-display:swap;

}



.wrapper { max-width:1274px; margin:0 auto; padding:0 15px; }



.home { background:#f5f1ec; }



#headerwrapper { width:100%; position:fixed; z-index:7; padding:40px 60px; transition: all 0.2s ease-in-out 0s; display:flex; justify-content:space-between; align-items:center; }

.sticky-header #headerwrapper { background:rgba(172,167,163,.9); padding:10px 60px!important; transition: all 0.2s ease-in-out 0s; /*box-shadow: 0px 6px 14px -7px rgba(0,0,0,0.5); */}



#menu-btn { z-index:9; right:60px; width:42px; height:23px; padding:0; cursor:pointer; display:block; background:url(../images/menu-icon.png) left no-repeat; }

#close { width:30px; height:30px; padding:0; cursor:pointer; display:inline-block; position:absolute; right:15px; top:15px; z-index:9999; background:url(../images/close-icon.png) center no-repeat; }

.menu { display:none; width:100%; height:100%; padding:10px 0 15px 0; border-radius:0px; position:fixed; top:0px; right:0px; z-index:9999; -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3); }

.menu ul { width:100%; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-align:center; padding:15px 0 15px 0; }

.menu ul li { width:100%; text-align:center; padding:15px; }

.menu ul li a { display:inline-block; color:#ffffff; text-transform:uppercase; }

.menu ul li a:hover, .menu ul li a.active { color:#aca7a3; }

.newClass { display:block!important;transition: all 0.5s ease-in-out 0s; background: rgba(0,0,0, 0.9); }



#bannerwrapper { width:100%; background:url(../images/home-banner.jpg) no-repeat; background-size:cover; padding:410px 60px 300px 60px; text-align:center; }

#bannerwrapper h1 { font-size:140px; line-height:120px; margin-bottom:170px; color:#fff; text-align:center; font-family: 'LaMango-Light'; }

.arrow-down {}



.logo {  }

.logo img { max-width:100%; display:block; }



#middlewrapper { width:100%; display:block; }



.about-wrapper { width:100%; display:flex; display:flex; justify-content:space-between; align-items:top; margin-bottom:80px; padding-top:70px; margin-top:-70px; }

.about-wrapper .about-l { width:38%; padding:70px 90px 40px 90px; }

.about-wrapper .about-r { width:62%; margin-top:-100px; display:flex; }

.about-wrapper .about-r .text { width:38%; background:#aca7a3; border-radius:0 0 0 100px; padding:40px; display:flex; align-items: center; text-align: center; }

.about-wrapper .about-r .thumb { width:62%; display:flex; }

.about-wrapper .about-r .thumb img { width: 100%; height: 100%; max-width: inherit; object-fit: cover; margin: 0; padding: 0; }

h2 { font-size:72px; line-height:76px; font-family: 'LaMango-Light'; color:#000000; position:relative; margin-bottom:20px; }

h3 { font-size:48px; line-height:50px; font-family: 'LaMango-Light'; color:#000000; position:relative; margin-bottom:20px; }

.about-wrapper .about-l h2 { padding-bottom:5px; margin-bottom:35px; }

.about-wrapper .about-l h2:after { background:#aca7a3; content:""; width:86px; height:1px; position:absolute; left:0; bottom:0; }

.about-wrapper .about-r h2 { margin-bottom:0; color:#FFFFFF; }



a.grey-btn { display:inline-block; line-height:normal; background:none; border:3px solid #aca7a3; font-size:15px; color:#575756; font-weight:700; text-align:center; padding:18px 49px; text-transform:uppercase; font-size:15px; border-radius:50px; margin-top:12px; }

a.grey-btn:hover { border:3px solid #575756; }



.home-container { width:100%; display:inline-block; background:url(../images/logo-bg.png) center top no-repeat; padding:90px 40px 0 40px; }

.section-1 { max-width:500px; margin:0 auto; padding-bottom:65px; text-align:center; }

.section-1 h2 { padding-bottom:15px; margin-bottom:30px; }

.section-1 h2:after { background:#aca7a3; content:""; width:86px; height:1px; position:absolute; left:0; right:0; margin:0 auto; bottom:0; }

.downarrow { display:block; margin-top:50px; }



.carousel { width:100%; display:block; padding-bottom:65px; margin-top:-100px; padding-top:100px; }

.owl-stage { display:flex; justify-content:space-between; }

.mhn-slide .mhn-item { width:100%; padding:0 50px; }



.mhn-slide .mhn-inner { display:flex; width:100%; border-top:1px solid #aca7a3; border-bottom:1px solid #aca7a3; padding:35px 0; height:100%; align-items:flex-start; }

.mhn-slide .mhn-img { width:34%; }

.mhn-slide .mhn-text { width:66%; padding:0px 40px 10px 40px; }

.mhn-slide .mhn-text h3 { margin-bottom:20px; line-height:40px; }

.mhn-slide .mhn-text p { font-size:18px; margin:0; }

.mhn-slide .owl-stage-outer { z-index:1 }

.mhn-slide .owl-nav { color:#333; position:absolute; top:0; left:0; right:0; bottom:0 }

.mhn-slide .owl-nav svg { color:currentColor }

.mhn-slide .owl-nav .disabled { display:none }

.mhn-slide .owl-prev, .mhn-slide .owl-next { top:110px; z-index:2; width:40px; height:40px; padding:8px; margin-top:-20px; position:absolute; border-radius:50%; background-color:#fff; box-shadow:0 4px 4px rgba(0, 0, 0, .3), 0 0 4px rgba(0, 0, 0, .2) }

.mhn-slide .owl-prev { left:-10px }

.mhn-slide .owl-next { right:-10px }

.owl-dots { position:relative; display: flex; justify-content: center; margin:80px 0 0 0; }

.owl-dots .owl-dot {  width:9px; height:9px; background:#aca7a3; border-radius:50%; margin:0 4px; }

.owl-dots .active { width:34px; border-radius:5px; background:#575756; }



.counter-wrap { display:block; }

.counter { width:100%; background:#aca7a3; max-width:1234px; margin:115px auto 0 auto; padding:120px 160px; border-radius:0 0 0 100px; display:flex; z-index:1; position:relative; }

#counter { width:100%; display:flex;justify-content:space-between;  }

.counter-value { font-family: 'LaMango-Light'; font-size:110px; line-height:90px; color:#FFFFFF; text-align:center; position:relative; display:flex; justify-content: center;  align-items: center; }

#counter p { color:#FFFFFF; font-size:24px; }

#counter .one .counter-value:after { content:"+"; font-size:110px; font-family: 'LaMango-Light'; margin-left:5px; }

#counter .two .counter-value:after { content:"+"; font-size:110px; font-family: 'LaMango-Light'; margin-left:5px; }

#counter .three .counter-value:after { content:"%"; font-family: 'LaMango-Light'; margin-left:5px; }



#last-section { width:100%; display:flex; background:url(../images/bg.jpg) center no-repeat; background-size:cover; background-attachment:fixed; padding:400px 150px 230px 150px; margin-top:-170px; z-index:0; justify-content: end; }

#last-section .content { max-width:590px; border-left:2px solid #aca7a3; padding:30px 0 30px 40px; }

#last-section h3 { color:#FFFFFF; margin:0 0 30px 0; }

a.learn { display:inline-block; background:url(../images/arrow.png) right no-repeat; padding-right:45px; font-size:15px; font-weight:700; color:#FFFFFF; text-transform:uppercase; }

a.learn:hover { padding-right:35px; }

.margin-hide { margin:0!important; }



#footerwrapper { width:100%; display:inline-block; }

#footerwrapper .footer { width:100%; display:flex; background:#75706b; padding:0 60px; flex-direction:column }

#footerwrapper .footer-one { width:100%; display:flex; border-bottom:1px solid #9f9b98; padding:40px 0; justify-content: space-between; align-items: center; }

#footerwrapper .footer-one .footer-logo {  }

#footerwrapper .footer-one .footer-menu { display:flex; }

#footerwrapper .footer-one .footer-menu ul { display:flex; }

#footerwrapper .footer-one .footer-menu ul li { margin-left:28px; }

#footerwrapper .footer-one .footer-menu ul li a { color:#FFFFFF; font-weight:500; text-transform:uppercase; font-size:14px; }

#footerwrapper .footer-one .footer-menu ul li a:hover, #footerwrapper .footer-one .footer-menu ul li a.active { color:#aca7a3; }

#footerwrapper .footer-two { width:100%; display:flex; padding:25px 0; justify-content: space-between; align-items: center; }

#footerwrapper .footer-two .address { display:flex; }

#footerwrapper .footer-two .address ul { display:flex; }

#footerwrapper .footer-two .address ul li { border-left:1px solid #9f9b98; padding-left:28px; margin-left:28px; color:#FFFFFF; font-weight:300; font-size:16px; }

#footerwrapper .footer-two .address ul li:first-child { border-left:0; padding-left:0; margin-left:0; }

#footerwrapper .footer-two .address ul li a { color:#FFFFFF; font-weight:300; font-size:16px; }

#footerwrapper .footer-two .address ul li a:hover { color:#aca7a3; }

#footerwrapper .footer-two a.grey-btn { color:#FFFFFF; }



.copyright { padding:15px; text-align:center; background:#56524f; font-size:14px; color:#aca7a3; }

.about-banner { width:100%; padding:300px 60px 300px 60px; text-align:center; }

#about-page { background:url(../images/about-banner.jpg) no-repeat; background-size:cover; }

.about-banner .wrapper { max-width:900px; }

.about-banner h1 { font-size:140px; line-height:120px; padding-bottom:40px; margin-bottom:50px; color:#fff; text-align:center; font-family: 'LaMango-Light'; position:relative; }

.about-banner h1:before { width:86px; height:1px; position:absolute; bottom:0; left:0; right:0; margin:0 auto; background:#aca7a3; content:""; }

.about-banner h6 { font-size:24px; line-height:40px; margin:0; color:#fff; text-align:center; font-family: "Poppins", sans-serif; font-weight:300; }

#gallery-page { background:url(../images/gallery-banner.jpg) no-repeat; background-size:cover; }

#gallery-page h1 { margin:0; padding:0; }

#gallery-page h1:before { display:none!important; }



#contact-page { background:url(../images/gallery-banner.jpg) no-repeat; background-size:cover; }

#contact-page h1 { margin:0; padding:0; }

#contact-page h1:before { display:none!important; }

.contact-banner { width:100%; padding:150px 60px 150px 60px; text-align:center; }

.contact-banner h1 { font-size:140px; line-height:120px; padding-bottom:40px; margin-bottom:50px; color:#fff; text-align:center; font-family: 'LaMango-Light'; position:relative; }





.about-section-1 { width:100%; display:block; padding:165px 0 135px 0; text-align:center; }

.about-section-1 .wrapper { max-width:1020px; }

.about-section-1 h2 { padding-bottom:20px; margin-bottom:40px; }

.about-section-1 h2:before { width:86px; height:1px; position:absolute; bottom:0; left:0; right:0; margin:0 auto; background:#aca7a3; content:""; }

.about-section-2 { width:100%; display:block; padding:165px 0 170px 0; text-align:center; background:url(../images/logo-bg-2.png) right top no-repeat #f5f1ec }

.about-section-2 h2 { padding-bottom:20px; margin-bottom:70px; }

.about-section-2 h2:before { width:86px; height:1px; position:absolute; bottom:0; left:0; right:0; margin:0 auto; background:#aca7a3; content:""; }

.flex-wrap-row-3 { display:flex; justify-content: space-between; }

.flex-wrap-row-3 .flex-wrap-col { width:30.5%; padding:50px 40px 30px 40px; background:#aca7a3; border-radius:0 0 0 100px; }

.flex-wrap-row-3 .flex-wrap-col img { margin-bottom:20px; }

.flex-wrap-row-3 .flex-wrap-col h3 { margin-bottom:30px; color:#FFFFFF; line-height:38px; }

.flex-wrap-row-3 .flex-wrap-col p { color:#FFFFFF; }

.about-section-3 { width:100%; background:url(../images/about-image.jpg) no-repeat; background-size:cover; background-attachment:fixed; height:525px; display:flex; }

.gallery-wrap { width:100%; display:block; background:url(../images/gallery-bg.png) right bottom no-repeat #f5f1ec; }

.gallery-wrap .wrapper { max-width:1665px; }

.gallery { width:100%; display:flex; padding:100px 0; }

.gallery ul { width:100%; display:flex; flex-wrap:wrap; }

.gallery ul li { width:25%; display:inline-block; padding:25px; }

.gallery ul li .card-image { width:100%; position:relative; }

.gallery ul li .card-image a { position:relative; display:block; overflow:hidden; }

.gallery ul li .card-image a:before { content:""; width:50px; height:50px; background:url(../images/zoom.png) center no-repeat; display:inline-block; position:absolute; left:0; right:0; margin:0 auto; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); margin-top:-50px; opacity:0; transition: all 0.2s ease-in-out 0s; }

.gallery ul li .card-image a:hover:before { opacity:1; transition: all 0.2s ease-in-out 0s;  }

.gallery ul li .card-image img { width:100%; display:block; }

.gallery ul li .card-image a .caption { width:100%; display:block; padding:30px 15px; background:#aca7a3; font-family: "Poppins", sans-serif; font-size:20px; line-height:34px; font-weight:400; color:#fff; text-transform:uppercase; text-align:center; }

.dep-section { width:100%; display:block; padding-top:110px; background:#f5f1ec; }

.dep-section-row { width:100%; display:flex; padding-bottom:110px; margin-top:-100px; padding-top:100px; }

.dep-section-row .dep-section-thumb { width:54%; }

.dep-section-row .dep-section-thumb img { width:100%; height:100%; max-width:inherit; object-fit:cover; margin:0; padding:0; }

.dep-section-row .dep-section-text { width:46%; display:flex; justify-content:end; padding-left:15px; }

.dep-section-row .dep-section-text .inner { width:100%; max-width:535px; background:#aca7a3; padding:55px; border-radius:0 0 0 100px; align-content:center; }

.dep-section-row .dep-section-text .dep-inner { padding:55px 20px 55px 55px!important; }

.dep-section-row .dep-section-text h2 { font-size:60px; line-height:42px; color:#FFFFFF; padding-bottom:30px; margin-bottom:30px; }

.dep-section-row .dep-section-text h2 span { font-family: "Poppins", sans-serif; font-weight:300; font-size:16px; font-weight:600; display:block; }

.dep-section-row .dep-section-text h2:before { width:86px; height:1px; position:absolute; bottom:0; left:0; background:#ffffff; content:""; }

.dep-section-row .dep-section-text p { color:#FFFFFF; margin-bottom:12px; font-weight:300; }

.dep-section-row .dep-section-text p strong { font-weight:700; }

.fancybox-caption { display:none; }

.reverse { flex-direction:row-reverse; }

.reverse .dep-section-text { justify-content:start; padding-right:15px; padding-left:0; }

.reverse .inner { border-radius:0 0 100px 0!important; }

.dep-section-row ol { margin-bottom:0; padding-left:20px; }

.dep-section-row ol li { list-style:decimal; padding:0 0 10px 0; line-height:34px; font-size:20px; color:#ffffff; font-weight:300; margin:0 0 12px 0; text-align:left; }

.dep-section-row ol li:last-child { padding:0; margin:0; }

.dep-section-row ol li strong { font-weight:700; }

.dep-section-row ol li p:last-child { margin-bottom:0; }



/* Scroll Bar CSS */

.longEnough { max-height:400px; overflow:auto; }

.mCSB_draggerRail { width:6px!important; background:#bcb8b4!important; border-radius:0!important; }

.mCSB_dragger_bar { width:6px!important; background:#dedcda!important; border-radius:0!important; }

/* Scroll Bar CSS */





.contact-wrap { width:100%; display:block; padding:50px 0; }

.contact-wrap .wrapper { max-width:1280px; }

.contact-wrap .wrapper .flex-wrap-col { width:30.5%; padding:30px 40px; background:#aca7a3; border-radius:4px; text-align:center; }

.contact-wrap .wrapper .flex-wrap-col .address { font-size:24px; line-height:34px; color:#fff; }

.contact-wrap .wrapper .flex-wrap-col .address a { color:#fff; }

.contact-wrap .wrapper .flex-wrap-col .address a:hover { color:#000; }

.contact-wrap .wrapper .flex-wrap-col .address i { display:block; font-family: FontAwesome; margin-bottom:10px; }




a.white-btn { border: 1px solid #fff; color: #ffffff; border-radius: 16px;  padding: 8px 15px; margin-top: 20px !important; display: inline-block;  text-align:center;}				




