body{position:relative;font-family:'Roboto Condensed', sans-serif;font-family:'Open Sans', sans-serif;padding-top:95px;background-color:#FFFDFA;height:auto !important;}
@font-face{font-family:'Black Jack';src:url('../fonts/blackjack.ttf');}
.img-responsive{max-width:100%;}
.clear{clear:both;}
.container{width:1180px;margin:0 auto;position:relative;}
.btn{position:relative;overflow:hidden;text-decoration:none;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;text-align:center;}
header{position:fixed;padding:18px 0 15px;top:0;transition:all 0.3s ease-in-out;width:100%;z-index:9999999;background-color:#fff;}
.nav-up{top:-120px;}
.nav-down{box-shadow:0 2px 11px 0 rgba(0, 0, 0, 0.22);}
.header-shadow{box-shadow:0 2px 11px 0 rgba(0, 0, 0, 0.22);}
header .header-con{display:flex;justify-content:center;align-content:center;flex-direction:row;font-size:0;width:1180px;margin:0 auto;}
header .header-con .header-logo{display:inline-block;width:15%;vertical-align:middle;display:flex;align-items:center;}
header .header-con .nav-sec{display:inline-block;width:87%;text-align:right;}
.top-nav{width:100%;margin-bottom:23px;position:relative;}
.top-nav li{display:inline-block;line-height:13px;margin-left:20px;}
.top-nav li:last-child{padding-right:0;}
.top-nav li a{color:#99804C;text-transform:uppercase;vertical-align:middle;font-family:"Open Sans";font-size:12px;font-weight:600;line-height:17px;}
.top-nav li a:hover{text-decoration:underline;}
.top-nav li a.active{color:#151515;}
.top-nav li a.active:hover{text-decoration:none;}
.main-nav{margin-top:25px;}
.main-nav li{display:inline-block;margin-left:35px;position:relative;}
.main-nav li a{color:#151515;position:relative;display:block;-webkit-transition:0.2s all ease-in-out;-moz-transition:0.2s all ease-in-out;-o-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;font-weight:600;font-size:14px;font-family:"Open Sans";line-height:19px;text-transform:uppercase;overflow:hidden;}
.main-nav li a:hover::before, .main-nav li a.active::before{transform:translateY(0);opacity:1;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;}
.main-nav li .dropdown-box{position:absolute;width:241px;top:100%;left:-15px;opacity:0;padding-top:20px;pointer-events:none;}
.main-nav li .dropdown{background-color:#99804C;padding:30px 16px 30px 19px;position:relative;width:100%;border:1px solid #99804c;display:block;box-shadow:0 0 3px rgba(218, 215, 215, 0.18824);}
.main-nav li:hover .dropdown-box{opacity:1;pointer-events:auto;}
.main-nav li .dropdown:after,
.main-nav li .dropdown:before{bottom:100%;left:15%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.main-nav li .dropdown:after{border-color:rgba(153, 128, 76, 0);border-bottom-color:#99804C;border-width:12px;margin-left:-20px;}
.main-nav li .dropdown:before{border-color:rgba(153, 128, 76, 0);border-bottom-color:#99804c;border-width:12px;margin-left:-21px;}
.main-nav li .dropdown li{display:block;margin-bottom:20px;margin-left:0;padding-bottom:0;}
.main-nav li .dropdown li:last-child{margin-bottom:0;}
.main-nav li .dropdown li a{color:#FFFFFF;text-align:left;padding:0 0 5px 0;display:table;-webkit-transition:0.2s all ease-in-out;-moz-transition:0.2s all ease-in-out;-o-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;}
.main-nav li .dropdown li a::before{content:'';position:absolute;height:2px;background-color:#fff;bottom:0;left:0;right:0;opacity:0;-webkit-transition:0.2s all ease-in-out;-moz-transition:0.2s all ease-in-out;-o-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;}
.main-nav li .dropdown li a:hover::before,
.main-nav li .dropdown li a.active::before{opacity:1;}
.main-nav li a:hover,
.main-nav li a.active{color:#99804C;}
.nav-mobile{height:100%;vertical-align:middle;}
.nav-collabse{color:#000;transition:.3s all;margin-top:20px;}
.nav-collabse:hover{color:#99804C;}
.nav-side{position:fixed;width:300px;background:#fff;top:0;bottom:0;left:0;z-index:999999;transform:translateX(-582px);transition:.5s all;box-shadow:0 0 5px 0px #bdbdbd;height:calc(100%);height:-moz-calc(100%);overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.show-nav{transform:translateX(-0px);}
.sidelay{content:'';position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-color:#000000bd;opacity:0;pointer-events:none;transition:.5s all;}
.sh-sidelay{opacity:1;pointer-events:auto;}
.nav-side li{display:block;width:100%;text-align:left;position:relative;}
.nav-side li a{font-size:16px;line-height:60px;position:relative;color:#000;text-transform:uppercase;padding-left:40px;transition:.3s all;font-weight:600;}
.nav-side li span{font-size:16px;line-height:60px;position:relative;color:#000;text-transform:uppercase;padding-left:40px;transition:.3s all;font-weight:600;}
.nav-side li span.active{color:#99804C;}
.nav-side li i.open-dropdown,
.nav-side li i.close-dropdown{position:absolute;top:17px;right:20px;color:#3b3a3a;font-size:20px;cursor:pointer;}
.nav-side li i.close-dropdown{top:8px;}
.nav-side li .dropdown-box{display:none;}
.nav-side li span.active + .dropdown-box{display:block !important}
.nav-side li span.active + i.open-dropdown{display:none;}
.nav-side li span.active + i.close-dropdown{display:block;}
.nav-side li .dropdown-box ul li{padding-left:0}
.nav-side li .dropdown-box ul li:first-child{margin-top:0;text-align:left;margin-bottom:0;}
.nav-side li .dropdown-box ul li a{line-height:39px;font-size:14px;color:#7e7b7b;}
.nav-side li a:hover, .nav-side li a.active{color:#99804C !important;}
.nav-side li:first-child{margin-top:30px;margin-bottom:10px;text-align:right;padding-right:20px;}
.nav-side li:first-child a.close{padding:0;vertical-align:middle;font-size:11px;line-height:13px;right:0;text-align:right;}
.nav-side li:first-child a.close:hover{color:#99804C;}
.nav-side li:first-child a.close i{vertical-align:middle;font-size:18px;}
.page-hero{position:relative;height:100vh;overflow:hidden;}
.hero-slider > .hero-image{display:none;}
.hero-image{background-repeat:no-repeat;background-size:cover;background-position:center center;height:100%;position:relative;width:100%;}
.hero-image img{width:100%;height:100%;object-fit:cover;}
.slick-prev{left:25px;z-index:9;opacity:0.8;width:63px;height:63px;background-color:rgba(0, 0, 0, 0.5);background:rgba(0, 0, 0, 0.5) !important;color:#fff;transition:0.2s all ease-in-out;}
.slick-prev::before{content:'navigate_before';font-family:'Material Icons';font-size:30px;opacity:.5;}
.slick-next{right:25px;z-index:9;opacity:0.8;width:63px;height:63px;background-color:rgba(0, 0, 0, 0.5);background:rgba(0, 0, 0, 0.5) !important;color:#fff;transition:0.2s all ease-in-out;}
.slick-next::before{content:'navigate_next';font-family:'Material Icons';font-size:30px;opacity:.5;}
.slick-next:hover, .slick-prev:hover{background-color:rgba(0, 0, 0, 0.7) !important;transition:.2s all ease-in-out;}
.slick-next:hover::before, .slick-prev:hover::before{opacity:1;}
.slick-slide{overflow:hidden;height:100vh;}
.slick-slide div{height:100%;}
.slick-slide.slick-active .hero-image img{-webkit-animation:myMove 6s ease-in-out;-moz-animation:myMove 6s ease-in-out;-o-animation:myMove 6s ease-in-out;-ms-animation:myMove 6s ease-in-out;animation:myMove 6s ease-in-out;}
.slick-slide .hero-image .hero-title{position:absolute;display:inline-flex !important;align-items:center;justify-content:center;top:0;bottom:0;right:0;left:0;background-color:rgba(0, 0, 0, 0.2);flex-direction:column;}
.slick-slide .hero-image .hero-title h1{color:#fff;font-size:67px;text-align:center;width:100%;line-height:110%;text-transform:capitalize;font-family:'Black Jack';}
.slick-slide .hero-image .hero-title span{color:#fff;display:block;font-weight:600;font-family:'Open Sans';font-size:30px;}
@keyframes myMove{from{transform:scale(1, 1);transform-origin:50% 50%;}
to{transform:scale(1.1, 1.1);transform-origin:50% 50%;}
}
@-webkit-keyframes myMove{from{-webkit-transform:scale(1, 1);-webkit-transform-origin:50% 50%;}
to{-webkit-transform:scale(1.1, 1.1);-webkit-transform-origin:50% 50%;}
}
@-o-keyframes myMove{from{-o-transform:scale(1, 1);-o-transform-origin:50% 50%;}
to{-o-transform:scale(1.1, 1.1);-o-transform-origin:50% 50%;}
}
@-moz-keyframes myMove{from{-moz-transform:scale(1, 1);-moz-transform-origin:50% 50%;}
to{-moz-transform:scale(1.1, 1.1);-moz-transform-origin:50% 50%;}
}
@-ms-keyframes myMove{from{-ms-transform:scale(1, 1);-ms-transform-origin:50% 50%;}
to{-ms-transform:scale(1.1, 1.1);-ms-transform-origin:50% 50%;}
}
.hero-content{text-align:center;z-index:2;text-align:center;z-index:2;height:100%;display:inline-flex;justify-content:center;flex-direction:column;align-items:center;width:100%;}
.hero-content h1{color:#FFFFFF;font-family:Oswald;font-size:48px;font-weight:300;line-height:58px;text-transform:uppercase;}
.hero-content h2{color:#FFFFFF;font-family:Oswald;font-size:64px;font-weight:bold;line-height:71px;width:60%;margin:0 auto;text-transform:uppercase;}
.intro{position:relative;padding:70px 0 110px;}
.intro-con{position:relative;display:flex;}
.intro-image, .intro-content{position:relative;display:inline-block;width:50%;}
.intro-image img{box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.3);}
.intro-image img:last-child{position:absolute;top:124px;left:146px;}
.intro-content{position:relative;padding-top:25px;padding-left:50px;}
.intro-content h3{position:relative;color:#99053c;font-family:Oswald;font-size:24px;font-weight:300;line-height:58px;text-transform:uppercase;margin-bottom:25px;padding-left:23px;border-bottom:2px solid #99053c;display:table;}
.intro-content h3::before{content:'';position:absolute;height:30px;width:30px;background:url(../images/hero-icon.png) no-repeat;left:-10px;top:17px;}
.intro-content h4{position:relative;color:#99804C;font-family:Oswald;font-size:36px;font-weight:500;line-height:46px;text-transform:uppercase;margin-bottom:20px;}
.intro-content p{color:#08131F;font-family:"Open Sans";font-size:16px;font-weight:300;line-height:32px;margin-bottom:34px;}
.intro-content a, .safety .safety-comp a, .respo-con .left-side a, .news-block .block-content a{position:relative;color:#2075FF;font-family:"Open Sans";font-size:14px;font-weight:bold;line-height:19px;text-transform:uppercase;padding-left:25px;}
.intro-content a i, .safety .safety-comp a i, .respo-con .left-side a i, .news-block .block-content a i{position:absolute;left:0;top:1px;font-size:20px;}
.intro-content a:hover, .respo-con .left-side a:hover, .safety .safety-comp a:hover, .news-block .block-content a:hover{text-decoration:underline;}
.what-w-do{position:relative;margin-top:50px;text-align:center;}
.sec-head{position:relative;text-align:center;width:45%;margin:0 auto 40px;padding-top:90px;border-top:1px solid #EDE9E2;}
.sec-head h3{color:#99804C;font-family:Oswald;font-size:48px;font-weight:500;line-height:46px;margin-bottom:12px;text-transform:uppercase;}
.sec-head p{color:#08131F;font-family:"Open Sans";font-size:16px;font-weight:300;line-height:28px;text-transform:capitalize;}
.what-do-slider{margin-bottom:100px;}
.swiper-container{width:100%;height:100%;}
.what-w-do a.what-more{display:initial;color:#99804C;font-family:"Open Sans";font-size:16px;font-weight:bold;border-bottom:3px solid #B6985B;margin:0 auto;transition:.2s all ease-in-out;padding-bottom:1px;}
.what-w-do a:hover{padding-bottom:5px;}
.right-side img{box-shadow:0 1px 10px 0 rgba(0, 0, 0, 0.2);}
.what-w-do .swiper-button-prev{right:auto !important;left:0;transform:rotate(0);display:inline-flex;align-items:center;width:auto;top:150px;}
.what-w-do .swiper-button-prev::before{content:'keyboard_arrow_left';box-shadow:1px 2px 10px -1px rgba(0, 0, 0, 0.3);background-color:rgba(255, 255, 255, 0.98);border-radius:0 4px 4px 0;height:85px;padding:0 6px;line-height:90px;transform:rotate(0);font-size:30px;color:#000;}
.what-w-do .swiper-button-next{right:0 !important;left:auto;transform:rotate(0);display:inline-flex;align-items:center;width:auto;top:150px;}
.what-w-do .swiper-button-next::before{content:'keyboard_arrow_right';box-shadow:1px 2px 10px -1px rgba(0, 0, 0, 0.3);background-color:rgba(255, 255, 255, 0.98);border-radius:4px 0 0 4px;height:85px;padding:0 6px;line-height:90px;transform:rotate(0);font-size:30px;color:#000;}
.what-w-do .swiper-button-next:hover::before, .what-w-do .swiper-button-prev:hover::before{color:#000;transition:.3s all ease-in-out;box-shadow:1px 2px 10px 1px rgba(0, 0, 0, 0.3);}
.what-w-do .swiper-button-next.swiper-button-disabled, .what-w-do .swiper-button-prev.swiper-button-disabled{opacity:.3;display:none;}
.what-w-do .swiper-wrapper{justify-content:center;}
.swiper-slide{text-align:left;overflow:hidden;}
.swiper-slide .swiper-image{position:relative;overflow:hidden;height:287px;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease;display:inline-block;margin-bottom:35px;}
.swiper-slide .swiper-image::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;opacity:0;background-image:linear-gradient(-180deg, #C6B179 0%, #6F5C35 96%);z-index:1;display:none;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease;}
.swiper-slide .swiper-image:hover::before{opacity:0.3;display:block;}
img.scale{position:relative;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transform:scale(1);transform:scale(1);height:100%;width:100%;}
.swiper-slide .swiper-image:hover img.scale, .our-serv-con .respo-con .right-side:hover img.scale, .team-con .team-member:hover img.scale{-webkit-transform:scale(1.1);transform:scale(1.1);}
.what-do-slider .swiper-slide a.service-link{position:relative;margin-left:30px;font-size:30px;font-family:Oswald;line-height:40px;padding-top:10px;margin-top:36px;margin-bottom:7px;color:#3c3c3c;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;}
.what-do-slider .swiper-slide a.service-link::before{content:'';position:absolute;top:0;left:0;height:2px;background-color:#3c3c3c;width:70px;margin-bottom:15px;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;}
.what-do-slider .swiper-slide a.service-link:hover::before{width:100%;}
.safety{position:relative;background:url(../images/safety-hero.jpg) no-repeat;background-size:cover !important;height:600px;margin-top:110px;margin-bottom:180px;}
.safety .safety-comp{position:absolute;right:10%;bottom:-10%;background-color:#FEFCFB;box-shadow:0 2px 11px 0 rgba(0, 0, 0, 0.2);width:496px;padding:65px 47px;}
.safety .safety-comp h3{color:#99804C;font-family:Oswald;font-size:36px;font-weight:500;line-height:30px;text-transform:uppercase;margin-bottom:19px;}
.safety .safety-comp p{color:#08131F;font-family:"Open Sans";font-size:16px;font-weight:300;line-height:32px;margin-bottom:35px;}
.respo-con{display:flex;align-items:center;padding-bottom:125px;margin-bottom:76px;}
.respo-con .left-side, .respo-con .right-side{display:inline-block;width:50%;}
.respo-con .left-side{padding-right:50px;}
.respo-con .left-side h3{position:relative;color:#99804C;font-family:Oswald;font-size:36px;font-weight:500;line-height:46px;text-transform:uppercase;margin-bottom:20px;padding-top:22px;}
.respo-con .left-side h3::before{content:'';position:absolute;top:0;left:0;height:2px;width:50px;background-color:#B6985B;}
.respo-con .left-side p{margin-bottom:39px;color:#08131F;font-family:"Open Sans";font-size:16px;font-weight:300;line-height:32px;margin-bottom:35px;}
.latest-news{position:relative;padding-bottom:200px;}
.latest-news h3{color:#99804C;font-family:Oswald;font-size:36px;font-weight:500;line-height:46px;text-transform:uppercase;}
.latest-news p{color:#08131F;font-family:Oswald;font-size:24px;font-weight:200;line-height:44px;margin-bottom:38px;}
.news-con{display:flex;flex-wrap:wrap;}
.news-block{display:inline-block;width:32%;border:1px solid #EDE9E2;background-color:#FFFFFF;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.2);transition:.1s all ease-in-out;margin-bottom:50px;margin-right:22px;}
.news-block:nth-child(3n+0){margin-right:0;}
.news-block:hover{box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.2);}
.news-block .block-img img{width:100%;}
.news-block .block-content{display:flex;flex-direction:column;padding:24px 34px 40px 37px;}
.news-block .block-content span{color:#B6985B;font-family:"Open Sans";font-size:13px;line-height:32px;display:block;margin-bottom:4px;}
.news-block .block-content h4{color:#08131F;font-family:"Open Sans";font-size:18px;font-weight:bold;line-height:28px;}
.news-block .block-content p{color:#08131F;font-family:"Open Sans";font-size:16px;font-weight:300;line-height:32px;margin-bottom:10px;border:none !important;padding:0 !important;}
.news-block .block-content a{width:133px;}
.news-block .block-content a::before{content:'';position:absolute;right:0;height:2px;width:20px;background-color:#2075FF;top:9px;opacity:0;transition:0.3s all ease-in-out;}
.news-block:hover .block-content a::before{opacity:1;}
footer{position:relative;padding-top:70px;background-color:#B6985B;box-shadow:0 -1px 2px 0 rgba(0, 0, 0, 0.14);}
footer h3{color:#fff;font-family:"Open Sans";font-size:18px;font-weight:600;line-height:36px;margin-bottom:15px;}
footer ul{width: 35%;display: inline-block;}
footer ul li{display:inline-block;margin-bottom:7px;width: 49%;}
footer ul li a{opacity:0.9;color:#FEFDFB;font-family:"Open Sans";font-size:14px;line-height:28px;transition:.3s all ease-in-out;}
footer ul li a:hover{text-decoration:underline;color:#fff;opacity:1;font-weight:400;}
.copyright{padding-top:80px;font-size:0;padding-bottom:23px;}
.copyright p{display:inline-block;width:49%;opacity:1;font-size:14px;color:#fff;font-family:"Open Sans";line-height:30px;}
.copyright p a{opacity:0.6;color:#fff;font-family:"Open Sans";font-size:14px;line-height:30px;display:inline-block;}
.copyright p a:hover{text-decoration:underline;}
.copyright ul{display:inline-block;width:49%;text-align:right;}
.copyright ul li{display:inline-block;margin-left:20px;width:auto;text-align:right;}
.copyright ul li a{color:#B6985B;font-size:20px;opacity:1;line-height:20px;text-align:right;}
.page-title .container{position:relative;margin:70px auto;padding-bottom:15px;border-bottom:1px solid #D6CFBF;}
.page-title h1{color:#99804C;font-family:Oswald;font-size:48px;font-weight:500;line-height:46px;text-transform:uppercase;}
.page-title p{color:#08131F !important;font-family:Oswald !important;font-size:24px !important;font-weight:200;line-height:41px !important;text-transform:capitalize;}
.our-serv-con .respo-con .left-side h3{color:#08131F;text-transform:capitalize;margin-bottom:8px;padding:0;font-weight:normal;}
.our-serv-con .respo-con .left-side h3:before{display:none;}
.our-serv-con .respo-con .left-side p{margin-bottom:15px;}
.our-serv-con .respo-con .left-side ul li{position:relative;font-size:16px;font-weight:300;line-height:28px;padding-left:21px;margin-bottom:10px;}
.our-serv-con .respo-con .left-side ul li::before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;left:0;top:10px;background-color:#5d5d5d;}
.our-serv-con .flip{flex-direction:row-reverse;}
.our-serv-con .flip .left-side{padding-right:0;padding-left:50px;}
.our-serv-con .respo-con .left-side{width:43%;}
.our-serv-con .respo-con .right-side{width:57%;overflow:hidden;}
.our-serv-con .respo-con .right-side img{box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.2);}
.our-serv-con .respo-con{border:none;padding:0;margin-bottom:100px;}
.our-serv-con .respo-con:last-child{margin-bottom:150px;}
.market .page-title .container{margin-bottom:0;}
.service-con{position:relative;display:flex;justify-content:space-between;align-items:baseline;}
#scroll-list{display:inline-block;position:relative;vertical-align:top;width:285px;top:0;}
.service-list{width:285px;transition:2s all cubic-bezier(0.4, 0, 1, 1);position:relative;background-color:#B6985B;box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.2);padding:25px 0;top:70px;}
.service-list ul li{display:block;width:100%;margin-bottom:5px;position:relative;padding:3px 24px;}
.service-list ul li::before{content:'keyboard_arrow_right';position:absolute;top:9px;right:15px;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;opacity:0;font-family:'Material Icons';color:#fff;font-size:15px;line-height:19px;}
.service-list ul li.active, .service-list ul li:hover{background-color:#99804C;}
.service-list ul li:hover::before, .service-list ul li.active::before{opacity:1;}
.service-list ul li a{-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;color:#FFFFFF;font-family:"Open Sans";font-size:13px;font-weight:bold;line-height:30px;text-transform:uppercase;width:99%;display:block;}
.service-list ul li a:hover, .service-list ul li.active a{color:#fff;}
.service-content{position:relative;width:calc(100% - 305px);display:inline-block;vertical-align:top;top:70px;float:right;margin-bottom:160px;}
.service-content p{color:#08131F;font-family:"Open Sans";font-size:16px;font-weight:300;line-height:32px;margin-bottom:20px;}
.service-content ul{margin-bottom:25px;}
.service-content li{position:relative;font-size:16px;font-weight:300;line-height:28px;padding-left:21px;margin-bottom:10px;}
.service-content li::before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;left:0;top:10px;background-color:#5d5d5d;}
.service-content img{margin-bottom:23px;width:100%;height:auto;box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.2);}
.service-content h3{color:#08131F;font-family:Oswald;font-size:36px;line-height:46px;margin-bottom:12px;}
.about-hero{height:400px;background:url(../images/about-hero.png) no-repeat;background-size:cover;}
.about-hero .hero-content h1{font-size:36px;}
.about-hero .hero-content h2{font-size:48px;font-weight:bold;line-height:46px;width:100%;}
.about-hero::before{opacity:0.2;}
.about-content .first-block{position:relative;padding:55px 0;margin-bottom:50px;}
.about-content .first-block::before{content:'';position:absolute;height:2px;width:1280px;bottom:0;background-color:#D6CFBF;margin:0 auto;left:-5%;}
.about-content .first-block, .about-content .second-block{display:flex;align-items:flex-start;}
.about-content .left-side, .about-content .right-side{display:inline-block;}
.about-content .first-block .left-side{width:60%;padding-right:25px;}
.about-content .first-block .right-side{width:44%;text-align:right;}
.about-content h3{color:#99804C;font-family:Oswald;font-size:36px;font-weight:500;line-height:46px;margin-bottom:16px;text-transform:uppercase;}
.about-content p{color:#08131F;font-family:"Open Sans";font-size:24px;font-weight:300;line-height:40px;}
.about-content .second-block{padding-right:25px;}
.about-content .second-block .left-side{padding-right:165px;width:65%;}
.about-content .second-block .left-side p{margin-bottom:75px;}
.about-content .second-block .left-side p:last-child{margin-bottom:0;}
.about-content .second-block .right-side{position:relative;width:35%;background-color:#F6F5F5;}
.about-content .second-block .right-side img{position:relative;top:75px;left:-80px;}
.our-values{position:relative;background-color:#B6985B;overflow:hidden;padding:60px 0 95px;margin-top:80px;}
.our-values h3{color:#FFFFFF;font-family:Oswald;font-size:36px;font-weight:500;line-height:46px;text-transform:uppercase;margin-bottom:45px;}
.value-container{width:100%;height:100%;}
.value-container .swiper-slide{border-radius:2px;background-color:#FFFFFF;box-shadow:0 2px 10px 0 rgba(21, 21, 21, 0.1);padding:25px 32px 35px;height:375px;}
.value-container .swiper-slide:hover{box-shadow:0 2px 10px 0 rgba(21, 21, 21, 0.3);}
.value-container .swiper-slide img{margin-bottom:18px;}
.value-container .swiper-slide h4{color:#08131F;font-family:"Open Sans";font-size:18px;font-weight:bold;line-height:28px;margin-bottom:2px;}
.value-container .swiper-slide p{color:#08131F;font-family:"Open Sans";font-size:16px;font-weight:300;line-height:32px;}
.swiper-button-next, .swiper-button-prev{top:22px;width:20px;transition:.3s all ease-in-out;}
.swiper-button-next, .swiper-button-prev{background-image:none;}
.swiper-button-next::before{content:'arrow_forward';font-family:'Material Icons';color:#fff;font-size:24px;line-height:46px;transition:.3s all ease-in-out;}
.swiper-button-next:hover::before, .swiper-button-prev:hover::before{color:#7d5708;transition:.3s all ease-in-out;}
.swiper-button-prev{right:30px !important;left:auto;transform:rotate(180deg);}
.swiper-button-prev::before{content:'arrow_forward';font-family:'Material Icons';color:#fff;font-size:24px;line-height:43px;transform:rotate(180deg);transition:.3s all ease-in-out;}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:0;z-index:50;width:100%;opacity:1 !important;bottom:-7%;background-color:#99804C;height:1px;right:0;}
.swiper-container-horizontal>.swiper-scrollbar:hover{height:6px;}
.swiper-scrollbar-drag{background:#eee;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:0;}
.our-team{position:relative;padding-top:70px;margin-bottom:55px;}
.sec-title{position:relative;padding-bottom:22px;border-bottom:2px solid #D6CFBF;margin-bottom:43px;}
.sec-title h3{color:#99804C;font-family:Oswald;font-size:36px;font-weight:500;text-transform:uppercase;}
.sec-title p{color:#08131F;font-family:Oswald !important;font-size:24px;font-weight:200 !important;line-height:36px !important;margin:0 !important;}
.team-con{position:relative;transition:.5s all;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content: left;padding-left: 30px;margin:0 auto;font-size:0;}
.team-con .team-member{position:relative;display:inline-flex;width:260px;margin:10px 10px 25px;font-size:0;overflow:hidden;align-items:center;flex-direction:column;}
.team-con .team-member img{-webkit-filter:grayscale(1);}
.team-con .team-member:hover img{-webkit-filter:grayscale(0);}
.person-details{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;color:#fff;background-color:#b6985b;padding:23px 16px 15px;}
.person-details h3{color:#FFFFFF;font-family:Oswald;font-size:18px;font-weight:500;line-height:22px;display:block;width:100%;}
.person-details span{color:#FFFFFF;font-family:Oswald;font-size:14px;font-weight:300;line-height:21px;display:block;width:100%;}
.person-details::before{position:absolute;bottom:53px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);width:100%;height:100%;z-index:99999999;}
.management{padding-bottom:112px;}
.management p{color:#08131F;font-family:"Open Sans";font-size:24px;font-weight:300;line-height:40px;margin-bottom:25px;}
.mang-box-con{display:flex;justify-content:flex-start;margin-top:60px;}
.box{display:inline-block;background-color:#FFFFFF;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.1);text-align:center;padding:55px 0 35px;width:25%;margin-right:23px;}
.box:last-child{margin-right:0;}
.box p{color:#08131F;font-family:Oswald;font-size:20px;font-weight:200;line-height:36px;margin-bottom:0;position:relative;}
.box p::before{content:'';position:absolute;top:-20px;height:10px;width:10px;background-color:#B6985B;border-radius:50%;left:0%;right:0;margin:0 auto;}
.box h4{color:#08131F;font-family:Oswald;font-size:36px;font-weight:bold;line-height:46px;text-align:center;}
.news-page{padding-top:75px;}
.news-page .latest-news h3{font-size:48px;}
.news-page .latest-news p{border-bottom:2px solid #D6CFBF;padding-bottom:20px;}
.breadcrumb{position:relative;margin-top:35px;margin-bottom:15px;}
.breadcrumb ul li{display:inline-block;position:relative;margin-right:20px;}
.breadcrumb ul li::before{content:'keyboard_arrow_right';height:12px;width:12px;color:#B0B0B0;font-size:12px;line-height:12px;font-family:'Material Icons';right:-18px;left:auto;position:absolute;top:7px;}
.breadcrumb ul li:last-child::before{display:none;}
.breadcrumb ul li a{color:#B0B0B0;font-family:"Open Sans";font-size:12px;line-height:17px;}
.breadcrumb ul li a:hover{text-decoration:underline;}
.breadcrumb ul li a.active{color:#2075FF;}
.breadcrumb ul li a.active:hover{text-decoration:none;}
#at4-share{display:none;}
.addthis_inline_share_toolbox{text-align:right;}
.share-links{text-align:right;display:inline-flex !important;justify-content:flex-end;align-items:flex-end;}
.post-title{display:flex;justify-content:space-between;border-bottom:2px solid #D6CFBF;padding-bottom:30px;margin-bottom:36px;}
.post-title>div{display:inline-block;width:50%;}
.date-title h1{color:#08131F;font-family:Oswald;font-size:24px;font-weight:200;line-height:32px;}
.date-title h2{color:#08131F;font-family:Oswald;font-size:36px;line-height:46px;}
.post-content img{width:100%;margin-bottom:32px;}
.post-content p{color:#08131F;font-family:"Open Sans";font-size:16px;font-weight:300;line-height:32px;margin-bottom:20px;}
.post-content .text-con{width:85%;margin:0 auto;padding-bottom:170px;}
.post-content h3{color:#08131F;font-family:Oswald;font-size:24px;line-height:31px;margin-bottom:16px;margin-top:60px;}
.contact-con{display:flex;justify-content:space-between;}
.contact-form, .location{display:inline-block;width:50%;padding-right:20px;}
.form-group{width:100%;position:relative;text-align:left;margin-bottom:23px;}
.form-group .control-label{font-size:13px;letter-spacing:1px;line-height:21px;margin-bottom:3px;color:#151515;font-family:Roboto;}
.caldera-grid label .field_required{display:none;}
.form-group .form-control{height:42px;width:100%;border-radius:2px;background-color:#fff;padding-left:18px;font-size:14px;font-weight:300;line-height:21px;margin-bottom:13px;transition:.1s all;border:1px solid #B6985B;}
.form-group textarea{height:205px !important;width:100%;border-radius:5px;padding-top:18px;margin-bottom:32px !important;resize:none;}
.contact-form .btn{height:50px;line-height:50px;border-radius:2px;display:block;width:50%;color:#fff;text-transform:uppercase;position:relative;overflow:hidden;background-color:#99804C;font-family:Oswald;font-size:16px;font-weight:500;margin-bottom:20px;cursor:pointer;}
.contact-form .btn:hover{background-color:#947a45;}
.contact-us .page-title .container{margin-bottom:50px;}
.location{padding-top:24px;margin-bottom:40px;}
.location img{margin-bottom:24px;}
.location ul li{display:block;color:#000;font-family:"Open Sans";font-size:14px;line-height:23px;font-weight:600;margin-bottom:6px;}
.location ul li span{color:#555555;font-weight:400;}
.location ul li a{color:#2075FF;font-size:14px;line-height:23px;padding:0;}
.location ul li a::before{display:none;}
.location a{font-size:13px;line-height:25px;color:#2075FF;position:relative;padding-left:19px;}
.location a:hover{text-decoration:underline;}
.location a::before{content:'pin_drop';position:absolute;left:0;top:0;font-family:"Material Icons";font-size:16px;line-height:20px;color:#2075FF;}
.responsibly .page-title .container{margin-bottom:24px;border:none;}
.careers .page-title .container{margin-bottom:0;}
.careers .page-title .container p{margin-bottom:5px;}
.career-intro{position:relative;background:url(../images/career-img.jpg) no-repeat;background-size:cover;width:78%;float:right;height:860px;}
.career-banner{position:relative;height:550px;background-size:cover;margin-bottom:65px;background-repeat:no-repeat;}
.career-new-intro{position:relative;text-align:center;margin-bottom:55px;}
.career-new-intro .container{padding-bottom:55px;border-bottom:2px solid #D6CFBF;}
.career-new-intro h2{color:#08131F;font-family:Oswald;font-size:36px;line-height:46px;margin-bottom:20px;}
.career-new-intro p{font-size:24px !important;font-family:Oswald !important;font-weight:100;line-height:44px !important;width:80% !important;margin:0 auto;color:#08131F !important;margin-bottom:0 !important;}
.career-spec{background-color:#FEFCFB;width:450px;box-shadow:0 2px 11px 0 rgba(0, 0, 0, 0.2);padding:30px 38px;position:absolute;top:63px;left:-16.5%;}
.career-spec p{color:#08131F !important;font-family:"Open Sans" !important;font-size:16px !important;font-weight:300;line-height:32px !important;border-bottom:1px solid #D6CFBF;padding-bottom:14px;margin-bottom:21px !important;width:100% !important;}
.career-spec p:last-child{border:none;padding-bottom:0;margin:0;}
.job-spec{position:relative;margin-top:0px;margin-bottom:35px;}
.job-spec h2{color:#08131F;font-family:Oswald;font-size:36px;line-height:46px;}
.job-spec p{color:#08131F !important;font-family:Oswald !important;font-size:24px !important;font-weight:200;line-height:38px !important;padding-bottom:20px;border-bottom:2px solid #D6CFBF;width:100% !important;margin:0 !important;}
.careers h3{color:#111111;font-family:Roboto;font-size:20px;font-weight:500;line-height:24px;margin-bottom:12px;}
.careers p{color:#989CA0;font-family:Roboto;font-size:16px;line-height:30px;margin-bottom:20px;width:75%;}
.careers a{color:#2075FF;font-family:"Open Sans";font-size:14px;font-weight:bold;line-height:19px;position:relative;padding-left:20px;display:block;width:100%;padding-bottom:28px;border-bottom:1px solid #EBE6E6;margin-bottom:40px;}
.job .hidden-text:last-of-type a, a.show-text:last-of-type{border:none !important;}
.careers a:hover{text-decoration:underline;}
.careers a::before{content:'keyboard_arrow_down';position:absolute;left:0;top:0;font-family:"Material Icons";font-size:20px;line-height:20px;color:#2075FF;}
.careers a.hide-text::before{transform:rotate(180deg);}
.hidden-text{display:none;opacity:0;}
.showen-text{display:block;opacity:1;}
.hidden-text h3{font-size:20px;line-height:24px;margin-bottom:10px;}
.hidden-text p{font-size:14px;line-height:24px;}
.hidden-text h4{font-size:16px;color:#111111;font-family:Roboto;font-weight:500;margin-bottom:12px;}
.hidden-text .btn{height:50px;width:276px;border-radius:2px;background-color:#99804C;color:#FFFFFF;font-family:Oswald;font-size:16px;font-weight:500;line-height:50px;margin-bottom:40px;padding-left: 0;}
.hidden-text .btn::before{display: none;}
.parent-respon{position:relative;margin-bottom:100px;overflow:hidden;}
.responsibly .parent-respon:first-child{margin-bottom:40px !important;}
.responsibly .parent-respon:nth-last-child(1){margin-bottom:200px;}
.respon-con{display:block;position:relative;}
.respon-con .respon-content-wrrap{width:1180px;margin:0 auto;position:relative;z-index:1;padding:60px 0;}
.respon-con.big-comp{margin-bottom:180px !important;}
.respon-content{background-color:#FEFCFB;width:470px;box-shadow:0 2px 11px 0 rgba(0, 0, 0, 0.2);padding:30px 38px;display:inline-block;position:static;text-align:left;}
.respon-con .respon-image{display:inline-block;position:absolute;top:0;right:0;}
.respon-content p{color:#08131F;font-family:"Open Sans";font-size:16px;font-weight:300;line-height:32px;border-bottom:1px solid #D6CFBF;padding-bottom:14px;margin-bottom:21px;width:100%;}
.respon-content p:last-child{border:none;padding-bottom:0;margin:0;}
.respon-content p strong{font-weight:bold;}
.respon-content h3{color:#08131F;font-family:Oswald;font-size:34px;line-height:46px;margin-bottom:5px;}
.respon-con.flip{flex-direction:row-reverse;}
.respon-con.flip .respon-image{right:auto;left:0;}
.respon-con.flip .respon-content-wrrap{text-align:right;}
.ov-me{overflow:hidden !important;}
.error-con{display:flex;padding:115px 0;flex-direction:column;align-items:center;justify-content:center;}
.error-con h1{font-family:Oswald;font-size:64px;color:#99804C;line-height:56px;font-weight:500;margin-bottom:10px;}
.error-con p{font-family:Oswald;font-size:24px;color:#08131F;line-height:50px;font-weight:100;margin-bottom:36px;}
.error-con .btn{font-family:Oswald;background:#99804C;border-radius:2px;width:276px;height:50px;line-height:50px;font-size:15px;color:#FFFFFF;font-weight:400;margin-bottom:100px;}
.people-hero{position:relative;}
.people-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(21, 21, 21, 0.3);opacity:1;z-index:0;}
.people-hero .hero-content{z-index:21;position:relative;}
.training-sec{position:relative;padding:100px 0 120px;}
.training-sec .training-con{display:flex;flex-direction:row;justify-content:space-between;}
.training-sec .training-con .training-content{display:inline-block;width:57%;padding-right:70px;}
.training-sec .training-con .training-content h3{font-family:Oswald;font-weight:500;font-size:36px;color:#99804C;letter-spacing:0;line-height:46px;margin-bottom:16px;text-transform:uppercase;}
.training-sec .training-con .training-content p{font-family:'open sans';font-size:24px;color:#08131F;letter-spacing:0;line-height:40px;font-weight:100;}
.training-image{display:inline-block;width:40%;}
.people-map{position:relative;background:#B6985B;padding:60px 0 100px;margin-bottom:120px;font-size:0;}
.people-map .title{margin-bottom:74px;}
.people-map .title h3{font-family:Oswald;font-weight:500;font-size:36px;color:#fff;letter-spacing:0;line-height:46px;margin-bottom:16px;text-transform:uppercase;}
.people-map .title p{font-family:'open sans';font-size:24px;color:#FFFFFF;letter-spacing:0;line-height:40px;font-weight:100;width:82%;}
.big-parent{height:280px;position:relative;font-size:0;display:flex;justify-content:space-between;}
.map-tabs .tab-content-parent{height:100%;position:relative;display:table;width:calc(100%/5);padding-left:25px;margin-left:10px;transition:.7s all ease-in-out;opacity:0;}
.map-tabs .tab-content-parent::before{content:'';position:absolute;left:0;height:0;width:0;background-color:#fff;transition:.5s all ease-in;transition-delay:.5s;}
.map-tabs .tab-content-parent::after{content:'';position:absolute;left:0;bottom:0px;width:2px;top:auto;height:0;background-color:#fff;bottom:0;transition:.5s all ease-in;transition-delay:.2s;}
.map-tabs .tab-content-parent.active{transition:.7s all ease-in-out;opacity:1;}
.map-tabs .tab-content-parent.active::before{width:25px;height:2px;}
.map-tabs .tab-content-parent.active::after{height:100%}
.map-tabs .tab-content{background-color:#fff;background:#FFFFFF;box-shadow:0 2px 10px 0 rgba(21, 21, 21, 0.1);border-radius:2px;padding:20px 39px 30px 30px;position:absolute;top:-12px;opacity:0;transition:.5s all ease-in-out;width:370px;}
.map-tabs .tab-content-parent.active .tab-content{opacity:1;transition:.5s all ease-in-out;transition-delay:.8s;}
.map-tabs .tab-content h5{font-family:'open sans';font-size:18px;color:#08131F;letter-spacing:0;line-height:28px;font-weight:900;}
.map-tabs .tab-content p{font-family:'open sans';font-size:16px;color:#08131F;letter-spacing:0;line-height:32px;font-weight:100;}
.map-tabs ul{display:flex;}
.map-tabs ul li{display:inline-block;width:calc(100%/5);border-top:2px solid #fff;}
.map-tabs ul li p{font-family:'open sans';font-size:18px;color:#FFFFFF;letter-spacing:0;line-height:28px;font-weight:600;position:relative;cursor:pointer;display:table;padding-top:15px;text-align:left;}
.map-tabs ul li p::before{content:'';position:absolute;width:15px;height:15px;border-radius:50%;background-color:#fff;top:-9px;left:0;}
.map-tabs ul li p:hover::before, .map-tabs ul li.active p::before{width:10px;height:10px;background-color:#D6CFBF;border:5px solid #fff;box-shadow:0 0 0px 5px #D6CFBF;top:-13px;}
.map-tabs ul li:last-child p{text-align:right;}
.map-tabs ul li:last-child p::before{left:auto;right:0;}
.map-tabs ul li:last-child{display:inline-flex;justify-content:flex-end;}
.map-tabs .tab-content-parent:last-child{padding-left:0;margin-right:5px;}
.map-tabs .tab-content-parent:last-child::after{left:auto;right:0;}
.map-tabs .tab-content-parent:last-child::before{left:auto !important;right:0;}
.map-tabs .tab-content-parent:last-child .tab-content{right:25px;left:auto;}
.rewards{position:relative;padding-bottom:65px;}
.rewards .rewards-con{position:relative;display:flex;justify-content:space-between;align-items:center;}
.rewards-con .rewards-content{display:inline-block;width:52%;}
.rewards-con .rewards-content h4{font-family:Oswald;font-weight:500;font-size:36px;color:#99804C;letter-spacing:0;line-height:46px;margin-bottom:16px;text-transform:uppercase;}
.rewards-con .rewards-content p{font-family:'open sans';font-size:24px;color:#08131F;letter-spacing:0;line-height:40px;font-weight:100;margin-bottom:100px;}
.rewards-con .rewards-content p:last-child{margin-bottom:0;}
.rewards-image{display:inline-block;}
.history-page{padding:50px 0;}
.history-page .about-content .first-block::before{display:none !important;}
.page-vision,.iso-page,.service-1,.service-2{padding-top:100px;}
.service-1 .our-serv-con .respo-con:last-child,
.service-2 .our-serv-con .respo-con:first-child{display:none}
.page-vision{padding-bottom:100px;}
.about-content .second-block .right-side{background-color:transparent}
.about-content .second-block .right-side img{left:auto;}

.footer-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: flex;
    justify-content: space-between;
    align-items: flex-start; /* better for mixed heights */
    gap: 40px;
    width: 100%;
}

.footer-logo{
    display: inline-flex;
    flex-wrap: wrap;
}

.footer-logo img{
    max-width: 250px;
    max-height: 120px;
    margin-left: 25px;
}

@media (max-width:1200px){.container, header .header-con, .respon-con .respon-content-wrrap{width:90%;}
.about-content .first-block::before{left:0;right:0;width:100%;}
.intro-image img:last-child{top:70px;left:100px;}
.intro-content{padding-left:100px;}
.intro{position:relative;padding:70px 0 0px;}
.news-block .block-content{padding:24px 15px 40px 20px;}
.news-block .block-content h4{font-size:16px;line-height:26px;margin-bottom:8px;}
.news-block .block-content p{font-size:14px;line-height:24px;}
.news-block{width:32%;margin-right:14px;}
.value-container .swiper-slide{height:auto;}
.respon-con .respon-image img{width:80%;}
.career-parent .respon-image img{width:100%;}
.respon-content p{font-size:14px;line-height:28px;}
.respon-content h3{font-size:24px;line-height:34px;margin-bottom:10px;}
.respon-content{top:10%;left:5%;}
.team-con{justify-content: center;}
}
@media (max-width:992px){header{padding:18px 0 12px;}
body{padding-top:50px;}
.nav-mobile{display:inline-flex !important;align-items:center;}
.nav-collabse{margin-top:5px;}
.top-nav, .main-nav{display:none;}
.hero-content h2{width:90%;font-size:50px;line-height:55px;}
.hero-content h1{line-height:68px;}
.intro-image{width:40%;}
.intro-image img:last-child{top:30px;left:70px;}
.intro-content{width:60%;padding-top:14px;}
.intro-content h4{font-size:22px;line-height:30px;margin-bottom:5px;}
.intro-content p{font-size:14px;line-height:27px;margin-bottom:16px;}
.sec-head{width:70%;padding-top:45px;}
.safety{height:400px;margin:100px auto;}
.safety .safety-comp{position:relative;right:0%;bottom:0;box-shadow:none;width:394px;padding:30px 20px;left:auto;float:right;height:100%;}
.safety .safety-comp p{margin-bottom:20px;}
.respo-con .left-side p{font-size:14px;line-height:26px;margin-bottom:20px;}
.respo-con .left-side h3{font-size:30px;margin-bottom:10px;}
.respo-con{padding-bottom:40px;margin-bottom:40px;}
.news-block{width:48%;margin-bottom:25px;margin:0 6px 25px;}
.box:nth-child(2n+0){margin-right:0;}
.news-block:nth-child(3n+0){margin-right:6px;}
.latest-news{padding-bottom:100px;}
.about-content .second-block .left-side p{margin-bottom:20px;}
.about-content h3, .sec-title h3{font-size:26px;line-height:30px;margin-bottom:5px;}
.about-content .second-block{padding-right:0;}
.about-content .second-block .right-side img{position:relative;top:40px;}
.team-con{width:100%; padding: 0;}
.sec-title p{font-size:20px;line-height:20px !important;}
.mang-box-con{flex-wrap:wrap;}
.box{width:48%;margin-bottom:30px;padding-bottom:45px;}
.management p{font-size:16px;line-height:25px;margin-bottom:16px;}
.box h4{font-size:26px;line-height:20px;}
.copyright p{width:65%;}
.copyright ul{width:35%;}
footer ul{width:75%;}
.our-serv-con .respo-con .right-side{width:45%;}
.our-serv-con .respo-con .left-side{width:55%;padding-left:20px;}
.page-title h1{font-size:36px;line-height:35px;}
.page-title .container{margin:30px auto;}
.our-serv-con .respo-con{margin-bottom:60px;}
.page-title p{font-size:18px !important;}
.service-content h3{font-size:26px;line-height:27px;margin-bottom:10px;}
.service-content p, .service-content li{font-size:14px;line-height:26px;}
.respon-con.big-comp{margin-bottom:40% !important;}
.career-spec{left:-20%;}
.form-group{margin-bottom:10px;}
.contact-form .btn{margin-bottom:40px;}
.about-content p{font-size:14px;line-height:28px;}
.about-hero .hero-content h2{font-size:36px;line-height:20px;}
.post-title>div{width:100%;display:block;}
.post-title{flex-direction:column;}
.date-title h2{font-size:20px;line-height:31px;}
.date-title h1{font-size:21px;line-height:21px;margin-bottom:5px;}
.addthis_inline_share_toolbox{display:none;}
.post-title{padding-bottom:10px;margin-bottom:20px;}
.post-content img{margin-bottom:10px;}
.post-content .text-con{width:100%;}
.post-content p{font-size:14px;line-height:28px;}
.respon-content{left:6%;}
.what-w-do .swiper-wrapper{justify-content:flex-start;}
.training-con{flex-direction:column !important;}
.training-sec .training-con .training-content{width:100% !important;padding-right:0;margin-bottom:50px}
.training-image{width:100%;}
.training-sec{padding:100px 0;}
.rewards .rewards-con{flex-direction:column !important;align-items:flex-start;}
.rewards-content{width:100% !important;margin-bottom:100px;}
.map-tabs .tab-content{width:250px;padding:20px 25px 20px 25px;}
header .header-con .header-logo{width:33%;padding-bottom:15px;}
.slick-slide{height:calc(100vh - 50px)}
.slick-slide .hero-image .hero-title h1{color:#fff;font-size:35px;text-align:center;width:100%;line-height:113%;text-transform:capitalize;font-weight:600;}
.slick-slide .hero-image .hero-title span{font-size:22px;}
.slick-prev, .slick-next{top:auto;bottom:0}
.slick-prev{left:33%;}
.slick-next{right:31%;}
.footer-content{flex-wrap: wrap;}
.footer-logo{width:100% !important;justify-content: space-between;    padding-top: 30px;}
.footer-logo img{margin-left: 10px;max-width: 210px;}
.copyright{padding-top: 20px;}
}
@media (max-width:600px){header{padding:15px 0 5px;}
body{padding-top:80px;}
header .header-con .header-logo{width:50%;}
.nav-collabse{margin-top:0;}
.nav-collabse i{font-size:20px;}
.page-hero{height:400px;background-position:35% 100% !important;}
.hero-content h2{width:95%;font-size:22px;line-height:27px;}
.hero-content h1{line-height:45px;font-size:35px;}
.intro{padding:10px 0 0px;}
.intro-con{flex-direction:column-reverse;}
.intro-image{width:77%;}
.intro-content{width:100%;padding-left:0;margin-bottom:30px;}
.sec-head{width:90%;padding-top:28px;margin-top:110px;}
.sec-head p{font-size:14px;line-height:23px;}
.what-do-slider{margin-bottom:40px;}
.safety{height:600px;margin:65px auto 50px;display:flex;align-items:center;justify-content:center;padding:100px 0 10px;background-size:contain !important;}
.news-block{width:100%;margin-bottom:25px;margin:0 0 25px;}
.safety .safety-comp{width:90%;margin:auto;float:none;display:flex;flex-direction:column;justify-content:center;padding:0 20px;box-shadow:0 0 4px #e0dedea8;}
.safety .safety-comp p{margin-bottom:10px;font-size:14px;line-height:28px;}
.respo-con{flex-direction:column;}
.respo-con .left-side, .respo-con .right-side{width:100%;}
.respo-con .left-side{padding-right:0;margin-bottom:35px;}
.latest-news h3{font-size:24px !important;line-height:5px;}
.latest-news p{line-height:42px;margin-bottom:15px;font-size:16px;}
footer ul{width:100%;}
footer ul li{width:100%;margin-bottom:10px;}
.copyright p{width:100%;font-size:14px;text-align:center;line-height:20px;margin-bottom:5px;}
.copyright ul{width:100%;text-align:center;}
.copyright p a{font-size:14px;text-align:center;line-height:24px;display:block;}
.copyright ul li a{line-height:14px;font-size:16px;}
.copyright ul li{margin-left:15px;}
.about-hero .hero-content h2{font-size:19px;line-height:20px;}
.about-hero .hero-content h1{font-size:27px;line-height:35px;}
.about-content .first-block, .about-content .second-block{flex-direction:column;}
.about-content .first-block .left-side{width:100%;padding-right:0;margin-bottom:20px;}
.about-content .first-block .right-side{width:100%;text-align:center;}
.about-content .first-block{padding:30px 0;margin-bottom:35px;}
.about-content .second-block .left-side{width:100%;padding-right:0;}
.about-content .second-block .right-side{width:100%;margin-top:30px;}
.about-content .second-block .right-side img{position:relative;top:50px;}
.value-container .swiper-slide h4{font-size:16px;}
.value-container .swiper-slide p{font-size:14px;line-height:27px;}
.value-container .swiper-slide{padding-bottom:10px;}
.our-values h3{font-size:26px;margin-bottom:20px;}
.our-values{padding:44px 0 65px;margin-top:100px;}
.swiper-button-next::before, .swiper-button-prev::before{font-size:20px;}
.team-con .team-member{height:auto;margin:0 0 25px;overflow:hidden;}
.our-team{margin-bottom:40px;}
.box{width:48%;margin-bottom:15px;padding-bottom:45px;margin-right:10px;}
.respo-con{flex-direction:column-reverse !important;}
.our-serv-con .respo-con .left-side, .our-serv-con .respo-con .right-side{width:100%;padding:0;margin:0;}
.our-serv-con .respo-con{margin-bottom:35px;}
.our-serv-con .respo-con .left-side h3{font-size:23px;margin-bottom:0;}
.our-serv-con .respo-con:last-child{margin-bottom:70px;}
.service-con{display:block;}
.service-con .container{display:flex;flex-direction:column-reverse;}
.service-content{margin-bottom:0;padding-top:30px;}
#scroll-list{width:100%;}
.service-content, .service-list{width:100%;float:none;top:auto;}
.service-list{margin:20px 0 60px;}
.int-scroll{position:relative !important;top:auto !important;}
.respon-content{width:100%;left:0 !important;position:relative;padding:20px 25px;}
.parent-respon{margin-bottom:50px;}
.responsibly .parent-respon:nth-last-child(1){margin-bottom:100px;}
.respon-con .respon-content-wrrap{padding:120px 0 0;}
.respon-con .respon-image img{width:100%;}
.respon-con, .respon-con.flip{flex-direction:column-reverse;}
.respon-con.big-comp{margin-bottom:20px !important;}
.respon-con{margin-bottom:20px;}
.responsibly .page-title .container{padding:0;}
.career-intro{width:100%;height:auto;float:none;background-size:contain;padding:200px 0 30px;}
.career-spec{width:90%;left:0 !important;position:relative;padding:20px 25px;border-bottom:2px solid #D6CFBF;top:auto;margin:0 auto;}
.job-spec{margin-top:0;}
.job-spec h2{font-size:26px;line-height:31px;margin-bottom:5px;}
.job-spec p{font-size:14px !important;line-height:28px !important;}
.careers p{width:100%;font-size:14px !important;line-height:28px !important;}
.careers h3{margin-bottom:5px;}
.contact-con{flex-direction:column-reverse;}
.contact-form, .location{width:100%;padding:0;}
.contact-form .btn{width:100%;}
.contact-us .page-title p{font-size:16px !important;line-height:26px !important;margin-top:12px;}
.contact-us .page-title .container{margin-bottom:35px;}
.news-page{padding-top:40px;}
.careers .page-title .container{margin-bottom:0;padding:0;}
.safety .safety-comp h3{font-size:20px;margin-bottom:5px;}
.respo-con .left-side h3::before{display:none;}
.service-list ul li::before{display:none;}
.service-nav{display:block !important;width:90%;margin:30px auto 0;white-space:nowrap;overflow-x:scroll;}
.service-nav li{display:inline-block;margin-right:15px;padding:10px 0;}
.service-nav li a{position:relative;font-size:15px;color:#000;text-align:center;font-weight:500;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;padding-bottom:10px;}
.service-nav li a:hover, .service-nav li a.active{color:#B6985B;}
.service-nav li a::before{content:'';position:absolute;height:1px;background-color:#B6985B;bottom:0;left:0;right:0;opacity:0;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;}
.service-nav li a:hover::before, .service-nav li a.active::before{opacity:1;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;}
.service-nav::-webkit-scrollbar, .service-nav::-webkit-scrollbar-thumb{background-color:transparent;}
.swiper-button-prev{right:36px !important;}
.career-parent .respon-con .respon-content-wrrap{padding-top:150px;padding-bottom:0;}
.career-parent{margin-bottom:0;}
.error-con{padding:80px 0;}
.error-con h1{font-size:42px;}
.error-con p{font-size:22px;line-height:30px;margin-bottom:20px;text-align:center;}
.swiper-slide .swiper-image{height:250px;}
.people-hero{height:250px !important;background-position:100% 100% !important;background-size:cover !important;}
.people-hero .hero-content h1{font-size:41px;line-height:54px;}
.people-hero .hero-content h2{font-size:29px;line-height:21px;}
.training-sec{padding:50px 0;}
.training-sec .training-con .training-content h3{font-size:30px;margin-bottom:0px;}
.training-sec .training-con .training-content p{font-size:14px;line-height:34px;}
.rewards-con .rewards-content h4{font-size:30px;line-height:37px;margin-bottom:5px;}
.rewards-con .rewards-content p{font-size:16px;line-height:34px;margin-bottom:50px;}
.rewards-content{margin-bottom:50px;}
.people-map{margin-bottom:50px;}
.people-map .title p{font-size:16px;line-height:34px;width:100%;}
.people-map .title h3{margin-bottom:5px}
.map-tabs{display:flex;flex-direction:row-reverse;justify-content:flex-end;}
.map-tabs ul{flex-direction:column;width:10%;}
.big-parent{width:90%;flex-direction:column;justify-content:flex-start;height:auto;}
.map-tabs ul li{border:none;height:calc(100%/5);width:100%}
.map-tabs .tab-content-parent{height:calc(100%/5);width:100%;margin-left:-21px !important;top:-3px;padding-left:40px !important;padding-right:0 !important;}
.map-tabs .tab-content-parent::after{display:none;}
.map-tabs ul li:last-child p{text-align:left;}
.map-tabs ul li p{font-size:0;}
.map-tabs ul li:last-child{display:block;}
.map-tabs ul li:last-child p::before{left:0;right:auto;}
.map-tabs .tab-content-parent:last-child::before{left:0 !important;right:auto !important}
.map-tabs .tab-content-parent.active::before{width:42px;}
.map-tabs .tab-content-parent:last-child .tab-content{right:auto;}
.map-tabs .tab-content-parent::before{transition-delay:0s}
.career-banner{background-size:contain;height:260px;margin-bottom:50px;}
.footer-logo{
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
}
}
a.iso-pdf {
    display: inline-block;
    color: #b6985a;
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 4px;
    border: 1px solid #b6985a;
    padding: 3px 20px;
}
a.iso-pdf:hover {
    background-color: #b6985a;
    color: #fff;
}

/* =========================
   Certifications Section
========================= */
.footer-certifications {
    display: grid;
    grid-template-columns: repeat(2, minmax(120px, 1fr));
    gap: 14px;
    align-items: center;
    justify-items: center;
}

/* Certification Card */
.cert-card {
    background: #ffffff;
    border-radius: 8px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 170px;
    min-height: 70px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

/* Image */
.cert-card img {
    max-width: 100%;
    /* max-height: 42px; */
    max-height: fit-content;
    height: auto;
    object-fit: contain;
    display: block;
}

/* =========================
   Tablet
========================= */
@media (max-width: 991px) {
    .footer-certifications {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .cert-card {
        /* max-width: 160px;
        min-height: 65px; */
        max-height: fit-content;
        padding: 10px;
    }
}

/* =========================
   Mobile
========================= */
@media (max-width: 575px) {
    .footer-certifications {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .cert-card {
        max-width: fit-content;
        min-height: 60px;
        padding: 8px;
    }

    .cert-card img {
        /* max-height: 38px; */
        max-height: fit-content;
    }
}
