@media (min-width: 1500px){ .container{ max-width:1440px!important;} }
/************************ common classes starts ************************/
.fluid0 { padding: 0; margin: 0; }
.boxpadding {padding-bottom: 30px;}
.bodybg {background-color:#ffffff;}
.bgwhite {background-color:#ffffff;}
.btn {font-weight: 500;transition: .5s;}
.a:hover {color: none;text-decoration: none;}
.shadow-sm { box-shadow: none !important;}
.gotop {position: fixed; display: none; right: 23px; bottom: 30px; z-index: 99;padding: 0px 15px; border-radius: 50%!important; color: #ffffff; background-color: #125da1; border-color: #125da1;opacity: 0; transition: opacity 0.9s ease-in-out;}
.gotop:hover {background-color: #125da1!important;border-color: #125da1!important;color: #ffffff!important; }
.topicon { line-height: 2.5!important; vertical-align: -9px !important;}
@keyframes dropFromTop {
 0% {transform: translateY(-100vh);opacity: 0;}
 100% {transform: translateY(0);opacity: 1;}
}
.drop-animation {animation: dropFromTop 0.9s ease forwards;}
/**** whatsapp chat icon ****/
.whtsapp-icon { position: fixed; right: 88px; bottom: 25px; z-index: 120; }

/************************ common classes ends ************************/

/************************* DONT TOUCH ABOVE CLASSES *************************/
/******** navbar starts ********/
#header {position: relative!important;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.singlemenu-content{ margin-top: 11px!important;left: 0px!important;width: 17rem !important; padding: 20px 0px!important;}
.navbar {display: flex;}
 nav.navbar.bootsnav ul.nav > li > a {
 font-family: 'Poppins', sans-serif;
 color: #2D3193;
 font-size: 16px;
 font-weight: 500;
 line-height:26px;
 vertical-align: -webkit-baseline-middle;
 padding: 0px 45px 0px 0px!important;
}
nav.navbar.bootsnav ul.nav > li > a.active{background-color:transparent;color:#000000;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {padding: 0px 10px 0px 10px;margin: 0px;border: solid 0px;}
.navbar .navbar-brand,.navbar a.btn { height: 75px;}
.navbar .navbar-nav .nav-link {
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 padding: 0px 40px 0px 0px;
 color: #BDC3C9; 
 font-weight: 400;
 text-transform: uppercase;
 outline: none;
}
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active { color:#00538B !important;}
.navbarsubmenu{
 font-family: 'Poppins', sans-serif;
 font-size: 17px;
 font-weight: 500;
 color: #093220;
 display:inline-block;
 vertical-align:middle;
 padding-bottom:20px;
}
.navbarsubmenu:hover{ color: #AB8039;}
.dropdown-menu{background-color:#FFFFFF!important;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px!important;}
.navbar .dropdown-toggle::after {
 border: none;
 content: ""!important;
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 vertical-align: middle;
 margin-left: 8px;
}
.tcategorylinkhead{
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 font-weight:400;
 line-height:25px;
 color:#000000;
 border-bottom: 1px dashed #e1dddd;
 padding: 13.4px 0px;
}
.tcategorylinkhead:hover{color:#5FAC6A;}
.tcategorylinkheadactive{color:#2378A8!important;}
.ttopcontactstext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #FFFFFF;
 font-weight: 500;
 line-height: 20px;
}
.ttopcontactslink{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #FFFFFF;
 font-weight: 400;
 line-height: 20px;
}
.ttoplinkactive{color: #5FAC6A!important;}
.topstripbg {
 background-image: url(../img/topstripbg.jpg);
 background-position: top right;
 background-repeat: no-repeat;
}
.logotop{margin-top: -40px;}
.smGlobaltopBtn {display: inline-block;position: relative;cursor: pointer;width: 25px;height: 25px;border: 0px solid #ddd;box-shadow: 0px #999999;padding: 0px;margin-left: 0px;text-decoration: none;text-align: center;color: #5FAC6A;font-size: 14px;font-weight: normal;line-height: 24px;border-radius: 27px;-moz-border-radius: 27px;-webkit-border-radius: 27px;transition: 0.7s ease all;margin-right: 8px;background-color: rgba(255, 255, 255);}
/* facebook button class*/
.facebooktopBtn:before{  font-family: "FontAwesome"; content: "\f09a";}
.facebooktopBtn:hover{ color: #2378A8;transition:1.5s ease all; }

/* instagram button class*/
.instagramtopBtn:before{ font-family: "FontAwesome";  content: "\f16d"; }
.instagramtopBtn:hover{ color: #2378A8;transition:1.5s ease all; }

/* twitter button class*/
.twittertopBtn:before{ font-family: "FontAwesome"; content: "\f099"; }
.twittertopBtn:hover{ color: #2378A8; transition:1.5s ease all;}
.dropdownimgbox {
 position: relative;
 overflow: hidden;
 width: 100%;
 height: 100%;
}
.image {
 position: absolute;
 inset: 0; 
 width: 100%;
 height: 100%;
 object-fit: cover; 
 opacity: 0;
 animation: change-img-anim 30s infinite;
 
 outline: 1px solid rgb(255, 255, 255);
 outline-offset: -15px;
}
.image:nth-of-type(1) {animation-delay: 0s;}
.image:nth-of-type(2) {animation-delay: 4s;}
.image:nth-of-type(3) {animation-delay: 8s;}
@keyframes change-img-anim {
 0%{ opacity: 0;}
 10%{ opacity: 1;}
 90%{ opacity: 1;}
 100%{ opacity: 0;}
}
/******** navbar ends ********/

/******** banner starts ********/
.carouselhead{
 font-family: 'Poppins', sans-serif;
 font-size: 53px;
 font-weight: 700;
 color: #FFFFFF;
 line-height: 53px;
 position: absolute;
 bottom: 49%;
 left: 13%;
 text-transform:uppercase;
 animation:fadeInUp 2s ease backwards;
 z-index: 3;
}
.carouseltext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 font-weight: 400;
 color: #FFFFFF;
 animation-delay: 0.5s;
 line-height: 26px;
 position: absolute;
 bottom: 44%;
 left: 13%;
 text-transform:uppercase;
 letter-spacing:6px;
 animation:fadeInUp 8s ease backwards;
 z-index: 3;
}
.carouselline{color: #79797B;}
.carousel-indicators [data-bs-target] {
 display: inline-block;
 width: 8px;
 height: 8px;
 margin: 2px;
 text-indent: -999px;
 cursor: pointer;
 background-color: #000 \9;
 background-color: #fff;
 border: 1px solid #fff;
 border-radius: 10px;
 background-color: #fff;
 opacity: .8;
 z-index: 9999;
}
.carousel-indicators {
 position: absolute;
 display: inline;
 top: 46%;
 right: 80%;
 z-index: 9999;
 padding-left: 116px;
 margin-left: 0%;
 text-align: center;
 list-style: none;
}
.carousel-indicators .active {
 display: inline-block;
 width: 8px;
 height: 8px;
 margin: 2px;
 text-indent: -999px;
 cursor: pointer;
 background-color: #000 \9;
 background-color: hsla(0, 18%, 95%, 0);
 border: 1px solid #5FAC6A ;
 border-radius: 10px;
 background-color: #5FAC6A ;
 opacity: .8;
 z-index: 9999;
}  
@keyframes fadeInUp{
  0%{transform:translate(0px, 100px); opacity: 0;}
  100%{transform:translate(0px, 0); opacity: 1;}
}
/**** banner 01 image animation ****/
.bannerimg{ animation: zoom-in-zoom-out02 200s ease infinite alternate; width:100%;animation-duration:80s;}
@keyframes zoom-in-zoom-out02 {
 0% {transform: scale(1, 1);}
 50% {transform: scale(1.5, 1.5);}
 100% {transform: scale(1.5, 1.5);}
}
/******** banner ends ********/

/******** welcome starts ********/
.twelcomehead{
 font-family: 'Poppins', sans-serif;
 font-size: 34px;
 font-weight: 400;
 line-height: 44px;
 color: #6F6F6F;
 text-transform:uppercase;
}
.twelcomesubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 34px;
 font-weight: 600;
 line-height: 44px;
 color: #1D9ACF;
 text-transform:uppercase;
}
.twelcometext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 font-weight: 400;
 line-height: 26px;
 color: #000000;
 text-align:justify;
}
.twelcomereadmore{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 line-height: 26px;
 color: #2378A8;
 letter-spacing:0px;
 transition:0.9s ease all;
}
.twelcomereadmore:hover{color:#5FAC6A;letter-spacing:3px;transition:0.9s ease all;}
.welcomepadding{padding-left:253px;}
/******** welcome ends ********/
/******* home vision and mission starts *******/
.visionmissionbg{
 background-image: url(../img/visionmissionbg.jpg);
 background-repeat:  no-repeat;
 background-position: right!important;
 background-color : #1D9ACF;
 background-size:cover;	
 margin-top: -100px;
}
.tvisionmissionhead{
 font-family: 'Poppins', sans-serif;
 font-size:22px;
 color: #FFFFFF;
 line-height: 27px;
 font-weight:500!important;
 text-transform:uppercase;
}
.tvisionmissiontext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #FFFFFF;
 line-height: 26px;
 font-weight:400!important;
}
.visionmissionmore{
 font-family: 'Poppins', sans-serif;
 font-size:14px;
 color: #FFFFFF;
 line-height: 28px;
 font-weight:400!important;
 letter-spacing:0px;
 transition:0.9s ease all;
}
/******* home vision and mission ends *******/
/********* home services classes starts *********/
.servicetop{ margin-top: -300px;}
.tserviceshead{
 font-family: 'Poppins', sans-serif;
 font-size: 35px;
 color: #FFFFFF;
 font-weight:600;
 line-height:45px;
 text-transform:uppercase;
}
.tservicessubhead{
 font-family: 'Roboto', sans-serif;
 font-size: 16px;
 color: #FFFFFF;
 font-weight:400;
 line-height:26px;
}
.slick-prev {left: -25px!important;z-index: 999!important;}
.slick-next:before, .slick-prev:before {color: transparent!important;}
.slick-next {right: -17px!important;z-index:999999!important;}
.slick-slide img {display: inline-block!important;}
.servicesboxgreen {
 overflow: hidden;
 position: relative;
 background-color:#89C181;
 padding: 1px 1px;
 clip-path: polygon(0 0, 86% 0, 185% 100%, 105% 100%, 0 100%, 0 20%);
 box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.servicesboxviolet {
 overflow: hidden;
 position: relative;
 background-color:#A19ACD;
 padding: 1px 1px;
 clip-path: polygon(0 0, 86% 0, 185% 100%, 105% 100%, 0 100%, 0 20%);
 box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.servicesboxred {
 overflow: hidden;
 position: relative;
 background-color:#EEA8B2;
 padding: 1px 1px;
 clip-path: polygon(0 0, 86% 0, 185% 100%, 105% 100%, 0 100%, 0 20%);
 box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.servicesboxblue {
 overflow: hidden;
 position: relative;
 background-color:#56BBDF;
 padding: 1px 1px;
 clip-path: polygon(0 0, 86% 0, 185% 100%, 105% 100%, 0 100%, 0 20%);
 box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.servicesbox{background-color:#FFFFFF;clip-path: polygon(0 0, 86% 0, 185% 100%, 105% 100%, 0 100%, 0 20%);padding: 40px 20px;}
.tservicessubhead01 {
 font-family: 'Poppins', sans-serif;
 font-size: 22px;
 color:#000000;
 font-weight: 600;
 line-height: 32px;
 text-transform: uppercase;
 text-align:center;
}
.tservicestext{
 font-family: 'Roboto', sans-serif;
 font-size: 16px;
 color:#000000;
 font-weight: 400;
 line-height: 26px;
 text-align:center;
}
.servicesreadmore {
 background-color:#1D9ACF;
 padding: 10px 14px;
 position: relative;
 margin-top: -25px;
 width: 13%;
 margin-left: auto;
 transition:0.9s ease all
}
.servicesreadmoreicon {color: #FFFFFF;transition:0.9s ease all;}
.servicesbox:hover .servicesreadmore {
 background-color: #03a454;
 transition:0.9s ease all;
}
.servicesbox:hover .servicesreadmoreicon {color: #5FAC6A;transition:0.9s ease all;}
.servicebtn{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;  font-weight: 500; color: #FFFFFF; line-height: 20px; background: #1D9ACF;
 border: 1px solid #1D9ACF;
 padding: 18px 20px;
 width: auto;
 transition:0.9s ease all;
}
.servicebtn:hover{background: #5FAC6A;border: 1px solid #5FAC6A;transition:0.9s ease all;}
.cargoservicesbox:hover .servicesreadmore{background-color:#5FAC6A;transition:0.9s ease all}
/********* home service classes ends *********/
/******* home counters ends *******/
.counterbg{
 background-image:url('../img/counterbg.jpg');
 background-repeat:no-repeat;
 background-position: center right;
 background-color:#2378A8;
 background-size:cover;
}
.counterline{margin-top:17px;}
.counterimg{animation: mover 1s infinite alternate;}
@keyframes mover{
 0% {transform: translateY(0);}
 100% {transform: translateY(-10px);}
}
#counter{
 background: rgba(white, .05);
 padding: 0px 25px;
 width: 1440px;
 max-width: 100%;
 margin: 0 auto;
 display: flex;
 justify-content: space-between;
}
#counter li{
 font-family: 'Poppins', sans-serif!important;
 flex: 1;
 text-align: center;
 font-size: 42px;
 font-weight:600;
 color:#FFFFFF ;
 list-style:none;
 line-height: normal;
}
#counter span.plus:after {
 content: "+";
 display: inline-block;
}
.tcountersubhead{
 font-family: 'Poppins', sans-serif!important;
 font-size: 18px;
 font-weight: 600;
 color:#FFFFFF;
 line-height:25px;
 text-transform:uppercase;
}
/******* home counters ends *******/
/*********bottom starts *********/
.bottombg{
 background-image: url('../img/bottombg.jpg');
 background-position: center right;
 background-repeat:no-repeat;
 background-color:#EFEFEF;
 background-size:cover;
 margin-top: 0px;
}
.tbottomhead{
 font-family: 'Poppins', sans-serif;
 font-size: 22px;
 color: #fff;
 font-weight: 400;
 line-height: 30px;
}
.tbottomtext{
 font-family: 'Poppins', sans-serif;
 font-size: 30px;
 color: #fff;
 font-weight: 400;
 line-height: 30px;
}
.bottombtn{
 font-family: 'Poppins', sans-serif;
 text-transform: uppercase;
 font-size: 14px;  font-weight: 500;  color: #fff; line-height: 20px; background: #000;
 border: 1px solid #000;
 padding: 18px 20px;
 width: auto;
 transition:0.9s ease all;
}
.bottombtn:hover{color:#FFFFFF;transition:0.9s ease all;background: #000000;border: 1px solid #000000;}
.ulpadding {padding-left: 25px;}
.bottomlist li {
 list-style: none;
 list-style-image: url(../img/dot.png);
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #333333;
 font-weight: 700;
 text-align: left;
 line-height: 25px;
}
.tbottomlinks{
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #fff;
 font-weight: 400;
 line-height: 15px;
 transition:0.9s ease all;
}
.tbottomlinks:hover{color:#03a454;transition:0.9s ease all;}
.tbottomlinksactive{
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #03a454;
 font-weight: 400;
 line-height: 15px;
}

/********* copyright starts *********/
.footerbg{background:#000;}
.tcopyright{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #FFFFFF;
 font-weight: 400;
 line-height: 17px;
}
.tdesignby{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #FFFFFF;
 font-weight: 400;
 line-height: 17px;
}
/********* copyright ends *********/

/********* social media starts *********/
.smGlobalBtnbottom { display: inline-block; position: relative; cursor: pointer; width: 30px; height: 30px;border:0px solid #ddd; box-shadow: 0px #999; padding: 0px; margin-left: 0px; text-decoration: none;text-align: center; color: #fff; font-size: 25px; font-weight: normal;line-height: 30px;border-radius: 27px; -moz-border-radius:27px;-webkit-border-radius:27px;transition:0.7s ease all;margin-right: 10px;}
.smGlobalBtn { display: inline-block; position: relative; cursor: pointer; width: 30px; height: 30px;border:0px solid #ddd; box-shadow: 0px #999; padding: 0px; margin-left: 0px; text-decoration: none;text-align: center; color: #fff; font-size: 18px; font-weight: normal;line-height: 30px;border-radius: 27px; -moz-border-radius:27px;-webkit-border-radius:27px;transition:0.7s ease all;margin-right: 10px;}
.tbottomcontactlinks:hover{color:#5FAC6A; transition-timing-function: ease-in-out;   transition-duration: 1s; }
/* facebook button class*/
.facebookBtn{color:#fff;}
.facebookBtn:before{  font-family: "FontAwesome"; content: "\f09a";}
.facebookBtn:hover{ color: #5FAC6A;transition:1.5s ease all; }

/* linkedin button class*/
.linkedinBtn{color:#fff; }
.linkedinBtn:before{ font-family: "FontAwesome"; content: "\f0e1"; }
.linkedinBtn:hover{ color: #5FAC6A;transition:1.5s ease all;}

/* instagram button class*/
.instagramBtn{color:#fff; }
.instagramBtn:before{ font-family: "FontAwesome";  content: "\f16d"; }
.instagramBtn:hover{ color: #5FAC6A;transition:1.5s ease all; }

/* twitter button class*/
.twitterBtn{color:#fff; }
.twitterBtn:before{ font-family: "FontAwesome"; content: "\f099"; }
.twitterBtn:hover{ color: #5FAC6A; transition:1.5s ease all;}

/* whatsapp button class*/
.twhatsappBtn{color:#fff; }
.twhatsappBtn:before{ font-family: "FontAwesome"; content: "\f232"; }
.twhatsappBtn:hover{ color: #5FAC6A; transition:1.5s ease all;}

/* pinterest button class*/
.tpinterestBtn{color:#fff; }
.tpinterestBtn:before{ font-family: "FontAwesome"; content: "\f0d2"; }
.tpinterestBtn:hover{color: #5FAC6A;transition:1.5s ease all;}
/********* social media ends *********/
/*********bottom ends *********/


/****************************** inner pages starts ******************************/
.theading{
 font-family: 'Roboto', sans-serif;
 font-size: 18px;
 color: #000000;
 font-weight: 400;
 line-height: 28px;
}
.tsubheading{
 font-family: 'Poppins', sans-serif;
 font-size: 35px;
 color: #1D9ACF;
 font-weight: 600;
 line-height: 45px;
 text-transform: uppercase;
}
.tsubheading01{
 font-family: 'Poppins', sans-serif;
 font-size: 25px;
 color: #5FAC6A;
 font-weight: 600;
 line-height: 35px;
}
.ttext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 font-weight: 400;
 line-height: 26px;
 color: #000000;
 text-align: justify;
}
.tsubheading01blue{
 font-family: 'Poppins', sans-serif;
 font-size: 25px;
 color: #2378A8;
 font-weight: 600;
 line-height: 35px;
}
.ttextwhite{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 font-weight: 400;
 line-height: 26px;
 color: #FFFFFF;
 text-align: justify;
}
/************ about starts ****************/
.aboutusimg{animation: mover 1s infinite alternate;}
@keyframes mover{0% {transform: translateY(0);}
100% {transform: translateY(-10px);}
}
.visionbg{
 background-image: url(../img/visionbg.jpg)!important;
 background-repeat:  no-repeat!important;
 background-size:cover!important;
}
.vision:hover .visionbox {border: 3px solid #5FAC6A;}
.vision:hover .tvisionhead{color:#5FAC6A;}
.vision:hover .tvisiondots{ color:#5FAC6A; }
@keyframes mover{
0% {transform: translateY(0);}
100% {transform: translateY(-10px);}
}
.mission:hover .missionbox {border: 3px solid #5FAC6A;}
.mission:hover .tmissionhead{color:#5FAC6A;}
.mission:hover .tvisiondots{ color:#5FAC6A; }
.tvisionhead{
 font-family: 'Poppins', sans-serif;
 font-size: 28px;
 color: #1D9ACF;
 font-weight:600;
 line-height: 33px;
}
.tmissionhead{
 font-family: 'Poppins', sans-serif;
 font-size: 28px;
 color: #1D9ACF;
 font-weight:600;
 line-height: 33px;
}
.hover-underline-animationvision {
 display: inline-block;
 position: relative;
}
.hover-underline-animationvision:after {
 content: '';
 position: absolute;
 width: 100%;
 transform: scaleX(0);
 height: 2px;
 bottom: 0;
 left: 0;
 background-color: #5FAC6A;
 transform-origin: bottom right;
 transition: transform 0.25s ease-out;
}
.vision:hover .hover-underline-animationvision:after {
 transform: scaleX(1);
 transform-origin: bottom left;
}
.hover-underline-animationmission {
 display: inline-block;
 position: relative;
}
.hover-underline-animationmission:after {
 content: '';
 position: absolute;
 width: 100%;
 transform: scaleX(0);
 height: 2px;
 bottom: 0;
 left: 0;
 background-color: #5FAC6A;
 transform-origin: bottom right;
 transition: transform 0.25s ease-out;
}
.mission:hover .hover-underline-animationmission:after {
 transform: scaleX(1);
 transform-origin: bottom left;
}
.tvisiontext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000000;
 font-weight: 400;
 line-height: 26px;
}
.tvisiondots{ font-size:40px;color: #1D9ACF; }
.visionheight { height: 190px;}
.hback {margin-top: -145px;}
.visionbox{border:3px solid #1D9ACF; box-shadow: rgb(0 0 0 / 6%) 10px 19px 38px, rgb(0 0 0 / 22%) 0px 15px 12px;background-color: rgba(255, 255, 255, 0.9);}
.missionbox{border:3px solid #1D9ACF; box-shadow: rgb(0 0 0 / 6%) 10px 19px 38px, rgb(0 0 0 / 22%) 0px 15px 12px;background-color: rgba(255, 255, 255, 0.9);}
.fascurtainwelcome{position: relative;}
.faswelcomebtn .btn{
 position: absolute;
 top: 82%;
 left: 75%;
}
.viewmore-button{
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 background:#5FAC6A;
 color: #FFFFFF;
 font-weight: 400;
 cursor: pointer;
 border-radius: 0;
 padding: 15px 13px;
 border: none;
 outline: 1px solid rgb(255, 255, 255);
 outline-offset: -5px;
 transition:0.9s ease all;
}
.viewmore-button:hover{color:#FFFFFF;background-color:#8F2F33;transition:0.9s ease all;}
.viewmore-buttonwhite{
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 background:#FFFFFF;
 color: #374759;
 font-weight: 400;
 cursor: pointer;
 border-radius: 0;
 padding: 15px 13px;
 border: none;
 outline: 1px solid rgb(255, 255, 255);
 outline-offset: -5px;
 transition:0.9s ease all;
}
.viewmore-buttonwhite:hover{color:#FFFFFF;background-color:#8F2F33;transition:0.9s ease all;}
.corevaluebg{
 background-image: url(../img/corevaluebg.jpg)!important;
 background-repeat:  no-repeat!important;
 background-position:left bottom;
 background-size: contain;
}
/************ about ends ****************/

/************ services starts ************/
.servicesection {
 position: relative;
 padding-top: 50px;
 padding-bottom: 280px;
}
.servicecontent {margin-left: 480px;}
.serviceimg01box {
 position: absolute;
 width: 50%;
 height: 75%;
 left: 0;
 background-image: url(../img/serviceimg01.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.serviceimg02box {
 position: absolute;
 width: 50%;
 height: 75%;
 right: 0;
 background-image: url(../img/serviceimg02.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.serviceimg03box {
 position: absolute;
 width: 50%;
 height: 75%;
 left: 0;
 background-image: url(../img/serviceimg03.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.serviceimg04box {
 position: absolute;
 width: 50%;
 height: 75%;
 right: 0;
 background-image: url(../img/serviceimg04.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.serviceimg05box {
 position: absolute;
 width: 50%;
 height: 85%;
 left: 0;
 background-image: url(../img/serviceimg05.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.serviceimg06box {
 position: absolute;
 width: 50%;
 height: 75%;
 right: 0;
 background-image: url(../img/serviceimg06.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.serviceimg07box {
 position: absolute;
 width: 50%;
 height: 75%;
 left: 0;
 background-image: url(../img/serviceimg07.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.serviceimg08box {
 position: absolute;
 width: 50%;
 height: 75%;
 right: 0;
 background-image: url(../img/serviceimg08.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.serviceimg09box {
 position: absolute;
 width: 50%;
 height: 75%;
 left: 0;
 background-image: url(../img/serviceimg09.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.serviceimg10box {
 position: absolute;
 width: 50%;
 height: 75%;
 right: 0;
 background-image: url(../img/serviceimg10.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.serviceimg11box {
 position: absolute;
 width: 50%;
 height: 75%;
 left: 0px;
 background-image: url(../img/serviceimg11.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.servicesection .container {position: relative;z-index: 9;}
.servicesection:after {
 content: "";
 position: absolute;
 width: 67%;
 height: 70%;
 right: 0;
 top: 0;
 background: #DAECF6;
 z-index: 2;
 outline: 1px solid rgb(255, 255, 255);outline-offset: -15px;
}
.serviceimg{outline: 1px solid rgb(255, 255, 255);outline-offset: -15px;}
.servicesectiongreen {
 position: relative;
 padding-top: 50px;
 padding-bottom: 280px;
}
.servicesectiongreen .container {position: relative;z-index: 9;}
.servicesectiongreen:after {
 content: "";
 position: absolute;
 width: 67%;
 height: 70%;
 left: 0;
 top: 0;
 background: #DCF7E6;
 z-index: 2;
 outline: 1px solid rgb(255, 255, 255);outline-offset: -15px;
}
.servicesectiongreen .servicecontent {margin-left: 0px;}
/************ services ends ************/
/************ clents starts ************/
.clientimg{padding: 5px;border: 1px solid #1D9ACF;background-color:#FFFFFF;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;transition:0.9s ease all;}
.clientimg:hover{padding: 5px;border: 1px solid #5FAC6A;transition:0.9s ease all;}
/************ clents ends ************/
/********* contactus page starts ***********/
.contact_info{
 padding: 50px 60px;
 background-color: #fff;
 box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.text span {display: block;}
.contact_info_list li {
 display: flex;
 align-items: center;
 margin-bottom: 30px;
}
.img{padding-right:20px;}
.tsubheading02{
 font-family: "Poppins", sans-serif;
 font-size: 20px;
 font-weight: 600;
 line-height: 30px;
 color: #5FAC6A;
}
/********* contactus page ends ***********/

/****************************** inner pages ends ******************************/




/******************************** Media Query Starts ********************************/
@media only screen and (min-device-width:320px) and (max-device-width: 991px){
#header {height: 139px;}
#header nav.navbar.bootsnav .nav {background-color: #2378A8;}
.navbox-collapse {margin-top: 13px;}
nav.navbar.bootsnav ul.nav > li > a {color: #FFFFFF;padding: 12px 5px !important;}
nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a:hover, .fixed-nav nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a.active, .fixed-nav nav.navbar.bootsnav ul.nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a.active {background-color: transparent;color: #FFFFFF;}
nav.navbar.bootsnav ul.nav li.dropdown.on > a, nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a:hover, .fixed-nav nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a.active, .fixed-nav nav.navbar.bootsnav ul.nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a.active {color: #FFFFFF!important;}
#header nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {padding: 0px !important;}
.dropdown-menu {background-color: #0078c1 !important;}
.categoryboxbg {background-color: #2378A8;}
.tcategorylinkhead {color: #ffffff !important;border-bottom: unset !important;font-size: 14px;line-height: 24px;padding: 9px 0px;}
.carousel-indicators {top: 70%;padding-left: 347px;}
.carousel-indicators {position: absolute;right: 0;bottom: 0;left: 0;z-index: 2;display: flex;justify-content: center;padding: 0;margin-right: 15%;margin-bottom: 1rem;margin-left: 15%;list-style: none;top: 94%;}
}
@media only screen and (min-device-width:320px) and (max-device-width: 767px){
.dropdown-menu {box-shadow: none!important;}
.carouselhead {font-size: 28px;line-height: 38px;bottom: 30%;left: 3%;}
.carouseltext {font-size: 16px;line-height: 26px; bottom: 25%;left: 3%;letter-spacing: 2px;}
.welcomepadding {padding-left: 13px;}
.twelcomehead {font-size: 25px;line-height: 35px;}
.twelcomesubhead {font-size: 25px;line-height: 35px;}
.twelcometext {text-align: left;}
.counterbg {background-position: center!important;}
#counter li {font-size: 32px;}
.tcountersubhead {font-size: 14px;line-height: 20px;}
.servicesbox {padding: 40px 9px;}
.tservicessubhead01 {font-size: 18px;line-height: 28px;}
.tservicestext {font-size: 15px;line-height: 25px;}
.servicesreadmore {width: 15%;}
.servicetop {margin-top: -210px;}
.tserviceshead {font-size: 30px;line-height: 40px;}
.servicesection:after {width: 100%;outline: none;height: 85%;}
.servicesection {padding-top: 35px;padding-bottom: 50px;margin-bottom: 0px;}
.tsubheading {font-size: 29px;line-height: 39px;}
.tsubheading01 {font-size: 21px;line-height: 31px;}
.ttext {text-align: left;}
.tsubheading01white {font-size: 21px;line-height: 31px;}
.ttextwhite {text-align: left;}
.corevaluebg {background-image: none !important;}
.contact_info {padding: 0px 0px;box-shadow: none;}
.servicecontent {margin-left: 0px;}
.servicesectiongreen .servicecontent {margin-left: 0px;}
.servicesectiongreen:after {width: 100%;outline: none;height: 85%;}
.servicesectiongreen {padding-top: 35px;padding-bottom: 50px;margin-bottom: 0px;}
.whtsapp-icon {right: 21px;bottom: 90px;}
}
@media only screen and (min-device-width:375px) and (max-device-width: 767px){
.tservicessubhead01 {font-size: 20px;line-height: 30px;}
.tservicestext {font-size: 16px;line-height: 26px;}
.servicesreadmore {width: 13%;}
}

@media only screen and (min-device-width:768px) and (max-device-width: 991px){
.dropdown-menu {box-shadow: none!important;}
.carouselhead {font-size: 35px;line-height: 35px;bottom: 25%;left: 5%;}
.carouseltext {bottom: 22%;left: 5%;letter-spacing: 4px;}
.tvisionmissiontext {font-size: 14px;line-height: 24px;}
.welcomepadding {padding-left: 35px;padding-right: 37px;}
#counter {padding: 0px 0px;}
#counter li {font-size: 35px;}
.tcountersubhead {font-size: 14px;line-height: 24px;}
.servicetop {margin-top: -200px;}
.tsubheading {font-size: 30px;line-height: 40px;}
.corevaluebg {background-image: none !important;}
.servicesection:after {width: 100%;outline: none;}
.servicesection {padding-top: 35px;padding-bottom: 50px;margin-bottom: 0px;}
.servicecontent {margin-left: 0px;}
.servicesectiongreen .servicecontent {margin-left: 0px;}
.servicesectiongreen:after {width: 100%;outline: none;}
.servicesectiongreen {padding-top: 35px;padding-bottom: 50px;margin-bottom: 0px;}
.whtsapp-icon {right: 21px;bottom: 90px;}
}
@media only screen and (min-device-width:992px) and (max-device-width: 1199px){
.topstripbg {background-image: url(../img/topstripmobbg.jpg);}
.carouselhead {font-size: 40px;line-height: 40px;left: 16%;}
.carouseltext {bottom: 40%;left: 16%;}
.welcomepadding {padding-left: 29px;}
#counter {padding: 0px 0px;}
.servicesbox {padding: 40px 12px;}
.tservicessubhead01 {font-size: 18px;line-height: 28px;}
.tbottomhead {font-size: 20px;line-height: 30px;}
.tvisionmissiontext {font-size: 14px;line-height: 26px;}
.servicesreadmore {width: 15%;}
.twelcomesubhead {font-size: 25px;line-height: 35px;}
.twelcometext {font-size: 15px;line-height: 25px;}
.corevaluebg {background-image: none !important;}
.servicesection { padding-top: 20px;}
.servicesectiongreen {padding-top: 20px;}
.servicecontent {margin-left: 327px;}
.servicesection:after {outline: none;}
.servicesectiongreen:after {outline: none;}
}
@media only screen and (min-device-width:1200px) and (max-device-width: 1299px){
.topstripbg {background-image: url(../img/topstripmobbg.jpg);}
.carouselhead {font-size: 40px;line-height: 40px;bottom: 50%;}
.carouseltext {bottom: 43%;}
.welcomepadding {padding-left: 43px;}
.visionmissionbg {margin-top: 0px;}
.servicesbox {padding: 40px 10px;}
.tservicessubhead01 {font-size: 18px;line-height: 28px;}
.tservicestext {font-size: 14px;line-height: 24px;}
.servicesreadmore {width: 17%;}
.servicetop {margin-top: -330px;}
.twelcomesubhead {font-size: 30px;line-height: 40px;}
.corevaluebg {background-image: none !important;}
.servicecontent {margin-left: 395px;}
}
@media only screen and (min-device-width:1300px) and (max-device-width: 1399px){
.topstripbg {background-image: url(../img/topstripmobbg.jpg);}
.carouselhead {font-size: 40px;line-height: 40px;bottom: 50%;}
.carouseltext {bottom: 43%;}
.welcomepadding {padding-left: 90px;}
.visionmissionbg {margin-top: 0px;}
.servicesbox {padding: 40px 10px;}
.tservicessubhead01 {font-size: 18px;line-height: 28px;}
.tservicestext {font-size: 14px;line-height: 24px;}
.servicesreadmore {width: 17%;}
.twelcomesubhead {font-size: 30px;line-height: 40px;}
.corevaluebg {background-image: none!important;}
.servicecontent {margin-left: 390px;}
}
@media only screen and (min-device-width:1400px) and (max-device-width: 1499px){
.welcomepadding {padding-left: 53px;}
.servicesbox {padding: 40px 15px;}
.twelcomesubhead {font-size: 30px;line-height: 40px;}
.corevaluebg {background-image: url(../img/corevaluemobbg.jpg) !important;}
.servicecontent {margin-left: 455px;}
.tservicessubhead01 {font-size: 20px;line-height: 30px;}
}
@media only screen and (min-device-width:1500px) and (max-device-width: 1599px){
.welcomepadding {padding-left: 45px;}
.corevaluebg {background-image: url(../img/corevaluemobbg.jpg) !important;}
.servicecontent {margin-left: 495px;}
}
@media only screen and (min-device-width:1600px) and (max-device-width: 1699px){
.welcomepadding {padding-left: 92px;}
.corevaluebg {background-image: url(../img/corevaluemobbg.jpg) !important;}
.servicecontent {margin-left: 490px;}
}
@media only screen and (min-device-width:1700px) and (max-device-width: 1799px){
.welcomepadding {padding-left: 142px;}
}
@media only screen and (min-device-width:1800px) and (max-device-width: 1899px){
.welcomepadding {padding-left: 192px;}
}	