/**** General Styles****/
body{ font-family: "Inter", sans-serif; font-weight: 400; font-size: 20px; line-height: 30px; color: #000000; }
ul {padding:0px;margin:0px; list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
a { outline:none;text-decoration: none;}
a img {border: 0;}
p { padding:0px; margin:0px;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}
b, strong{ font-weight:600; }

ul{padding: 0px; margin: 0px;}
a:hover{text-decoration: none;}
img{max-width: 100%;height: auto;}
@media (min-width: 1300px){.container{max-width: 1270px;}}
h1,h2,h3{ font-weight:bold; }
h1{font-size: 50px;line-height: 58px;font-weight: 700; }
h2{font-size: 40px; line-height: 58px;font-weight: 700;}
h3{font-size: 36px;line-height: 36px;}
h4{font-size: 26px;line-height: 35px;font-weight: 600;}
p{margin-bottom: 1em;}
p:last-child{margin-bottom: 0px;}

.galllery_innerPage.contact_formPAge p{ margin-bottom:0px!important;}
 
/***Header***/
header { position: absolute;display: inline-block;width: 100%;background: #fff;}
.heaer_top{background:#021768;padding: 15px 0px; color: #fff;}
.heade_topLeft li a img{margin-right: 12px;}
.logo img{ transition: all 0.3s ease; }
.heaer_top li{display: inline-block;padding:0px 12px;line-height: 1; }
.sociallinks li{border-right: 1px solid #174477; line-height:1; }
.heaer_top li:last-child{ border-right: none; }
.heaer_top li a{color:#FFFFFF;}
.heaer_top li a img{ margin-right: 12px; position: relative; }
.header_top_menu,.social_icons{display:inline-block;}
.social_icons li:last-child{border-right: none;}
.navbar{padding: 0px;}
.header_middle{position: relative;transition: all 0.3s ease; padding:30px 0px; }
.navbar-nav > li{ display: inline-block;}
.navbar-nav > li > a{padding: 18px 19px; color:#000;display: block; font-size: 20px; font-weight:600;  }
.menu-item-has-children i{ margin-left: 8px; color:#288EEF ; }
.main_menu,.menu_icon_blog{display: inline-block;}
.menu_container a{color:#333333;transition: all 0.3s ease;}
.menu_container a:hover{ color:#288EEF; }
.navbutton{display: none;}
.sticky_header{position: fixed;top: 0px; left: 0px; width: 100%; z-index: 9999;box-shadow: 0px 3px 10px rgb(0 0 0 / 11%); }
.sticky_header .header_middle{ padding: 12px 0px; }
.sticky_header .heaer_top{display: none;}
.header_sub{height: 210px;}
header .close{opacity: 1;}
.heaer_top li a{ transition: all 0.4s ease; font-weight:600; }
.heaer_top li{padding: 10px 15px;}
.heade_topLeft li:first-child {  }
.navbar-nav > li > a:hover{}
.mobiledisplay{display: none;}
.mobileicone li{display: inline-block;  margin: 0px 10px; }
.mobileicone li a{color: #fff;font-size: 20px;}
.mobiledisplay{ background: #021768;  }
.heaer_top li.booknowbtn{padding-right: 0px;}
.sticky_header .header_middle .logo img{height: 55px;}
.navbar-nav > li > a{ transition: all 0.3s ease; }
.sticky_header  .navbar-nav > li > a{ padding: 20px 12px; }
.sociallinks li  a  img{margin-right: 0px;}
.mobileicone li a{vertical-align: middle;}
 .mobileicone li:last-child a img{ position: relative; } 
.navbar-nav >.getaquotebtn a{ transition: all 0.3s ease; background: #840701; color: #fff; padding: 18px 35px;  text-align: center; font-weight: 600;   }   
.navbar-nav > li.getaquotebtn > a:hover:after{display: none;}
.sticky_header .navbar-nav > li.getaquotebtn > a{ background: #840701; color: #fff;   padding: 15px 25px;  text-align: center; font-weight: 600; font-size: 18px; }
.sticky_header .navbar-nav > li.getaquotebtn > a:hover{ background: #021768; color: #fff; }
.navbar-nav >.getaquotebtn a:hover{ background: #021768; color: #fff; }
.getaquotebtnwhite a{ text-align: center; background: #840701; color: #fff; padding: 10px 15px;border: 1px solid #840701; display: inline-block; }
.getaquotebtnwhite a:hover{ background: #fff; color: #021768;border: 1px solid #021768; }
.header_top_menu a i{ margin-right:10px; }
.quicklinks .sub-menu{ display:none; }

/**Banner***/
.btn{background: #840701;  -webkit-transition: all .25s ease; -moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition:all .25s ease;transition: all .25s ease; vertical-align: middle; display: inline-block;  color: #fff; font-weight: 600; line-height: 1; padding: 22px  38px; border-radius:0px; }
.btn:hover{ background: #021768; color: #fff; }
.banner .slick-prevbtn,.banner .slick-nextbtn {font-size: 0;  z-index: 9;   line-height: 0; position: absolute; bottom: 0%; display: block;padding: 0; -webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%); transform: translate(0, 0%); cursor: pointer; color: transparent; border: none; outline: none; width: 50px; height: 50px; }
.banner .slick-prevbtn{ background: url(images/prev.png) no-repeat center; background-size: 12px;background-color:rgb(0 0 0 / 40%);}
.banner .slick-nextbtn{ background: url(images/next.png) no-repeat center; background-size: 12px;background-color:rgb(0 0 0 / 40%);}
.banner .slick-prevbtn:hover,.banner  .slick-nextbtn:hover{ background-color:rgb(32 32 32 / 70%); box-shadow:none; }
.banner .slick-nextbtn{ left:calc( 50% + 50px ) ; }
.banner .slick-prevbtn{ left: 50%; }
.bannerinnercont{position: relative;z-index: 99;}

.bg_img{ display:flex; }
.bgLeftContent{ order:1; width: 50%; background:#840701; }
.bg_img_inner{ order:2; width: 50%; }
.bg_img_inner img{ width:100%;  }

.banner_inner{ position:relative;  }
.homebanner{ position:absolute; top:0px; left:0px; bottom:0px; right:0px;  width:100%; padding-top:183px; padding-bottom:198px;  z-index:99; color:#fff;  }
.homebanner a{ color:#fff; padding:24px 45px; background:#021768; font-weight:600; border:1px solid #021768; line-height:1; display:inline-block; transition:all ease 0.3s;  }
.homebanner h1{ font-size:54px; line-height:54px; margin-bottom:34px; }
.homebanner p{ margin-bottom:45px;}
.bgLeftContent{ position:relative; }
.bg_red{ position:absolute; background:#840701; width: 240px; height: 100%; left: calc(100% - 160px); transform: skew(13deg);}
.bg_blue{ background:#021768; position:absolute; width: 240px; height: 100%; left: calc(100% - 135px); transform: skew(13deg); }
.bg_white{ background:#fff;position:absolute; width: 240px; height: 100%; left: calc(100% - 125px); transform: skew(13deg); }
.homebanner a:hover{ border:1px solid #fff; background:#fff; color:#021768;  }

.contact_formPAge .btn{ margin-top:30px!important; }


/**Services***/
.services_section{ padding:170px 0px; }
.services_section h3{ padding:38px 0px; border-bottom:1px solid rgb(112 112 112 / 50%); margin-bottom:32px; }
.services_section p{ margin-bottom:35px; }
.service_inererere{ max-width:400px;  }
.service_inererere img{ width:100%; }

/**Manufacturer***/
.manufacturer_form{ background:#021768; padding:135px 0px; color:#fff; }
.manufacturer_form  h2{ margin-bottom: 60px; }
.manufacturer_form .form_pdf{margin-top: -1px; max-width:765px; height: 100%; }
.manufacturer_form .form_pdf a{ display: inline-block; width: 100%; height: 100%; position: relative; color: #fff; font-size: 22px; font-weight: 500; padding:39px 70px; border-bottom:1px solid rgba(255, 255, 255, 0.35); border-top:1px solid rgba(255, 255, 255, 0.35);  }
.manufacturer_form .form_pdf a .pdf_class{ margin-right:25px; position:absolute; left:0px; top:29px }
.manufacturer_form .form_pdf a .arrow_class{ float:right;  position:absolute;  top:29px; right: 0px;}
.manufacturer_form .btn{ margin-top:32px; min-width:255px; }
.manufacturer_form .btn:hover{border: 1px solid #fff;}

/**Mobility**/
.mobility_section{ padding:140px 0px; }
.mobility_section h2{margin-bottom: 40px;}
.inner_mobility{ max-width:800px; }

/**Testimonials**/
.testimonials_container{background: #faf5f3; padding:120px 0px; }
.testimonials_container h2{text-align: center; margin-bottom: 70px; }
.testimonials_list{padding-bottom: 60px;}
.testimonials_container .testimonials_inner{ padding: 55px; background: #fff; height: 100%; }
.testimonials_container .testimonials_inner img{margin-bottom: 20px; }
.testimonials_container .slick-dots {position: absolute; bottom:0px; display: block; width: 100%;padding: 0;list-style: none; text-align: center; z-index: 99;right: 0px; }
.testimonials_container .slick-dots li {position: relative; display: inline-block; width: 14px;height: 14px;margin: 0 5px; padding: 0;cursor: pointer;}
.testimonials_container .slick-dots li button {font-size: 0; line-height: 0;display: block;width: 14px;height: 14px; padding: 5px;cursor: pointer;
color: transparent;border: 0; outline: none; background: transparent;}

.testimonials_container .slick-dots li button:hover, .slick-dots li button:focus { outline: none;}
.testimonials_container .slick-dots li button:before { content: ""; position: absolute; top: 0; border-radius: 50%;  left: 0; width: 16px; height: 16px; text-align: center; opacity: 1;background: #fff; border: 1px solid #840701; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.testimonials_container .slick-dots li.slick-active  button:before { background: #840701; }
.testimonials_container .slick-track{ display: flex !important; }
.testimonials_container .slick-slide{ height: inherit !important; }

.testimonials_container h6{font-size: 18px; font-weight: 600; margin-bottom:0px; }
.member_det{ display:flex; margin-top:35px; align-items: center;}
.member_det img{ margin-right:18px; }
.member_det span{ opacity:0.6; font-size:18px; }
.testimonials_inner > img{ margin-bottom:30px; }
.test_slick { padding:0px 16px;  }

/**Client Section**/
.client_section{ padding:140px 0px; }
.client_box{ width:100%; border:1px solid #eaeaea; height:179px; display:flex; align-items:center; justify-content:center; }
.client_box a{ display:block; }
.client_slick { padding:0px 10px; }

/**connect**/
.connect_section{ padding:120px 0px; background:#faf5f3; }
.connect_section h2{margin-bottom: 40px;}
.connect_box{ display:inline-block;  margin-right:20px; margin-bottom:30px; vertical-align: middle; }
.connect_box a img{ margin-bottom:30px; display:block; margin:0 auto; height: 53px;  object-fit: contain; width: 53px; }
.connect_box a{color: #000; display: inline-block;padding:30px; font-weight:600; text-align:center; background:#fff; height:165px; width:212px; }
.connect_box  span{ display:block; margin-top:15px;  }
.connect_section h4{margin-bottom: 30px;}
.connect_section li{position: relative; padding-left: 25px; margin-bottom:22px; }
.connect_section li:before{ content:''; border-radius: 8px;  position:absolute; top:10px; left:0px; height:8px; width:8px; background:#021768;  }
.connect_section p a{ color: #021768; font-weight:600; }
.mobility_innner{ max-width:860px;  }


.inner_page li{position: relative; padding-left: 25px; margin-bottom:22px; }
.inner_page li:before{ content:''; border-radius: 8px;  position:absolute; top:10px; left:0px; height:8px; width:8px; background:#021768;  }

/**Footer **/
.footer{background: #021768;padding-top: 100px;padding-bottom: 40px;color: #fff;}
.footercontactinfo li{margin-bottom: 25px;}
.footercontactinfo li a{color: #fff;}
.footercontactinfo li.locationfooter{ padding-left:30px; background:url(images/map-marker-alt.png) no-repeat left 3px; }
.footercontactinfo li.emailfooter{ padding-left:30px; background:url(images/envelope.png) no-repeat left 3px; }
.footersocialinfo a{ margin-right: 30px; width: 40px;line-height: 32px; height: 40px;display: inline-block; border:1px solid #fff; border-radius:50%; text-align:center; }
.footersocialinfo{margin-bottom: 55px;}
.quicklinks li{margin-bottom: 20px;}
.quicklinks li a{color: #fff;}
.border_line{ border-top: 1px solid #ffffff;margin-top: 80px; margin-bottom: 30px; }
.footer_bottommenu{text-align: right;}
.footer_bottommenu a{color: #000;  }
.viewmobile{display: none;}
.booknowbtn a:hover{ background:#174477!important; }
.quicklinks li a:hover,.footer_bottommenu a:hover{ color:#fff; text-decoration:underline; }
.viewbtntab{display: none;}
.sociallinks_footer li{display: inline-block;margin-right: 20px;}
.footer_contact a{ display: block;}
.footer_contact a img{margin-right: 12px;}
.footer_logo{ display:inline-block; margin-bottom:50px; }
.footer h5{ color:#fff; margin-bottom:25px; font-weight:600; font-size:26px; }
.contact_footer li{ position:relative; padding-left:40px;  }
.contact_footer li i{ position:absolute; top:6px; color:#fff; font-size:20px; left:0px; }
.footerfollowus .contact_footer{ margin-bottom:40px; }
.footerfollowus .contact_footer li{ margin-bottom:28px;  }
.footerfollowus .contact_footer li a{ color:#fff; }

/**InnerPage**/
.inner_page{ padding:100px 0px; }
.inner_banner{ padding-top:284px; background:url(images/about_banner.jpg) no-repeat; background-size:cover;  }
.breadcrumb_banner{ display: inline-block; background:rgb(2 23 104 / 70%); color:#fff; padding:45px 160px 35px 96px; }
.breadcrumb_banner a{color: #fff;}
.breadcrumb_banner h1{margin-bottom: 25px;}
.about_row,.galllery_section{padding: 120px 0px;}
.about_row h2{color: #021768;margin-bottom: 30px;}
.testimonials_innerPage h2{color: #021768;}
.testimonials_innerPage .member_det{margin-top: 0px; margin-bottom: 30px;}
.testimonials_innerPage .member_det .letter_first{ width:43px; color: #fff; height:43px; font-weight: 700; vertical-align: middle; border-radius: 50%; margin-right: 16px; text-align:center; line-height:43px;  background: #840701; }  
.testimonials_innerPage .member_det h6{margin-bottom: 0px; }
.dis_dov{ display:inline-block; }
.testimonials_innerPage .quote_img{ float:right; display:inline-block;margin-bottom: 30px; }
.testimonials_container .slick-track{ display: flex !important; }
.testimonials_container .slick-slide{ height: inherit !important; }
.gallery_item{margin-bottom: 25px;}
.gallery_item a{ display:flex; width:338px; height:330px; justify-content:center; align-items:center; border:1px solid #dcdcdc; }
.gallery_item a img{ max-height:100%; max-width:100%;  }
.about_row li{position: relative; padding-left: 25px; margin-bottom:22px; }
.about_row li:before{ content:''; border-radius: 8px;  position:absolute; top:10px; left:0px; height:8px; width:8px; background:#021768;  }


.available_options h3{ padding-bottom:35px; margin-bottom:35px; border-bottom:1px solid #840701; }
.inner_rows_alt{margin-bottom: 100px;}
.inner_rows_alt:nth-child(even) .image_innerAbout{ text-align:right; }
.inner_rows_alt .content_inAbout{ max-width:600px; ;}
.inner_rows_alt:nth-child(odd) .content_inAbout{  float: right; }

.inner_rows_alt:nth-child(odd) .content_inner{ order:2;  }
.inner_rows_alt:nth-child(odd) .image_section{ order:1; }
.inner_rows_alt .content_inner h4{ font-size:30px; margin-bottom:15px; color:#840701; font-weight:bold; }
.inner_rows_alt .content_inner h5{ font-size:24px; margin-bottom:15px; color:#021768; font-weight:bold; }
.inner_rows_alt .content_inner li{position: relative; padding-left: 25px; margin-bottom:20px; }
.inner_rows_alt .content_inner li:before{ content:''; border-radius: 8px;  position:absolute; top:10px; left:0px; height:8px; width:8px; background:#021768;  }

.galllery_innerPage{padding-top: 90px;background: #faf5f3; }
.galllery_innerPage:last-of-type{ padding-bottom:80px;  }
.contact_row{padding: 120px 0px; }
.galllery_innerPage h2{color:#021768;margin-bottom:30px; }
.galllery_innerPage .gallery_item_serv{margin-bottom:22px;}
.galllery_innerPage .gallery_item_serv img{ width:100%; height:285px; object-fit:cover; }
.galllery_innerPage p{ margin-bottom:45px; }

.inner_img_vans img{ margin-bottom:20px;  }
.galllery_innerPage h3{ color:#840701; font-size:30px; }
.galllery_innerPage li{position: relative; padding-left: 25px; margin-bottom:12px; }
.galllery_innerPage li:before{ content:''; border-radius: 8px;  position:absolute; top:10px; left:0px; height:8px; width:8px; background:#021768;  }
.galllery_innerPage h2{margin-bottom: 35px;}

.contact_row li{ margin-bottom:50px; position:relative; padding-left:60px; }
.contact_row li i{ position:absolute; top:6px; width:40px; line-height:40px; text-align:center; background:#840701; color:#fff; border-radius:50%; left:0px; }
.contact_row iframe{ width:100%; height:450px; }
.contact_row h2{color:#021768; margin-bottom:35px; }
.contact_formPAge input{ padding:15px 25px; width:100%; border:1px solid #dadada; margin-bottom: 20px;}
.contact_formPAge textarea{ padding:15px 25px; width:100%; border:1px solid #dadada; margin-bottom: 25px; min-height:198px; resize:none; } 
.contact_formPAge .btn{ min-width:310px; max-width:310px; border:none; line-height:1; padding:25px; }
.contact_formPAge input:focus,.contact_formPAge textarea:focus{ border:1px solid #840701; outline:none; }
.contact_formPAge form{margin-top: 40px;}

.test_white{ background:#fff; }
.testi_item{ border:1px solid #e3e3e3; margin-bottom:40px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.06);  }
.testi_item:nth-child(even) .testimonials_inner{ background:#faf5f3; }
.pagination {text-align: center;margin-top: 30px; justify-content: center; display: inline-block; width: 100%;}
.pagination .page-numbers{ width:42px; height:42px; transition: all ease 0.3s; line-height:42px;color:#d6d6d6; display: inline-block; text-align:center; border:1px solid #d6d6d6; border-radius:50%; margin:0px 6px; }
.pagination .page-numbers.current{background:#840701; color:#fff; }

.formPDF{ padding:36px 0px; border-top: 1px solid #cecece; margin-top: -1px; height: 100%;  border-bottom: 1px solid #cecece; position:relative; padding-left:92px; max-width:650px; width:100%;     word-wrap: break-word; }
.formPDF .pdf_1Class{ position:absolute; top:36px; left:0px; }
.listPDF:nth-child(even) .formPDF{float: right;}
.formPDF a{ font-weight:bold; color: #840701;}
.pdf_container .pagination { margin-top:70px; }
.pagination .page-numbers:hover{background: #840701; }

.page-template-template-services .service_box{margin-bottom: 40px;}
.contact_leftPage a{color: #000; }
.wpcf7-not-valid-tip{  font-size:16px; position:relative; top:-12px; }
/*.image_innerAbout img{ max-height:700px; object-fit:cover; object-position:top; min-width: 80%; max-width:640px; }*/

.copyright a{ color:#fff; }




/***Mobile Responsive***/
@media(min-width: 1200px){
.navbar-nav > li > a{  display: block; }
.heaer_top li a,.navbar-nav li.has-sub-nav > ul > li a{  }
.navbar-nav li.has-sub-nav {position: relative; }
.navbar-nav > li.has-sub-nav > ul {left:0px;float:left;width: 100%;text-align: left;position: absolute;width: 250px;background:#e9f0f7;z-index: 9;opacity: 0;top: 150%;visibility: hidden;-webkit-transition: all .15s ease; -moz-transition: all .15s ease;-ms-transition: all .15s ease;-o-transition:all .15s ease;transition: all .15s ease; }
.navbar-nav li.has-sub-nav:hover > ul { opacity: 1;top: 100%;visibility: visible;}
.navbar-nav  li.has-sub-nav  > ul > li > a{padding: 8px 15px; display: block; color: #333; }
.navbar-nav  li.has-sub-nav > ul > li:hover a{  color: #036DB1; }
.main_menu{display: inline-block!important;}
.navbar-nav{ flex-direction: row; align-items: center; }
.navbar{ justify-content: flex-end;  }
.navbar-nav > li.has-sub-nav > a{ padding-right: 25px; }
.has-sub-nav{ background-image: url(images/dsub_menu.png); background-position:92% 49%; background-size: 12px; background-repeat:no-repeat;}
.navbar-nav > li > a {  position:relative; }
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > a{  background-image: url(images/dsub_menu.png); background-position:92% 16px; background-size: 14px; background-repeat:no-repeat;}
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > ul > li > a { color: #000; text-transform: capitalize; font-size:16px;  padding: 10px 10px; display: block; }
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > a:hover{ color: #fff; background:#174476 url(images/sub_menu.png); background-position:92% 16px; background-size: 14px; background-repeat:no-repeat;}
.navbar-nav > li > ul > li{position: relative;}
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > ul > li > a:hover { color:#fff;background:#174476; }
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 >  ul {left:100%;float:left;width: 100%;text-align: left;position: absolute;width: 250px;background:#e9f0f7;z-index: 9;opacity: 0;top: 150%;visibility: hidden;-webkit-transition: all .15s ease; -moz-transition: all .15s ease;-ms-transition: all .15s ease;-o-transition:all .15s ease;transition: all .15s ease; }
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2:hover > ul { opacity: 1;top: 0%;visibility: visible;}
.navbar-nav >.getaquotebtn{margin-left: 30px;}
.navbar-nav > li > a:hover,.navbar-nav > li.current_page_item > a{color:#021768; }
.navbar-nav > li.getaquotebtn.current_page_item > a{color:#fff; }

}

@media(min-width: 1500px){
.container{max-width: 1440px;}   
.header_sub {height: 210px;} 
  
}

@media(min-width: 1800px){
.container{max-width: 1640px;}   
}
@media(max-width: 1700px){ 
.homebanner{padding:130px 0px;}
.homebanner a{ padding:18px 35px;  }
.homebanner h1{ font-size:40px; line-height:40px; margin-bottom:25px; }
.homebanner p{ margin-bottom:25px;}
}

@media(max-width: 1500px){ 
body{font-size: 18px;line-height: 27px;}
.navbar-nav > li > a{font-size: 16px;}
h1{font-size: 48px;line-height: 56px; }
h2{font-size: 36px; line-height: 48px;}
h3{font-size: 32px;line-height: 40px;}
h4{font-size: 24px;line-height: 30px;}
.heaer_top li.booknowbtn a{ padding:16px 25px; }
.logo img{ max-height:75px; }
.header_sub {height: 144px;} 
.header_middle{padding: 15px 0px;}
.heaer_top{padding: 12px 0px;}
.navbar-nav > li > a{ padding: 15px 16px; }
.heaer_top{font-size: 15px;}
.heaer_top li { padding: 8px 12px; }
.navbar-nav >.getaquotebtn a{  padding: 15px 16px; }
.navbar-nav >.getaquotebtn { margin-left: 20px; }
.services_section,.manufacturer_form,.mobility_section,.testimonials_container,.client_section,.connect_section,.galllery_innerPage,.contact_row{ padding:100px 0px; }
.services_section h3{ padding: 25px 0px; }
.inner_banner{padding-top: 220px;}
.breadcrumb_banner{ padding: 35px 100px 25px 56px; }
.breadcrumb_banner h1{margin-bottom: 15px;}
.about_row, .galllery_section{padding: 100px 0px;}
.inner_rows_alt{margin-bottom: 90px;}
.testimonials_container .testimonials_inner{padding: 40px;}

.homebanner a{ padding:18px 35px;  }
.homebanner h1{ font-size:40px; line-height:40px; margin-bottom:25px; }
.homebanner p{ margin-bottom:25px;}
.homebanner{padding:90px 0px;}
	
}

@media(max-width: 1199px){
h1{font-size: 42px;line-height: 54px;}
h2{font-size: 32px;line-height: 40px;}
h3{font-size: 28px;line-height: 36px;}
h4{font-size: 24px;line-height: 30px;}
/***Mobile Responsive header start**/
.heaer_top{display: none;}
.header_top_menu{ display: none;}
.main_menu{ display: none; }
.navbar-nav > li.has-sub-nav a { width: 100%; text-align: left;}
.navbar-nav{flex-direction: column;}
.navbar-nav > li > a { display: inline-block; font-size: 16px;display: block;}
.navbar { padding: 0;}
.sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:9}
.mobilemenu_icon{width:41px;height:30px;display:inline-block;overflow:hidden;cursor: pointer;right: 0;float: right;position: relative; }
.navbar_line{height:3px; background-color: #021768; position:absolute; top:7px; left:0; width:30px; }
.navbar_line2{top:15px;}
.navbar_line3{top:23px;}
.sidebar_open .mobilemenu_icon{background: transparent;}
.sidebar_open .navbar_line{left:100%; }
.sidebar_open .navbar_line2{left:100%;}
.sidebar_open .navbar_line3{left:100%; }
.mobilemenu_icon_open{width:25px;height:25px; top: 15px; right: 15px; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
.navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbarclose_line2{transform: rotate(136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbar-header{ right:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-header{overflow: auto;}
.sidebar_open{ overflow:hidden}
.navbar-header { float: none; position: fixed; height: 100%; z-index:999999;background:#021768; width:280px;  top:0; right: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav {text-align: left; padding-top: 50px;}
.navbar-nav > li.has-sub-nav a{ width:100%;text-align: left;}
.navbar-nav > li.has-sub-nav.mega_menu{ background-image: none}
.navbar-nav > li.has-sub-nav.mega_menu  a{ width:100%}
.navbar-nav > li {width: 100%;display: block;text-align: left; border-bottom: solid 1px rgb(246 246 255 / 40%);}
.navbar-nav > li > a {color: #ffffff;padding: 10px;margin:0;}
.navbar-nav > li > a:hover { background: #840701; color: #fff; text-decoration: none;}
.navbar-nav > li > a {display: block;font-size: 16px;   }
.navbar-nav > li > ul > li {border-bottom:solid 1px rgb(246 246 255 / 40%);}
.navbar-nav > li > ul > li:last-child{border-bottom: none;}
.navbar-nav > li > ul > li > a {text-transform: capitalize; font-size:16px;  padding: 10px 0;    display: block; color: #fff;}
.navbar-nav > li > ul {position: relative;width: 100%; top:0; left:0;background-color:rgb(26 26 26 / 50%); display: none}
.navbar-nav > li:hover{color:#ffcc2a;}
.navbar-nav > li > ul > li { padding-left: 15px; }
.navbar-nav > li {padding: 0px 0px 0 0px;}
.navbar-nav > li:hover > a {  color: #fff;}
.navbar-nav > li.current-menu-item > a {  color: #fff;}
.navbar-nav > li:after {bottom: -1px;}
.navbar-nav > li:hover:after{ display: none}
.has-sub-nav >  a{ background-image: url(images/sub_menu.png); background-position:92% 16px; background-size: 14px; background-repeat:no-repeat;}
.navbar-nav > li.has-sub-nav >  a:hover { background: #17477c  url(images/sub_menu.png) no-repeat;   background-position:92% 16px;  background-size: 14px;  }
 .main_menu .sub-menu{display: none;}
.mobiledisplay{display: block;}
.header{position: relative;}
.header_sub{height: 0px;}
.header_middle { padding: 15px 0px;}
.menu_container a:hover{background: #333; color: #fff;}
.navbutton{vertical-align: middle; }
.navbar-nav >.getaquotebtn a{width: 100%; text-align: left; padding: 10px;}
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > ul{display: none; background: rgb(0 0 0 / 51%); margin-left: -15px;}
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > a{  background-image: url(images/sub_menu.png); background-position:92% 16px; background-size: 14px; background-repeat:no-repeat;}
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 ul li a {text-transform: capitalize; font-size:16px;  padding: 10px 10px;    display: block; color: #fff;}
 /***Mobile Responsive header end**/
.navbar-nav >.getaquotebtn { margin-left: 0px; }
.services_section,.manufacturer_form,.mobility_section,.testimonials_container,.client_section,.connect_section,.galllery_innerPage,.contact_row{ padding:90px 0px; }
.about_row, .galllery_section{padding: 90px 0px;}
.gallery_item a{ width: 220px; height: 210px; }
.inner_rows_alt{margin-bottom: 70px;}
.galllery_innerPage h3{font-size: 24px;}

.homebanner{ padding:40px 0px;}	
.homebanner a{ padding:15px 25px;  }
.homebanner p{ margin-bottom:25px;}

}

@media(max-width: 991px){
h1{font-size: 36px;line-height: 42px; }
h2{font-size: 32px; line-height: 40px;}
h3{font-size: 28px;line-height: 36px;}
h4{font-size: 20px;line-height: 28px;}

.services_section,.manufacturer_form,.mobility_section,.testimonials_container,.client_section,.connect_section,.galllery_innerPage,.contact_row{ padding:80px 0px; }
.service_box{margin-bottom: 40px;} 
.btn{ padding: 15px 28px; }
.services_section h3{ padding: 15px 0px; margin-bottom: 20px; }
.services_section p{ margin-bottom: 20px;  }
.mobility_section img{ margin-top:40px; }
.manufacturer_form h2,.mobility_section h2,.testimonials_container h2,.connect_section h2{ margin-bottom:30px; }
.connect_box a{ padding: 20px;    height: 130px; width: 180px; }
.video_player{ margin-top:35px; }
.footerfollowus{margin-bottom: 35px;}
.border_line{margin-top: 50px;}
.footer{padding-top: 60px;}
.client_box{margin-bottom: 30px;}
.testimonials_list .testimonials_inner{padding: 30px;}
.inner_banner{padding-top: 160px;}
.breadcrumb_banner{ padding: 25px 50px 20px 36px; }
.breadcrumb_banner h1{margin-bottom: 15px;}
.about_row, .galllery_section{padding: 80px 0px;}
.about_row img{margin-bottom: 35px;}
.gallery_item{ display: flex; justify-content: center; }
.gallery_item a { width: 320px; height: 310px; }
.inner_rows_alt .content_inner{ order:2;  }
.inner_rows_alt .image_section{ order:1; }
.inner_rows_alt:nth-child(even) .image_innerAbout{ text-align:left; }
.inner_rows_alt .image_innerAbout{text-align: left; margin-bottom: 35px;}
.inner_rows_alt:nth-child(odd) .content_inAbout{float: none;}
.inner_rows_alt{margin-bottom: 60px;}
.listPDF:nth-child(even) .formPDF{float: none;}
.formPDF .pdf_1Class{max-width: 40px;}
.formPDF{ padding-left: 62px; }
.available_options h3{padding-bottom: 20px;}
	
.homebanner{ position:relative; background: #840701; }
	.bgLeftContent{ display:none;  }
	.bg_img_inner{ width:100%;  }
.homebanner h1{ font-size:34px; line-height:34px; margin-bottom:15px; }
.homebanner p{ margin-bottom:20px;}

}

@media(max-width: 767px){
h1{font-size: 32px;line-height: 40px; }
h2{font-size: 28px; line-height: 36px;}
h3{font-size: 24px;line-height: 32px;}
h4{font-size: 20px;line-height: 28px;}

.homebanner img{ min-height:440px; object-fit:cover; } 
.services_section,.manufacturer_form,.mobility_section,.testimonials_container,.client_section,.connect_section,.galllery_innerPage,.contact_row{ padding:70px 0px; }
.footer_contact{margin-bottom: 40px;}
.footer_contact a{margin-bottom: 30px;}
.footerAccordion{ margin-top:35px; }
.client_box{height: 150px;}
.testimonials_list .testimonials_inner{padding: 25px;}
.member_det span{font-size: 14px;}
.gallery_item{ display: flex; justify-content: center; }
.gallery_item a { width: 280px; height: 260px; }
.inner_banner{padding-top: 140px;}
.breadcrumb_banner{ padding: 25px 30px 20px 30px; }
.breadcrumb_banner h1{margin-bottom: 15px;}
.about_row, .galllery_section{padding: 70px 0px;}
.inner_rows_alt{margin-bottom: 50px;}
.inner_rows_alt .content_inner li{margin-bottom: 15px;}
.inner_rows_alt .content_inner h4{font-size: 24px;}
.inner_rows_alt .content_inner h5{font-size: 20px;}
.galllery_innerPage .gallery_item_serv img{height: auto;}
.galllery_innerPage h3{font-size: 20px;}
.testimonials_container .testimonials_inner{padding: 30px;}
.testimonials_innerPage .member_det{margin-bottom: 20px;}
.formPDF .pdf_1Class{position: relative; top: 0px;margin-bottom: 25px;}
.formPDF{padding-left: 0px; padding: 20px 0px;}
.pdf_container .pagination{margin-top: 50px;}
.available_options h3{padding-bottom: 15px;}
.homebanner h1{ font-size:28px; line-height:28px; margin-bottom:15px; }
.homebanner p{ margin-bottom:20px;}

}

@media(max-width: 580px){
body{font-size: 16px;line-height: 27px;}
.btn{ padding: 11px 35px; }
.homebanner img{ min-height:360px; object-fit:cover; } 
.services_section,.manufacturer_form,.mobility_section,.testimonials_container,.client_section,.connect_section,.contact_row{ padding:60px 0px; }
.testimonials_list .testimonials_inner{padding: 20px;}
.manufacturer_form .form_pdf a .pdf_class{ position: relative ; top:0px; left:0px; display:block;margin-bottom: 20px; }
.manufacturer_form .form_pdf a{padding: 24px 0px; padding-right: 40px; font-size: 18px;}
.manufacturer_form .form_pdf a .arrow_class{bottom: 25px; top: auto;}
.inner_banner{padding-top: 100px;}
.breadcrumb_banner h1{margin-bottom: 10px;}
.about_row, .galllery_section{padding: 60px 0px;}
.breadcrumb_banner{ padding: 15px 20px 10px 20px; }
.border_line{margin-top: 30px;}
.testimonials_list .testimonials_inner img{ max-width: 36px;}
.footer_logo img{ max-width:180px; }
.footer{padding-top: 50px;}
.quicklinks li{margin-bottom: 15px;}
.footerfollowus { margin-bottom: 10px; }
.homebanner h1{ font-size:24px; line-height:24px; margin-bottom:15px; }
.homebanner p{ margin-bottom:15px;}
.quicklinks h5{ margin-top:20px; font-size:22px;  }  	
	
	
}

@media(max-width: 480px){ 
.homebanner img{ min-height:280px; object-fit:cover; } 
.inner_banner { padding-top: 60px; }
}