:root{--tc1:177,221,120;--tc2:70,178,147;
    --tc3:128,90,52;
    --tc4:250,137,123;
    --tc5:177,221,120;
    --gray:#f7f7fa;
    --darkgray:62,80,93;
    --white:255,255,255;
    --tcg1:linear-gradient(90deg, rgba(250,137,123,1) 0%, rgba(255,192,131,1) 100%);
    --borderradius-full:50%;
    --borderradius-shape:50% 50% 50% 0%;
    --section-primary-heading:3.125em;
    --section-secondary-heading:1.125em;
    --font-base-size:16px;
    --outerspace:2.125em;}


/* Basic Reset */


body,html{font-family: 'Inter', sans-serif; overflow-x: hidden; color:#232323;}
.aboutus h3{color:#212451; font-size:24px; margin-bottom:30px; font-weight:500;}

h3{font-size:32px; color:#212451; font-weight:400; margin-bottom:20px;}
h4{font-size:20px; margin:1em 0; color:#000;}
h2{font-size:32px; color:#212451;}
h6{color: #ff0000; font-size:20px; font-weight:300; margin-bottom:20px; }

.container-fluid{max-width:1364px;}
.navbar{padding:0px;}
.navbar-nav{padding-left:1em;}

.navbar-nav .nav-item a{padding:0.8em 1em !important; border-radius:0px; font-weight:500; color:#1D3966;}
.navbar-nav .nav-item a:hover{color:#c12327;}
.navbar-nav .nav-item.active a,.navbar-nav .nav-item.active:hover a{background:rgb(250,137,123);background:linear-gradient(0deg, rgba(250,137,123,1) 0%, rgba(255,192,131,1) 100%);color:rgba(var(--white), 1);}
.navbar-nav .nav-item a:hover{}
.navbar-brand{max-width:200px;position:relative; margin:0px; padding-top: 0; padding-bottom: 0;}

.page-wrap{position:relative;}
.sap{height:2px;width:100%;position:relative;}
.sap:before{content:"";height:2px;width:50%;max-width:240px;background:rgba(var(--darkgray), 1);position:absolute;left:50%;transform:translate(-50%,0%);opacity:0.2;}


a{ color:#000;transition:ease-in-out all 0.2s;}
a:hover{ text-decoration: none; transition:ease-in-out all 0.2s; color:#c12327; }

.btn-orange{background-color:rgba(var(--tc4), 1);color:rgba(var(--white), 1);}
.btn-orange:hover{color:rgba(var(--white), 1);}
.btn-orange::after{background-color:rgba(var(--tc4), 1);}
.btn-arrow{border-radius:0px 1000px 1000px 1000px;font-size:1.3em;padding:0.5em 0.75em;}
.btn-arrow::after{border-radius:0px 1000px 1000px 1000px;}
.form-control:focus{color:#fff;background-color:#1d3966;border-color:#80bdff;outline:0;box-shadow:0 0 0 0rem rgba(0,123,255,.25);}


section{ padding:3em 0;}
#fullpage section{ padding: 0px;}
p{font-size:14px; line-height:1.8;}

.setbg{ background-size: cover !important;background-position: center center !important;}
.bg-space{ width: 100%;}

/* Header CSS */
/* #fullpage header{width:100%;position:absolute;top:0px;z-index:99;} */
header{width:100%;top:0px;z-index:99; position:absolute;padding:1em 0;}
header ul.social{margin:0px 0 0 auto;padding:0 0 1em 0;display:flex;}
header ul.social li{list-style:none;padding:0.2em 1em 0.2em 0;margin:0;}
header ul.social li a{color:rgba(var(--darkgray), 1);font-size:1.4em;}
header .callnow{padding:0.5em 1.2em;background:#1e87ff;line-height:normal;border-radius:5px; color:#fff; text-align: center;}
header .callnow a{color:#fff;}
header .navbar-brand img{ width: 100%;}
.header-absolute{ position: absolute; top: 0px;}

/* Hero CSS */
.hero{padding:0em; position: relative;}
.hero .swiper-slide:after {background: url(../images/bann.jpg) no-repeat;content: '';width: 100%;position: absolute;left: 0;height: 100%;right: 0;background-position: center;top: 0;background-size: cover;}
.caption{padding:2em; background:#1D3966; }
.caption span{color:#FE4816; }
.caption p{color:#fff; }
.hero h1{font-size:56px; color:#fff; font-weight:bold; margin-bottom:20px;}

.bluxpic {padding: 25px;position: absolute;z-index: 9999;left: 3em;background: #1d3966;color: #fff;bottom: 2em;width: 25%;}

.grabxx{background-color:#EBF4FC;}
h3{color: #1D3966;font-family: Inter;font-size:20px;font-style: normal;font-weight: 700;line-height: 25px; /* 78.125% */}

.whitebx{background: #FFF; box-shadow: 1px -1px 16.8px 6px rgba(200, 200, 200, 0.11); padding:3em; }
.whitebx h6{margin-bottom:0em; font-family:Inter;font-size: 15px;font-style: normal;font-weight:700;line-height: 25px; color:#000000; }
.whtmain h3{padding:10px 0;}
.whitebx:hover{background:#1D3966; color:#1D3966; border-radius:5px }

.whtmain {background: #FFF;box-shadow: 1px -1px 16.8px 6px rgba(200, 200, 200, 0.11);padding: 20px;border-top: 4px solid #1D3966; border-radius:5px }
.grabydark:after{content:'';width: 100%;position: absolute;left: 0;height: 40%;right: 0;bottom: 0px;background: #1D3966;z-index: -1;}

.whtmain-service {background: #FFF;box-shadow: 1px -1px 16.8px 6px rgba(200, 200, 200, 0.11);padding: 20px;border-top: 4px solid #1D3966; border-radius:5px }
.whtmain-service p{color:#000; }
.whtmain-service h5{color:#000 !important;}

.services{color: #fff;background: url(../images/ind.jpg) no-repeat;background-position: fixed;left: 0;bottom: 0;margin-left: 0%;z-index: 99;overflow-x: hidden;padding: 150px 0px;background-size: cover;}
.services h3{color: #FFF;font-family: Inter;font-size: 40px;font-style: normal;font-weight: 700;line-height: normal;}

.maintitle h3{color: #1D3966;text-align: center;font-family: Inter;font-size: 40px;font-style: normal;font-weight: 700;line-height: normal;}
.btn-pad{padding: 1em;color: #fff;font-size: 15px;width: 100%;}
.btn-pad:hover {color: rgba(var(--white), 1);}
.whitebx-contact {background: #FFF;box-shadow: 1px -1px 16.8px 6px rgba(200, 200, 200, 0.11);padding:40px;border-top: 4px solid #1D3966; border-radius:10px;}

.form-control{padding:27px 15px; font-size:1rem; border-radius: 5px;background: #E9E9E9;border: none;}
.contactbs:after {content: '';width: 100%;position: absolute;left: 0;height:83%;right: 0;top:96px;background: #1D3966;z-index: -1;}
.marginlast{margin:-6em 0 0em; }

.bluebxc {background: #1d3966;padding:24px;color: #fff;border-radius: 5px;}
.phonte {display: inline-flex;}
.phonte span{background:#352CA6; padding:3px; border-radius:50px; border:3px solid #2761B9; width:40px; height:40px; text-align:center;}
.bluebxc h5{font-size:15px; font-weight:300;}
.bluebxc h6{font-size:14px; font-weight:300; color: #fff;}
.bluebxc p{font-size:15px; font-weight:300; margin:0px; }
.bluebxc address {font-size:14px; font-weight:300;}
.cut-1 {position: absolute;right: 0px;width: 23%;}


/* Footer CSS */
.footer{color:rgba(var(--white), 1);width:100%; padding: 0;}
.footer footer{ width: 100%;}
.bg{;background:#1D3966; border-top:0px;border-bottom:0px;padding:2em 0;}
.footer ul.links{margin:0px;padding:0;}
.footer ul.links li{list-style:none;padding:0.3em 0;margin:0;}
.footer ul.links li a{color:#fff;}

.footer h5{font-size:20px;}
.footer ul.servicelinks{display:flex;flex-flow:row wrap;}
.footer ul.servicelinks li{width:100%;}
.footer .copyright{color:rgba(var(--darkgray), 1);padding:1.6em 0;}
.footer ul.social{margin:0px;padding:0;display:flex;}
.footer ul.social li{list-style:none;padding:0.2em 1em 0.2em 0;margin:0;}
.footer ul.social li a{color:rgba(var(--white), 1);font-size:1.4em;}
.footer .line{border-left:1px solid rgba(var(--white), 0.2);display:block;height:100%;padding-left:2.5em;}
.footer hr{    border-top: 1px solid #e9ecef33;}
.footer address{font-size:14px;}

.in-header{ position: relative;-ms-flex-align: center !important;align-items: center !important;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; padding: 0;}
.in-header .img-bg{width:100%;  top: 0; padding:0em 0; position: relative; height:100%;}
.in-header .img-bg:after{ content: ""; position: absolute; left: 0px; right: 0px; height: 100%; background: rgb(0 0 0 / 0%); top: 0;}
.in-header h1{ font-size:2em; color:#1d3966;text-shadow: rgba(0, 0, 0, 0.6) 0px 16px 160px;}
/* .in-header>div{ padding-top: 190px;} */
.in-header>div{height: 40vh; overflow: hidden; position: relative; width:100%;}
.in-header .page-title { position: absolute; z-index: 2; width: 100%; top: 50%; transform: translate(0%,-50%); color:#fff; }
.header-space{ height: 1px; position: relative; width: 100%;}

.setbg {background-size: cover !important;background-position: center center !important;}
.bg-img{width:100%; height:auto; }

.contact h2{font-size:18px; }
.form-control {box-shadow: none;padding: 1.8em;}
.form-control:focus {border-color: #000;outline: 0;-webkit-box-shadow: none;box-shadow: none;}

.csocial ul li{display: inline-block;  display:inline-block; padding:10px; font-size:25px;}
.csocial ul{padding:0px; }
.csocial ul li a{color:#1D3966; }
.helmetbx {box-shadow: 1px -1px 16.8px 6px rgba(200, 200, 200, 0.11);background: #fff;padding: 2em;margin:0em 0 2em;position: relative;}
/*.helmetbx:hover{transition: all .5s; transform: translateY(-25px);  background-color: #1D3966; color:#fff; }*/
.helmetbx-inner {background: #fff;padding: 2em;margin: 2em 0 0;position: relative;}
.helmetbx h4 {font-size: 18px;font-weight: 400;margin: 0em 0 1em;}
.helmetbx a {position: absolute;bottom: 6px;right: 0;color: #fff;font-size: 14px;font-weight: bold;}
.helmetbx span {background: #1d3966;padding: 0.5em;}
.title h4{font-size:16px; }
.title a{font-size:14px; }
.graybox {background: #f2f2f2;}
.service_wrapper h1 {font-size: 24px;}
.service_wrapper h2 {font-size: 16px;text-align: left;font-weight: 400;}
.front h5 {padding:22px 0px 5px;margin: 0;color: #09050E;white-space: normal;font-size: 16px;}

.mission-vission h5 {font-size: 20px;color: #222124;margin: 15px 0;}
.service_wrapper {background: #fff;position: relative;overflow: hidden;z-index: 999;padding: 3em;}
.graybox h4 {font-size: 24px;font-weight: 900;color: #000;margin-bottom: 30px;}
.facilit h2 {text-align: center; margin-top:1em; }
.whitebox h4 {font-size: 24px;font-weight: 900;color: #000;margin-bottom: 30px; text-align:left;}
.download {padding: 1em;margin-bottom: 2em;}
.productcontent ul{padding: 0px 18px;}
.productcontent ul li{list-style:1.7;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color:#fff; background-color:#1d3966; border-color:#dee2e6 #dee2e6 #fff;}
.acseswipe{padding: 0em 1em;}
.acseswipe h2{font-size:18px; margin:1em 0; }

.graybox .swiper-slide{padding:0px 0 0px; text-align: center;}
.accordion-head i{font-size:1.2em;float: right;}
.accordion-head > .collapsed > i:before{content: "\f105";}

.collapex h3{margin:0px; font-size: 18px;}
.collapex .card-header{padding:1.5em; }

.trip label {background: #1d3966;position: absolute;padding: 8px;bottom:43px;overflow: hidden;color: #fff;font-weight: 400;left:0px; margin:0px; }
.trip .swiper-slide{padding: 25px 0 43px;}
.mainbx .swiper-slide{padding: 25px 0 43px;}
.pproduct .swiper-slide{padding:0px 0 30px;}


/*Responsive Setting*/ 

@media only screen and (max-width: 1900px) {
  
}
@media only screen and (max-width: 1600px) {
    

}
@media only screen and (max-width: 1400px) {
    
}


@media only screen and (max-width:1366px) {
.container-fluid {max-width:1170px;margin: 0 auto;}
.navbar-nav .nav-item a {padding: 0.8em 0.8em !important;}
.title{padding-bottom:1.875em;}
.redbg h4 {font-size: 24px;margin: 10px 0;}
.empower h3 {color: #212451;font-size: 24px;}
.empower h4{margin:0em 0;}
.support h2{font-size:48px;}
.support h3{font-size:48px;}
.support{background-size:cover;}
.f-redbg h3{font-size:24px;}
.testimonial .testimb h5{font-size:30px;}
h2{font-size: 24px;}
.hr h3 {font-size: 24px;}
.title h3 {font-size: 24px;}
.support{padding:100px 0px;}
.support h3 {font-size: 24px;}
.empower h4 {font-size: 24px;}
.title h2 {font-size: 24px;}
.navbar-nav .nav-item a{font-size: 14px;}
.aboutus h3{margin-bottom:10px;}
h3 {font-size: 24px;}
.insi-detail h4 {font-size: 14px;line-height: 1.5;}
}




@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 1080px) {
.navbar-nav .nav-item a{font-size:13px; padding:0.8em 0.8em !important;}
.hero-images .caption h1 {font-size:80px;}
.hero-images .caption span{font-size:80px;}
section {padding: 2em 0;}
.title h4 {font-size: 12px;}


}



@media only screen and (max-width: 991px) {


}
@media only screen and (max-width: 850px){

}

@media only screen and (max-width: 991px) and (min-width: 768px) {

}
@media only screen and (max-width: 768px) {
.navbar-nav{background:#fff;}
.hero h1 {font-size: 17px;margin-bottom:10px;}
.caption {padding: 1em;}
h3{font-size:20px; margin:0em 0em 1em; }
.whitebx{padding:1em; margin-bottom:1em;}
.btn-pad{font-size:11px;}
.whitebx h6{font-size:13px;}
.maintitle h3{font-size:18px;}
.bluxpic {padding: 5px;position:relative;z-index: 9999;left: 0em;background: #1d3966;color: #fff;bottom: 2em;width: 100%;}
.services h3{font-size:16px;}
.services{padding:30px 0px;}
.marginlast {margin: 0em 0 0em;}
.whitebx-contact{padding:15px;}
.contactbs:after{top:0px; height:100%;}
.bluebxc{margin-bottom:15px}
.whtmain{margin-bottom:15px;}
.footer .line{border-left:0px; padding-left:0em;}
.footer h5 {font-size: 16px;margin: 11px 0;text-transform: uppercase;}
.in-header>div {height: 30vh;}
.service_wrapper{padding:1em;}
.service_wrapper {bottom: 0em;}

}

@media only screen and (max-width: 767px) {
.navbar-nav{background:#fff;}
.hero h1 {font-size: 17px;margin-bottom:10px;}
.caption {padding: 1em;}
h3{font-size:20px; margin:1em 0em; }
.whitebx{padding:1em; margin-bottom:1em;}
.btn-pad{font-size:11px;}
.whitebx h6{font-size:13px;}
.maintitle h3{font-size:18px;}
.bluxpic {padding: 5px;position:relative;z-index: 9999;left: 0em;background: #1d3966;color: #fff;bottom: 2em;width: 100%;}
.services h3{font-size:16px;}
.services{padding:30px 0px;}
.marginlast {margin: 0em 0 0em;}
.whitebx-contact{padding:15px;}
.contactbs:after{top:0px; height:100%;}
.bluebxc{margin-bottom:15px}
.whtmain{margin-bottom:15px;}
.footer .line{border-left:0px; padding-left:0em;}
.footer h5 {font-size: 16px;margin: 11px 0;text-transform: uppercase;}
.in-header>div{height:14vh; }
.in-header .page-title {position: relative;width: 100%;top: -23%;transform: translate(0%,0%);color: #fff;}
.in-header h1 {font-size: 17px;}
.service_wrapper{padding:1em;}
.service_wrapper {bottom: 0em;}
.helmetbx{padding:1em;}
.title h4 {font-size: 13px;}
.title a {font-size: 10px;}
.helmetbx{margin: 0em 0 1em;}
.download {margin-bottom: 1em;}
.collapex .card-header {padding: 1em;}

}




@media only screen and (max-width: 640px) {
.support{background-size:cover;}	

}
@media only screen and (max-width: 550px) {


}
@media only screen and (max-width: 480px) {
.support{background-size:cover;}
}
@media only screen and (max-width: 320px) {


}