*{ padding: 0;margin: 0;}
@font-face {font-family: Olivera;src: url("../fonts/Olivera_Demo.ttf");}
body{ text-align: justify;  line-height: 25px; color: #000;font-size: 15px; letter-spacing: 1px; margin-bottom: 0px;  
  font-family: "DM Sans", sans-serif; }
span{ }
h1,h2,h3,h4,h5,h5,h6{ color: #000; line-height:1.3;letter-spacing:1.3px; font-family: "Barlow", sans-serif; }
p{text-align: justify;  line-height: 25px; color: #000;font-size: 15px; letter-spacing: 1px; margin-bottom:10px;  }
a{text-decoration:none; color: #000;font-size: 15px;  letter-spacing: 1px;}
.clear_all{clear:both;}
button:focus, input:focus, textarea:focus,a:focus {outline: 0;}

/*header*/
.header{ width: 100%; 
    position: absolute;
    z-index: 1234;
    font-family: "Cairo", sans-serif;
    margin: auto ;
    top: 0px;
    
    
     }
.mlogo{width:100%; padding-left:  0px;}
.mmbg{ padding:0px 0px;border-radius:0px;}

 .main_menu{width:100%;   position: relative;top:0px;z-index: 12; }
.main_menu #nav {width: 100%;  }
.main_menu #nav > a {display: none;}
.main_menu #nav li {position: relative;}
.main_menu #nav li a {color: #fff;display: block;}
.main_menu #nav > ul {margin: 0px 0px; text-align: center;padding:3px 20px;border-top:0px solid #F5F5F6;
list-style: none; }
.main_menu #nav > ul > li {display:inline-block;padding:1px 25px;position:relative;}
.main_menu #nav > ul > li > a {text-decoration:none;font-size: 15px;font-weight:500;color:#000;position:relative;text-transform: capitalize; }
.main_menu #nav > ul > li:not( :last-child ) > a {/*border-right: 1px solid #cc470d;*/}
.sub-menu{position:relative;}
.main_menu #nav > ul > li:hover > a  {color: #000;}
/*.main_menu ul li ul:before { content: ''; height: 0; left: 10px; position: absolute; top: -10px; width: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ccc; }*/
/* second level */
.main_menu #nav li ul {background-color: #fff;  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 25%); transition:.3s;transition: 0.2s 1s;
display: none;position: absolute;  z-index: 12;width: 250px; padding: 10px 10px;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 8%); border-radius: 4px;}
.main_menu #nav li:hover ul {display: block; animation-name: fadeInUp;transition-delay: 0s;animation-duration: .4s; }
li#nav li ul  {position:relative;}
li#nav li ul:after {width: 0;height: 0;border: 0.313em solid transparent; /* 5 */border-bottom: none;border-top-color: #000;content: '';vertical-align: middle;
display: inline-block;position: relative;right: -6px; /* 5 */}
.main_menu #nav li:not( :first-child ):hover ul {left: 0;text-align: left;}
.main_menu #nav li ul li{     list-style: none; padding: 5px;border-bottom: 0px solid #ccc;display: block;}
.main_menu #nav li ul li:last-child a{background:transparent;color:#231101;padding: 0px; }
.main_menu #nav li ul li:last-child{padding-right:0px;}
.main_menu #nav li ul a {text-decoration:none; font-size: 15px;font-weight:400; color: #1d2331;}
.main_menu #nav li ul li a:hover,.main_menu #nav li ul:not( :hover ) li.active a {background-color: #fff;color:#000;}
@media only screen and ( max-width: 62.5em ) /* 1000 */ {
.main_menu #nav {width: 100%;position: static;margin: 0;}}
@media only screen and ( max-width: 40em ) /* 640 */ {
.main_menu #nav {position: relative;top: auto;left: auto;}
.main_menu #nav > a {text-align: left;text-indent: -9999px;background-color: #6a7bff;position: relative;}
.main_menu #nav > a:before,.main_menu #nav > a:after {position: absolute;border: 2px solid #fff;top: 35%;left: 25%;right: 25%;content: '';}
.main_menu #nav > a:after {top: 60%;}
.main_menu #nav:not( :target ) > a:first-of-type,.main_menu #nav:target > a:last-of-type {display: block;}
/* first level */
.main_menu #nav > ul {height: auto;display: none;position: absolute;left: 0;right: 0;}
.main_menu #nav:target > ul {display: block;}
.main_menu #nav > ul > li {width: 100%;float: none;}
.main_menu #nav > ul > li > a {height: auto;text-align: left;padding: 0 0.833em; /* 20 (24) */}
.main_menu #nav > ul > li:not( :last-child ) > a {border-right: none;border-bottom: 1px solid #cc470d;}
/* second level */
.main_menu #nav li ul {position: static;padding: 1.25em; /* 20 */padding-top: 0;}}
.mlogo2{display:block;}
.mlogo2 img{width:100%;height:auto; }
/*main_menu2*/
.main_menu2{display:none;padding:0px 0px;width: 100%;  }
.logo2 img{width:100%;height:auto; }
.logo3{padding:5px 10px;}
.logo3 img{width:100%;height:auto; }
.menu-button img{width:20px;}
.swipe-nav__inner img{width:30px;}
.main_menu2 .menu-button {display: inline-block;position: absolute;z-index: 1; top:  25%;
right:20px; border: 3px solid #8abe14;background: #8abe14; width: auto;
text-align: center;border-radius: 0; border-radius:100px; width:50px;height:50px;line-height:40px;}
.main_menu2 .swipe-nav { position: fixed;  z-index: 2; top:0; right: 0; bottom:initial;
left: 0; visibility: hidden; transition: visibility 0.2s ease;}
.main_menu2 .swipe-nav__overlay {  cursor: default; display: block; position: absolute;  top: 0; right: 0;  bottom: 0; left: 0; transition: opacity 0.2s ease;
transform: translateZ(0);  opacity: 0; background: rgba(0, 0, 0, 0.5); will-change: opacity;}
.main_menu2 .swipe-nav__panel { position: absolute;top: 0; bottom: 0; left: 0; width: 300px;height: 100vh; margin: 0 0; transition: 0.2s ease-out;
transition-property: transform; transform: translate3d(-100%, 0, 0); background-color: #fff; will-change: transform; }
.main_menu2 .swipe-nav__scroller { height: 100%; overflow-y: auto; overflow-x: hidden;}
.main_menu2 .js .swipe-nav__panel:after { position: fixed; top: 0; bottom: 0; left: 100%; visibility: visible; width: 1em; content: "";}
.main_menu2 .swipe-nav__inner { position: relative; min-height: 100%; padding-bottom: 0; border-top: 0 solid #eaeaea;padding: 20px 10px;}
.main_menu2 .swipe-nav__inner .menu-button {  top: -40px;right: 10px;}
.main_menu2 .swipe-nav--open,
.main_menu2 .no-js .swipe-nav:target {visibility: visible;}
.main_menu2 .swipe-nav--open .swipe-nav__overlay,
.main_menu2 .no-js .swipe-nav:target .swipe-nav__overlay {opacity: 1;}
.main_menu2 .swipe-nav--open .swipe-nav__panel,
.main_menu2 .no-js .swipe-nav:target .swipe-nav__panel { transform: translate3d(0, 0, 0);}
.main_menu2 nav{position:relative;width:100%;margin:0 auto;height: 100%;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1.4;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{  }
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:14px;font-size:15px; text-decoration:none;color:#1d2331;text-transform: capitalize;  }
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#000;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:transparent!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:140px;font-size:15px;text-decoration:none;color:#ddd; text-transform: capitalize;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#ccc}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#fff;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
@media screen and (max-width:1000px){
.main_menu2 .logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.main_menu2 .logo{display:none}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;text-align: left; }
#cssmenu ul li{width:100%;border-top:0px solid #00b2d6;border-bottom: 1px solid #efefef;}
#cssmenu ul li:hover{background:#fff;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:20px}
#cssmenu ul ul li{background:transparent!important;}
#cssmenu ul ul li:hover{background:#fff!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#1d2331;background:none; }
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#00b2d6}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#000;font-size:12px;font-weight:700}
.main_menu2 .button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.main_menu2 .button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.main_menu2 .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#000;content:''}
.main_menu2 .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.main_menu2 .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top: 2px;display:block; border: 3px solid #8abe14;height:46px;width:46px;
cursor:pointer;background:#8abe14; }
#cssmenu .submenu-button.submenu-opened{background:#8abe14;}
#cssmenu ul ul .submenu-button{height:35px;width:35px;top: 1px;}
#cssmenu .submenu-button:after{position:absolute; top: 20px;
        right: 15px;width:8px;height:2px;display:block;background:#fff;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff;}
#cssmenu .submenu-button:before{position:absolute; top: 17px;
        right: 18px;display:block;width:2px;height:8px;background:#fff;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
.main_menu2 .swipe-nav--open .menu-button{background:#fff !important;border:none;}
.logo3 .m-logo { padding-left:  0px;padding-top:10px;}
.logo3{width:100%;padding:0px 10px; border-radius: 10px;text-align:left; }
.newlogo{padding-top:25px;}
.newlogo img{width:100%; height:auto;max-width:100px;  }
.logo3 img{width:100%;max-width:100px;     }
.mlogo2 img{width:100%; height:auto;    max-width: 100px;  }
.logo22 img{width:100%; height:auto;      max-width: 100px;}
.main_menu .logo22{position:relative;z-index:123; float:left;width:20%;margin-right: 30px; display: none;}
.main_menu .logo22 a{color:#6DDB07;}
.main_menu nav{position:relative;width:100%;margin:0 auto;}
.main_menu #cssmenu2,.main_menu #cssmenu2 ul,.main_menu #cssmenu2 ul li,.main_menu #cssmenu2 ul li a,.main_menu #cssmenu2 #head-mobile2{border:0;
list-style:none; display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.main_menu #cssmenu2:after,.main_menu #cssmenu2 > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.main_menu #cssmenu2 #head-mobile2{display:none}
.main_menu #cssmenu2 ul{     text-align: right;    margin:0px;}
.main_menu #cssmenu2 > ul > li{display:inline-block;}
.main_menu #cssmenu2 > ul > li > a:hover  {color:#8abe14;}
.main_menu #cssmenu2 > ul{margin:0px;}
.main_menu #cssmenu2 > ul > li > a{padding:9px 15px;font-size:16px; font-weight:700;color:#fff;
text-transform:capitalize;letter-spacing:1px;text-decoration:none; }
.main_menu #cssmenu2 > ul > li:hover > a,.main_menu #cssmenu2 ul li.active a{color:#efefef;}
.main_menu #cssmenu2 > ul > li:hover,.main_menu #cssmenu2 ul li.active:hover,.main_menu #cssmenu2 ul li.active,.main_menu #cssmenu2 ul li.has-sub.active:hover{color:#000 ;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
.main_menu #cssmenu2 > ul > li.has-sub > a{padding-right:12px}
.main_menu #cssmenu2 > ul > li.has-sub > a:before{position:absolute;top:10px;right:-5px;display:block;  
content: "\eab2";color: #fff;font-family: "Icofont";webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
.main_menu #cssmenu2 > ul > li.has-sub:hover > a:before{ }
.main_menu #cssmenu2 ul ul{position:absolute;left:-9999px;     padding-right: 0px;   top: 100%;display: block !important;    background: #fff;   
  border: 1px solid #fff;text-align: left;   z-index: 9;    box-shadow: 0 2px 5px rgba(0, 0, 0, .1); border-radius: 10px;}
.main_menu #cssmenu2 ul ul li{height:auto;display: inline-table;-webkit-transition:all .25s ease;-ms-transition:all .25s ease; 
transition:all .25s ease;
padding:2px 10px;}
.main_menu #cssmenu2 ul ul li:hover{}
.main_menu #cssmenu2 li:hover > ul{left:-1px}
.main_menu #cssmenu2 li:hover > ul > li{height:35px}
.main_menu #cssmenu2 ul ul ul{margin-left:100%;top:0}
.main_menu #cssmenu2 ul ul li a{ width:240px; 
font-size:16px;color:#000;text-transform:capitalize;     
text-decoration:none;color:#000;font-weight:700;}
.main_menu #cssmenu2 ul ul li:last-child > a,.main_menu #cssmenu2 ul ul li.last-item > a{border-bottom:0}
.main_menu #cssmenu2 ul ul li:hover > a,.main_menu #cssmenu2 ul ul li a:hover{color:#8abe14}
.main_menu #cssmenu2 ul ul li.has-sub > a:before{position:absolute;top:3px;right:25px;display:block;width:2px;height:8px; 
-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;
content: "\eab2";color: #8abe14;font-family: "Icofont";transition:.3s;}
.main_menu #cssmenu2 ul ul > li.has-sub:hover > a:before{ transform:rotate(-94deg);top:20px; right:25px;}
.main_menu #cssmenu2 ul ul li.has-sub:hover,.main_menu #cssmenu2 ul li.has-sub ul li.has-sub ul li:hover{ }
.main_menu #cssmenu2 ul ul ul li.active a{border-left:1px solid #333}
.main_menu #cssmenu2 > ul > li.has-sub > ul > li.active > a,.main_menu #cssmenu2 > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
@media screen and (max-width:1000px){
.main_menu .logo22{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.main_menu .logo2{display:none}
.main_menu nav{width:100%;}
.main_menu #cssmenu2{width:100%}
.main_menu #cssmenu2 ul{width:100%;display:none}
.main_menu #cssmenu2 ul li{width:100%;border-top:1px solid #444}
.main_menu #cssmenu2 ul li:hover{background:#363636;}
.main_menu #cssmenu2 ul ul li,.main_menu #cssmenu2 li:hover > ul > li{height:auto}
.main_menu #cssmenu2 ul li a,#cssmenu2 ul ul li a{width:100%;border-bottom:0}
.main_menu #cssmenu2 > ul > li{float:none}
.main_menu #cssmenu2 ul ul li a{padding-left:25px}
.main_menu #cssmenu2 ul ul li{background:#333!important;}
.main_menu #cssmenu2 ul ul li:hover{background:#363636!important}
.main_menu #cssmenu2 ul ul ul li a{padding-left:35px}
.main_menu #cssmenu2 ul ul li a{color:#ddd;background:none}
.main_menu #cssmenu2 ul ul li:hover > a,#cssmenu2 ul ul li.active > a{color:#fff}
.main_menu #cssmenu2 ul ul,.main_menu #cssmenu2 ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
.main_menu #cssmenu2 > ul > li.has-sub > a:after,.main_menu #cssmenu2 > ul > li.has-sub > a:before,.main_menu #cssmenu2 ul ul > li.has-sub > a:after,.main_menu #cssmenu2 ul ul > li.has-sub > a:before{display:none}
.main_menu #cssmenu2 #head-mobile2{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.main_menu .button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.main_menu .button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.main_menu .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.main_menu .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.main_menu .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.main_menu #cssmenu2 .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
.main_menu #cssmenu2 .submenu-button.submenu-opened{background:#262626}
.main_menu #cssmenu2 ul ul .submenu-button{height:34px;width:34px}
.main_menu #cssmenu2 .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
.main_menu #cssmenu2 ul ul .submenu-button:after{top:15px;right:13px}
.main_menu #cssmenu2 .submenu-button.submenu-opened:after{background:#fff}
.main_menu #cssmenu2 .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
.main_menu #cssmenu2 ul ul .submenu-button:before{top:12px;right:16px}
.main_menu #cssmenu2 .submenu-button.submenu-opened:before{display:none}
.main_menu #cssmenu2 ul ul ul li.active a{border-left:none}
.main_menu #cssmenu2 > ul > li.has-sub > ul > li.active > a,.main_menu #cssmenu2 > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
.mlogo,.main_menu {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);} 

.mlogo img,.mlogo2 img{width:100%;height:auto;      max-width: 180px;
    background: #fff;
    padding: 5px;  }
 .mlogo2 img { max-width: 140px;	}
	
/*hero*/
.hero{height:100vh;min-height:650px;position:relative;overflow:hidden;background:#111;}
.hero_video{position:absolute;inset:0;width:100%;
	height:100%;object-fit:cover;object-position:center;z-index:1;}
 .hero_text{position:absolute;z-index:10;left:7%;bottom:10%; width:72%;}
.hero_text_inner{    width:100%;}
.hero_small{color:#fff;font-size:18px;
    line-height:1;font-weight:700;margin-bottom:8px;letter-spacing:1px;}
.hero_text h1{margin:0;padding:0;
     text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
font-size:65px;line-height:.86;font-weight:800;text-transform:uppercase;
}
.white_text{display:block;color:#fff;}
.gradient_text{    display:block;color:#8abe14;     }
/* dark overlay behind text */
.hero:after{content:"";position:absolute;inset:0; background:#0000001a;z-index:2;}
/* mobile */
@media(max-width:767px){
    .hero_text{left:5%;width:90%;}
    .hero_small{font-size:14px;}
    .hero_text h1{font-size:clamp(42px,11vw,70px); line-height:.9;letter-spacing:-2px;}

}
.white_text2{font-size:40px;font-weight:600;}
.about_sec{position:relative;padding:70px 0px 0px 0;background:#fff;overflow:hidden;}
.about_content2img{position:absolute;bottom:0px;right:0px;}
.about_content2img img{width:100%;height:auto;max-width:500px;} 
.about_left{position:relative;min-height:500px;}
.about_left h2{margin:0;font-size:65px;line-height:.92;font-weight:400;letter-spacing:-3px;color:#000; text-align:left;}
.about_left h2 span{font-weight:700;}
.gradient_bar{width:210px;height:58px;margin:18px 0 18px 350px;background:linear-gradient(90deg,#7337c9,#bd4ba9,#e36c70,#f58235);}
.about_left h3{margin:0;font-size:62px;line-height:.95;font-weight:300;letter-spacing:-3px;color:#000;}
.about_left h3 span{font-weight:500;}
.about_shape{position:absolute;left:0;bottom:0;font-size:360px;line-height:.7;font-weight:900;color:#f5f5f5;z-index:0;}
.about_left h2,.about_left h3,.gradient_bar{position:relative;z-index:1;}
.about_content{padding:0 20px;}
.about_content p{ }
.about_btn{display:inline-flex;align-items:center;gap:30px;margin-top:15px;padding:17px 22px;background:#000;color:#fff;font-size:13px;font-weight:700;letter-spacing:1px;text-decoration:none;}
.about_btn:hover{color:#fff;text-decoration:none;}
.about_btn span{font-size:25px;font-weight:300;line-height:15px;}

@media only screen and (max-width:991px){
.about_sec{padding:80px 0;}
 
.about_left{min-height:auto;margin-bottom:50px;}
.about_left h2{font-size:52px;}
.gradient_bar{margin-left:220px;width:170px;height:48px;}
.about_left h3{font-size:50px;}
.about_shape{display:none;}
.about_content{padding:0;}
}

@media only screen and (max-width:575px){
.about_sec{padding:60px 0;}
.about_left h2{font-size:42px;letter-spacing:-2px;}
.gradient_bar{margin:15px 0;width:140px;height:38px;}
.about_left h3{font-size:40px;letter-spacing:-2px;}
.about_content p{font-size:15px;line-height:1.7;}
.about_btn{width:100%;justify-content:space-between;}
}

.about_left h4{margin-top:25px;font-size:18px;text-align:left;margin-top:30px;line-height:1.8;}
.about_content2img img{width:100%;height:auto;}
.about_content2{padding:60px;}

.about_btn{    background: linear-gradient(135deg, #167517 0%, #167517 25%, #8cc10f 50%, #8cc10f 75%, #8cc10f 100%);}






.services_sec{padding:70px 0;background:#f8f8f8;overflow:hidden;}
.services_sec .container-fluid{padding:0 6%;}
.services_top{ margin-bottom:35px;}
.services_label{font-size:11px;letter-spacing:4px;color:#8bc010;margin-bottom:18px;}
.services_top h2{font-size:32px;text-transform:uppercase;line-height:.95;font-weight:400; color:#171717;margin:0 0 25px;}
.services_top h2 span{font-weight:700;}
.services_top p{ }
.services_row{border-top:1px solid #fff;border-left:1px solid #fff;}
.service_card{position:relative;min-height:470px;padding:35px;border-right:3px solid #f8f8f8;border-bottom:3px solid #f8f8f8;background:#fff;transition:.5s ease;overflow:hidden;}
.service_card:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;background:#1a8013;transition:.6s ease;}
.service_no{position:relative;z-index:2;font-size:13px;letter-spacing:2px;color:#8bc010;}
.service_icon{position:absolute;z-index:2;right:30px;top:30px;width:48px;height:48px;border:1px solid #1a8013;color:#1a8013;border-radius:50%;display:flex;align-items:center;
justify-content:center;font-size:20px;transition:.5s ease;}
.service_content{position:absolute;z-index:2;left:35px;right:35px;bottom:35px;min-height: 200px;}
.service_content h3{font-size:30px;line-height:.95;font-weight:500;letter-spacing:-2px;color:#171717;margin:0 0 25px;transition:.4s ease;}
.service_content p{ text-align:left;margin:0 0 25px;transition:.4s ease;}
.service_content a{font-size:11px;letter-spacing:2px;color:#171717;text-decoration:none;font-weight:700;transition:.4s ease;}
.service_content a span{font-size:18px;margin-left:15px;}
.service_card:hover:before{height:100%;}
.service_card:hover .service_content h3,.service_card:hover .service_content p,.service_card:hover .service_content a{color:#fff;}
.service_card:hover .service_icon{background:#fff;border-color:#fff;color:#171717;transform:rotate(45deg);}
.service_card:hover .service_no{color:#8bc010;}

@media only screen and (max-width:62.5em){
.services_sec{padding:80px 0;}
.services_top{margin-bottom:45px;}
.services_top h2{font-size:52px;}
.service_card{min-height:400px;padding:28px;}
.service_content{left:28px;right:28px;bottom:28px;}
.service_content h3{font-size:36px;}
}

@media only screen and (max-width:40em){
.services_sec{padding:60px 0;}
.services_sec .container-fluid{padding:0 5%;}
.services_top h2{font-size:42px;letter-spacing:-2px;}
.services_top p{font-size:14px;}
.service_card{min-height:350px;}
.service_content h3{font-size:34px;}
.service_content p{font-size:13px;}
}
.sectiontitle h2,.sectiontitle p{text-align:center;}

/* =========================================
   CINEMATIC SECTION

   IMPORTANT:
   NO EMPTY SPACE AFTER HERO

   l1 appears immediately.
========================================= */

.cinematic{position:relative;height:500vh;    background:#fff;}
/* =========================================
   STICKY SCREEN
========================================= */
.cinematic_screen{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;background:#fff;}
/* =========================================
   IMAGE WRAPPER
========================================= */
.scene{position:absolute;inset:0;overflow:hidden;    transform-origin:center center;}
/* =========================================
   EMPTY LAND

   This is the first thing visible
   after the hero.
========================================= */
.scene_land{z-index:1;opacity:1;transform:scale(1);}
.scene_land img{width:100%;height:100%;object-fit:cover;}
/* =========================================
   WAREHOUSE REVEAL
   Uses l2 but starts hidden.
========================================= */
.scene_warehouse{z-index:2;opacity:0;transform:scale(1.08);
clip-path:
    polygon(
        0 100%,
        100% 100%,
        100% 100%,
        0 100%
    );
}
.scene_warehouse img{width:100%;height:100%;    object-fit:cover;}
/* =========================================
   PENCIL SKETCH

   Same l2 image converted visually
   into architectural sketch.
========================================= */
.scene_sketch{z-index:3;opacity:0;transform:scale(1.18);
    clip-path:
    polygon(
        0 100%,
        100% 100%,
        100% 100%,
        0 100%
    );
}
.scene_sketch img{width:100%;height:100%;object-fit:cover;
filter:
    grayscale(1)
    contrast(3)
    brightness(1.8);
}
/* white paper effect */
.scene_sketch:after{content:"";position:absolute;inset:0;
background:rgba(255,255,255,.42);mix-blend-mode:screen;}
/* =========================================
   FINAL BUILDING
========================================= */
.scene_final{z-index:4;opacity:0;    transform:scale(1.30);}
.scene_final img{width:100%;height:100%;object-fit:cover;}
/* =========================================
   CAMERA LIGHT / WHITE EDGE
========================================= */
.camera_fade{position:absolute;inset:0;z-index:10;pointer-events:none;}
/* =========================================
   LEFT CONTENT
========================================= */
.story_content{position:absolute;z-index:30;left:7%;
    top:50%;transform:translateY(-50%);
    width:400px;}
.story_number{font-size:12px;letter-spacing:5px;color:#a87939;margin-bottom:22px;display:none;}
.story_title{ 
    line-height:1.2; margin-bottom: 25px;
    text-align: left;
    font-weight: 700;
    color: #fff;
    font-size: 56px;
    text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);}
.story_text{ font-size:16px;line-height:1.9;color:#fff;
font-weight: 700;text-align:left;display:none;
 text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
}
/* =========================================
   RIGHT PROGRESS
========================================= */
.story_nav{position:absolute;z-index:40; right:6%;top:50%;transform:translateY(-50%);display:none;
width:2px;height:360px;background:   rgba(20,37,54,.25);}
.story_nav_fill{position:absolute;left:0; top:0;width:2px;
    height:0;background:#a87939;}
.story_dot{position:absolute;left:50%; width:11px; height:11px;border-radius:50%;
transform:translateX(-50%);background:#fff; border:2px solid #a87939;
transition:background .2s ease,transform .2s ease;}
.story_dot.active{background:#a87939;transform:translateX(-50%)scale(1.25);}
.story_dot_1{   top:0;}
.story_dot_2{    top:33.33%;}
.story_dot_3{    top:66.66%;}
.story_dot_4{    top:100%;}
/* =========================================
   SMALL STAGE LABEL
========================================= */
.stage_label{position:absolute;z-index:30; right:8%;bottom:8%;color:#fff;font-size:10px;letter-spacing:4px;mix-blend-mode:difference;}
/* =========================================
   ABOUT
========================================= */
.about{min-height:100vh;padding:140px 0;background:#f5f4ef;}
.about_label{font-size:11px;letter-spacing:4px;color:#a87939;}
.about h2{margin-top:20px;font-size:clamp(42px,5vw,72px);line-height:.98;    font-weight:500;}
.about p{font-size:15px;line-height:1.9;color:#46535e;margin-bottom:20px;}
/* =========================================
   MOBILE
========================================= */
@media(max-width:767px){

    .hero_content{left:7%;right:7%;width:auto;}
    .hero_content h1{font-size:48px;}
    .hero_content p{font-size:13px;}
    .story_content{left:7%;top:18%;transform:none;width:280px;}
    .story_title{font-size:42px;}
    .story_text{width:250px;font-size:12px;}
    .story_nav{right:7%;height:280px;}

}
.scene_sketch33 .story_title{color:#000;}
.numbers-sec{
padding:60px 0;
background:#0a4c29;
color:#fff;
}

.number{
padding:20px 20px;
border:1px solid rgba(255,255,255,.2);
}

.number strong{
display:block;
font-size:30px;
line-height:1;
color:#b6d819;
font-weight:900;
}

.number span{
display:block;
font-size:11px;
letter-spacing:2px;
text-transform:uppercase;
margin-top:8px;
}

.number p{color:#d8e6dc;font-size:11px;}
/*features-sec*/
.features-sec{width:100%;position:relative;padding:65px 0px;overflow:hidden;}
.feature-grid{margin-top:50px;}
.feature{border-top:1px solid #d9e0da;padding:24px 5px;font-size:13px;font-weight:700;}
.feature i{width:46px;color:#4e9427;font-size:24px;position:relative;top:5px;}
.features-sec .sectiontitle h2,.features-sec .sectiontitle p{text-align:left;}
.features-sec .services_top {
    margin-bottom: 0;
}
.features-seci p{text-align:left;}
.features-sec .sectiontitle h2{margin-bottom:10px;}
/*industries-sec*/
.industries-sec{width:100%;position:relative;padding:65px 0px;overflow:hidden;    background-image: url(../images/bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;}
.industries-sec:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;content: ''; 
 background:#080808b8; } 	
.industry{position:relative;z-index:12;
padding:28px 15px;text-align:center;margin-bottom:25px;
border:1px solid #d2dad3;
font-size:15px;text-transform:capitalize;
font-weight:700;
color:#ffff;
}	
.industries-sec .sectiontitle h2,.industries-sec .sectiontitle p{text-align:center; color:#fff;position:relative;z-index:12;}

/*clients*/
.clients{width:100%;text-align:center;position:relative; padding:80px 0px; overflow:hidden;background:#fff;}
.clients .owl-theme .owl-nav [class*=owl-] { background: #4e9427;color:#fff;width:35px;height:35px;border-radius:100%;}	 
.clients  .owl-carousel .owl-nav button.owl-next,.clients  .owl-carousel .owl-nav button.owl-prev,.clients  .owl-carousel button.owl-dot {
   background: #4e9427;color:#fff;width:35px;height:35px;border-radius:100%;
}
.clients .owl-stage-outer {
    margin-bottom:  0px;text-align:center;
}
.clients  .owl-carousel .owl-nav {margin-top:30px;}
.clients  .owl-carousel .owl-nav button.owl-prev{margin-right:10px;}
.clients  .owl-carousel .item  {background:#fff;box-shadow: 1px 1px 1px 1px rgba(13, 38, 76, .2);margin:5px 0px;}
.clients  .sectitle h2{text-align:center;}

.nfooter{width:100%;padding:70px 0px 30px 0px;position:relative; background-image: url(../images/bg.jpg);
    background-repeat: no-repeat;background-position: center center;background-size: cover;}
.nfooter:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%; content: ''; 
 background:#0b0b0ade; }	
.nfooter .footer_bx h4{text-transform:uppercase;margin:20px 0px;color:#ffff;font-size: 20px;font-weight:400;}
.nfooter .recnt_post ul{margin:0px;}
.nfooter .recnt_post ul li{list-style: none;padding-left:95px;position: relative;margin-bottom: 10px;}
.nfooter .recnt_post ul li img{width:80px;height:50px;object-fit:cover;position: absolute;top: 4px;left: 0;}
.nfooter .recnt_post ul li a{text-decoration:none;font-size:15px;cursor:pointer;}
.nfooter .recnt_post ul li a p{color: #fff;text-align:left;font-size:14px;}
.nfooter .recnt_post ul li a span{font-weight:600;margin-bottom:5px;color:#fff;}
.nfooter .footer_bx p{color: #fff; font-size:15px;text-align:left;}
.nfooter .quick_link{}
.nfooter .quick_link ul{margin:0px;}
.nfooter .quick_link ul li{list-style:none; margin-bottom:7px; display:block; }
.nfooter .quick_link ul li a{text-decoration:none;color:#fff;font-size:14px;}
.nfooter .footer_box_in1 p{color: #fff; font-size: 16px;text-align: left;}
.nfooter .footer_box_in1 a{color: #fff; font-size: 16px;text-decoration:none;}
.copyrights{width:100%;padding:15px 0px;background-color: #0a1504;
    border-top: 1px solid #0a1504;}
.copyrights p{text-align:center;margin:0px;font-size:13px;color: #e2e2e2;}
.copyrights a{text-decoration:none;color:#fff;font-size:13px;}
.copyrights img {width: 30px;height: 30px;object-fit: contain;}
.nfooter .footer_bxa a{color:#fff;text-decoration:none;}
.nfooter .footer-icons ul {list-style:none; margin:20px 0px 20px 0px;padding: 0;text-align:left;}
.nfooter .footer-icons ul li {display: inline-block;margin:0px 10px; }
.nfooter .footer-icons ul li a {color: #fff;border-radius:0px;display: block;font-size:21px;text-align: center; 
text-decoration:none;  }
 .footer_box_in1 h6{color:#fff;}
 .footer_box_in1 p{position:relative;padding-left: 0px;}
 .footer_box_in1 p i{position:absolute;top:3px;left:-10px;font-size:24px;color:#fff;}
 .footer_bxnnn{padding-left:35px;}
 
/*page_title*/
.page_title{width:100%;position:relative;padding:160px 0px  0px 0px;margin-bottom: 0px;  background:#ffefe7;  text-align: center;
background-image: url(../images/pg.jpg);background-size: cover;background-repeat: no-repeat;background-position: center  }
.page_title h2{font-size:36px; width:auto;  padding:5px 20px;text-transform:uppercase; text-align: center; margin: 0;     display: inline-block;
    color:#fff; }  
	
	.contact_sec{width:100%;position:relative;overflow:hidden;padding:70px 0px;background:#f5f4ef;}
.contact_intro{padding-right:70px;}
.contact_intro>span,.form_head>span{font-size:12px;font-weight:600;letter-spacing:2px; font-weight:600;   color: #167615;}
.contact_intro h2{font-size:40px;text-transform:uppercase;line-height:.95;font-weight:400; margin:0 0 25px;}
.contact_intro>p{max-width:570px;margin-bottom:18px;}
.contact_info{margin-top:45px;border-top:1px solid #ccc;}
.contact_info>div{padding:18px 0;border-bottom:1px solid #ccc;}
.contact_info b{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;}
.contact_info p{margin:5px 0 0;}
.contact_form{background:#fff;padding:50px 55px;box-shadow:0 15px 50px rgba(0,0,0,.06);}
.form_head{margin-bottom:35px;}
.form_head h3{ font-size:40px;text-transform:uppercase;line-height:.95;font-weight:400; margin:0 0 25px;text-align:left; }
.form_group{margin-bottom:25px;}
.form_group label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:8px;font-weight:600;}
.form_group input,.form_group select,.form_group textarea{width:100%;border:0;border-bottom:1px solid #bbb;padding:10px 0;background:transparent;font-size:15px;outline:0;border-radius:0;}
.form_group textarea{height:90px;resize:none;}
.form_group input:focus,.form_group select:focus,.form_group textarea:focus{border-color:#167615;}
.contact_form button{border:0;background:#167615;color:#fff;padding:17px 25px;font-size:12px;font-weight:600;letter-spacing:1.5px;margin-top:5px;cursor:pointer;}
.contact_form button span{font-size:18px;margin-left:25px;}
@media(max-width:991px){.contact_intro{padding-right:0;margin-bottom:50px;}.contact_form{padding:40px 35px;}}
@media(max-width:575px){.contact_sec{padding:70px 0;}.contact_intro h2{font-size:34px;}.form_head h3{font-size:28px;}.contact_form{padding:30px 22px;}.contact_intro{margin-bottom:40px;}}

 .procedure_sec{width:100%;position:relative;overflow:hidden;padding:70px 0px;}
.procedure_head{max-width:850px;margin-bottom:70px;}
.procedure_head>span{font-size:11px;letter-spacing:3px;color:#777;}
.procedure_head h2{font-size:40px;text-transform:uppercase;line-height:.95;font-weight:400;color:#171717;margin:0 0 25px;}
.procedure_head p{color:#444;line-height:27px;}
.process_title{font-size:18px;font-weight:500;margin:0 0 45px;color:#171717;}
.procedure_list{position:relative;max-width:1000px;}
.procedure_list:before{content:"";position:absolute;left:29px;top:30px;bottom:30px;width:1px;background:#1a8013;}
.procedure_item{display:flex;gap:45px;position:relative;padding-bottom:55px;}
.procedure_item:last-child{padding-bottom:0;}
.procedure_no{width:60px;height:60px;flex:0 0 60px;border:1px solid #1a8013;border-radius:50%;background:#91c410;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:1px;     color: #fff;
    font-weight: 900;z-index:2;}
.procedure_content{padding-top:5px;max-width:800px;}
.procedure_content h3{font-size:24px;font-weight:500;line-height:1.2;color:#171717;margin:0 0 12px;}
.procedure_content p{color:#555;line-height:26px;margin-bottom:10px;}
.procedure_item:hover .procedure_no{background:#1a8013;color:#fff;border-color:#1a8013;}
@media(max-width:767px){
.procedure_sec{padding:70px 0;}
.procedure_head h2{font-size:32px;}
.procedure_head{margin-bottom:50px;}
.procedure_item{gap:20px;padding-bottom:40px;}
.procedure_list:before{left:24px;}
.procedure_no{width:50px;height:50px;flex:0 0 50px;font-size:10px;}
.procedure_content h3{font-size:20px;}
.procedure_content p{font-size:14px;line-height:24px;}
}
@media(max-width:480px){
.procedure_head h2{font-size:28px;}
.procedure_item{gap:15px;}
.procedure_content h3{font-size:18px;}
}
/*faq*/
.faq{width:100%;position:relative;overflow:hidden;padding:70px 0px;}

.pricing_sec{ width:100%;position:relative;overflow:hidden;padding:70px 0px;background:#fff;}
.pricing_head{ margin-bottom:20px;}
.pricing_head>span,.choose_head>span,.pricing_value>span{font-size:11px;letter-spacing:3px; font-weight:600;   color: #167615;}
.pricing_head h2{font-size:40px;text-transform:uppercase;line-height:.95;font-weight:400;color:#171717;margin:0 0 25px;}
.pricing_head p{line-height:27px;color:#444;}
.pricing_main{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;padding:5px 0; }
.pricing_text {padding: 0px;}
.pricing_text p{ margin:0;}
.pricing_value{padding-left:50px;border-left:1px solid #ccc;}
.pricing_value h3{font-size:42px;line-height:1;font-weight:400;color:#171717;margin:15px 0 0; text-align:left;}
.choose_head{margin:15px 0px;}
.choose_head h3{font-size:30px;font-weight:400;margin:12px 0 0;}
.choose_box{min-height:230px;padding:30px;border:1px solid #91c410;background:#91c410;transition:.4s;}
.choose_box span{font-size:12px;letter-spacing:2px;font-weight:600;   color: #167615;}
.choose_box h4{font-size:28px;line-height:1.1;font-weight:400;margin:55px 0 0;color:#171717;}
.choose_box:hover{background:#171717;}
.choose_box:hover h4{color:#fff;}
.choose_box:hover span{color:#ccc;}
.pricing_cta{margin-top:70px;padding:35px 40px;background:#116a18;display:flex;align-items:center;justify-content:space-between;gap:30px;}
.pricing_cta p{color:#fff;margin:0;font-size:16px;}
.pricing_cta a{color:#fff;font-size:11px;letter-spacing:2px;font-weight:600;text-decoration:none;white-space:nowrap;}
.pricing_cta a span{font-size:18px;margin-left:20px;font-weight:600;   color: #167615;}
@media(max-width:991px){
.pricing_sec{padding:80px 0;}
.pricing_main{grid-template-columns:1fr;gap:35px;}
.pricing_value{padding:30px 0 0;border-left:0;border-top:1px solid #ccc;}
.choose_box{margin-bottom:20px;}
}
@media(max-width:575px){
.pricing_sec{padding:65px 0;}
.pricing_head h2{font-size:34px;}
.pricing_main{padding:35px 0;}
.pricing_text p{font-size:16px;line-height:27px;}
.pricing_value h3{font-size:34px;}
.choose_head{margin:60px 0 25px;}
.choose_box{min-height:180px;}
.choose_box h4{font-size:24px;margin-top:40px;}
.pricing_cta{display:block;padding:28px 22px;}
.pricing_cta a{display:inline-block;margin-top:20px;}
}

.location_sec{width:100%;position:relative;overflow:hidden;padding:70px 0px;} 

.location_content{ }

.sec_tag{display:block;font-size:12px;letter-spacing:3px; margin-bottom:5px;font-weight:600;   color: #167615;}

.location_content h2{font-size:40px;text-transform:uppercase;line-height:.95;font-weight:400;color:#171717;margin:0 0 35px;letter-spacing:-1px;}

.location_content p{text-align:justify;line-height:25px;color:#000;font-size:15px;letter-spacing:1px;margin-bottom:18px;}

.location_visual{height:100%;min-height:720px;position:relative;overflow:hidden;}

.location_visual>img{width:100%;height:100%;min-height:720px;object-fit:cover;display:block;}

.location_label{position:absolute;background:rgba(255,255,255,.94);padding:20px 25px;min-width:290px;box-shadow:0 15px 40px rgba(0,0,0,.12);}

.location_label span{font-size:12px;letter-spacing:2px;font-weight:600;   font-weight:600;   color: #167615;}

.location_label h3{font-size:20px;line-height:1.15;font-weight:500;margin:8px 0;color:#171717;text-transform:uppercase;}

.location_label p{font-size:12px;line-height:18px;margin:0;letter-spacing:.7px;}

.loc_one{left:6%;top:12%;}

.loc_two{right:6%;bottom:12%;}

@media(max-width:991px){
	.location_content{ }
	.location_visual,.location_visual>img{min-height:950px;}
}

@media(max-width:767px){
	.location_sec{padding:60px 0;}
	.location_content{ }
	.location_content h2{font-size:36px;}
	.location_visual,.location_visual>img{min-height:500px;}
	.location_label{min-width:0;width:80%;padding:15px 18px;}
	.loc_one{left:5%;top:8%;}
	.loc_two{right:5%;bottom:8%;}
}
.location_visual img{width:100%;height:auto;}

.service_sec{width:100%;position:relative;overflow:hidden;padding:70px 0px;background:#fff;}

.service_content2{ }

.sec_tag{display:block;font-size:12px;letter-spacing:3px;color:#167615;font-weight:700;margin-bottom:5px;}

.service_content2 h2{font-size:40px;text-transform:uppercase;line-height:.95;font-weight:400;color:#171717;margin:0 0 35px;letter-spacing:-1px;}

.service_content2 p{text-align:justify;line-height:25px;color:#000;font-size:15px;letter-spacing:1px;margin-bottom:18px;}

.service_visual{height:100%;min-height:720px;position:relative;overflow:hidden;}

.service_visual>img{width:100%;height:100%;min-height:720px;object-fit:cover;display:block;}

.service_badge{position:absolute;left:6%;bottom:6%;background:rgba(255,255,255,.94);padding:22px 28px;min-width:330px;box-shadow:0 15px 40px rgba(0,0,0,.15);}

.service_badge span{font-size:11px;letter-spacing:2px;color:#167615;font-weight:700;}

.service_badge h3{font-size:25px;line-height:1.1;font-weight:400;text-transform:uppercase;margin:10px 0 0;color:#171717;}

.service_list{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid #d5d0c7;}

.service_list div{padding:12px 5px;border:1px solid #167615; letter-spacing:1px;     color: #000;
    font-size: 15px; position:relative; }

.service_list div:nth-child(odd){border-right:1px solid #d5d0c7;}

.service_list span{font-size:10px;color:#167615;margin-right:10px;font-weight:700;position:absolute;top:10px; LEFT:10px;display:none;}

@media(max-width:991px){
	.service_content2{ }
	.service_visual,.service_visual>img{min-height:550px;}
}

@media(max-width:767px){
	.service_sec{padding:60px 0;}
	.service_content2{ }
	.service_content2 h2{font-size:36px;}
	.service_visual,.service_visual>img{min-height:500px;}
	.service_badge{left:5%;bottom:5%;min-width:0;width:80%;padding:16px 20px;}
	.service_list{grid-template-columns:1fr;}
	.service_list div:nth-child(odd){border-right:0;}
}

.about_sec2{width:100%;position:relative;overflow:hidden;padding:70px 0px;background:#fff;}

.about_content2{ }

.sec_tag{display:block;font-size:12px;letter-spacing:3px; font-weight: 600;
    color: #167615;margin-bottom:25px;}

.service_content22 h2{font-size:40px;text-transform:uppercase;line-height:.95;font-weight:400;color:#171717;margin:0 0 35px;letter-spacing:-1px;}

.service_content22 p{text-align:justify;line-height:25px;color:#000;font-size:15px;letter-spacing:1px;margin-bottom:18px;}

.about_visual2{ position:relative;overflow:hidden; }

.about_visual2>img{width:100%;height:auto; object-fit:cover;display:block;}

.about_caption2{position:absolute;top:7%;right:6%;color:#fff;border-left:2px solid #fff;padding-left:22px;background:#116a18;padding:10px;}

.about_caption2 span{font-size:11px;letter-spacing:2px;}

.about_caption2 h3{font-size:28px;line-height:1.05;font-weight:400;text-transform:uppercase;margin:12px 0 0;color:#fff;}

.about_info{position:absolute;left:5%;right:5%;bottom:5%;display:flex;background:#116a18;padding:22px 10px;}

.about_info>div{width:33.33%;padding:0 20px;border-right:1px solid rgba(255,255,255,.25);}

.about_info>div:last-child{border-right:0;}

.about_info strong{display:block;color:#fff;font-size:23px;font-weight:400;line-height:1.2;}

.about_info span{display:block;color:#efefef;font-size:8px;letter-spacing:1.5px;margin-top:5px;line-height:1;}

@media(max-width:991px){
	.service_content22{ }
	.about_visual2,.about_visual2>img{ }
}

@media(max-width:767px){
	.about_sec2{padding:60px 0;}
	.service_content22{ }
	.service_content22 h2{font-size:36px;}
	.about_visual2,.about_visual2>img{ }
	.about_caption2{top:5%;right:5%;}
	.about_caption2 h3{font-size:22px;}
	.about_info{left:4%;right:4%;bottom:4%;padding:15px 5px;}
	.about_info>div{padding:0 10px;}
	.about_info strong{font-size:16px;}
	.about_info span{font-size:8px;letter-spacing:1px;}
}



.team_sec{ width:100%;position:relative;overflow:hidden;padding:70px 0px;background:#fff;}

.team_intro{max-width:900px;margin:0 auto 90px;text-align:center;}

.team_tag{display:block;font-size:12px;letter-spacing:3px;color:#137216;font-weight:600;margin-bottom:25px;}

.team_intro h2{font-size:40px;text-transform:uppercase;line-height:.95;font-weight:400;color:#171717;margin:0 0 30px;}

.team_intro p{text-align:center;max-width:760px;margin:0 auto;}

.team_card{height:100%;min-height:320px;background:#fff;padding:35px;position:relative;border:1px solid #137216;transition:.4s;display:flex;flex-direction:column;
justify-content:space-between;overflow:hidden;}

.team_card:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:#137216;transition:.4s;}
.team_sec a{text-decoration:none;}
.team_card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,.10);}

.team_card:hover:before{width:100%;}

.team_no{  font-size:12px;letter-spacing:3px;color:#137216;font-weight:600;}

.team_card h3{font-size:25px;line-height:1.05;font-weight:700;text-transform:uppercase;color:#171717;margin:10px 0 15px; text-align:left;}

.team_card p{font-size:13px;line-height:22px;margin:0;max-width:360px;  text-align:left;}

.team_link{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:1px solid #ddd8cf;font-size:10px;letter-spacing:2px;
font-weight:600;}

.team_arrow{font-size:20px;font-weight:300;transition:.3s;}

.team_card:hover .team_arrow{transform:translateX(8px);}

.team_card_wide{background:#137216;color:#fff;}

.team_card_wide h3{color:#fff;}

.team_card_wide p{color:#ddd;}

.team_card_wide .team_link{border-color:#fff;color:#fff;}

@media(max-width:991px){
	.team_sec{padding:80px 0;}
	.team_intro{margin-bottom:60px;}
	.team_card{min-height:300px;}
}

@media(max-width:767px){
	.team_sec{padding:60px 0;}
	.team_intro{padding:0 25px;margin-bottom:45px;}
	.team_intro h2{font-size:36px;}
	.team_intro p{text-align:justify;}
	.team_card{min-height:280px;padding:28px;margin-bottom:20px;}
	.team_card h3{font-size:22px;}
}

.team_card_wide .team_no{color:#fff;}

.intro{padding:80px 0;background:#fff;}

.intro-line{width:60px;height:2px;background:#177c12;margin-bottom:25px;}

.promoters{background:#f5f3ee;padding:80px 0;}

.profile{background:#fff;margin-bottom:50px;overflow:hidden;}

.profile-img{height:100%;min-height:430px;object-fit:cover;width:100%;}

.profile-content{padding:55px 55px 50px;}

.profile-no{font-size:12px;letter-spacing:3px;     font-weight: 600;
    color: #167615;
margin-bottom:25px;}

.profile h2{font-size:40px;text-transform:uppercase;line-height:.95;
font-weight:400;color:#171717;margin:0 0 25px;}

.profile-role{font-size:12px;text-transform:uppercase;letter-spacing:2px;
    font-weight: 600;
    color: #167615;margin-bottom:25px;}

.profile-text{max-width:650px;}

.footer-cta{padding:90px 0;background:#126e17;color:#fff;}

.footer-cta h2{font-size:48px;font-weight:400;color:#fff;
text-transform:uppercase;line-height:1;}

.footer-cta p{color:#fff;}

.btn-gold{display:inline-block;padding:14px 28px;border:1px solid #90c211;background:#90c211;
color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:2px;}

@media(max-width:767px){
.page-head{padding:65px 0 55px;}
h1{font-size:48px;}
.intro{padding:55px 0;}
.promoters{padding:55px 0;}
.profile{margin-bottom:30px;}
.profile-img{min-height:330px;}
.profile-content{padding:35px 25px;}
.profile h2{font-size:32px;}
.footer-cta{padding:60px 0;}
.footer-cta h2{font-size:36px;}
}

.page-head{background:#171717;color:#fff;padding:100px 0 90px;}

.page-head .small-title{color:#177c12;}

.small-title{font-size:12px;letter-spacing:3px;    color: #177c12;
    font-weight: 600;
text-transform:uppercase;margin-bottom:20px;}

h1{font-size:72px;text-transform:uppercase;font-weight:400;
line-height:.9;margin:0;color:#fff;}

.intro{padding:90px 0;background:#f5f3ee;}

.intro-line{width:60px;height:2px;background:#177c12;margin-bottom:25px;}

.intro h2{font-size:40px;text-transform:uppercase;line-height:.95;
font-weight:400;color:#171717;margin:0 0 25px;}

.team-section{padding:90px 0;background:#fff;}

.team-member{margin-bottom:100px;}

.member-number{font-size:12px;letter-spacing:3px;
color:#177c12;margin-bottom:20px;}

.member-image{height:480px;width:100%;object-fit:cover;}

.member-content{padding:15px 45px;}

.member-content h2{font-size:32px;text-transform:uppercase;
line-height:.95;font-weight:400;margin:0 0 12px;color:#171717;}

.member-role{font-size:12px;text-transform:uppercase;    color: #177c12;
    font-weight: 600;
letter-spacing:2px; margin-bottom:8px;}

.member-exp{font-size:15px;letter-spacing:1px;
color:#000;margin-bottom:15px;}

.responsibility-title{font-size:17px;text-transform:uppercase;font-weight:600;
letter-spacing:3px;border-bottom:1px solid #ddd;
padding-bottom:12px;margin-bottom:25px;}
/*
.responsibility{padding:0 0 18px 25px;
position:relative;margin-bottom:0;}

.responsibility:before{content:"";position:absolute;
left:0;top:10px;width:7px;height:7px;background:#177c12;}*/

.responsibility p{margin:0;text-align:justify; padding:0 0 0px 25px;
position:relative;margin-bottom:0px;}
.responsibility p:before{content:"";position:absolute;
left:0;top:10px;width:7px;height:7px;background:#177c12;}

.team-member.reverse .member-content{padding-left:45px;
padding-right:45px;}

.team-footer{padding:90px 0;background:#171717;color:#fff;}

.team-footer h2{font-size:48px;text-transform:uppercase;
font-weight:400;color:#fff;line-height:1;}

.team-footer p{color:#fff;}

.btn-gold{display:inline-block;padding:14px 28px;
border:1px solid #177c12;color:#fff;text-transform:uppercase;
font-size:11px;letter-spacing:2px;}

@media(max-width:767px){
.page-head{padding:65px 0 55px;}
h1{font-size:48px;}
.intro{padding:60px 0;}
.team-section{padding:60px 0;}
.team-member{margin-bottom:65px;}
.member-image{height:350px;}
.member-content{padding:30px 5px!important;}
.member-content h2{font-size:36px;}
.team-footer{padding:60px 0;}
.team-footer h2{font-size:36px;}
}

.page-head{background:#171717;color:#fff;padding:100px 0 90px;}

.small-title{font-size:12px;letter-spacing:3px;
text-transform:uppercase;margin-bottom:20px;}

.page-head .small-title{color:#9a7242;}

h1{font-size:72px;text-transform:uppercase;font-weight:400;
line-height:.9;margin:0;color:#fff;}

.intro{padding:90px 0;background:#f5f3ee;}

.intro-line{width:60px;height:2px;background:#9a7242;
margin-bottom:25px;}

.intro h2{font-size:40px;text-transform:uppercase;
line-height:.95;font-weight:400;color:#171717;margin:0 0 25px;}

.mep-strip{padding:25px 0;border-top:1px solid #ddd;
border-bottom:1px solid #ddd;background:#fff;}

.mep-strip span{font-size:11px;text-transform:uppercase;
letter-spacing:2px;color:#777;margin-right:35px;}

.team-section{padding:90px 0;background:#fff;}

.member{margin-bottom:100px;}

.member-image{width:100%;height:430px;object-fit:cover;}

.member-content{padding:10px 45px;}

.member-no{font-size:12px;letter-spacing:3px;
color:#9a7242;margin-bottom:20px;}

.member h2{font-size:44px;text-transform:uppercase;
font-weight:400;line-height:.95;margin:0 0 12px;}

.member-role{font-size:12px;text-transform:uppercase;
letter-spacing:2px;color:#777;margin-bottom:8px;}

.member-exp{font-size:13px;letter-spacing:1px;font-weight:600;
color:#177c12;margin-bottom:30px;}

.member-content p{margin-bottom:10px;}

.member:nth-child(even) .member-content{padding-left:45px;
padding-right:45px;}

.mep-box{background:#f5f3ee;padding:70px 0;margin-top:10px;}

.mep-box h2{font-size:40px;text-transform:uppercase;
font-weight:400;line-height:.95;margin-bottom:25px;}

.mep-point{padding:20px 0;border-top:1px solid #ccc;}

.mep-point:last-child{border-bottom:1px solid #ccc;}

.mep-point span{font-size:12px;color:#9a7242;
letter-spacing:2px;margin-right:20px;}

.footer-cta{padding:90px 0;background:#171717;color:#fff;}

.footer-cta h2{font-size:48px;color:#fff;
font-weight:400;text-transform:uppercase;line-height:1;}

.footer-cta p{color:#fff;}

.btn-gold{display:inline-block;padding:14px 28px;
border:1px solid #9a7242;color:#fff;text-transform:uppercase;
font-size:11px;letter-spacing:2px;}

@media(max-width:767px){
.page-head{padding:65px 0 55px;}
h1{font-size:48px;}
.intro{padding:60px 0;}
.team-section{padding:60px 0;}
.member{margin-bottom:65px;}
.member-image{height:350px;}
.member-content{padding:30px 5px!important;}
.member h2{font-size:34px;}
.mep-strip span{display:block;margin:0 0 10px;}
.mep-box{padding:55px 0;}
.footer-cta{padding:60px 0;}
.footer-cta h2{font-size:36px;}
}
.intro{padding:90px 0;background:#f5f3ee;}

.intro-line{width:60px;height:2px;background:#9a7242;
margin-bottom:25px;}

.intro h2{font-size:40px;text-transform:uppercase;
line-height:.95;font-weight:400;margin:0 0 25px;}

.intro p{max-width:700px;}

.operations{padding:90px 0;background:#fff;}

.person{position:relative;margin-bottom:100px;}

.person:last-child{margin-bottom:0;}

.person-image{width:100%;height:460px;object-fit:cover;}

.person-content{padding:10px 50px;}

.person-number{font-size:12px;letter-spacing:3px;
color:#9a7242;margin-bottom:20px;}

.person h2{font-size:46px;text-transform:uppercase;
font-weight:400;line-height:.95;margin:0 0 12px;}

.person-role{font-size:12px;text-transform:uppercase;
letter-spacing:2px;color:#777;margin-bottom:8px;}

.person-exp{font-size:13px;color:#9a7242;
letter-spacing:1px;margin-bottom:30px;}

.person-content p{margin-bottom:18px;}

.highlight{background:#171717;color:#fff;padding:70px 0;}

.highlight h2{font-size:40px;text-transform:uppercase;
font-weight:400;color:#fff;line-height:.95;margin-bottom:30px;}

.highlight p{color:#fff;margin:0;}

.highlight-number{font-size:12px;letter-spacing:3px;
color:#9a7242;margin-bottom:20px;}

.admin-section{padding:80px 0;background:#f5f3ee;}

.admin-item{border-top:1px solid #ccc;padding:25px 0;}

.admin-item:last-child{border-bottom:1px solid #ccc;}

.admin-item span{display:inline-block;width:50px;
font-size:12px;color:#9a7242;letter-spacing:2px;}

.footer-cta{padding:90px 0;background:#171717;color:#fff;}

.footer-cta h2{font-size:48px;text-transform:uppercase;
font-weight:400;color:#fff;line-height:1;}

.footer-cta p{color:#fff;}

.btn-gold{display:inline-block;padding:14px 28px;
border:1px solid #9a7242;color:#fff;text-transform:uppercase;
font-size:11px;letter-spacing:2px;}

@media(max-width:767px){
.page-head{padding:65px 0 55px;}
h1{font-size:48px;}
.intro{padding:60px 0;}
.operations{padding:60px 0;}
.person{margin-bottom:65px;}
.person-image{height:350px;}
.person-content{padding:30px 5px;}
.person h2{font-size:34px;}
.highlight{padding:55px 0;}
.highlight h2{font-size:34px;}
.admin-section{padding:55px 0;}
.footer-cta{padding:60px 0;}
.footer-cta h2{font-size:36px;}
}


.intro{padding:90px 0;background:#f5f3ee;}

.intro-line{width:60px;height:2px;background:#9a7242;
margin-bottom:25px;}

.intro h2{font-size:40px;text-transform:uppercase;
line-height:.95;font-weight:400;margin:0 0 25px;}

.finance-band{background:#171717;color:#fff;
padding:35px 0;}

.finance-band span{font-size:11px;text-transform:uppercase;
letter-spacing:2px;color:#fff;margin-right:45px;}

.team-section{padding:90px 0;background:#fff;}

.finance-person{margin-bottom:100px;}

.finance-person:last-child{margin-bottom:0;}

.finance-image{width:100%;height:450px;object-fit:cover;}

.finance-content{padding:10px 50px;}

.person-no{font-size:12px;letter-spacing:3px;
color:#9a7242;margin-bottom:20px;}

.finance-content h2{font-size:46px;text-transform:uppercase;
font-weight:400;line-height:.95;margin:0 0 12px;}

.person-role{font-size:12px;text-transform:uppercase;
letter-spacing:2px;color:#777;margin-bottom:8px;}

.person-exp{font-size:13px;letter-spacing:1px;
color:#9a7242;margin-bottom:8px;}

.person-industry{font-size:13px;line-height:22px;
color:#666;margin-bottom:30px;}

.finance-content p{margin-bottom:18px;}

.focus-section{padding:80px 0;background:#f5f3ee;}

.focus-title{font-size:40px;text-transform:uppercase;
font-weight:400;line-height:.95;margin-bottom:30px;}

.focus-item{border-top:1px solid #ccc;padding:22px 0;}

.focus-item:last-child{border-bottom:1px solid #ccc;}

.focus-number{font-size:11px;letter-spacing:2px;
color:#9a7242;display:inline-block;width:45px;}

.footer-cta{padding:90px 0;background:#171717;}

.footer-cta h2{font-size:48px;text-transform:uppercase;
font-weight:400;color:#fff;line-height:1;}

.footer-cta p{color:#fff;}

.btn-gold{display:inline-block;padding:14px 28px;
border:1px solid #9a7242;color:#fff;text-transform:uppercase;
font-size:11px;letter-spacing:2px;}

@media(max-width:767px){
.page-head{padding:65px 0 55px;}
h1{font-size:48px;}
.intro{padding:60px 0;}
.finance-band span{display:block;margin:0 0 12px;}
.team-section{padding:60px 0;}
.finance-person{margin-bottom:65px;}
.finance-image{height:350px;}
.finance-content{padding:30px 5px;}
.finance-content h2{font-size:34px;}
.focus-section{padding:55px 0;}
.footer-cta{padding:60px 0;}
.footer-cta h2{font-size:36px;}
}

.intro{padding:90px 0;background:#f5f3ee;}

.intro-line{width:60px;height:2px;background:#9a7242;
margin-bottom:25px;}

.intro h2{font-size:40px;text-transform:uppercase;
font-weight:400;line-height:.95;margin:0 0 25px;}

.expertise{padding:90px 0;background:#fff;}

.expertise-head{margin-bottom:55px;}

.expertise-head h2{font-size:46px;text-transform:uppercase;
font-weight:400;line-height:.95;margin:0;}

.expertise-item{min-height:190px;border-top:1px solid #ccc;
padding:30px 30px 30px 0;}

.expertise-item:nth-child(2n){border-left:1px solid #ccc;
padding-left:30px;}

.expertise-number{font-size:12px;letter-spacing:3px;
color:#9a7242;margin-bottom:25px;}

.expertise-item h3{font-size:22px;font-weight:400;
line-height:1.25;margin:0;color:#171717;}

.expertise-item p{margin:0;}

.closing{background:#171717;padding:90px 0;color:#fff;}

.closing .small-title{color:#9a7242;}

.closing h2{font-size:48px;text-transform:uppercase;
font-weight:400;line-height:.95;color:#fff;margin:0;}

.closing p{color:#fff;}

.closing-line{width:100%;height:1px;background:#555;
margin:35px 0;}

.footer-cta{padding:70px 0;background:#f5f3ee;}

.footer-cta h2{font-size:40px;text-transform:uppercase;
font-weight:400;line-height:.95;margin:0;}

.btn-dark{display:inline-block;padding:14px 28px;
background:#171717;color:#fff;text-transform:uppercase;
font-size:11px;letter-spacing:2px;}

@media(max-width:767px){
.page-head{padding:65px 0 55px;}
h1{font-size:48px;}
.intro{padding:60px 0;}
.expertise{padding:60px 0;}
.expertise-head h2{font-size:36px;}
.expertise-item{min-height:auto;padding:25px 0!important;
border-left:0!important;}
.expertise-item h3{font-size:20px;}
.closing{padding:60px 0;}
.closing h2{font-size:36px;}
.footer-cta{padding:55px 0;}
.footer-cta h2{font-size:34px;}
}

.intro{padding:90px 0;background:#f5f3ee;}

.intro-line{width:60px;height:2px;background:#9a7242;
margin-bottom:25px;}

.intro h2{font-size:40px;text-transform:uppercase;
font-weight:400;line-height:.95;margin:0 0 25px;}

.intro p{max-width:720px;}

.approval-head{padding:90px 0 55px;background:#fff;}

.approval-head h2{font-size:46px;text-transform:uppercase;
font-weight:400;line-height:.95;margin:0;}

.approval-grid{padding:0 0 90px;background:#fff;}

.approval-item{border-top:1px solid #ccc;
padding:32px 30px 35px 0;min-height:190px;}

.approval-item:nth-child(even){border-left:1px solid #ccc;
padding-left:30px;}

.approval-no{font-size:12px;letter-spacing:3px;
color:#9a7242;margin-bottom:25px;}

.approval-item h3{font-size:24px;font-weight:400;
line-height:1.2;margin:0 0 12px;color:#171717;}

.approval-item p{font-size:13px;color:#666;margin:0;}

.liaison-block{background:#171717;padding:90px 0;
color:#fff;}

.liaison-block h2{font-size:48px;text-transform:uppercase;
font-weight:400;line-height:.95;color:#fff;margin:0;}

.liaison-block p{color:#fff;}

.liaison-line{height:1px;background:#555;
margin:0 0 35px;}

.footer-cta{padding:70px 0;background:#f5f3ee;}

.footer-cta h2{font-size:40px;text-transform:uppercase;
font-weight:400;line-height:.95;margin:0;}

.btn-dark{display:inline-block;padding:14px 28px;
background:#171717;color:#fff;text-transform:uppercase;
font-size:11px;letter-spacing:2px;}

@media(max-width:767px){
.page-head{padding:65px 0 55px;}
h1{font-size:48px;}
.intro{padding:60px 0;}
.approval-head{padding:60px 0 40px;}
.approval-head h2{font-size:36px;}
.approval-grid{padding-bottom:60px;}
.approval-item{min-height:auto;padding:25px 0!important;
border-left:0!important;}
.approval-item h3{font-size:21px;}
.liaison-block{padding:60px 0;}
.liaison-block h2{font-size:36px;}
.footer-cta{padding:55px 0;}
.footer-cta h2{font-size:34px;}
}
 .footer-cta {
    padding: 70px 0;
    background: #156f18;
}

.intro p {
    max-width: initial;
}

.member-image {
    width: 100%;
    height: auto;
    object-fit: cover;
    box-shadow: 0 20px 45px rgba(0, 0, 0, .10);
    padding: 10px;
    border-radius: 10px;
}
.title-1{margin-bottom:5px;font-weight:700;}
.title-2{margin-bottom:20px;font-weight:700;}
.finance-intro{padding:80px 0 40px;background:#f5f3ee;}
.finance-intro-content{max-width:1050px;margin:auto;}
.finance-intro-content h2{font-size:40px;text-transform:uppercase;line-height:1.1;font-weight:400;color:#171717;margin-bottom:25px;}
.finance-intro-content p{font-size:15px;line-height:28px;color:#333;letter-spacing:.4px;text-align:justify;}
.member-content .title-1{font-size:17px;font-weight:600;color:#171717;margin-bottom:8px;}
.member-content .title-2{font-size:14px;color:#9a7242;margin-bottom:20px;}
.member-content .responsibility p{margin-bottom:15px;}
.team-member{margin-bottom:70px;}
.member-image{width:100%;height:auto;display:block;object-fit:cover;}

@media(max-width:767px){
.finance-intro{padding:45px 0 25px;}
.finance-intro-content h2{font-size:28px;}
.finance-intro-content p{font-size:14px;line-height:25px;}
}
.external-consultants{padding:90px 0;background:#f5f3ee;}
.consultants-intro{margin-bottom:45px;}
.consultants-intro h2{font-size:40px;text-transform:uppercase;line-height:1.1;font-weight:400;color:#171717;margin-bottom:25px;}
.consultants-intro p{font-size:15px;line-height:28px;color:#333;text-align:justify;margin-bottom:25px;}
.consultants-intro h3{font-size:18px;font-weight:500;color:#9a7242;margin-top:30px;}
.consultants-grid{margin-bottom:50px;}
.consultant-item{display:flex;align-items:flex-start;gap:20px;padding:30px 20px;border-bottom:1px solid #d8d3ca;height:100%;}
.consultant-number{font-size:13px;font-weight:600;color:#9a7242;min-width:30px;}
.consultant-text{font-size:16px;line-height:26px;color:#171717;}
.consultants-closing{padding:40px;background:#171717;}
.consultants-closing p{font-size:16px;line-height:28px;color:#fff;margin:0;}

@media(max-width:767px){
.external-consultants{padding:50px 0;}
.consultants-intro h2{font-size:28px;}
.consultant-item{padding:22px 5px;gap:12px;}
.consultant-text{font-size:14px;line-height:24px;}
.consultants-closing{padding:25px;}
.consultants-closing p{font-size:14px;line-height:25px;}
}
.government-liaison{padding:90px 0;background:#f5f3ee;}
.liaison-intro{margin-bottom:45px;}
.liaison-intro h2{font-size:40px;text-transform:uppercase;line-height:1.1;font-weight:400;color:#171717;margin-bottom:25px;}
.liaison-intro p{font-size:15px;line-height:28px;color:#333;text-align:justify;margin-bottom:25px;}
.liaison-intro h3{font-size:18px;font-weight:500;color:#9a7242;margin:30px 0 15px;}
.liaison-grid{margin-bottom:30px;}
.liaison-item{display:flex;align-items:flex-start;gap:20px;padding:30px 20px;border-bottom:1px solid #d8d3ca;height:100%;}
.liaison-number{font-size:13px;font-weight:600;color:#9a7242;min-width:30px;}
.liaison-text{font-size:16px;line-height:26px;color:#171717;}

@media(max-width:767px){
.government-liaison{padding:50px 0;}
.liaison-intro h2{font-size:28px;}
.liaison-item{padding:22px 5px;gap:12px;}
.liaison-text{font-size:14px;line-height:24px;}
}