/*
Theme Name: Makeil
*/

#body .container{max-width:1300px!important}
body{font-family:"Montserrat",sans-serif!important}
.main_nav{position:absolute;top:0;left:0; z-index:999;background:rgba(0, 0, 0, 0.7);}
.main_nav .navbar .container-fluid{padding:0 15px!important}
.logo2 a img{width:20px;margin-top:-5px;z-index:9999;position:relative;filter:brightness(0) saturate(100%) invert(83%) sepia(100%) saturate(4128%) hue-rotate(175deg) brightness(136%) contrast(114%)}
.logo2{position:relative;padding-left:8px;padding-top:3px}
.logo2::before{content:"";width:75px;height:81px;background-color:#00000059;position:absolute;left:-16px;top:-30px}
.logo{margin-left:30px}
.logo img{width:170px;padding-top:8px}
.main_nav .navbar{background-color:#000000b3;padding:0!important;z-index:9999}
.main_nav .navbar .container-fluid .navbar-nav li a{color:#fff;font-size:16px;font-weight:500;padding:0 20px}
.nav-list{display:flex;margin:0;padding:0;list-style:none; width:80px;height:75px;align-items: center;justify-content: center; background-color:#0000004d;}
.nav-list li a{display:inline-block;position:relative}
.nav-list li a i{color:rgba(255,255,255,0.6);font-weight:600;font-size:22px;}
.sticky{position:fixed;top:0;width:100%;z-index:99999;background-color:#00171b}
.sticky2{position:fixed;top:0;width:100%;z-index:99999}
.navbar-nav li{position:relative}
.nav-content{position:absolute;top:70px;left:14px;z-index:999;background:#000c;display:inline-block;transition:all .5s ease-in-out;opacity:0;visibility:hidden}
ul.sub-content li{border-bottom:1px solid #fff}
ul.sub-content li a:hover{text-decoration:none}
.main_nav ul.sub-content{margin:0;padding:0;list-style:none}
.main_nav ul.sub-content li a{color:#fff!important;white-space:nowrap;padding:10px 44px 8px 32px !important;display:inline-block;font-size:16px!important}
.main_nav ul.sub-content li a i{font-size:11px!important;margin-right:10px}
.navbar-nav .nav-in2:hover .nav-content{opacity:1;visibility:visible;top:50px}
.banner{position:relative}
.banner:before{width:100%;height:52%;position:absolute;content:"";left:0;bottom:0;background:linear-gradient(#3e3e3500 0%,#00111fad 100%);background:linear-gradient(#3e3e3500 0%,#000 100%);z-index:1}
.bc-img{background:url(../images/banner-4.png) no-repeat;background-size:cover;background-position:center;min-height:860px;position:relative}
h5.ban-header.a-font{font-size:50px;color:#fff;font-weight:600;text-transform:capitalize;line-height:64px;margin-bottom:30px;text-shadow:2px 2px 4px #000;position:relative;z-index:9}
.ban-header span{color:#7ab624}
.ban-header2{font-size:22px;color:#fff;margin-bottom:20px;text-transform:capitalize;padding-left:0;line-height:21px;letter-spacing:1px;text-shadow:2px 2px 4px #000;position:relative;z-index:9}
p.ban-para{color:#5e5e5e;font-size:16px;margin-bottom:30px;line-height:26px}
a.ban-link{background:#7ab624;color:#fff;font-weight:600;display:inline-block;padding:16px 20px;font-size:16px;border-radius:6px;text-transform:capitalize;font-family:"Saira",sans-serif}
a.ban-link i{font-size:14px;margin-left:10px;transform:translateY(1px)}
a.ban-link:hover{color:#fff;text-decoration:none}
.banner-box{}
.banner-content{position:absolute;bottom:85px;left:0}
.main-banner i.fa-solid.fa-arrow-left-long{color:#fff;font-size:16px;border:2px solid #fff;width:50px;height:50px;border-radius:100%;line-height:50px}
.main-banner i.fa-solid.fa-arrow-right-long{color:#fff;font-size:17px;border:2px solid #fff;width:50px;height:50px;border-radius:100%;line-height:50px}
.carousel-control-prev{opacity:1!important}
.carousel-control-next{opacity:1!important}
.about{margin-top:70px}
.ab-img img{width:100%}
p.ab-para{font-size:17px;color:#505050;font-weight:500;line-height:30px}
div.ab-para{font-size:17px;color:#505050;font-weight:500;line-height:30px}

a.ab-link{color:#00599c;display:inline-block;font-weight:600;border-bottom:1px solid #00599c}
a.ab-link i{margin-left:10px}
a.ab-link:hover{text-decoration:none;color:#00599c}
.ab-img2{margin-left:15px;position:relative}
.ab-img2 img{width:100%;height:362px}
.ab-img2::before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:55px 0 0 55px;border-top:55px solid #0b5e9a;border-left:55px solid #fff;bottom:0;z-index:9;left:0}
h5.ab-cap{font-weight:700;position:relative; color:#00599c; font-size:25px; position:relative; }
h5.ab-cap::after{content:"";position:absolute;right: 20%;top: 15px;height: 2px; width: 100px; background-color: #00599c;}
/*h5.ab-cap::after{content:"";position:absolute;left:-18px;top:8px;height:9px;width:9px;background-color:#00599c;border-radius:50%}
h5.ab-cap::before{content:"";position:absolute;height:1px;width:77%;background-color:#e5e5e5;right:103%;top:13px}*/
h5.ab-cap2{font-size:27px;font-weight:700;color:#014e88;line-height:42px;padding-right:48px}
.ab-img{margin-top:8px}
.ab-full{margin-bottom:15px}
.se-box{text-align:center;padding:20px;border:5px solid #00599c;min-height:234.39px}
.se-icon{background:#fff;width:90px;margin:0 auto;margin-top:-60px}
.se-icon img{width:55px}
.se-head{font-weight:700;font-size:25px;margin-top:22px;margin-bottom:10px;line-height:32px}
.se-head2{font-weight:600;color:#00599c;margin-top:10px;margin-bottom:7px}
.se-cap{font-size:18px;line-height:28px}
.se-para{margin-bottom:0;color:#000;font-weight:500;margin-top:18px}
.section{margin-top:100px}
.paralox .container-fluid{padding:0 100px!important}
.para-bg{background:url(../images/para-bg2.png) no-repeat;background-position:center;min-height:auto;padding:135px 0;margin-top:80px}
p.para-head{font-size:35px;color:#fff;font-weight:700;padding-right:658px;line-height:55px;margin-bottom:37px;text-shadow:3px 4px 20px #000}
a.para-link{display:inline-block;background:#fff;color:#00599c;font-weight:600;text-transform:capitalize;padding:16px 30px;text-decoration:none!important;border-radius:8px}
a.para-link i{font-size:14px;margin-left:10px}
.products{margin-top:80px}
h5.pr-title{font-weight:600}
p.pr-para3{font-weight:700;font-size:30px;color:#00599c;margin-bottom:35px}
a.pr-link{display:inline-block;background:#00599c;color:#fff;font-weight:600;text-transform:capitalize;padding:16px 35px;text-decoration:none!important;border-radius:8px;margin-top:18px}
a.pr-link i{font-size:14px;margin-left:10px}
a.pr-link:hover{text-decoration:none;color:#fff}
.products .container-fluid{padding:0 15px 0 318px !important}
.pr-box{/*min-height:300px;*/background:#e6e7e9}
h5.pr-head{padding:21px 21px 25px;font-weight:600;margin-bottom:0;text-align:center}
.pr-img{text-align:center}
p.pr-para2{margin-bottom:0;font-size:16px;padding:21px}
.products .container-fluid .owl-carousel .owl-item img{display:block;width:65%;margin:0 auto}
.pr-wid{width:50%!important}
.pr-top{margin-top:19px!important}
.pro-bg{background:url(images/pr-bg2.png) no-repeat;background-size:cover;background-position:center;min-height:325px;margin-top:-252px}
.products .container-fluid .owl-stage-outer{margin:-15px;padding:15px}
.products .container-fluid .owl-theme .owl-nav.disabled + .owl-dots{margin-top:30px}
.in-img img{width:100%}
.in-img{position:relative}
.in-img::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(137deg,#0b0b1100 0%,#070a0f79 87.71%,#03080D 100%)}
.in-text2{position:absolute;bottom:0;left:0}
h4.in-header{margin-bottom:0;color:#fff;font-size:21px;font-weight:600}
.in-text2{position:absolute;bottom:20px;left:20px}
h5.in-head{font-weight:600}
p.in-para{font-weight:700;font-size:30px;color:#00599c;margin-bottom:10px}
a.in-link{display:inline-block;background:#000;color:#fff;font-weight:600;text-transform:capitalize;padding:16px 35px;text-decoration:none!important;border-radius:8px;margin-top:18px}
a.in-link i{font-size:14px;margin-left:10px}
.in-txt{margin-top:60px}
.industry .container .row{margin-right:-8px!important;margin-left:-8px!important}
.industry .container .row .col-lg-3{padding-right:8px!important;padding-left:8px!important}
.in-block.position-relative{margin-bottom:18px}
.industry{margin-top:80px}
a.su-link2{display:inline-block}
.su-flex{display:flex}
.su-img{width:50%}
.su-txt{width:50%;background:#00599c;padding:25px 45px; position:relative;}
h5.su-cap{color:#fff;font-size:25px;font-weight:600;line-height:36px}
a.su-link{color:#fff;display:inline-block;margin-top:4px;border-bottom:1px solid #fff;font-weight:500}
a.su-link:hover{text-decoration:none;color:#fff}
.su-btn2{width:30px;height:30px;border:2px solid #fff;border-radius:100%;text-align:center;line-height:30px;margin-left:12px}
a.su-link2{display:inline-block}
.su-btn{display:flex; position:absolute; bottom:35px; left:45px;}
.su-color{background-color:#202e38!important}
.su-1{background:#202e38;padding:66px 50px}
h5.su-head{color:#fff;font-size:18px;letter-spacing:2px}
h5.su-head2{font-size:28px;color:#fff;margin-top:25px;margin-bottom:27px;line-height:44px}
.su-btn.su-top{margin-top:-7px!important}
.su-top2{line-height:25px!important}
.su-2{margin-top:42px}
.su-img2{background:url(../images/su-1.png) no-repeat;height:277px}
.su-img3{background:url(../images/su-2.png) no-repeat;height:277px}
h5.su-title a{color:#fff;font-weight:600;color:30px;font-size:25px;padding:40px;display:inline-block;line-height:34px;text-shadow:2px 2px 4px #000;text-decoration:none}
.su-full{margin-top:25px}
.su-5{margin-top:25px}
.sustain-bg{background:url(images/su-bg.png) no-repeat;background-size:cover;background-position:center;min-height:580px;margin-top:60px}
h5.su-header{color:#fff;font-weight:600;font-size:32px;padding-right:277px;line-height:52px;margin-left:319px}
.sustain{margin-top:-158px}
.su-1{position:relative}
.su-1::before{content:'';position:absolute;top:2px;left:-55px;width:0;height:0;border-bottom:156px solid #293945;border-left:55px solid transparent;z-index:15}
.s-video{width:60px;height:60px;border:3px solid #fff;border-radius:100%;text-align:center;line-height:57px;margin-top:4px}
.s-video i{color:#fff}
h5.sust-head{color:#fff;font-weight:400;line-height:29px;margin-top:4px;margin-left:24px;border-left:1px solid #bebebe;padding-left:20px}
.s-flex{display:flex;margin-left:24%;margin-top:18px;position:relative}
.s-flex::before{content:"";width:380px;height:3px;background-color:#fff;bottom:-20px;left:0;position:absolute}
.su-txt3{padding-top:50px}
.su-height{margin-top:122px!important}
.client .container .owl-stage-outer{margin:-15px;padding:15px}
.client{margin-top:80px;border-top:2px solid #00599c;padding:50px 0}
.client .item{border:1px solid #ccc;}
.footer{background:url(images/ftr-bg.png) no-repeat;background-size:cover;background-position:center;min-height:auto}
.ft-padding{padding:60px 0}
.ftr-img{margin-top:-10px}
.ftr-img a img{width:50%}
.ftr-para{font-size:16px;color:#fff;line-height:29px;margin-top:10px;margin-bottom:18px}
.ftr-social ul{list-style:none; display:flex; margin:0; padding:0;}
.ftr-social a i{display:inline-block;width:45px;height:45px;background:#fff;font-size:18px;color:#00599c;text-align:center;border-radius:100%;line-height:45px;margin-right:6px}
.ftr-header{color:#fff;font-size:17px;font-weight:700;margin-bottom:14px}
.ftr-list{margin:0;padding:0;list-style:none}
.ftr-list li a{color:#fff;display:inline-block;line-height:38px;text-transform:capitalize;font-size:15px;text-decoration:none;white-space:nowrap}
.ft-up{margin-top:20px}
.ftr-title{color:#fff;font-size:16px;margin-bottom:12px;margin-top:20px}
.ftr-add{display:inline-block;color:#fff;line-height:30px}
.ftr-add:hover{color:#fff;text-decoration:none}
.ft-top{margin-top:15px;margin-bottom:13px}
.footer2{border-top:1px solid #e5e5e5}
h5.ftr-cap.text-center{margin-bottom:0;color:#fff;font-size:16px;font-weight:400}
.footer2{border-top:1px solid #e5e5e5;padding:18px 0}
.ftr-4{margin-left:50px}
.ov-banner{background:url(../images/ov-background.png) no-repeat;background-size:cover;background-position:center;min-height:500px}
.ban-list{margin:0;padding:0;list-style:none;display:flex}
.ban-list li a{display:inline-block;color:#212529;font-weight:500;font-size:15px}
.ban-list li a i{font-size:11px;transform:translateY(0px)}
.ban-txt2{padding:18px 0;border-bottom:1px solid #cbcbcb}
.active2{color:#014e88!important}
h5.ov-head{font-weight:700;font-size:30px;text-transform:capitalize;color:#014e88;margin-bottom:15px;position:relative}
/*h5.ov-head::before{content:"";position:absolute;height:1px;width:23%;background-color:#e5e5e5;right:102%;top:23px}
h5.ov-head::after{content:"";position:absolute;left:-29px;top:18px;height:9px;width:9px;background-color:#00599c;border-radius:50%}
*/

.ov-head h5{font-weight:700;font-size:30px;text-transform:capitalize;color:#014e88;margin-bottom:15px;position:relative}
/*.ov-head h5::before{content:"";position:absolute;height:1px;width:23%;background-color:#e5e5e5;right:102%;top:23px}
.ov-head h5::after{content:"";position:absolute;left:-29px;top:18px;height:9px;width:9px;background-color:#00599c;border-radius:50%}
*/

p.ov-para{font-size:18px;line-height:30px;padding-right:183px;text-align:justify}
.overview{margin-top:55px}
.overview p{font-size:18px;line-height:30px;padding-right:183px;text-align:justify}
.ftr-up{margin-top:70px}
.mi-img img{width:100%}
.mi-head{font-weight:700;font-size:35px;text-transform:capitalize;color:#014e88;margin-bottom:15px;position:relative}
p.mi-para{margin-bottom:0;font-size:18px;line-height:32px;color:#2f2f2f}
.mi-box{margin-top:55px;margin-left:20px}
.mi-box2{margin-top:55px;margin-left:20px}
.mission{margin-top:70px}
.mi-1{margin-top:40px}
.quality{background:url(../images/q-bg.png) no-repeat;background-size:cover;background-position:center;padding:60px 0;margin-top:70px}
h5.qu-head{font-weight:700;font-size:28px;text-transform:capitalize;color:#014e88;margin-bottom:15px;position:relative}
p.qu-para{margin-bottom:0;font-size:18px;line-height:34px}
.qu-bg{background:#fff;padding:30px;width:60%;border-radius:0 50px 50px 0;border-right:12px solid #014e88;border-bottom:12px solid #014e88}
.tr-list{margin:0;padding:0;list-style:none}
.tr-list li a{display:inline-block}
.tr-list li a i{color:#014e88;font-size:11px;transform:translateY(-2px);margin-right:10px}
.tr-list li a span{font-size:17px;text-transform:capitalize;color:#014e88}
.tr-list li a h5{font-size:17px;color:#313131;margin-top:8px;margin-left:20px;margin-bottom:20px}
.tr-list2{margin:0 0 0 44px;padding:0;list-style:none}
.tr-list2 li a{display:inline-block}
.tr-list2 li a i{color:#014e88;font-size:7px;transform:translateY(-2px);margin-right:10px}
.tr-list2 li a span{font-size:17px;text-transform:capitalize;color:#014e88}
.tr-list2 li a h5{font-size:17px;color:#313131;margin-top:8px;margin-left:20px;margin-bottom:20px}
p.tr-para{font-size:18px;line-height:30px;padding-right:183px;text-align:justify;margin-bottom:0;margin-top:16px}
h6.tr-1{font-size:20px;font-weight:600;margin-bottom:20px;margin-top:22px}
.tr-list3{margin:-10px 0 0;padding:0;list-style:none}
.tr-list3 li a{display:inline-block;font-size:17px;color:#313131;margin-top:8px;font-weight:500}
.tr-list3 li a i{color:#014e88;font-size:12px;transform:translateY(-1px);margin-right:10px}
h6.tr-2{font-size:22px;font-weight:700;margin-top:34px;color:#014e88}
p.tr-para3{font-size:18px;line-height:30px;padding-right:183px;text-align:justify;margin-top:-10px}
h5.tr-head2{font-size:17px;font-weight:600;margin-top:23px;margin-bottom:12px}
.tr-list4{margin:0;padding:0;list-style:none}
.tr-list4 li a{display:inline-block;font-size:16px;color:#313131;margin-top:8px;font-weight:500}
.tr-list4 li a i{color:#014e88;font-size:7px;transform:translateY(-3px);margin-right:12px}
p.rt-para{font-size:18px;line-height:30px;padding-right:183px;text-align:justify;margin-top:-10px}
.tr-top{margin-top:31px!important}
.tr-ul{margin:0;padding:0;list-style:none}
.tr-ul li a{display:inline-block;font-size:17px;color:#313131;margin-bottom:14px}
.tr-ul li a i{color:#014e88;font-size:11px;transform:translateY(-2px);margin-right:10px}
.tr-btm{margin-top:17px!important;margin-bottom:20px}