@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900;1000&display=swap');

@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/simple-line-icons.css');
@import url('../css/fancybox.min.css');
@import url('../css/aos.css');


/*header css*/
.hidden_header{height:132px;}
header{position:fixed; z-index:99; top:0; left:0; right:0;}
.header-shrink{background:#080808; /*box-shadow:#bfbfbf 0 0 10px 0;*/ border-bottom:rgb(229, 169, 61, 16%) solid 1px; transition:all 0.3s ease-in-out;}
.header-shrink .top_bar{margin-top:-52px; transition:all 0.3s ease-in-out;}
.top_bar{border-bottom:rgb(217, 170, 86, 40%) solid 1px;}
.top_bar ul{margin:0px; padding:0; display:inline-flex;}
.top_bar ul li{margin:0px; padding:.8rem 30px; display:inline-block; color:#fff; font-size:14px; position:relative; z-index:1;}
.top_bar ul li:before{content:''; position:absolute; left:0; top:10px; bottom:10px; background:rgb(217, 170, 86, 40%); width:1px;}
.top_bar ul li:first-child{padding-left:0;}
.top_bar ul li:first-child:before{display:none;}
.top_bar ul li a{color:#fff; transition:all 0.3s ease-out 0s;}
.top_bar ul li .fa{margin:0 10px 0 0;}
.header-shrink .navbar-brand{padding-top:5px; padding-bottom:5px; transition:all 0.3s ease-in-out;}


/*menu dropdown*/
.navbar-expand-lg{padding:0; width:77%;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu li:last-child a{border-bottom:none;}
/*.header-shrink .navbar-light .navbar-nav .nav-link{color:#303030; transition:all 0.3s ease-in-out;}
.header-shrink .navbar-light .navbar-nav .nav-link:hover{color:#e5a93d;}*/


/*-- banner --*/
.banner{padding-top:0rem; padding-bottom:0rem; position:relative; z-index:1;}
.banner .carousel-item:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(to right, rgb(0, 0, 0, 95%), rgb(0, 0, 0, 90%), rgb(0, 0, 0, 52%));}
.banner_text{display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center; min-height:360px;}
.banner_heading{font-size:50px; color:#e5a93d; font-weight:800; line-height:1.5; margin-bottom:1rem;}
/*-- //banner --*/

/*-- footer --*/
footer{background:#080808; font-size:14px; color:#d5d5d5; font-weight:300; padding-top:3rem;}
.f_logo{margin-bottom:3rem; margin-top:.5rem;}
.f_logo img{height:90px;}
.f_heading{color:#fff; font-size:22px; font-weight:700; margin-bottom:20px;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:9px;}
.footer-grids ul li a{color:#d5d5d5; position:relative; padding-left:20px;}
.footer-grids ul li a:before{content:''; position:absolute; left:0; top:6px; width:7px; height:7px; background:#e5a93d; border-radius:50%;}
.footer-grids ul li a:hover{color:#e5a93d;}
.footer-grids p{position:relative; margin-bottom:15px; padding-left:30px;}
.footer-grids p a{color:#d5d5d5;}
.footer-grids p .fa{font-size:16px; position:absolute; left:0; top:5px; color:#e5a93d;}
.f_head{color:#e5a93d; font-weight:700; font-size:17px; margin-bottom:5px;}
.copyright{margin-top:2rem; border-top:#303030 solid 1px; padding:15px 0; text-align:center;}
.copyright a{color:#d5d5d5;}
.social-icon{margin-top:1rem;}
.social-icon a{margin:0 5px 0 0; font-size:15px; width:40px; height:40px; color:#d5d5d5; display:inline-flex; align-items:center; justify-content:center; border:#383838 solid 1px; border-radius:50%;}
.social-icon a:last-child{margin-right:0;}
.social-icon a:hover{color:#fff; background:#e5a93d;}

/*.footer-grids .col-xl-3{width:20%;}
.footer-grids .col-xl-3:nth-of-type(3){width:40%;}
.footer-grids .col-xl-3:last-child{padding-left:2.5rem;}*/
/*-- //footer --*/

/*-- move top --*/
#toTop{bottom:20px; right:15px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#e5a93d; border-radius:50%; opacity:1;}
#toTop:hover{ opacity:.9;}
#toTop:after{color:#fff; content:'\f106'; font-size:20px; line-height:40px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/

section{padding:5rem 0;}
.heading_main{margin-bottom:3rem; text-align:center; position:relative;}
.heading{font-size:45px; color:#e5a93d; margin-bottom:1rem; line-height:normal; font-weight:800; text-transform:uppercase;}
.heading_main p{font-size:20px; color:#001e33; font-weight:600;}
.sub_head{font-size:20px; color:#fff; margin-bottom:.5rem; font-weight:300; line-height:1.5;}

/*about css*/
.about_bg{position:relative;}
.about_bg:before{content:''; position:absolute; left:0; top:0px; right:0; bottom:0; background:url(../images/vector1.png) no-repeat right; z-index:-1; opacity:.03;}
.about{padding-left:15px; display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%;}
.about h4{margin-bottom:.5rem; font-size:20px; color:#e5a93d;}
.about ul{margin:0; padding:0; display:flex; flex-wrap:wrap;}
.about ul li{margin:5px 0; padding:0 0 0 30px; list-style:none; width:50%; position:relative;}
.about ul li:before{content:''; position:absolute; left:0; top:4px; background:url(../images/check-icon.png) no-repeat; width:20px; height:20px;}

/*brands css*/
.brands_bg{background:#0c0c0c; position:relative; z-index:1;}
.brands_bg:before{content:''; position:absolute; left:0; top:0px; right:0; bottom:0; background:url(../images/vector.png) no-repeat; z-index:-1; opacity:.5;}
.brand{background:#fff; border-radius:50%; padding:40px; margin:1.5rem .5rem; box-shadow:rgb(229, 169, 61, 72%) 0 4px 0px 0; transition:all 1s ease;}
.brand:hover{transform:scale(1.1);}

/*presence css*/
.presence_bg{position:relative; z-index:1;}
.presence_bg:before{content:''; position:absolute; left:0; top:0px; right:0; bottom:0; background:url(../images/world-map.png) no-repeat bottom; background-size:70%; z-index:-1; opacity:.3;}
.presence{position:relative;}

.presence_main{display:flex; justify-content:center; align-items:center; flex-wrap:wrap; flex-direction:column;}
.presence1{width:100%; text-align:center;}
.line{height:150px; width:2px; background:#dd7001; display:inline-block;}
.line1{height:2px; width:75.2%; background:#dd7001; display:inline-block;}
.presence2{display:flex; width:100%;}
.presence_box{text-align:center; display:flex; justify-content:center; align-items:center; flex-direction:column; width:25%;}
.presence_box img{height:80px; margin-bottom:10px;}
.presence_box h5{font-weight:500; font-size:18px;}
.presence_box .line{height:120px;}


/*contact css*/
.contact_bg{background:#0c0c0c; padding-top:0; margin-top:6rem; position:relative; z-index:1;}
.contact_bg:before{content:''; position:absolute; left:0; top:0px; right:0; bottom:0; background:url(../images/vector1.png) no-repeat left; z-index:-1; opacity:.1;}
.contact_bg form{background-color:#e5a93d; padding:40px; border-radius:10px; margin-top:-100px; border:rgb(0, 0, 0, 40%) double 4px;}
.contact_bg form .heading{font-size:35px; color:#fff; margin-bottom:2.5rem; text-shadow:#6a4b13 0 3px 0;}
.contact_bg form .btn{background:#080808;}
.contact_bg form .btn:hover{background:#2c2b2b;}
.contact_text{margin-right:2rem; display:flex; flex-direction:column; justify-content:flex-end; height:90%; }
.contact_text .heading{margin-bottom:2.5rem;}
.contact_text h3{font-size:22px; font-weight:800; transition:all 2s ease;}
.contact_text p{position:relative; padding-left:25px;}
.contact_text p .fa{font-size:17px; position:absolute; left:0; top:5px; color:#e5a93d;}
.contact_text a{color:#d5d5d5;}
.call{font-size:24px; font-weight:600; position:relative; padding-left:55px;}
.call span{display:block; font-size:16px; color:#e5a93d; font-weight:600; line-height:normal;}
.call img{position:absolute; left:0; top:19px; width:35px;}


/*.contact_bg{background:#0c0c0c;}
.contact{overflow:hidden; transition:all 2s ease;}
.contact figure{margin-bottom:-8rem; position:relative; padding:20px;}
.contact figure img{border-radius:10px;}
.contact_text{padding:8.7rem 20px 20px; background:#0e0e0e; border:#262525 solid 1px; border-radius:10px; }
.contact_text h3{font-size:22px; font-weight:800; transition:all 2s ease;}
.contact_text p{position:relative; padding-left:25px;}
.contact_text p .fa{font-size:17px; position:absolute; left:0; top:5px; color:#e5a93d;}
.contact_text a{color:#f9eedc;}
.country_name{display:inline-block; background:#222; color:#fff; padding:5px 25px; border-radius:25px; margin-bottom
:1.5rem;}*/

/*inner page css*/
.inner-banner{background-image:url(../images/inner-banner-bg.png); background-position:center; background-repeat:no-repeat; background-size:48%; padding:0;}
.inner-page-layer{background:rgb(8, 8, 8, 75%); min-height:500px; display:flex; align-items:center; text-align:center; padding-top:10rem;}
.inner-banner .heading{margin-bottom:1rem; line-height:normal;}

.contact_inner_bg .heading{font-size:30px;}
.address{display:flex; align-items:center; margin-top:2rem; padding-bottom:2rem; border-bottom:#242424 solid 1px;}
.address:last-child{border-bottom:none;}
.address .icon{display:flex; align-items:center; justify-content:center; padding-right:30px;}
.address .icon img{border-radius:5px;}
.address .ad_text h6{margin-bottom:10px;}
.address .ad_text p{margin-bottom:0; line-height:1.6;}
.address .ad_text p a{color:#d5d5d5;}
.contact_form{margin-left:2rem;}
.contact_form p{margin-bottom:2rem;}
.contact_form .form-control{background:#202020; border:none; box-shadow:#323232 0 1px 1px 0; color:#d5d5d5;}

.brand_head{font-size:18px; color:#fff; font-weight:600; text-transform:uppercase;}
.brand_inner .brand{border-radius:0; margin:0; background:none; box-shadow:none; padding:15px 50px; text-align:center; border:#202020 solid 1px; background:rgb(18, 18, 18, 92%); margin-left:-1px; margin-bottom:-1px;}
.brand_inner .brand img{height:150px;}
.brand_inner .row{margin-left:0; margin-right:0;}
.brand_inner .col-lg-3{padding-left:0; padding-right:0;}
.sister_concern .heading{font-size:35px;}
.puff_main{text-align:center;}
.puff_main .icon{background:#fff; padding:20px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; width:200px; height:200px; margin-bottom:2rem; overflow:hidden;}
.polymer{border:#202020 solid 1px; background:rgb(18, 18, 18, 92%); margin-left:-1px; margin-bottom:-1px; padding:25px;}
