@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: 20px; bottom: 35px; z-index: 99;padding: 0px 17px; border-radius: 15%; color: #ffffff; background-color: #1E4AB6; border-color:#1E4AB6; box-shadow: rgb(0 0 0 / 9%) 0px 2px 1px, rgb(0 0 0 / 9%) 0px 4px 2px, rgb(0 0 0 / 9%) 0px 8px 4px, rgb(0 0 0 / 9%) 0px 16px 8px, rgb(0 0 0 / 9%) 0px 32px 16px;}
.gotop:hover {background-color: #1E4AB6!important;border-color: #1E4AB6!important;color: #ffffff!important; }
.topicon { line-height: 2.5!important; vertical-align: -9px !important;}
/**** whatsapp chat icon ****/
.whtsapp-icon { position: fixed; right: 92px; bottom: 25px; z-index: 120; }
/************************ common classes ends ************************/

/******* seperationline starts *******/
/* Remove this style after the selection of sections */
.seperationline{color: #948b8b;font-weight: 400;font-size: 21px;} 
/******* seperationline ends *******/

/************************* DONT TOUCH ABOVE CLASSES *************************/
/********** navbar starts **********/
.navbar {display: flex;}
nav.navbar.bootsnav ul.nav > li > a {
 font-family: 'Poppins', sans-serif;
 color: #003365;
 font-size: 16px;
 font-weight: 600;
 line-height: 22px;
 vertical-align: -webkit-baseline-middle;
 padding: 0px 36px 0px 0px;
}
.navbar {display: flex;}
nav.navbar.bootsnav ul.nav > li > a.active{background-color:transparent;color:#D32A31;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
 padding: 0px 10px 0px 10px;
 margin: 0px;
 border: solid 0px;
}
.topnav{ display:inline-block!important; vertical-align:middle; padding-right:32px;}
.topnavlink{ color:#00588C; font-size:25px;}
.sticky-top { top: -100px; transition: .5s;}
.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 ***/
.dropdown-menu{border-radius:0;border-color:#AB7F39;padding:10px 10px;}
.dropdown-menu .dropdown-item{
 color: #000000; 
 border-bottom:1px dashed #AB7F39; 
 padding:0px!important;
 line-height: 35px;  
}
.dropdown-menu .dropdown-item:hover{
 color: #AB7F39!important;
 background-color:#E0ECE7!important; 
}
.dropdown-menu.active, .dropdown-item:active {
 color: #AB7F39;
 text-decoration: none;
 background-color:#E0ECE7!important;
}
.navbar .dropdown-toggle::after {
 border: none;
 content: "";
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 vertical-align: middle;
 margin-left: 8px;
}
.shadow-sm {box-shadow: none !important;}
.navbar-expand-lg .navbar-collapse {
 display: flex !important;
 flex-basis: auto;
 vertical-align:middle!important;
}

/*** megamenu ***/
.megamenu-group {
 display: flex;
 flex-direction: column;
 padding-left: 0;
 margin-bottom: 0;
 border-radius: 8px;
}
.megamenu-group-item {
 position: relative;
 display: block;
 padding: 0.5rem 1rem;
 color: #212529;
 background-color: #fff;
 border: 1px solid rgba(0,0,0,0.125);
}
.megamenu-group-item:first-child {
 border-top-left-radius: inherit;
 border-top-right-radius: inherit;
}
.megamenu-group-item+.list-group-item {
 border-top-width: 0;
}
.megamenu-group-item:last-child {
 border-bottom-right-radius: inherit;
 border-bottom-left-radius: inherit;
}
.toplanguagebox01{
 font-family: 'Poppins', sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:20px;
 background: transparent;
 color:#F4811F;
 border: none;
 border: 1px solid #F4811F;
} 
.toplanguagebox02{
 font-family: 'Poppins', sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:20px;
 background: transparent;
 color:#FFFFFF;
 border: none;
 border: 1px solid #FFFFFF;
}
.toplanguagebox01:hover{color:#FFFFFF;background:#F4811F;}
.toplanguagebox02:hover{color:#F4811F;background:#FFFFFF;}
#header {position: relative!important;}
.aboutlisthead{
 font-family: 'Montserrat', sans-serif!important;
 color: #000!important;
 font-size: 16px!important;
 font-weight: 500!important;
 line-height: 20px!important;
}
.tcategorylinkhead {
 font-family: 'Montserrat', sans-serif;
 color: #FAC101;
 font-size: 26px;
 font-weight: 400;
 outline: none;
 padding: 0px;
}


.menulist:after{background: linear-gradient(to right, #bcbcbc 25%,#ffcd02 25%, #ffcd02 50%, #e84f47 50%, #e84f47 75%, #65c1ac 75%);height: 4px;}

.link{
      color: #fff
      font-size: 20px
      margin: 0px 30px 0px 30px
      text-decoration: none
      position: relative
}      
.link:after{
        bottom: -4px
        content: ""
        display: block
        height: 2px
        left: 0
        position: absolute
        background: #fff
        opacity: 0.6
        transition: width 0.3s ease 0s, opacity 0.3s ease 0s
        width: 0
}    
.link:hover:after{
        width: 100%
        opacity: 0.9
}

.hover-underline-animation {
 display: inline-block;
 position: relative;
 color:#D32A31;
}
.hover-underline-animation::after {
 content: '';
 position: absolute;
 width: 60%;
 transform: scaleX(0);
 height: 4px;
 bottom: -52px;
 left: 51px;
 background-color: #D32A31;
 transform-origin: bottom right;
 transition: transform 0.25s ease-out;
}
.hover-underline-animation:hover::after {
 transform: scaleX(1);
 transform-origin: bottom left;
}
.tcategorylinkhead{
 background-color: transparent;
 border: none;
 font-family: 'Poppins', sans-serif!important;
 color: #000;
 font-size: 15px!important;
 font-weight: 500!important;
 line-height: 20px!important;
}
.tcategorylinkhead:hover{color:#356140!important;}
/* .dropdown-menu{
 -webkit-animation: back 9s infinite;
 -moz-animation: back 9s infinite;
 -o-animation: back 9s infinite;
 animation: back 9s infinite;
} */

.toplinkactive{color: #0E83C5!important;}
/** sticky social Start **/
#sidebox {
 z-index: 9;
 position: fixed;
 right: 0;
 top: 50%;
 box-sizing: border-box;
 transform: translateY(-50%);
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
 display: block;
}
[class^="icon-"], [class*=" icon-"] {
 font-family: 'icomoon'!important;
 speak: never;
 font-style: normal;
 font-weight: 400;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
#sidebox .icon-menu li {
 display: block;
 height: 50px;
 background-color: #000;
 margin-bottom: 1px;
 padding: 10px;
 padding-top: 5px;
}
li {
 list-style: none;
}
#sidebox:hover .panel {
 transform: translateX(0);
}
#sidebox .panel {
 transition: transform 0.3s ease-out;
 transform: translateX(300px);
 position: absolute;
 top: 0;
 right: 0;
 width: 300px;
}
#sidebox .sidebox-menu li {
 background-color:#1E4AB6;
 margin-bottom: 1px;
}
#sidebox .sidebox-menu li a {
 display: block;
 color: #fff;
 font-size: 15px;
 line-height: 50px;
 padding: 0 10px;
 padding-left: 52px;
}
#sidebox .sidebox-menu li a img {
 position: absolute;
 top: 50%;
 left: 25px;
 transform: translate(-50%,-50%);
}

#sidebox .sidebox-menu li a {
 display: block;
 color: #fff;
 font-size: 15px;
 line-height: 50px;
 padding: 0 10px;
 padding-left: 16px;
}
#sidebox .social-media-menu {
 background-color: #1E4AB6;color: #fff!important;
} 
#sidebox .social-media-menu li a img {
 max-width: 100%;
 max-height: 100%;
 }
#sidebox .social-media-menu li a {
 display: block;
 font-size: 1px;
 color: transparent;
 height: 20px;
 width: 20px;
 text-align: center;
}
.stickylocation{
 font-family:Poppins,sanserif;
 font-size:20px;
 font-weight:700;
 line-height:25px;
 color:#fff;
}
.stickywhatsapp{
 font-family:Poppins,sanserif;
 font-size:20px;
 font-weight:700;
 line-height:25px;
 color:#fff;
}
.stickyicons {
 height: 30px;
 width: 25px;
 color: #fff;
 font-size: 27px!important;
 line-height: 1.5!important;
 text-align: center;
}
.stickyiconssocial{
 color: #fff!important;
 font-size:25px!important;
}
.stickyiconssocial:hover{color:#fff!important;}
.stickylocation:hover{color:#fff!important;}
.stickywhatsapp:hover{color:#fff!important;}
/** sticky social ends **/

.topbuttongray{
 font-family:Poppins,sanserif;
 font-size:15px;
 font-weight:500;
 line-height:24px;
 color:#FFFFFF;
 background-color:#506E84;
 padding: 10px 30px 10px 30px;
 width: 160px;
 text-align: center;
}
.topbuttonqhse {
 font-family: Poppins, sanserif;
 font-size: 15px;
 font-weight: 500;
 line-height: 24px;
 color: #FFFFFF;
 background-color: #09548b;
 border:1px solid #09548b;
 padding: 10px 30px 10px 30px;
 width: 160px;
 text-align:center;
}
.ttopcontactstext{
 font-family: Poppins,sanserif;
 font-size: 15px;
 font-weight: 500;
 line-height: 25px;
 color: #003365;	
}
.ttopcontactslink{
 font-family:Poppins,sanserif;
 font-size:14px;
 font-weight:500;
 line-height:24px;
 color:#003365;	
}

/********** navbar ends **********/

/*********************** home banner Start ***********************/
.bannertopup { margin-top: -125px; z-index: -1;}	
.carouselhead{
font-family: 'Poppins', sans-serif;
color: #ffffff;
font-weight: 700;
font-size: 42px;
line-height: 50px;
-webkit-animation: fadeout 4s; / Safari, Chrome and Opera > 12.1 /
-moz-animation: fadeout 4s; / Firefox < 16 /
-ms-animation: fadeout 4s; / Internet Explorer /
-o-animation: fadeout 4s; / Opera < 12.1 /
animation: fadeout 4s;
opacity: 0;
}
.carouselsubhead{
font-family: 'Poppins', sans-serif;
color:#fff;
font-weight: 700;
font-size: 42px;
line-height:155px;
}
.carouselsubhead01{
font-family: 'Poppins', sans-serif;
color:#fff;
font-weight: 700;
font-size: 42px;
line-height:260px;
}
.carouseltext{
font-family: 'Poppins', sans-serif;
color: #fff;
font-weight: 300;
font-size: 18px;
line-height: 390px;
animation: fadeInLeft 2s ease-in-out;
text-align: left;
text-transform:uppercase;
letter-spacing: 8.5px;
}
@keyframes fadeInRight{
 0% {
  opacity: 0;
  transform: translateX(300px);
 }
 100% {
  opacity: 1;
 }
}

@keyframes fadeInLeft{
 0% {
  opacity: 0;
 transform: translateX(-300px);
 }
 100% {
  opacity: 1;
 }
}
.carousel-caption {bottom: 53%!important;left:4%;text-align: left!important;width:100%;}
.bannerhr{
 width: 30%;
 color: #fff;
 opacity: 1;
 bottom: -410% !important;
 left: 9%;
 text-align: left !important;
 position: absolute;
 }
.jquery-background-video {
 min-width: 100%;
 height:50%;
}

.item-1, .item-2, .item-3 { position: absolute; animation-duration: 18s; animation-timing-function: ease-in-out; animation-iteration-count: 1;}.item-1{animation-name: anim-1;}.item-2{animation-name: anim-2;}.item-3{animation-name: anim-3;}@keyframes anim-1 {  0%, 8.3% { left: -10%; opacity: 0; }  8.3%,25% { left: 9%; opacity: 1; }  33.33%, 100% { left: 0%; opacity: 0; }}@keyframes anim-2 {	0%, 33.33% { left: -10%; opacity: 0; }  41.63%, 58.29% { left: 9%; opacity: 1; }  66.66%, 100% { left: 0%; opacity: 0; }}@keyframes anim-3 {	0%, 66.66% { left: -10%; opacity: 0; }  74.96%, 91.62% { left: 9%; opacity: 1; }  100% { left: 0%; opacity: 0; }}


.item-4, .item-5, .item-6{ animation-delay: 0.5s; z-index: 1; position: absolute; opacity:0; animation-duration: 18s; animation-timing-function: ease-in-out; animation-iteration-count: 1;}.item-4{animation-name: anim-4;}.item-5{animation-name: anim-5;}.item-6{animation-name: anim-6;}@keyframes anim-4 {  0%, 8.3% { left: -20%; opacity: 0; }  8.3%,25% { left: 9%; opacity: 1; }  33.33%, 100% { left: 0%; opacity: 0; }}@keyframes anim-5 {	0%, 33.33% { left: -20%; opacity: 0; }  41.63%, 58.29% { left: 6.5%; opacity: 1; }  66.66%, 100% { left: 0%; opacity: 0; }}@keyframes anim-6 {	0%, 66.66% { left: -20%; opacity: 0; }  74.96%, 91.62% { left: 6.5%; opacity: 1; }  100% { left: 0%; opacity: 0; }}


.item-7, .item-8, .item-9{ position: absolute; animation-delay: 0.7s; z-index: 1; opacity:0;  animation-duration: 18s; animation-timing-function: ease-in-out; animation-iteration-count: 1;}.item-7{animation-name: anim-7;}.item-8{animation-name: anim-8;}.item-9{animation-name: anim-9;}@keyframes anim-7 {  0%, 8.3% { left: -20%; opacity: 0; }  8.3%,25% { left: 9%; opacity: 1; }  33.33%, 100% { left: 0%; opacity: 0; }}@keyframes anim-8 {	0%, 33.33% { left: -20%; opacity: 0; }  41.63%, 58.29% { left: 6.5%; opacity: 1; }  66.66%, 100% { left: 0%; opacity: 0; }}@keyframes anim-9 {	0%, 66.66% { left: -20%; opacity: 0; }  74.96%, 91.62% { left: 6.5%; opacity: 1; }  100% { left: 0%; opacity: 0; }}

.item-10, .item-11, .item-12{ position: absolute; animation-delay: 0.9s; z-index: 1; opacity:0;  animation-duration: 18s; animation-timing-function: ease-in-out; animation-iteration-count: 1;}.item-10{animation-name: anim-10;}.item-11{animation-name: anim-11;}.item-12{animation-name: anim-12;}@keyframes anim-10 {  0%, 8.3% { left: -20%; opacity: 0; }  8.3%,25% { left: 9%; opacity: 1; }  33.33%, 100% { left: 0%; opacity: 0; }}@keyframes anim-11 {	0%, 33.33% { left: -20%; opacity: 0; }  41.63%, 58.29% { left: 6.5%; opacity: 1; }  66.66%, 100% { left: 0%; opacity: 0; }}@keyframes anim-12 {	0%, 66.66% { left: -20%; opacity: 0; }  74.96%, 91.62% { left: 6.5%; opacity: 1; }  100% { left: 0%; opacity: 0; }}
/*********************** home banner ends ***********************/

/*********************** welcome starts ***********************/
.welcomeimg{animation: zoom-in-zoom-out 2s ease-out infinite;}
@keyframes zoom-in-zoom-out {
 0% {
 transform: scale(1, 1);
 }
 50% {
 transform: scale(1.1, 1.1);
 }
 100% {
 transform: scale(1, 1);
 }
}
.twelcomehead{
 font-family: 'Poppins', sans-serif;
 color: #656565;
 font-weight: 300;
 font-size: 42px;
 line-height: 50px;
}
.twelcomehead01{
 font-family: 'Poppins', sans-serif;
 color: #003365;
 font-weight: 700;
 font-size: 42px;
 line-height: 50px;
}
.twelcomehead02{
 font-family: 'Poppins', sans-serif;
 color: #0065CB;
 font-weight: 700;
 font-size: 42px;
 line-height: 50px;
}
.twelcometext{
 font-family: 'Roboto', sans-serif;
 color: #656565;
 font-weight: 400;
 font-size: 16px;
 line-height: 31px;
 text-align:justify;
}
.welcomebtn{
 font-family: 'Poppins', sans-serif;
 color: #656565;
 font-weight: 400;
 font-size: 16px;
 line-height: 30px;
 background:#003365;
 color:#fff;
 border-color:#0066CC; 
 padding: 10px 17px;
 cursor:pointer;
 border: 1px solid #FFFFFF;
}
.welcomebtn:hover{background: linear-gradient(to bottom right, #49a8eb,#004799);color:#fff;transition:0.9s ease all;}
/*********************** welcome ends ***********************/
/*********************** vision starts ***********************/
.visionbg {
 background-image:url(../img/visionbg.jpg);
 background-repeat:no-repeat;
 background-size: cover;
 background-position: right;
}
.tvisionhead{
 font-family: 'Poppins', sans-serif;
 color:#fff;
 font-weight: 700;
 font-size: 34px;
 line-height: 40px;
}
.tvisionsubhead{
 font-family: 'Poppins', sans-serif;
 color:#0065CB;
 font-weight: 700;
 font-size: 34px;
 line-height: 40px;
}
.tvisionsubhead01{
 font-family: 'Poppins', sans-serif;
 color:#49A8EB;
 font-weight: 700;
 font-size: 34px;
 line-height: 40px;
}
.tvisiontext{
 font-family: 'Roboto', sans-serif;
 color:#fff;
 font-weight: 400;
 font-size: 16px;
 line-height: 25px;
}
.visionbtn{
 font-family: 'Poppins', sans-serif;
 color: #fff;
 font-weight: 500;
 font-size: 16px;
 line-height: 30px;
 background:#778899;
 border-color:#0066CC; 
 padding: 7px 25px;
 cursor:pointer;
 border: none;
 box-shadow: none;
}
.visionbtn:hover{background: linear-gradient(to bottom right, #49a8eb,#004799);color:#fff;transition:0.9s ease all;}
.marginleft{margin-left: 143px;}
/*********************** ivision ends ***********************/
/********************** iservices ends **********************/
.tserviceheadred{
 font-family: 'Poppins', sans-serif;
 color:#D2232B;
 font-weight: 700;
 font-size: 34px;
 line-height: 40px;
}
.tservicehead{
 font-family: 'Poppins', sans-serif;
 color:#003365;
 font-weight: 700;
 font-size: 34px;
 line-height: 40px;
}
.homeservices{z-index:9;}
.tservicesubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 color: #003365;
 line-height: 25px;
 font-weight: 700;
 transition:0.9s ease all;
}
.servicebg01 {border-bottom:5px solid; border-bottom-color:#003365;}
.servicebg01:hover .tservicehead01 { color: #ffffff; transition:0.9s ease all;}
.servicebg01:hover {background-color:#ffffff;border-bottom-color:#49A8EB;transition:0.9s ease all;}
.servicebg02 {border-bottom:5px solid; border-bottom-color:#003365;}
.servicebg02:hover .tservicehead01 { color: #ffffff; transition:0.9s ease all;}
.servicebg02:hover {background-color:#ffffff;border-bottom-color:#49A8EB;transition:0.9s ease all;}
.servicebg03 {border-bottom:5px solid; border-bottom-color:#003365;}
.servicebg03:hover .tservicehead01 { color: #ffffff;transition:0.9s ease all; }
.servicebg03:hover {background-color:#ffffff;border-bottom-color:#49A8EB;transition:0.9s ease all;}


figure {
 margin: 0;
 padding: 0;
 background: #fff;
 position: relative;overflow: hidden;
}
.servicebox figure::before {
 position: absolute;
 top: 50%;
 left: 50%;
 z-index: 2;
 display: block;
 content: '';
 width: 0;
 height: 0;
 background: rgba(255,255,255,.2);
 border-radius: 100%;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 opacity: 0;
}
.servicebox:hover figure::before {
 -webkit-animation: circle .75s;
 animation: circle .75s;
}
@-webkit-keyframes circle {
 0% {
 opacity: 1;
 }
 40% {
 opacity: 1;
 }
 100% {
 width: 200%;
 height: 200%;
 opacity: 0;
 }
}
@keyframes circle {
 0% {
 opacity: 1;
 }
 40% {
 opacity: 1;
 }
 100% {
 width: 200%;
 height: 200%;
 opacity: 0;
 }
}


figure img {
 -webkit-transform: scale(1);
 transform: scale(1);
 -webkit-transition: .3s ease-in-out;
 transition: .3s ease-in-out;
}
.servicebox:hover figure img {
 -webkit-transform: scale(1.3);
 transform: scale(1.3);
}
.servicebox:hover .tservicesubhead {margin-left:10px;transition:0.9s ease all;color:#fff;}
.multiple-items .slick-slider{height: 434x;}
.multiple-items .slick-next:before, .multiple-items .slick-prev:before {
 color: transparent!important;
}
.multiple-items .slick-prev {
 left: 1360px!important;
 top: -22%;
 z-index: 2;
}
.multiple-items .slick-next {
 right: 2px!important;
 top: -22%;
 z-index:2;
}
.previconimg{
 position:relative;
 left: 1357px!important;
 margin-top: -70.4%;
 padding: 7px;
 background: #768797;
}
.nexticonimg{
 position: relative;
 left: 1360px!important;
 margin-top: -70.4%;
 padding: 7px;
 background: #768797;
}
.nexticonimg:hover{background: #003366!important;}
.previconimg:hover{background: #003366!important;}
.slick-prev:hover .previconimg{background: #003366!important;}
.slick-next:hover  .nexticonimg{background: #003366!important;}


.thm-btn {
 position: relative;
 vertical-align: middle;
 -webkit-appearance: none;
 appearance: none;
 outline: none !important;
 font-weight: 600;
 color: black;
 background-color: transparent;
 transition: all 1.5s linear ease;
 overflow: hidden;
 z-index: 1;
}

.thm-btn:after {
 position: absolute;
 content: "";
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 width: 5px;
 background-color: #49A8EB;
 transition-delay: .1s;
 transition-timing-function: ease-in-out;
 transition-duration: .9s;
 transition-property: all;
 opacity: 0;
 transform-origin: bottom;
 transform-style: preserve-3d;
 z-index: -1;
}
.thm-btn:hover {color: white;}
.thm-btn:hover:after {
 width: 100%;
 opacity: 1;
}
/********************** iservices ends **********************/
/********************* products starts *********************/
#whatwedobg{
 background-image:url(../img/whatwedobg.jpg);
 background-attachment: fixed;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
}
.tproducthead{
 font-family:'Poppins', sans-serif;
 font-size: 34px;
 font-weight: 700;
 color: #FFFFFF;
 line-height: 44px;
 text-align:center;
}
.tproductsubhead{
 font-family:'Roboto', sans-serif;
 font-size: 16px;
 font-weight: 400;
 color: #FFFFFF;
 line-height: 25px;
 text-align:center;
}
.tproductsubhead01{
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 font-weight: 700;
 color: #003365;
 line-height: 25px;
 text-transform: uppercase;
 transition:0.9s ease all;
}
.productbtn{
 font-family: 'Poppins', sans-serif;
 color: #656565;
 font-weight: 400;
 font-size: 16px;
 line-height: 30px;
 background:#003365;
 color:#fff;
 padding: 6px 17px;
 cursor:pointer;
 border-radius: 0px;
}
.productbtn:hover{background: linear-gradient(to bottom right, #49a8eb,#004799);color:#fff;transition:0.9s ease all;}

.overflow { overflow: hidden;}
.producthoverbox:hover .detailbg{background-color:#003365!important;transition:0.9s ease all;} 
.producthoverbox:hover .tproductsubhead01{color:#FFFFFF!important;transition:0.9s ease all;} 
.producthoverbox figure::before {
 position: absolute;
 top: 0;
 left: -75%;
 z-index: 2;
 display: block;
 content: '';
 width: 50%;
 height: 100%;
 background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
 background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
 -webkit-transform: skewX(-25deg);
 transform: skewX(-25deg);
}
.producthoverbox:hover figure::before {-webkit-animation: shine 1.5s;animation: shine 1.5s;}
@-webkit-keyframes shine {
 100% {
 left: 125%;
 }
}
@keyframes shine {
 100% {
 left: 125%;
 }
}
/********************* products ends ***********************/
/****************** machinery starts *********************/
.tmachineryhead{
 font-family: 'Poppins', sans-serif;
 font-size: 34px;
 font-weight: 700;
 color: #003365;
 line-height: 40px;
}
.machineryimg{overflow:hidden;}
.machineryimg img {width: 100%;height: auto;transition: all 0.5s ease 0s;}
.machineryimg:hover img {transform: scale(1.2);}
.machinerybtn{
 font-family: 'Poppins', sans-serif;
 color: #fff;
 font-weight: 500;
 font-size: 16px;
 line-height: 30px;
 background:#7D8D9D;
 color:#fff;
 border-color:#7D8D9D; 
 padding: 10px 17px;
 cursor:pointer;
 border: 1px solid #FFFFFF;
}
.machinerybtn:hover{background: linear-gradient(to bottom right, #49a8eb, #004799);color: #fff;transition: 0.9s ease all;}
/****************** machinery ends *********************/
 /******* bottom starts ********/
.bottombg {
 background-image: url(../img/bottombg.png);
 background-color: #003366;
 background-position: left top;
 background-repeat: no-repeat;
}
.tbottomhead{ 
 font-family: 'Poppins', sans-serif;
 font-size: 18px;
 color: #FFFFFF;
 font-weight:500;
 line-height:30px;
 text-transform:uppercase;
}
.tbottomsubhead{ 
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #FFFFFF;
 font-weight:300;
 line-height:30px;
 text-transform:uppercase;
 letter-spacing: 2px;
 padding-left: 0px;
}
.tbottomtext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #FFFFFF;
 font-weight:300;
 line-height:30px;
 text-transform:uppercase;
}
.tbottomlinks{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #FFFFFF;
 font-weight:400;
 line-height:30px;
 text-transform:uppercase;
 transition:0.9s ease all;
}
.tbottomlinks:hover{ color: #1987C7;transition:0.9s ease all;}
.tbottomlinksactive{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #1987C7;
 font-weight:400;
 line-height:30px;
 text-transform:uppercase;
}
.tbottomcontacttext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #FFFFFF;
 font-weight:300;
 line-height:26px;
}
.tbottomcontacticon{ font-size: 19px; color: #FFF; padding-right:5px;    vertical-align: middle;}
.tbottomcontactlinks{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #FFFFFF;
 font-weight:300;
 line-height:26px;
}
.tbottomlinks:hover{ color: #1981BD; transition: 200ms;}
.tbottomlinksactive:hover{ color: #1981BD; transition: 200ms;}
.tbottomcontactlinks:hover{ color: #1981BD; transition: 200ms;}
.footer ul { margin-bottom: 0px; list-style-type: none; }
.tfollowuson{
 font-family: 'Roboto', sans-serif;
 font-size: 14px;
 color: #ffffff;
 font-weight: 400;
 line-height: 17px;
 vertical-align:middle;
}
.tbottomcontactshead{
 font-family: 'Roboto', sans-serif;
 font-size: 14px;
 color: #258FCD;
 font-weight: 400;
 line-height: 20px;
 text-transform:uppercase;
 text-align:left;
}
.tbottomcontactslink{
 font-family: 'Roboto', sans-serif;
 font-size: 22px;
 color: #FFFFFF;
 font-weight: 500;
 line-height: 30px;
}
/*********** copyright starts ***********/
.bottomcopyrightbg { background-color: #4A7DBC; }
.tcopyright{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #ffffff;
 font-weight: 400;
 line-height: 17px;
}
.tcopyrightcompany{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #ffffff;
 font-weight: 600;
 line-height: 17px;
}
.tdesignby{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #ffffff;
 font-weight: 400;
 line-height: 17px;
}
/*********** copyright ends ***********/
/********************* social icons bottom starts *********************/
.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: 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: 40px;}
.tbottomcontactlinks:hover{color:#ED1C24; 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: #1981BD;transition:1.5s ease all; }

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

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

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

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

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


/******* innerpages starts ********/
/******* About us starts ********/
.aboutbg {
 background-image:url(../img/aboutbg.jpg);
 background-repeat:no-repeat;
 background-size: cover;
 background-position: right;
}
.theading{
 font-family: 'Poppins', sans-serif;
 font-size: 21px;
 color: #1E4AB6;
 font-weight: 600;
 line-height: 30px;
}
.tsubheading{
 font-family: 'Poppins', sans-serif;
 font-size: 35px;
 color: #182f57;
 font-weight:600;
 line-height:45px; 
}
.tsubheadingwhite {
 font-family: 'Poppins', sans-serif;
 font-size: 35px;
 color: #fff;
 font-weight: 600;
 line-height: 45px;
}
.tsubheading01{
 font-family: 'Poppins', sans-serif;
 font-size: 24px;
 color: #1E4AB6;
 font-weight:600;
 line-height:34px; 
}
.ttext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #656565;
 line-height: 30px;
 font-weight: 400!important; 
 text-align:justify;
}
.ttextwhite{
 font-family: 'Poppins', sans-serif;
 font-size: 17px;
 color: #FFFFFF;
 line-height: 30px;
 font-weight: 400!important; 
 text-align:justify;
}
.imageposition{margin-top:165px;}
.aboutimg{border: 7px solid #c7dde6;box-shadow: rgb(135 189 228 / 97%) 0px 2px 10px;}
.moverimg {-webkit-animation: mover 1s infinite alternate;animation: mover 1s infinite alternate;}

@keyframes mover{
0% {transform: translateY(0);}
100% {transform: translateY(-10px);}
}
.shape-about{
 top: -402px;
 right: -77px;
 z-index: -1;
 -webkit-animation: zoominoutsinglefeatured 10s infinite;
 animation: zoominoutsinglefeatured 10s infinite;
 position: relative;
}
@keyframes zoominoutsinglefeatured{
0% {-webkit-transform: scale(1, 1);transform: scale(1, 1);}
50% {-webkit-transform: scale(1.2, 1.2);transform: scale(1.2, 1.2);}
}
#aboutlist ul li {
 list-style: none;
 list-style-image: url(../img/arrow.png);
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #656565;
 font-weight: 400;
 line-height: 30px;
 padding-left: 10px;
}
.messagebg{
 background-image: url(../img/messagebg.jpg);
 background-attachment: fixed;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
}
/************************ about us ends ********/
/************************ vision & mission starts ***********/
.visionbg01 {
 background-image:url(../img/visionbg01.jpg);
 background-repeat:no-repeat;
 background-size: cover;
 background-position: right;
}
.bordercertificate{
 border: 3px solid #b5cddc;
 box-shadow: rgb(183 206 224) 0px 2px 10px;
 padding: 2px 2px 2px 2px;
}
.fancybox__content{padding: 0px!important;}
.tvisionheadblue{
 font-family: 'Poppins', sans-serif;
 color:#fff;
 font-weight: 700;
 font-size: 34px;
 line-height: 40px;
}
.tvisiontext01{
 font-family: 'Poppins', sans-serif;
 color:#fff;
 font-weight: 400;
 font-size: 16px;
 line-height: 25px;
}
.marginleftmission{margin-left: 143px;}
/*****************vision & mission ends *******/
/********* service classes starts *********/
.theading01{
 font-family: 'Poppins', sans-serif;
 font-size: 35px;
 color: #182f57;
 font-weight: 600;
 line-height: 45px;
}
.tsubheading01{
 font-family: 'Poppins', sans-serif;
 font-size: 22px;
 color:#182f57 ;
 font-weight:600;
 line-height:32px; 
}
.tservicetext01{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #656565;
 line-height: 30px;
 font-weight: 400!important; 
 text-align:justify;
}
.ttext01{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #656565;
 line-height: 30px;
 font-weight: 400!important; 
 text-align:left;
}
.textbottomline{
 border-bottom: 2px solid;
 border-bottom-color: #003365;
}
/********* service classes ends *********/
/************** machinery & equipments starts *******/
.swiper-slide {
 text-align: center;
 font-size: 18px;
 background: transparent;
 display: flex;
 justify-content: center;
 align-items: center;
}
.swiper-horizontal {overflow-x: clip;}
.machinerycard {
 width: 100%;
 height: 100%;
 overflow: hidden;
 display: flex;
 flex-direction: column;
 border-radius: 0px!important;
 border:unset;
}
.machinerycard-header {
 color: #000000;
 font-size: 20px;
 font-weight: bold;
 padding:10px 0px 0px 0px;
 border-bottom:unset;
 border-radius: 30px!important;
}
.machinerycard-body {
 flex: 1;
 padding: 10px 0px;
 overflow: hidden;
 text-align:left;
}
.machinerycard-footer {
 background-color:#FFFFFF;
 color: #000000;
 text-align: center;
 font-size: 16px;
 font-weight: bold;
 padding:0px 10px 10px 10px;
 border-top:unset;
 border-radius: 0px 0px 30px 30px!important;
}
.machinerycard-title{
 font-family:'Poppins', sans-serif;
 font-size:20px;
 font-weight:700;
 line-height:26px;
 color: #182f57;
 text-align:left;
}
.machinerycard-text{
 font-family:'Poppins', sans-serif;
 font-size:15px;
 font-weight:400;
 line-height:26px;
 color: #656565;
 text-align:left;
}
.machinerycard {position: relative;overflow: hidden;}
.machinerycard-body {
 opacity: 0;
 max-height: 0;
 overflow: hidden;
 transition: opacity 0.3s ease, max-height 0.3s ease;
}
.machinerycard:hover .machinerycard-body,
.machinerycard-header:hover + .machinerycard-body {opacity: 1;max-height: 200px;}

/********* machinery & equipments ends ************/
.productimg{overflow:hidden;}
.productimg img {width: 100%;height: auto;transition: all 0.5s ease 0s;}
.productimg:hover img {transform: scale(1.2);}
/*********************** contact starts ***********************/
.contactbg{
 background-image: url('../img/contactbg.jpg');
 background-position: center;
 background-repeat:no-repeat;
 background-color:#EFEFEF;
 background-size:cover;
 background-attachment: fixed;
}
.bggray{background-color: #9cc0f9;}
.right-conatct-social-icon{background:#003366;}
.contact-us{background-color: #f1f1f1;padding: 120px 0px;}
.contact-inner{background-color: #fff;position: relative;box-shadow: 20px 22px 44px #cccc;border-radius: 25px;}
.contact-field{padding: 72px 234px 99px 100px;}
.right-conatct-social-icon{height: 100%;}
.contact-info-sec {
 position: absolute;
 background-color: #000;
 right: 1px;
 top: 16%;
 height: auto;
 width: 380px;
 padding: 40px;
 border-radius: 25px 0 0 25px;
}
.contact-info-sec h4{letter-spacing: 1px;padding-bottom: 15px;}
.info-single{margin: 30px 0px;}
.info-single i{margin-right: 15px;color:#D0814D;}
.info-single span{font-size: 14px;letter-spacing: 1px;}
.socil-item-inner li{list-style: none;}
.icon-social{color: #fff;margin: 0px 15px;font-size: 14px;}
.socil-item-inner{padding-bottom: 10px;}
.form-control:focus {
 color: #9B9B9B!important;
 background-color: #fff!important;
 border-color: #d0804d!important;
 outline: 0!important;
 box-shadow: 0 0 0 0.25rem rgb(208 128 77 / 0%)!important;
}
.submitbtn{border:none;background: none;}
.icon-social{font-size:20px;}
.tcontactdetailshead {
 font-family: "Poppins", sans-serif;
 font-size: 25px;
 color: #fff;
 font-weight: 500;
 line-height: 30px;
}
.icon-contact i{color: #fff!important;font-size: 25px;}
.button-contact {
 font-family: 'Poppins', sans-serif;
 color: #656565;
 font-weight: 400;
 font-size: 16px;
 line-height: 30px;
 background:#003365;
 color:#fff;
 border-color:#0066CC; 
 padding: 10px 25px;
 cursor:pointer;
 border: 1px solid #FFFFFF;
 border-radius:0px;
}
.button-contact:hover{background: linear-gradient(to bottom right, #49a8eb,#004799);color:#fff;transition:0.9s ease all;}
/*********************** contact ends ***********************/
/******************************** Media Query Starts ********************************/
@media only screen and (min-device-width:320px) and (max-device-width: 991px){
#header {height: 83px;}
#header nav.navbar.bootsnav .nav {background-color: #0078C1;}
.navbox-collapse {margin-top: 7px;}
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;}
.tcategorylinkhead {color: #ffffff !important;border-bottom: unset !important;}
}
@media only screen and (min-device-width:320px) and (max-device-width: 767px){
.carousel { margin-top: 0px !important;}
.carouselhead {font-size: 20px;line-height: 32px;}
.carouselsubhead {font-size: 20px;line-height: 100px;}
.carouselsubhead01 {font-size: 20px;line-height: 174px;}
.twelcomehead {font-size: 30px;line-height: 35px;}
.twelcomehead01 {font-size: 30px;line-height: 35px;}
.twelcomehead02 {font-size: 30px;line-height: 35px;}
.twelcometext {text-align: left;}
.marginleft { margin-left:0px;}
.visionbg {background-position: left;}
.tvisionhead {font-size: 30px;line-height: 35px;}
.tvisionsubhead {font-size: 30px;line-height: 35px;}
.tvisionsubhead01 {font-size: 30px;line-height: 35px;}
.multiple-items .slick-prev {left: 296px !important;top: -11%;}
.previconimg {left: 293px !important;margin-top: -257.4%;}
.multiple-items .slick-next {right: 16px !important;top: -11%;}
.nexticonimg {left: 301px !important;margin-top: -257.4%;}
.tservicehead {font-size: 30px;line-height: 35px;}
.bannerhr {width: 75%;bottom: -296% !important;}
.carouseltext {font-size: 14px;line-height: 304px;letter-spacing: 2px;}
.carousel-caption {bottom: 46% !important;left: 0%;}
.tbottomcontactslink {font-size: 18px;}
.tclientshead {font-size: 25px;line-height: 30px;}
.twhatwedohead { font-size: 30px;line-height: 35px;}
.tproducthead {font-size: 30px;line-height: 35px;}
.tproductsubhead01 {font-size: 16px;line-height: 20px;}
.tmachineryhead {font-size: 25px;line-height: 30px;}
.machinerybtn {font-size: 15px;line-height: 29px;}
.imageposition {
 margin-top: 25px;
 margin-bottom: 25px;
 margin-left: 2px;
}
.tsubheadingwhite {font-size: 25px;line-height: 30px;}
.ttextwhite {
 font-size: 15px;
 line-height: 25px;
 text-align: left;
}
.tsubheading { font-size: 25px; line-height: 30px;}
.tsubheading01 { font-size: 20px; line-height: 25px;}
.ttext {text-align: left;}
.tvisionhead {font-size: 25px;line-height: 30px;}
.tvisionheadblue {font-size: 25px;line-height: 30px;}
.tservicetext01 {text-align: left;}
.theading01 {font-size: 25px;line-height: 30px;}
.contact-info-sec {position: static!important; height: auto!important;width: 100%!important;}
.contact-field {padding: 10px 0px 0px 0px;}
.contact-info-sec {border-radius: 25px 25px 25px 25px;}
.marginleftmission {margin-left: 0px;}
.topbuttongray{
 font-family:Poppins,sanserif;
 font-size:14px;
 font-weight:500;
 line-height:24px;
 color:#FFFFFF;
 background-color:#000;
 padding: 10px 20px 10px 20px;
 margin-top: 15px;
 text-align: center;
}
.machinerycard-title{
 font-size:18px;line-height: 28px;}
.icon-contact{
  margin-top:-5px;
}
.whtsapp-icon {
 position: fixed;
 right: 21px;
 bottom: 96px;
 z-index: 120;
}
.btnmargin{
 margin-top:25px;
}
}
@media only screen and (min-device-width:768px) and (max-device-width: 991px){
.carousel { margin-top: 0px !important;}
.twelcomehead {font-size: 30px;line-height: 35px;}
.twelcomehead01 {font-size: 30px;line-height: 35px;}
.twelcomehead02 {font-size: 30px;line-height: 35px;}
.twelcometext {text-align: left;}
.tvisionhead {font-size: 30px;line-height: 35px;}
.tvisionsubhead {font-size: 30px;line-height: 35px;}
.tvisionsubhead01 {font-size: 30px;line-height: 35px;}
.marginleft { margin-left:0px;}
.visionbg {background-position: left;}
.multiple-items .slick-prev {left: 663px !important;top: -10%;}
.previconimg {left: 627px !important;margin-top: -128.4%;}
.multiple-items .slick-next {right: 46px !important;top: -10%;}
.nexticonimg {left: 633px !important;margin-top: -128.4%;}
.tservicehead {font-size: 30px;line-height: 35px;}
.carouselhead {font-size: 30px;line-height: 40px;}
.carouselsubhead {font-size: 30px;line-height:118px;}
.carouselsubhead01 {font-size: 30px;line-height:206px;}
.bannerhr {width: 54%;bottom: -350% !important;}
.carouseltext {font-size: 15px;line-height: 345px;}
.carousel-caption {bottom: 25% !important;left: 0%;}
.tclientshead {font-size: 25px;line-height: 30px;}
.twhatwedohead { font-size: 30px;line-height: 35px;}
.tmachineryhead {font-size: 28px;line-height: 33px;}
.machinerybtn {font-size: 15px;line-height: 29px;}
.imageposition {
 margin-top: 40px;
 margin-bottom: 40px;
 margin-left: -70px;
}
.tsubheading01 { font-size: 15px;line-height: 25px;}
.tsubheading { font-size: 30px;line-height: 35px;}
.ttext01{font-size: 15px;line-height: 25px;}
.theading01 {font-size: 25px;line-height: 30px;}
.tvisiontext {font-size: 15px;line-height: 25px;}
.tsubheadingwhite {font-size: 30px;line-height: 40px;}
.tvisionheadblue {font-size: 30px;line-height: 40px;}
.contact-info-sec {position: static!important; height: auto!important;width: 100%!important;}
.contact-field {padding: 10px 0px 0px 0px;}
.contact-info-sec {border-radius: 25px 25px 25px 25px;}
.marginleftmission { margin-left: 45px;}
.topbuttongray{
 font-size:14px;
 font-weight:500;
 line-height:24px;
 background-color:#000;
 padding: 10px 34px 10px 34px;
 margin-top: 15px;
 text-align: center;
}
.machinerycard-title{
 font-size:16px;line-height: 26px;}
 .whtsapp-icon {
 position: fixed;
 right: 21px;
 bottom: 96px;
 z-index: 120;
}
}
@media only screen and (min-device-width:992px) and (max-device-width: 1199px){
nav.navbar.bootsnav ul.nav > li > a {font-size: 14px;padding: 0px 0px 0px 11px!important;}
.carouselhead {font-size: 30px;line-height: 40px;}
.carouselsubhead {font-size: 30px;line-height: 125px;}
.carouselsubhead01 {font-size: 30px;line-height: 217px;}
.bannerhr {bottom: -375% !important;}
.carouseltext { font-size: 14px;line-height: 382px;}
.twelcomehead {font-size: 35px;line-height: 45px;}
.twelcomehead01 {font-size: 35px;line-height: 45px;}
.twelcomehead02 {font-size: 35px;line-height: 45px;}
.multiple-items .slick-prev {left: 875px !important;top: -13%;}
.previconimg {left: 873px !important;margin-top: -91.4%;}
.multiple-items .slick-next {right: 7px !important;top: -13%;}
.nexticonimg {left: 880px !important;margin-top: -91.4%;}
.tservicesubhead {font-size: 18px;line-height: 23px;}
.card-title {font-size: 18px; line-height: 24px;}
.tbottomlinks {font-size: 14px;}
.smGlobalBtn {margin-right: 18px;}
.tbottomcontactslink {font-size: 17px;}
.tproductsubhead01 {font-size: 15px;line-height: 20px;}
.tmachineryhead {font-size: 25px;line-height: 35px;}
.machinerybtn {font-size: 15px;line-height: 29px;}
.imageposition {margin-top: 35px;margin-bottom: 35px;margin-left: -180px;}
.tsubheading01 { font-size: 20px;line-height: 30px;}
.theading01 {font-size: 30px;line-height: 35px;}
.ttextwhite { text-align: left;}
.topbuttongray {width: 120px; font-size: 14px; padding: 10px 10px 10px 10px;}
.topbuttonqhse {width: 120px; font-size: 14px; padding: 10px 10px 10px 10px;}
}
@media only screen and (min-device-width:1200px) and (max-device-width: 1299px){
nav.navbar.bootsnav ul.nav > li > a {padding: 0px 0px 0px 10px;font-size: 14px; line-height: 24px;}
.carouselhead {font-size: 30px;line-height: 40px;}
.carouselsubhead {font-size: 30px;line-height: 125px;}
.carouselsubhead01 {font-size: 30px;line-height: 217px;}
.bannerhr {bottom: -375% !important;}
.carouseltext { font-size: 15px;line-height: 384px;}
.twelcomehead {font-size: 35px;line-height: 45px;}
.twelcomehead01 {font-size: 35px;line-height: 45px;}
.twelcomehead02 {font-size: 35px;line-height: 45px;}
.multiple-items .slick-prev {left: 1058px !important;top: -17%;}
.previconimg {left: 1055px !important;margin-top: -75.4%;}
.multiple-items .slick-next {right: 7px !important; top: -17%;}
.nexticonimg { left: 1058px !important;margin-top: -75.4%;}
.tservicesubhead {font-size: 16px;line-height: 22px;}
.card-title {font-size: 16px; line-height: 22px;}
.tbottomtext {font-size: 15px;}
.tbottomcontactslink {font-size: 15px;}
.smGlobalBtn {margin-right: 20px;}
.tproductsubhead01 {font-size: 17px;line-height: 22px;}
.theading01 {font-size: 30px;line-height: 35px;}
.ttextwhite { text-align: left;}
.topbuttongray {width: 120px; font-size: 14px; padding: 10px 10px 10px 10px;}
.topbuttonqhse {width: 120px; font-size: 14px; padding: 10px 10px 10px 10px;}
}
@media only screen and (min-device-width:1300px) and (max-device-width: 1399px){
nav.navbar.bootsnav ul.nav > li > a {padding: 0px 0px 0px 10px;font-size: 15px; line-height: 25px;}
.carouselhead {font-size: 30px;line-height: 40px;}
.carouselsubhead {font-size: 30px;line-height: 125px;}
.carouselsubhead01 {font-size: 30px;line-height: 217px;}
.bannerhr {bottom: -375% !important;}
.carouseltext { font-size: 15px;line-height: 384px;}
.previconimg {left: 1055px !important;margin-top: -75.4%;}
.multiple-items .slick-prev {left: 1058px !important;top: -26%;}
.multiple-items .slick-next {right: 7px !important; top: -26%;}
.nexticonimg { left: 1058px !important;margin-top: -75.4%;}
.tservicesubhead {font-size: 16px;line-height: 22px;}
.card-title {font-size: 18px; line-height: 24px;}
.tbottomtext {font-size: 15px;}
.tbottomcontactslink {font-size: 19px;}
.smGlobalBtn {margin-right: 20px;}
.tproductsubhead01 {font-size: 17px;line-height: 22px;}
.ttextwhite { text-align: left;}
.topbuttongray {width: 135px; font-size: 14px; padding: 10px 10px 10px 10px;}
.topbuttonqhse {width: 135px; font-size: 14px; padding: 10px 10px 10px 10px;}
}
@media only screen and (min-device-width:1400px) and (max-device-width: 1499px){
nav.navbar.bootsnav ul.nav > li > a {padding: 0px 0px 0px 18px;}
.topbuttonblue {padding: 15px 39px 10px 39px;}
.topbuttongray {padding: 15px 13px 10px 13px;}
.multiple-items .slick-prev {left: 1272px !important;top: -17%;}
.previconimg {left: 1234px !important;}
.multiple-items .slick-next {right: 39px !important; top: -17%;}
.nexticonimg { left: 1240px !important;}
.tservicesubhead {font-size: 18px;line-height: 24px;}
.tproductsubhead01 {font-size: 17px;line-height: 22px;}
}
@media only screen and (min-device-width:1500px) and (max-device-width: 1599px){
.card-title {font-size: 17px; line-height: 23px;}
}
@media only screen and (min-device-width:1600px) and (max-device-width: 1699px){
.card-title {font-size: 18px; line-height: 24px;}
}
@media only screen and (min-device-width:1700px) and (max-device-width: 1799px){

}
@media only screen and (min-device-width:1800px) and (max-device-width: 1899px){

}	