html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/*/ HTML5 display-role reset for older browsers /*/
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background:#fff;
	font-family: NeoSansArabicRegular;
	color:#000d1f;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a { text-decoration:none; transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*font face*/




/*css starting*/

/*contact us blocks*/

.inner_container{max-width: 1200px;margin: 0 auto;padding: 0px 15px;box-sizing: border-box;}
.section_padding{padding: 60px 0px;box-sizing: border-box;}

.contact_us_block{width: 100%;text-align: center;display: inline-block;box-sizing: border-box;margin: 40px 0;}

.contact_us_block .paragraph {font-size: 18px;color: #000000;font-family: 'NeoSansArabicRegular'; line-height: 27px; padding: 20px; box-sizing: border-box;}

.contact_us_two_col ul{   grid-template-columns: repeat(auto-fill, minmax(min(419px, 100%), 1fr)); grid-gap: 2rem;display: grid;
padding: 50px 0px;box-sizing: border-box;}

.contact_us_two_col ul .box { text-align: center; padding:40px; background-color: #f6f3f2; min-width: 175px;}
.contact_us_two_col ul li img{max-width:100%}

.contact_us_two_col ul .box h3 { font-size: 24px; font-family: 'NeoSansArabicMedium'; margin-bottom: 15px;}
.contact_us_two_col ul .box a{ background-color:#0070b7; font-size: 15px;color: #ffff;font-family: 'NeoSansArabicRegular';
 padding: 11px 10px 11px 10px; margin-left: 15px; display: inline-block; text-align: center;min-width:115px; }
.contact_us_two_col ul .box a:last-child { margin-left:0px;}
.anchor_blocks {width: 100%; display: inline-flex; justify-content: center;}
.contact_us_two_col ul .box p{font-size: 15px ;color: #000000;font-family: 'NeoSansArabicRegular'; padding: 25px 0px; padding-top:0px;  text-align: center; line-height: 25px;}


.contact_us_block.contact_us_two_col ul{padding-bottom: 0}


/*contact_form*/


/*.contact_form_block { margin-top: 30px;}*/
.contact_form_block .field_two_col { width: 100%; margin-bottom: 30px;}
.contact_form_block .field_two_col span {color: #00aad2;}
.contact_form_block .field_two_col input { resize: none; width: 100%; height:52px; border: 1px solid #e4dcd3;font-family: 'NeoSansArabicRegular'; font-size: 16px; outline:none; box-sizing: border-box;padding: 10px 20px;}
.contact_form_block .field_two_col input { background-color: #fff; }

.contact_form_block .field_two_col select { resize: none; width: 100%; height:58px; border: 1px solid #e4dcd3;font-family: 'NeoSansArabicRegular'; font-size: 16px; outline:none; box-sizing: border-box;}

.contact_form_block .field_two_col textarea { resize: none; width: 100%; height:120px; border: 1px solid #e4dcd3;font-family: 'NeoSansArabicRegular'; font-size: 16px; outline:none; box-sizing: border-box;padding: 20px 20px;}

.contact_form_block .field_two_col .add_comments{height: 120px;}

.contact_form_block .field_two_col .left_col .label { padding: 12px 0 12px 12px; display: inline-block; font-family: 'NeoSansArabicMedium';  font-size: 18px;line-height: 28px;}
/* added line start */
.contact_form_block .required .left_col .label::after { content: '*'; color: #00aad2; }
.contact_form_block .required .left_col .label label{ padding-left: 5px; }
/* added line end */
.contact_form_block .field_two_col .max_2k {color: #696969; font-size: 16px; font-family: 'NeoSansArabicRegular'; padding-bottom: 10px; width: 100%;}
 .contact_form_block .field_two_col .right_col select { background-repeat: no-repeat;background-position: 2% center; background-size: 13px; appearance: none; background-image: url("../images/jump_menu.png") ;
font-size: 18px; opacity: 1; color: #aea9a6; background-color: #f6f3f2; box-sizing: border-box; padding-right: 20px;margin-right: 0;
margin-left: 0;}

.contact_form_block .field_two_col .right_col select option:disabled { color: #aea9a6;}
	
.contact_form_block .field_two_col .right_col .contact_form_submit_button button {all:unset; background-color: #0070b7; color: white; padding: 12px 48px; border: none; cursor: pointer; float: left;font-family: 'NeoSansArabicRegular'; font-size: 18px;}

.contact_form_block .field_two_col .right_col .contact_form_submit_button button:hover {background-color: #003b7d;}

.contact_form_block .field_two_col .left_col {float: right;width: 25%;padding-top: 0; text-align: start; font-size: 18px;}
.contact_form_block .field_two_col .left_col .label{padding-left: 0}

.contact_form_block .field_two_col .right_col { float: left; width: 75%; font-size: 18px; }
.contact_form_block .mode_conduct.field_two_col .right_col {margin-top: 18px;}
.contact_form_block .captcha_box {text-align: start;}
.contact_form_block .captcha_box  img { max-width: 100%; }
.contact_form_block .contact_form_submit_button { float:right; padding-top: 30px;}

.contact_form_block .field_two_col:last-child{margin-bottom: 0}

.contact_form_block .field_two_col .radio_field{display: flex;align-items: center}

.contact_form_block .map #map_box {
    width: 100%;
    height: 540px;
}

.req_quote .contact_form_block{margin-top: 0}


/* Clear floats after the columns */
.contact_form_block .field_two_col:after {
  content: "";
  display: table;
  clear: both;
}





/*  Request a test drive css  */

.container_carousel{
    width: 100%; height: auto; overflow: hidden;  box-sizing: border-box;
}

.container_carousel .owl-carousel {
    width: 100%;
    
}
.container_carousel .owl-carousel .car-lists a {font-size: 18px;text-transform: uppercase;
    font-family: 'NeoSansArabicMedium';
    display: inline-block;
    text-align: center;
    color: #000000;
}
.container_carousel .owl-carousel .car-lists img{
    max-width: 100%;
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    box-sizing: border-box;
}
.container_carousel .owl-carousel .owl-dots{
    display: none;
}
.container_carousel .owl-carousel .owl-nav button.owl-next{
    position: absolute;
    left: 0;
    margin: 0;
    top: 50%;
    border-radius: 0px;
    color: #ffffff;
    background-color: #b2b2b2;
    font-size: 30px;
    transform: translate(-0%, -50%);background-image: url("../images/model_left-arrow.png");background-repeat: no-repeat;background-position: center;background-size: auto;
}
.container_carousel .owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    right: 0;
    margin: 0;
    border-radius: 0px;
    top: 50%;
    color: #ffffff;
    background-color: #b2b2b2;
    font-size: 30px;
    transform: translate(-0%, -50%);background-image: url("../images/model_right-arrow.png");background-repeat: no-repeat;background-position: center;background-size: auto;
}
.container_carousel .owl-prev span{
    display: inline-block;
    width: 100%;
    padding-bottom: 9px;
    padding-left: 30px;opacity: 0
}
.container_carousel .owl-next span{
    display: inline-block;
    width: 100%;
    padding-bottom: 9px;
    padding-left: 30px;opacity: 0}
.container_carousel .owl-next:focus, .owl-prev:focus {outline: none;}
   

/* .contact_form_block .field_two_col .control p { resize: none; width: 100%; border: 1px solid #e4dcd3; font-family: 'NeoSansArabicRegular'; font-weight: normal; font-size: 14px; outline: none; line-height: 24px; box-sizing: border-box; padding: 20px; text-align: justify;} */

.contact_form_block .field_two_col .right_col .control .btn_browse{position: relative; }

/*.contact_form_block .field_two_col .right_col  .btn_browse::before{ background-color: #f6f3f2; right: 2px; position: absolute; font-family: 'NeoSansArabicMedium'; padding: 17px 32px; box-sizing: border-box; text-decoration: none; display: inline-block; margin: 4px 2px; }*/

.contact_form_block .field_two_col .right_col  .btn_browse .browse_text{ background-color: #f6f3f2; left: 1px; position: absolute; font-family: 'NeoSansArabicMedium'; padding: 17px 32px; box-sizing: border-box; text-decoration: none; display: inline-block; margin: 4px 4px; color: #000000;}
.contact_form_block .field_two_col .right_col .btn_browse{ 
    content: 'Browse';
    resize: none; width: 100%; height:60px; border: 1px solid #e4dcd3;font-family: 'NeoSansArabicRegular'; font-size: 16px; outline:none; box-sizing: border-box;
}
.contact_form_block .field_two_col .right_col .hide_file{
    
    opacity: 0;
    cursor: pointer;

}

#date_time_block #contact_time_field .right_col p {margin-top: 8px;}


.contact_form_block .field_two_col .right_col .btn_browse a{ color: #000000; font-size: 18px; cursor: pointer; text-align: center; }

.contact_form_block hr{ width: 100%; border-top: 1px solid #f6f3f2; margin-top: 50px; margin-bottom: 50px;}

.contact_form_block .field_two_col .right_col .btn_radio{
    width: 100%;
    display: flex;
    justify-content: right;
    align-items: baseline;
}
.contact_form_block .field_two_col .right_col .btn_radio .radio-inline{
    padding-right: 10px;
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: 'NeoSansArabicMedium';
    
    
}
.contact_form_block .field_two_col .right_col .btn_radio .radio_check{
    width: auto;
    height: auto;
}


.contact_us_block .top_title{ font-family: 'NeoSansArabicMedium'; font-size: 30px;}

.contact_form_block .accept-condition {margin-top: 10px;display: inline-block}
.contact_form_block .accept-condition label{text-transform: initial;text-align: right;
	font-size: 15px;
	color: #000;
	font-family: 'NeoSansArabicRegular';
	display: block;
	position: relative;
	padding-right: 35px;
	cursor: pointer;}
.contact_form_block .accept-condition input{height: 0;width: 0;}




.shipping_method{width: 100%;display: inline-block;box-sizing: border-box;}
.shipping_method .title{font-size: 16px;color:#000;font-family:'NeoSansArabicMedium';padding-bottom: 15px;padding-top: 15px;}
.shipping_method ul {background-color: #fff;width: 100%;padding: 24px 25px;box-sizing: border-box;border-radius: 4px;}

.shipping_method ul li{padding-right: 15px;display: inline-block;}

.shipping_method .container {font-size: 17px;color: #000;font-family: 'NeoSansArabicMedium';display: block;position: relative;padding-right: 35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-left: 50px;}


.shipping_method .container input {position: absolute;opacity: 0;cursor: pointer;height: 0; width: 0;}

.shipping_method .checkmark {position: absolute;top: 0;right: 0;height: 20px;width: 20px;background-color: #fff;border-radius: 50%;border: 2px solid #999999;vertical-align: middle;margin-left: 10px;margin-top: -5px;}



.shipping_method .checkmark:after {content: "";position: absolute;display: none;}

.shipping_method .container input:checked ~ .checkmark:after {display: block;}

.shipping_method .container input:checked ~ .checkmark {
  background-color: #fff;border: 2px solid #00aad2
}

.shipping_method .container .checkmark:after {top: 3px;
	right: 3px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #00aad2;}



.req_tab{width: 100%;display: inline-flex;justify-content: center;margin-bottom: 50px}
 .req_tab .tablinks{font-size: 16px;color: #fff;padding: 12px 26px;padding-top: 14px;font-family: 'NeoSansArabicMedium';border: 0;background-color: #444444;outline: 0;cursor: pointer;min-width: 220px;}
 .req_tab .active{background-color: #fff;color: #002c5e;}


 .contact_form_block .tabcontent{width: 100%;display: inline-block;padding: 40px 0px;padding-bottom: 60px;  -webkit-animation: fadeEffect 1s;animation: fadeEffect 1s;}




.contact_form_block .field_two_col .location_map{width: 100%;margin-top: 40px;margin-bottom: 20px;display: none;}
.contact_form_block .field_two_col .location_map img{max-width: 100%}

.contact_form_block .field_two_col .right_col .date_time_picker{background-image: url("../images/date_calender-icon.png");background-size: auto}



.calender_open{position: absolute;top: -478px;left: 0}

.calender_open img{max-width: 100%}



.service_booking .serv_title{color: #000;font-size: 30px;font-family: 'NeoSansArabicMedium';margin-bottom: 40px;margin-top: 10px; display: inline-block}

.service_booking .contact_form_block{margin-top: 0}

.service_booking .contact_form_block .right_col strong{font-size: 18px;color: #2d2d2d;font-family: 'NeoSansArabicRegular';display: block;text-align: right;}

.service_booking  .contact_form_block .serv_field .left_col{padding-top: 0}
.service_booking  .contact_form_block .serv_field .left_col .label{padding: 0}


.service_booking .contact_form_block .field_two_col .control .read_paragraph{padding: 0px 0px;border: 0}

.service_booking .contact_form_block .accept-condition{margin-top: 0}



/*

responsive start
*/

/* Responsive layout - when the screen is less than 650px wide, columns will stack on top of each other.*/
@media screen and (max-width: 650px) {
 .contact_form_block .field_two_col .left_col,.contact_form_block .field_two_col .right_col, .contact_form_block .field_two_col .right_col input[type=submit] {
    width: 100%;
    margin-top: 0;
  }
	.contact_form_block .field_two_col .left_col{padding-top: 0}

.contact_form_block { margin-top: 30px;}
.contact_form_block .field_two_col { width: 100%; margin: 0px 0px 12px 0px;}
.contact_form_block .field_two_col span {color: #00aad2;}

.contact_form_block .field_two_col .right_col textarea { resize: none;  font-size: 14px; outline:none; box-sizing: border-box;}

.contact_form_block .field_two_col .right_col select {background-position: 2% center; background-size: 9px; height: 50px; padding-right: 10px;
	font-size: 14px; opacity: 1; color: #aea9a6; background-color: #f6f3f2; box-sizing: border-box; outline: none; resize: none;}

.contact_form_block .field_two_col .right_col .contact_form_submit_button button {background-color: #0070b7; color: white; padding: 8px 20px; font-size: 14px; }
.contact_form_block .field_two_col .left_col { font-size: 16px;}
.contact_form_block .field_two_col .max_2k {font-size: 12px;}
.contact_form_block .field_two_col .right_col { font-size: 16px; }
.contact_form_block .captcha_box {text-align: start;}
.contact_form_block .contact_form_submit_button { float:right; /*padding-top: 20px;*/ }
	
	.contact_form_block .accept-condition .label{margin: 15px 0px}	
}

/*responsive for contact blocks*/

@media (min-width:200px) and (max-width:900px){
	
.section_padding { padding: 30px 0px;}
.contact_us_two_col ul .box { text-align: center; padding: 25px 10px; background-color: #f6f3f2;}
.contact_us_two_col ul .box h3 { font-size: 20px; font-family: 'NeoSansArabicMedium'; margin-bottom: 0px;}
.contact_us_two_col ul .box a{font-size: 14px; padding: 10px 9px 10px 9px; min-width: 100px; margin-top: 15px;}
.contact_us_two_col ul .box a:last-child { margin-right:0px;}
.anchor_blocks {width: 100%; display: inline-flex; justify-content: center;}
.contact_us_two_col ul .box p{font-size: 15px; color: #000000; font-family:'NeoSansArabicRegular'; padding: 15px 0px;}
	
.contact_form_block .field_two_col .left_col label { font-size: 14px; padding: 10px 10px 10px 0; display: inline-block; font-family: 'NeoSansArabicMedium'; line-height: 22px;}
	
.contact_us_block .paragraph { font-size: 14px; color: #000000; font-family: 'NeoSansArabicRegular'; line-height: 22px; padding: 15px 0px; text-align-last: center;}
.contact_form_block .field_two_col .right_col input { resize: none; height: 50px; font-size: 14px; outline:none; box-sizing: border-box;}
	
	.contact_form_block .field_two_col select{height: 50px;}	
	.contact_form_block .field_two_col .max_2k{font-size: 13px;}	
	.contact_form_block .field_two_col .right_col select{font-size: 14px;}
	
}

@media (min-width:200px) and (max-width:900px){

.contact_us_two_col ul{ grid-template-columns: repeat(auto-fill, minmax(min(280px, 100%), 1fr)); grid-gap: 1.5rem; padding: 25px 0px; }

	
	.req_tab{margin-bottom: 20px;margin-top: 20px;}
	.req_tab .tablinks{min-width: 22%;font-size: 14px;    padding: 10px 26px;
    padding-top: 12px;}

	.contact_form_block{margin-top: 0}
	
	.contact_form_block .tabcontent{padding: 20px 0;}
	.container_carousel .owl-carousel .car-lists img{padding: 0;padding-bottom: 10px;}
	
	.container_carousel .owl-carousel .owl-nav button.owl-prev{width: 32px;height: 32px;font-size: initial;}
	.container_carousel .owl-carousel .owl-nav button.owl-next{width: 32px;height: 32px;font-size: initial;}
	
	.container_carousel .owl-carousel .car-lists a{font-size: 16px;}
	
	.contact_form_block .field_two_col .radio_field{display: block}
	.shipping_method .container{font-size: 14px;}
	
	.contact_form_block hr{margin: 20px 0px;display: inline-block;}
	
	.contact_form_block .field_two_col .left_col .label{padding: 8px 8px 8px 0;font-size: 15px;}

	.contact_form_block .field_two_col .right_col .btn_browse .browse_text{font-size: 14px;padding: 12px 15px;top: 1px;}
	
	.contact_form_block .field_two_col .right_col .btn_browse{height: 50px}
	

	
	.contact_form_block .field_two_col .control p{font-size: 13px;}
	
	
	
	.shipping_method .checkmark{    height: 18px;
    width: 18px;}
	
	.shipping_method .container .checkmark:after {
    top: 3px;
    right: 3px;
    width: 12px;
		height: 12px;}
	
	.contact_us_block .top_title{font-size: 18px;}
	
	.container_carousel .owl-carousel .owl-nav button.owl-prev {    transform: translate(-0%, -44%);top: 44%;}
	.container_carousel .owl-carousel .owl-nav button.owl-next {    transform: translate(-0%, -44%);top: 44%;}
	
	.service_booking .serv_title{font-size: 18px;margin-bottom: 20px;}
	.service_booking .contact_form_block .right_col strong{font-size: 15px;}
	
	.service_booking .contact_form_block .field_two_col .control .read_paragraph{padding: 0}
}



@media (min-width:651px) and (max-width:900px){
	
	.contact_form_block .field_two_col .radio_field{display: flex}
	.contact_form_block .field_two_col{margin: 10px 0}
}

.right_col .field-recaptcha .field input {
    width: auto;
}

/* changes 26Mar2021 start */
.contact_form_block .field_two_col .right_col .field_two_col .left_col { width: 25%;}
.contact_form_block .field_two_col .right_col .field_two_col .right_col {margin-top: 0; width: 25%;float: right;}
.contact_form_block .field_two_col .right_col .field_two_col input[type="radio"] {width: auto; height: auto;}
.contact_form_block .field_two_col .right_col .contact_form_submit_button span {color: #fff;}
.contact_form_block .margin_btm {margin-bottom: 30px;}
/* changes 26Mar2021 end */

/* changes 29Mar2021 start */
.contact_form_block .mode_conduct .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.contact_form_block .mode_conduct .container .checkmark {
	position: absolute;
	top: 4px;
	right: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border-radius: 50%;
	border: 1px solid #000000;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -5px;
}
.contact_form_block .mode_conduct .container .checkmark::after {
	content: "";
	position: absolute;
	display: none;
}
.contact_form_block .mode_conduct .container input:checked ~ .checkmark::after {
	display: block;
}
.contact_form_block .mode_conduct .container .checkmark::after {
	top: 2px;
	right: 2px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #000000;
}
.contact_form_block .mode_conduct .container {
	font-size: 15px;
	color: #000;
	font-family: 'NeoSansArabicRegular';
	display: block;
	position: relative;
	padding-right: 35px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 20px;
}
.rfqcontactus-index-index .contact_form_block .required .left_col .label::after {
	padding-right: 5px;
}
@media (min-width:200px) and (max-width:900px) {
   .contact_form_block .field_two_col .right_col .field_two_col .left_col label {padding: 0;line-height: unset;font-size: 15px;color: #000;font-family: 'NeoSansArabicMedium';display: block;position: relative;padding-right: 35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-left: 20px;}
   .contact_form_block .field_two_col .right_col .field_two_col .right_col label {font-size: 15px;}
   .fieldset > .field > .label, .fieldset > .fields > .field > .label{margin-bottom: 10px;}
   .fieldset > .field, .fieldset > .fields > .field{margin-bottom: 0;}
   .contact_form_block .mode_conduct .container {font-size: 14px;}
}
@media (min-width:200px) and (max-width:650px) {
	.contact_form_block .field_two_col .right_col .field_two_col .left_col{width: 30%;}
	.contact_form_block .field_two_col .right_col .field_two_col .right_col {width: auto;}
}
/* changes 29Mar2021 end */

/* .container_carousel .owl-carousel .car-lists img {height: 84px !important;} */
.container_carousel {max-width: 800px;}
.container_carousel .owl-carousel .car-lists a.model-swatch-swatchfilter-label {min-height: 115px;}