@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900&display=swap');
@import "https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.3.2/css/simple-line-icons.css";

@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/fancybox.min.css');


/*header css*/
.hidden_header{height:133px;}
header{position:fixed; z-index:91; top:0; left:0; right:0; background:#fff;}
.header_top{background:linear-gradient(to right, #3b92c8, #2f4d91); letter-spacing:.5px; transition:all 0.3s ease-in-out;}
.header_top ul{margin:0px; padding:0; display:inline-flex;}
.header_top ul li{margin:0 0 0 25px; padding:0.45em 0; display:inline-block; color:#fff; font-size:13px;}
.header_top ul li:first-child{margin-left:0;}
.header_top ul li a{color:#fff;}
.header_top ul li a:hover{text-decoration:underline;}
.header_top ul li .fa{margin-right:7px;}
.header_top ul.top_social{float:right; margin-top:0;}
.header_top ul.top_social li{margin-left:20px;}

.header-shrink{box-shadow:#7b7b7b 0 0 5px 0; transition:all 0.3s ease-in-out;}
.header-shrink .header_top{margin-top:-40px;}
.search_icon{background:#3b92c8; color:#fff; border-radius:25px; height:37px; line-height:39px; padding:0 25px; margin:28px 15px 0 10px;}
.search_icon:hover{color:#fff;}

/*menu dropdown*/
.navbar-expand-lg{width:72%; margin-left:auto;}
.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:before{content:''; position:relative; left:-60px; top:-4px; display:block; width:8px; height:8px; margin-right:auto; margin-left:auto; margin-bottom:-4px; background:#fff; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

.dropdown-menu li:last-child .dropdown-item{border-bottom:none;}


/*-- banner --*/
.banner{padding:0; position:relative;}
.banner .carousel-item:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(to right, rgb(0, 0, 0, 50%) , rgb(0, 0, 0, 5%));}
.banner .carousel-item p{margin-bottom:0;}
.banner_heading{font-size:45px; color:#fff; font-weight:700; margin-bottom:1rem; line-height:1.5; text-transform:uppercase;}
/*.banner .carousel-control-prev .icons{background:rgb(255, 255, 255, 30%); padding:15px 13px;}
.banner .carousel-control-next .icons{background:rgb(255, 255, 255, 30%); padding:15px 13px;}
.banner .carousel-control-prev:hover .icons, .banner .carousel-control-next:hover .icons{background:#fff;}*/
.carousel-fade .carousel-item{opacity:0; transition-duration:.9s; transition-property:opacity;}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right{opacity:1;}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{opacity:0;}
.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev{transform:translateX(0);	transform:translate3d(0, 0, 0);}
/*-- //banner --*/

/*-- footer --*/
footer{background:#2a2a2a; padding-top:4em; font-size:14px;}
.footer_logo{margin-bottom:1.8rem; }
.footer_logo img{height:45px;}
.f_heading{color:#fff; font-size:20px; font-weight:500; margin-bottom:35px; line-height:normal;}
.footer-grids p{ position:relative; padding-left:28px; margin-bottom:15px;}
.footer-grids p, .footer-grids p a{color:#d4d4d4;}
.footer-grids p .fa{font-size:17px; position:absolute; left:0; top:4px; color:#3b92c8;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:12px;}
.footer-grids ul li a{color:#d4d4d4; font-weight:normal; position:relative;}
.footer-grids ul li a:hover{color:#3b92c8;}
.footer-grids ul li a:before{content:""; width:5px; height:5px; background:#3b92c8; float:left; margin-top:11px; margin-right:15px;}
.footer-grids ul li:last-child{margin-bottom:0;}
.copyright{background:#202020; padding:1rem 0; margin-top:1rem; color:#d4d4d4; text-align:center; display:flex;}
.copyright a{color:#d4d4d4;}
.call_now{font-size:17px; color:#fff; font-weight:500; line-height:normal; background:#1b1b1b; padding:10px 110px 15px 12px; display:inline-block; position:relative; margin-top:1rem;}
.call_now span{display:block; font-size:14px; color:#757575; text-transform:uppercase; margin-bottom:.5rem;}
.call_now .fa{position:absolute; background:#3b92c8; padding:18px; font-size:25px; top:10px; right:15px; transform:rotate(-90deg);}
.f_address{background:url(../images/footer-map.png) no-repeat center;}

.social-icon{margin-top:20px;}
.social-icon a{margin-right:25px; font-size:19px; color:#fff; display:inline-block; text-align:center; }
.social-icon a:hover{color:#3b92c8;}
/*-- //footer --*/

/*-- move top --*/
#toTop{display:none; text-decoration:none; position:fixed; bottom:50px; right:10px; overflow:hidden; z-index:999; width:45px; height:45px; border:none; text-indent:100%; background: url("../images/scroll-top.png") no-repeat 0px 0px;}
#toTopHover{width:45px; height:45px; display:block; overflow:hidden; float:right; opacity:0; -moz-opacity:0; filter: alpha(opacity=0);}
/*-- //move top --*/

section{padding:5em 0;}
.heading_main{margin-bottom:4rem; text-align:center; font-family:Poppins; position:relative;}
.heading{font-family:Poppins; font-size:42px; color:#181818; font-weight:700; margin-bottom:1.7rem; position:relative; line-height:normal; text-transform:uppercase;}
.heading_main p{font-size:17px; font-family:Poppins; color:#282828; font-weight:400; letter-spacing:0; margin:0; padding:0 13%}
.sub_heading{font-size:15px; color:#3b92c8; font-weight:400; letter-spacing:.5px; margin-bottom:.5rem; line-height:normal;}

.about_bg{background:#f9f9f9;}
.about{margin-left:1.5rem; line-height:2.2; text-align:justify;}
.about .heading, .graph_text .heading{text-align:left;}
.about .btn{padding-left:85px; position:relative;}
.about .btn:before{content:''; position:absolute; left:30px; top:27px; width:35px; height:1px; background:#fff;}

/*we offer css*/
.offer_bg{background:#fff; padding-bottom:0rem;}
.offer{font-size:13px; color:#fff; text-align:center; background:linear-gradient(to right, #3b92c8, #2f4d91); display:flex; align-items:center; justify-content:center; flex-direction:column;}
.offer img{margin-bottom:30px; height:90px;}
.offer h2{font-size:22px; color:#fff; font-weight:600; margin-bottom:1.5rem; text-transform:uppercase;}
.offer_bg figure{margin-bottom:0; overflow:hidden;}
.offer_bg figure img{transition:all 300ms ease-in-out 0s; width:100%;}
.offer_bg figure img:hover{transform:scale(1.09);}
.offer ul{margin:0 0 1rem; padding:0;}
.offer ul li{margin:0; padding:0; list-style:none;}


.offering{transition:all .3s; margin-bottom:2rem;}
.offering:hover{transform:translateY(-10px);}
.offering_text{padding:0px; font-size:13px;}
.offering h2{color:#181818; font-size:18px; background:#fafafa; position:relative; margin:-30px 30px 0; padding:15px; border-radius:5px; text-align:center; box-shadow:#e0e0e0 0 3px 5px 0;}
.offering img{width:100%;}
.offering figure{margin-bottom:0; border:#ffebef solid 3px; border-radius:5px;}

.nukind_bg{background:#ebebeb;}
.nukind_bg ul{margin:0 -15px; padding:0;}
.nukind_bg ul li{width:30.6%; display:inline-block; margin:0 15px 30px; color:#181818; font-size:15px; font-weight:500; position:relative; border-radius:5px;}
.nukind_bg ul li a{color:#181818; background:#fafafa; padding:15px; display:block; border-radius:5px; text-align:center; /*box-shadow:#e0e0e0 0 3px 5px 0;*/ border:#ededed solid 1px; position:relative; transition-duration:.5s;}
.nukind_bg .heading_main img{height:50px;}
.nukind_bg ul.anti_ul li{width:30%;}
.nukind_bg ul li a:hover{background:#fafafa; color:#3b92c8;}
.nukind_bg ul li:before{content:""; position:absolute; top:0; right:0; bottom:0; left:0; margin:-2px; border-radius:inherit;  background:linear-gradient(to right, #3b92c8, #2f4d91); transition-duration:.5s; opacity:0;}
.nukind_bg ul li:hover:before{opacity:1;}
.nukind_bg ul li a img{display:block; margin:0 auto 15px;}
.nukind_bg ul li.shop{font-size:14px;}

.quality_bg{position:relative;}
.quality_bg:before{background:linear-gradient(to right, #3b92c8, #2f4e92); content:''; position:absolute; top:0; bottom:54%; left:0; right:0;}
.quality_bg:after{background:url(../images/dot.png); content:''; position:absolute; top:5px; left:0; right:0; min-height:165px;}
.quality_bg .container-fluid{position:relative; z-index:1;}
.quality_bg .heading{color:#fff;}
.quality_bg h5{color:#fff; margin-bottom:3rem; font-weight:400; line-height:1.9;}
.quality_text{margin-left:2rem;}


/*testimonials*/
.tesimonials_bg{position:relative; background:url(../images/testimonials-bg.jpg); background-size:cover;}
.tesimonials_bg .heading{color:#fff;}
.testimonials{padding:0; position:relative; font-size:16px; color:#fff; font-weight:300; text-align:center;}
.testimonials p{font-style:italic; line-height:2.2;}
.testimonials:before{content:"\f10d"; font-family:FontAwesome; color:#464150; font-size:35px; position:absolute; left:-10px; top:155px; z-index:-1;}
.testimonials img{margin-bottom:30px; border:#fff solid 2px; border-radius:50%; width:90px; height:90px;}
.testi_name{color:#3b92c8; font-size:19px; font-weight:600; margin-bottom:0em; text-transform:uppercase;}

.graph_text{margin-left:1.5rem; text-align:justify;}
.message_bg{background:#fff; position:relative;}
.message_bg:after{background:url(../images/dot.png); content:''; position:absolute; bottom:5px; left:0; right:0; min-height:175px;}
.message_bg .container-fluid{position:relative; z-index:1;}
.message_bg img{border-radius:50%; position:relative; z-index:9;}
.director_name{font-size:17px; margin-top:2rem;}
.director_name span{font-size:13px; font-style:italic; display:block; margin-top:5px;}

.brand_bg{background:#ebebeb;}
.brand{background:#fff; text-align:center; margin-bottom:2rem;}
.chat{background:linear-gradient(to right, #3b92c8, #2f4d91); font-size:18px; color:#fff; letter-spacing:1px; border-radius:5px 5px 0 0; padding:8px 10px; position:fixed; right:15px; bottom:0; width:230px; text-align:center; z-index:9;}
.chat a{color:#fff;}
.chat img{margin-right:10px;}

/*inner page css*/
.inner-banner{background:url(../images/banner.jpg) no-repeat center; background-size:cover; padding:0;}
.inner-page-layer{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.30)); min-height:220px; display:flex; align-items:center;}
.inner-banner .heading{color:#fff; font-weight:600; line-height:normal; margin-bottom:.2rem;}

.mission_bg{padding-top:11rem;}
.mission{background:#3b92c8; padding:25px 25px 10px; border-radius:5px; color:#fff; min-height:440px;}
.mission h2{color:#fff;}
.mission figure{text-align:center; margin-top:-137px; margin-bottom:2rem;}

.contact_bg{padding-top:0;}
.address{margin-top:3rem; font-size:17px; font-weight:500;}
.address .heading{font-size:35px; margin-bottom:2rem;}
.address .icons{margin-right:20px; font-size:20px; color:#3b92c8; margin-top:8px; float:left;}
.address p{margin-bottom:30px; padding-left:35px; position:relative;}
.address p .icons{position:absolute; left:0;}
.address p:last-child{margin-bottom:10px;}
.contact_form{background:url(../images/contact-us.jpg) no-repeat center; background-size:cover; position:relative; border:#fff solid 10px; margin-top:-100px; padding:40px 40px;}
.contact_form:before{background:rgb(47, 77, 145, 83%); content:''; position:absolute; top:0; right:0; bottom:0; left:0;}
.contact_form .heading{color:#fff; font-size:35px; margin-bottom:10px;}
.contact_form p{color:#fff; position:relative; margin-bottom:2rem;}
.contact_form .form-control{background:rgb(47, 77, 145, 55%); border-color:#7c99de; color:#ece4ff;}
.contact_form .btn{color:#2f4d91; background:#fff;}
.contact_form .form-control::-webkit-input-placeholder {
  color: #ece4ff;
}
.contact_form .form-control::-moz-placeholder {
  color: #ece4ff;
}
.contact_form .form-control:-ms-input-placeholder {
  color: #ece4ff;
}
.contact_form .form-control::-ms-input-placeholder {
  color: #ece4ff;
}
.contact_form .form-control::placeholder {
  color: #ece4ff;
}

.objective_bg{}
.objective{display:flex; flex-direction:column; justify-content:center; height:100%; padding:25px 30px;}
.objective .heading{font-size:35px; margin-bottom:1rem;}
.objective h5{color:#2f4d91; font-size:18px;}
.objective ul{margin:0 0 20px 20px; padding:0; display:flex;}
.objective ul li{margin:0; padding:0; width:20%;}

.focus_bg{background:#ebebeb;}
.focus{background:#fff; padding:15px; font-size:13px; min-height:550px;}
.focus h3{font-weight:600; font-size:20px;}

.career_form{padding:1.3rem 1.5rem;}
.career_form h3{margin-bottom:1.5rem;}
#current_opening .close{width:30px; height:30px; background:#c2e2f7 url(../images/close.svg) no-repeat center; position:absolute; right:.5rem; top:.5rem; opacity:1; z-index:1; background-size:14px; border-radius:50%; border:#bb8697 solid 1px;}

.terms_bg p+h4{margin-top:2.5rem;}
.buyer_bg form{background:#ebebeb; padding:30px; border-radius:20px;}