/*************** common classes starts ***************/
@media (min-width:1500px){.container{max-width:1440px!important;}}
body{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:400; color:#1E1E1E;background-color: #FFFFFF!important;}
a{color:inherit; text-decoration:none !important;}
.fluid0{padding:0;}
.boxpadding{padding-bottom:30px;}
.bodybg{background-color:#ffffff;}
.bgwhite{background-color:#ffffff;}
.bggray{background: #F7F7F7;}
.bgdarkgray{background:#eeeeee;}
.btn{font-weight:500; transition:.5s;}
.a:hover{color:none; text-decoration:none;}
.shadow-sm{box-shadow:none !important;}
ol, ul {padding-left: 0px;}

/******* gotop & whtsapp starts *******/
.gotopround{width:45px; height:45px; line-height:40px; background-color:#000000; color:#ffffff; box-shadow:2px 2px 5px #3D3D3D;}
.gotopround:hover{background-color:#000000; color:#ffffff; border:1px solid #000000;}
.gotop{position:fixed; right:23px; bottom:80px; z-index:120;}
.whtsapp-icon{width:55px; height:auto; position:fixed; right:75px; bottom:75px; z-index:120;}
/******* gotop & whtsapp ends *******/
/*************** common classes ends ***************/

/*************** header classes starts ***************/
 #header {position: relative; background-color: white; height: auto;} /***logo height+14***/
 #header.fixed-nav { position: fixed!important; background-color: white; height: 110px; padding-top:10px; padding-bottom:10px; -webkit-box-shadow: 0px 3px 10px 0px rgba(216,217,218,1);-moz-box-shadow: 0px 3px 10px 0px rgba(216,217,218,1); box-shadow: 0px 3px 10px 0px rgba(216,217,218,1);}
 .navbar-brand .logo {height: auto;}
 .fixed-nav .navbar-brand .logo {height: auto;  width: auto;}
 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 {background-color: #002F6A; color: #ffffff;}
 nav.navbar.bootsnav ul.nav > li > a {color: #000;font-size: 16px;font-weight: 500;padding: 10px 0px 10px 74px;}
 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 { background-color: transparent; color: #C11319;}
 .fixed-nav nav.navbar.bootsnav ul.nav li > a{padding: 0px 0px 0px 74px;}
 
 button .menubar1, button .menubar2, button .menubar3{background-color: #C11319;}
 
/*** main menu classes sub starts ***/
/*** main menu classes sub ends ***/

/*** drop down menu classes sub starts ***/

#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content, #header nav.navbar.bootsnav ul.dropdownnav-right li.dropdown ul.dropdown-menu {margin-top: 0px; border-color:#000;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li{ /*padding-left:20px !important;*/ border: none;}
nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a, nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a{ padding:10px 0px !important;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li:hover > a{ background-color:transparent !important; color:#C11319;}
.tdropdownmenu {font-size: 16px;font-weight: 500;color: #1E1E1E;border-bottom: 1px dotted #4c4b4b !important;}
.brandborder {border: 2px solid #FEEDED;}
/*** drop down menu classes sub ends ***/

/*** menu view more starts ***/
.brandmorebutton {width:100%; padding: 8px 21px;font-weight: 500; color:#fff !important; display: inline-block; background: #dd1e24; position: relative;z-index: 1;overflow: hidden; width:100%; transition: background 0.4s ease, color 0.4s ease, border 0.4s ease;}
.brandmorebutton i {font-size: 10px;margin-left: 6px;position: relative;transition: .5s;font-weight: 700; bottom: 2px;}
.brandmorebutton:hover {color: #dd1e24 !important; border: 1px solid #dd1e24; background:#fff;}
/*** menu view more starts ***/

/*** need help number starts ***/
.ttopphonehead {font-size: 14px;font-weight: 600;line-height: 20px;color: #EF191F;}
.ttopphonelink {font-size: 18px;font-weight: 600;line-height: 28px;}
/*** need help number ends ***/

/*************** header classes ends ***************/


/******* home page banner transition starts *******/
.carousel-content {position: absolute;overflow: hidden;bottom: 34%;left: 13%;}

.carouselhead{
 font-size:42px;  font-weight:700;  color:#FFFFFF;  line-height:52px; animation-delay:0s; 
  animation:fadeInUp 1s ease forwards; z-index:3; 
}
.carouselsubhead{
 font-size:37px; font-weight:700; color:#FFFFFF; line-height:44px; 
 animation-delay:0.3s; 
  animation:fadeInUp 2s ease forwards; z-index:3; 
}
.carouseltext{
 font-size:18px; color:#FFFFFF; line-height:44px; 
 animation-delay:0.6s;  
 text-transform:uppercase; animation:fadeInUp 3s ease forwards; z-index:3;
 letter-spacing: 15px;
}
.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: transparent;
 opacity: .8;
 z-index: 9999;
}
.carousel-indicators{position: absolute;
 display: inline;
 bottom: 3%;
    left: 10%;
 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 #fff;
 border-radius: 10px;
 background-color: #fff;
 opacity: .8;
 z-index: 9999;}  
@keyframes fadeInUp{
 0%{transform:translate(0px, 100px); opacity:0;}
 100%{transform:translate(0px, 0); opacity:1;}
}
.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);}
}
.carousel-item.active .line {-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: fadeInUp;animation-delay: 2s;} 
.carousel-item .line {opacity: 0;animation: none;}
.carousel-item.active .line {animation: fadeInLeft 2s ease forwards 1s;}
.carouselhead, .carouselsubhead, .carouseltext {animation-fill-mode: forwards;}
.carousel-item-next, .carousel-item-prev {transition: none !important;}
.carousel, .carousel-inner, .carousel-item {background-color: #373434;}
/******* home page banner transition ends *******/

/***** home brands starts *****/
.tbrandshead{font-size:30px; font-weight:700; color:#dd1e24;text-transform: uppercase;}
.brandimg{ border: 1px solid #ede9e9;}
/***** home brands ends ******/

/***** home welcome starts *****/
.welcomebgwhite{ background:#fff;}
.welcomepx{ padding-left:70px !important; padding-right:70px !important;}
.welcomeimagebg{ background-image: url(../img/welcomeimg.jpg);background-repeat: no-repeat;background-position: center right; background-size: cover;}
.twelcomehead{font-size:20px; font-weight:600; color:#000;text-transform: uppercase; line-height:30px;}
.twelcomesubhead{font-size:30px; line-height:40px; font-weight:700; color:#dd1e24;text-transform: uppercase;}
.twelcometext{ line-height:26px;}
.morebutton {padding: 8px 21px;font-weight: 500;color:#dd1e24;display: inline-block;border: 1px solid #dd1e24; position: relative;z-index: 1;overflow: hidden;}
.morebutton:before {position: absolute;content: "";z-index: -1;top: 0;right: 0;height: 100%;width: 0;background: #dd1e24;transition: .5s;}
.morebutton i {font-size: 10px;margin-left: 6px;position: relative;transition: .5s;font-weight: 700; bottom: 2px;}
.morebutton:hover {color: #fff;}
.morebutton:hover:before {width: 100%;left: 0;}
/***** home welcome ends *****/

/***** home industries starts *****/
.tindustrieshead{font-size:18px; font-weight:400; color:#000;text-transform: uppercase; line-height:30px;}
.tindustriessubhead{font-size:30px; line-height:40px; font-weight:700; color:#dd1e24;text-transform: uppercase;}
.industryicon {width: 154px;height: 154px;background-size: cover;background-position: center;transition: background-image 0.3s ease-in-out;}
.industry-automotive {background-image: url('../img/industryicon01.jpg'); }
.industry-aviation {background-image: url('../img/industryicon02.jpg'); }
.industry-construction {background-image: url('../img/industryicon03.jpg'); }
.industry-food {background-image: url('../img/industryicon04.jpg'); }
.industry-mro {background-image: url('../img/industryicon05.jpg'); }
.industry-hvac {background-image: url('../img/industryicon06.jpg'); }
.industry-maintenance {background-image: url('../img/industryicon07.jpg'); }
.industry-marine {background-image: url('../img/industryicon08.jpg'); }
.industry-handwash {background-image: url('../img/industryicon09.jpg'); }
.industry-oil {background-image: url('../img/industryicon10.jpg'); }
.industry-safety {background-image: url('../img/industryicon11.jpg'); }
.industry-wood {background-image: url('../img/industryicon12.jpg'); }
.sectionpadding{padding-top:250px;padding-bottom:250px;}
/***** home industries ends *****/

/***** home clients starts *****/
.infinitescroll { display: flex; }
.logoslider { height: fit-content !important;}
.logoslider[data-animated="true"] { overflow: hidden;}
.logoslider[data-animated="true"] .infinitescroll {
 width: max-content;
 animation: scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite;
}
.logoslider[data-speed="fast"] { --_animation-duration: 30s; }
.logoslider[data-speed="slow"] { --_animation-duration: 90s; }
@keyframes scroll {
 to {transform: translate(calc(-50% - 0.5rem));}
}
.logos-list { margin: 0; padding-inline: 0; list-style: none; }
.logos-list li { padding: 0px 30px 0px 30px; }
/***** home clients ends *****/
/******* home bottom starts ********/
.bottombg{background-color:#C2141A;}
.bottomcontacticon{padding: 10px;border: 1px solid #D9CCCC;}
.tbottomcontactlinkpadding{padding-left:46px;}
.ulpadding{padding-left:12px; list-style:none;}
.tbottomhead{font-size:22px; color:#fff; font-weight:500; line-height:30px; text-transform: uppercase;}
.tbottomlinks{font-size:18px; color:#FFFFFF; font-weight:300; transition:0.9s ease all;}
.tbottomlinks:hover{color:#000; transition:0.9s ease all;}
.tbottomlinksactive{font-size:18px; color:#000;}
.tbottomtext{font-size:15px; color:#FFFFFF; line-height:15px;}
.smbottomround{width:28px; height:28px; line-height:20px; background-color:#FFFFFF; color:#000; margin-right:10px; transition:0.9s ease all;}
.smbottomround:hover{color:#FFFFFF; background-color:#000; transition:0.9s ease all;}
.tbottomcontacthead{font-size:19px; color:#FFFFFF; font-weight:600; line-height:29px; 
 text-align:left !important; text-transform:uppercase;}
.bottomborderleft {border-right: 1px solid #6586B1;}
.tbottomcontactshead{color: #FFFFFF;}
.tbottomcontactslink {font-size: 18px;color: #FFFFFF;font-weight: 500;line-height: 26px;}
.hrlinered{ color:#f0b1b3;}
.ulpadding li{padding-right:80px;}
/********** copyright starts **********/
.tcopyright{font-size:12px; color:#FFFFFF; font-weight:400; line-height:17px;}
.tdesignby{ font-size:12px; color:#FFFFFF; font-weight:400; line-height:17px;}
/********** copyright ends **********/
/******* home bottom ends ********/

/******************************** Inner Pages Starts ********************************/
/* .theading{font-size: 14px;font-weight: 600;line-height: 24px;color: #99989d;text-transform: uppercase;position: relative;padding-left: 13px;}
.theading::before {position: absolute;content: "";width: 5px;height: 14px;background: #99989d;left: 0px;top: 50%;transform: translateY(-54%);}
.tsubheading{font-size: 35px;font-weight: 700;line-height: 45px;color: #2966B3;}
.tsubheading01{font-size: 20px;font-weight: 400;line-height: 20px;color: #002F6A;}
.tsubheading02 {font-size: 22px;font-weight: 600;line-height: 30px;color: #002F6A;}
.ttext{line-height: 26px;color: #2E2E2E;text-align: justify;}
.ttext01{line-height: 26px;color: #2E2E2E;} */

/********* product card starts **********/
.card { background-color:#FFFFFF; border-radius: 0px!important; border:0px; padding:10px;}
.card-header { background-color:#FFFFFF; padding:0px 0px 0px 0px; border-bottom: 0px; }
.card-body { padding: 13px 0px 13px 0px; overflow: hidden;border-bottom:1px dotted #EE5322;}
.card-footer { background-color:#FFFFFF; padding:13px 0px 13px 0px; border-top:0px; border-radius: 0px!important;}
.productimg { border:1px solid #C4C4C4; border-radius: 0px!important; padding: 10px 10px!important;}
.tproductname{
 font-family: 'Poppins', sans-serif;
 font-size:18px;
 font-weight:600;
 color: #1E1E1E;
 line-height:28px;
 text-align:center;
}
.tproductcategory{
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 font-weight:400;
 color: #C11319;
 line-height:24px;
}
.sendenquiry{font-family: 'Poppins', sans-serif;font-size: 15px;line-height: 20px;font-weight: 400;color: #ffffff;background-color: #EE5322;border-radius: 0px;padding: 8px 35px;height: fit-content;}
.sendenquiry:hover, .sendenquiry:active{background: #00A65D!important; color: #ffffff!important; transition:0.9s ease all;}
.enquirywhatsapp { font-size:22px; font-weight:400;}

.form-group{margin-right: 150px;}
.form-control {width: 175%;}
/********* product card ends **********/

/******** brands page display starts ********/
.twhite {color:#FFFFFF;}
.torange {color:#EE5322; font-weight: 600;}
.youarinbg {background-color: #EE5322;}
.tyouarein{ 
 font-family: 'Poppins', sans-serif;
 font-size:14px;
 font-weight:500;
 color: #1E1E1E;
 line-height:24px;
}
.theading{ 
 font-family: 'Poppins', sans-serif;
 font-size:40px;
 font-weight:700;
 color: #EE5322;
 line-height:24px;
}
.ttext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 font-weight: 400;
 line-height: 26px;
 color: #1E1E1E;
 text-align:justify;
}
.tsubheading{ 
 font-family: 'Poppins', sans-serif;
 font-size:25px;
 font-weight:700;
 color: #1E1E1E;
 line-height:24px;
}
.tsubheading02{ 
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 font-weight:500;
 color: #C2141A;
 line-height:16px;
}
.hrline {
 display: block;
 height: 1px;
 border: 0;
 border-top: 1px solid #EE5322;
 margin: 0em 0;
 padding: 0;
}
.brandlogo {width:70%; height:auto;border: 2px solid #EE5322;}
.sendproductenquiry{
 font-family: 'Poppins', sans-serif;
 color: #c11319;
 font-weight: 400;
 font-size: 17px;
 line-height: 35px;
 background: #ffffff;
 padding: 10px 40px;
 position: relative;
 z-index: 1;
 border: 1px solid #c11319;
 width:fit-content;
}
.sendproductenquiry:hover {color: #fff;transition:0.9s ease all;background:#c11319;}
.sendproductenquiryyellow{
 font-family: 'Poppins', sans-serif;
 color: #1E1E1E;
 font-weight: 400;
 font-size: 17px;
 line-height: 35px;
 background: #ffbc00;
 padding: 10px 40px;
 position: relative;
 z-index: 1;
 border: 1px solid #ffbc00;
 width:fit-content;
}
.sendproductenquiryyellow:hover {color: #fff;transition:0.9s ease all;background:#c11319;}
.brandimg {width: 100%;height: 150px; object-fit: contain;background-color: #fff;}
.brandnamebg {background-color: #f5f5f5;min-height: 70px;display: flex;align-items: center;justify-content: center; text-align: center;font-size: 15px;font-weight: 500;padding: 11px;line-height: 18px;}
/******** brands page display ends ********/

/******* contact us starts ********/
.tcontacthead{
 font-family: 'Poppins', sans-serif;
 font-size: 24px;
 font-weight:500;
 line-height:30px;
 color:#000000;
 }	
.contactdetailsbox:hover .tcontacthead{ color:#fff!important;}
.tcontactlink{
 font-family: 'Poppins', sans-serif;
 font-size: 17px;
 font-weight:500;
 line-height:23px;
 color:#000000!important;
 }
.tcontacttext{
 font-family: 'Poppins', sans-serif;
 font-size: 17px;
 font-weight:500;
 line-height:23px;
 color:#000000!important;
} 
.contactdetailsbox{
 background: #fff;
 padding: 45px 30px;
 gap: 20px;
 transition: 0.4s;
 box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
 text-align: center;
 border-bottom: 3px solid #C11319;
}
.contactdetailsbox-icon {
 width: 90px;
 height: 90px;
 line-height: 90px;
 display: inline-block;
 background:#F7F7F7;
 text-align: center;
 border-radius: 50%;
 transition: 0.4s;
 }
.contactdetailsbox-icon img {max-width: 35px;transform: rotateY(0);}
.contactdetailsbox:hover .tcontactlink{ color:#fff!important;} 
.contactdetailsbox:hover .tcontacttext{ color:#fff!important;}
.contactdetailsbox:hover {background:#C11319;transform: translateY(-5px);} 
.contactdetailsbox:hover .contactdetailsbox-icon img {-webkit-animation: rotateY 0.6s;
 animation: rotateY 0.6s;}
.contactimg{animation: contactimg 1s infinite alternate;}
@keyframes contactimg{0% {transform: translateY(0);} 100% {transform: translateY(-10px);}}

.video-thumb-wrap {
  position: relative;
  overflow: hidden;
}

.video-thumb-img {
  width: 100%;
  display: block;
}

.video-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  background: rgba(0,0,0,0.6);
  border: none;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  color: #fff;
  font-size: 24px;
}

.video-thumb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
  z-index: 1;
}



/******* contact us ends ********/
/******************************** Inner Pages Ends ********************************/
/******************************** Media Query Starts ********************************/
/*** COL & SM & MD starts ***/
@media only screen and (min-device-width:320px) and (max-device-width:991px){	
body{font-size:15px;}
.boxpadding{padding-bottom:15px;}
.fluid0{padding-right:12px; padding-left:12px;}
/******** header changes starts ********/
#header {height: 96px;}
.fixed-nav nav.navbar.bootsnav ul.nav li > a{ padding:12px 10px 11px;}
nav.navbar.bootsnav .navbar-header{text-align:left;}
#header nav.navbar.bootsnav .navbar-toggle{color: #C11319; border: 1px solid #C11319;}
button.mgschangemenu-bar .menubar3{background-color: #c11319;}
button.mgschangemenu-bar .menubar1{background-color: #c11319;}
#header nav.navbar.bootsnav .nav {background-color: #c11319;} 
.logo {padding-left: 70px;}
nav.navbar.bootsnav ul.nav > li > a, nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a {color: #ffffff; font-size: 15px; }
#header nav.navbar.bootsnav ul.nav > li, nav.navbar.bootsnav ul.menu-col > li {border-bottom: 1px solid white;}
nav.navbar.bootsnav ul.nav > li > a, .fixed-nav nav.navbar.bootsnav ul.nav > li > a {color: #ffffff;}
#header nav.navbar.bootsnav ul.nav > li:hover a.dropdown-toggle { color: #ffffff; }
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {color: #ffffff; font-size: 15px;}
nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a, nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {padding: 12px 15px 12px 15px !important;}
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 {background-color: #c11319; color: #ffffff;}
nav.navbar.bootsnav ul.nav > li > a {font-size: 15px; font-weight: 500; padding: 10px 15px;}
.tindustrieshead {font-size: 16px;}
.tindustriessubhead {font-size: 25px;line-height: 33px;}
.welcomepx {padding-left: 10px !important;padding-right: 10px !important;}
.twelcomehead {font-size: 18px;}
.twelcomesubhead {font-size: 24px;line-height: 34px;}
.tbrandshead{font-size: 25px;}
.industryicon {width: 124px;height: 124px;} 
/******** header changes ends ********/
.tbottomhead {font-size: 18px;}
.ttext {text-align: left;}
}
@media only screen and (min-device-width:320px) and (max-device-width:574px){
.carousel-content {padding: 17px;bottom: 25%; left: 3%;}	
.carouselhead {font-size: 19px;line-height: 29px;}
.carouselsubhead {font-size: 19px;line-height: 29px;}
.carouseltext {font-size: 15px;line-height: 25px;letter-spacing: 5px;}
.carousel-content .line {border: 4px solid #ffffff;}
.carousel-indicators {right: 0;padding-left: 50px;}
}
@media only screen and (min-device-width:575px) and (max-device-width:767px){
.carousel-content {padding: 20px;bottom: 15%;}	
.carouselhead {font-size: 25px;line-height: 35px;}
.carouselsubhead {font-size: 25px;line-height: 35px;}
.carouseltext {font-size: 16px;line-height: 26px;}
.carousel-content .line {border: 4px solid #ffffff;}
.carousel-indicators {right: 0;padding-left: 50px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:767px){
.theading {font-size: 30px;line-height: 35px;}
.form-group {margin-right: 0px;}
.form-control {width: 100%;}
.twelcometext {line-height: 28px;}
.tbottomlinks {font-size: 16px;}
.tbottomlinksactive {font-size: 16px;}
}
@media only screen and (min-device-width:768px) and (max-device-width:991px){
.carousel-indicators{right:0; bottom:0; left:0; justify-content:center; padding:0; margin-right:15%; margin-bottom:20px; margin-left:15%; top:94%;}
.carousel-content {bottom: 25%;}
.carouselhead{font-size:30px; font-weight:600; line-height:35px; }
.carouselsubhead{font-size:30px; font-weight:600; line-height:35px;}
.carouseltext{font-weight:500; line-height:23px;}
.tbottomhead {font-size: 17px;}
.ulpadding li {padding-right: 35px;}
.tbottomlinks {font-size: 16px;}
.tbottomlinksactive {font-size: 16px;}
.theading {font-size: 30px;line-height: 35px;}
.form-group {margin-right: 0px;}
.form-control {width: 100%;}
}
/*** COL & SM & MD ends ***/

/*** LG starts ***/
@media only screen and (min-device-width:992px) and (max-device-width:1199px){	
.navbar-brand .logo {height: 90px;}
nav.navbar.bootsnav ul.nav > li > a{ padding:0px 0px 0px 34px;}
.fixed-nav nav.navbar.bootsnav ul.nav li > a{padding:0px 0px 0px 34px;}
.hidelink { display:none !important;}
.hideemail { display:none !important;}
.ttoptext {font-size: 14px;}
.carousel-content {bottom: 35%; padding: 30px;}
.carouselhead {font-size: 30px;line-height: 40px;}
.carouselsubhead {font-size: 30px;line-height: 40px;}
.tbottomcontactslink {font-size: 16px;}
.tbottomhead {font-size: 18px;}
.industryicon {width: 130px; height: 130px;}
.industryicontext {font-size: 16px;}
.welcomeimagebg{background-position: center center;}
.theading {font-size: 30px;line-height: 35px;}
.form-group {margin-right: 74px;}
}
/*** LG ends ***/
@media only screen and (min-device-width:1200px) and (max-device-width:1299px){
.carousel-content {bottom: 35%; padding: 30px;}
.carouselhead {font-size: 30px;line-height: 40px;}
.carouselsubhead {font-size: 30px;line-height: 40px;}
.hidelink { display:none !important;}
.welcomeimagebg{background-position: center center;}
.form-group {margin-right: 102px;}
}
@media only screen and (min-device-width:1300px) and (max-device-width:1399px){
nav.navbar.bootsnav ul.nav > li > a { font-size: 15px; font-weight: 500; padding: 10px 0px 10px 17px;}
.navbar-brand .logo {height: 90px;}
#header {height: 108px;}
.carousel-content {bottom: 37%; padding: 30px;}
.carouselhead {font-size: 30px;line-height: 40px;}
.carouselsubhead {font-size: 30px;line-height: 40px;}
.welcomeimagebg{background-position: center center;}
.form-group {margin-right: 100px;}
}
/*** XL starts ***/
@media only screen and (min-device-width:1200px) and (max-device-width:1399px){	
.brandlogo {width: 100%;}
.theading {font-size: 30px;line-height: 35px;}
}
/*** XL ends ***/
@media only screen and (min-device-width:1400px) and (max-device-width:1499px){
nav.navbar.bootsnav ul.nav > li > a {font-weight: 600;padding: 10px 0px 10px 29px!important;}
.navbar-brand .logo {height: auto;}
#header {height: 118px;}
.carousel-content {bottom: 37%; padding: 40px;}
.carouselhead {font-size: 35px;line-height: 45px;}
.carouselsubhead {font-size: 35px;line-height: 45px;}
.form-group {margin-right: 130px;}
}
@media only screen and (min-device-width:1500px) and (max-device-width:1599px){

}
@media only screen and (min-device-width:1600px) and (max-device-width:1699px){

}
@media only screen and (min-device-width:1700px) and (max-device-width:1799px){

}	