@charset "utf-8";
/* CSS Document */
/* Predefine Class Start */
body { margin: 0px; padding: 0px; }
* { margin: 0px; padding: 0px; }
a,
p,
h1,
h5,
h6 { margin: 0px; padding: 0px; }
#content_bg_inner ul{list-style:disc}
#content_bg_inner ol{list-style:decimal}
#content_bg_inner ul, #content_bg_inner ol{margin:10px 0px 10px 40px;}
#content_bg_inner ul li, #content_bg_inner ol li{line-height:23px; padding:5px 0px}
body{font-family: "Franklin Gothic Book";}
h1,h2,h3,h4,h5,h6{padding:0px; margin:0px 0px 15px 0px}
h2{font-size:25px;}
h3{font-size:22px;}
h4{font-size:20px;}
a,
img { text-decoration: none; border: none; }
.clr { clear: both; }
#wrapper { float: left; width: 100%; }
.center { width: 1000px; margin: auto; }
header { float: left; width: 100%; margin: 0px; padding: 0px; background: #fff; }
header .header_top { padding: 18px 0; margin: 0px; float: left; width: 100%; background: #00b1e8; }
header .header-main { float: left; width: 100%; padding: 0px; background: #1d2843; }
#logo { float: left; padding: 0px; margin: 0px; z-index: 1; position: relative; }
nav { }
nav.home_nav { width: 100%; margin-top:15px; float: left; text-align: center; }
nav.inner_nav { margin-top: 0px; float: right; }
nav.inner_nav ul.navigation { display: none; }
nav ul.navigation { border-top: 12px solid #00b1e8; background: #0f1421; display: inline-block; }
nav ul.navigation li { float: left; display: block; ist-style: none; background: url(../images/nav-divider.png) right center no-repeat; font-family: 'Franklin Gothic Demi'; color:
}
nav ul.navigation li:last-child { background: none; }
nav ul.navigation li a { display: block; margin-right: 5px; float: left; padding: 25px 32px; font-family: 'Franklin Gothic Demi'; color: #fff; font-size: 16px; text-decoration: none; text-transform: uppercase; }
nav ul.navigation li a.margin0 { margin-right: 0px; }
nav ul.navigation li a:hover { background: #00b1e8; }
nav ul.navigation li a.active { background: #00b1e8; }
#banner_bg {    margin: -123px 0 0; float: left; width: 100%;  padding: 0px; }
#banner_bg .banner_img { float: left; width: 100%;  width: 100%; margin: 0px; padding: 0px; }
#banner_bg .banner-text {  margin: 165px 0 0 20px;  background: rgba(0, 0, 0, 0.3);  width: 198px; padding: 40px 25px; border-radius: 8px; }
#banner_bg .banner-text p { padding: 0px; color: #fff; font-size: 18px; font-family: 'Franklin Gothic Book'; line-height:21px;}
#container { float: left; width: 100%; }
#apply_now { margin: 0px; padding: 60px 0px; width: 100%; float: left; background: #ddd; border-top: 15px solid #00b1e8; border-bottom: 15px solid #c9caca; text-align: center; }
#apply_now h3 { margin: 0px 0px 23px 0px; padding: 0px; width: 100%; color: #4c4c4c; float: left; font-family: 'Franklin Gothic Demi'; font-size: 36px; }
#apply_now .skype { color: #4c4c4c; font-size: 25px; font-family: 'Franklin Gothic Demi'; }
#apply_now .skype .skype-icon { vertical-align: top; }
#apply_now .skype .skype-no { vertical-align: top; line-height: 40px; }
#apply_now p {  font-family: 'Franklin Gothic Book'; font-size: 18px; color: #4c4c4c; line-height:29px; }
#button_section_bg { float: left; width: 100%; background: #eeeeef; }
.button_section_inner { width: 100%; float: left; text-align: center; padding: 60px 0px; }
#button_section_bg ul { display: inline-block; width: 100%; }
#button_section_bg ul li { background: #00b1e8; float: left; box-shadow: 0 2px 0 #008bb5; border-radius: 8px; text-align: center; list-style: none; width: 32%; margin-right: 2%; }
#button_section_bg ul li:last-child { margin: 0px; }
#button_section_bg ul li a { display: block; padding: 10px; font-family: 'Franklin Gothic Book'; color: #fff; font-size: 16px; text-decoration: none; text-transform: uppercase; }
#button_section_bg ul li:hover { background: #4c4c4c; box-shadow: 0 2px 0 #1c1c1c; }
/* responsive navigation */
#nav-responsive-bg { display: none; margin-top: 0px; width: 100%; }
#nav-responsive-bg .menu { top: 38px; float: right; color: #000000; background: url(../images/icon-menu.png) no-repeat right top; margin: 10px 0px 20px 0px; padding: 0; cursor: pointer; text-transform: uppercase; height: 35px; width: 38px; position: relative; z-index: 1; }
#nav-responsive-bg .menu a { color: #000000; text-decoration: none }
#nav-responsive-bg .menu:hover { background: url(../images/icon-menu.png) no-repeat right bottom; }
#nav-responsive-bg .menu:hover a { color: #a71c21; }
#nav-responsive-bg #nav-responsive { position: relative; z-index: 2; float: left; background: #4c4c4c; list-style: none; margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; width: 100%; }
#nav-responsive-bg #nav-responsive li { display: block; margin: 0 0px 0 0; padding: 0px; float: left; width: 100%; text-align: left; border-bottom: 1px solid #fff; }
#nav-responsive-bg #nav-responsive li a { color: #fff; display: block; font-family: 'Franklin Gothic Demi'; color: #fff; font-size: 16px; text-decoration: none; text-transform: uppercase; margin: 0; padding: 10px; box-sizing: border-box; }
#nav-responsive-bg #nav-responsive li:last-child { border: 0px; }
#nav-responsive-bg #nav-responsive li a:hover { background: #0f1421 none repeat scroll 0 0; color: #fff; }
#nav-responsive-bg #nav-responsive li a.active { background: #0f1421 none repeat scroll 0 0; color: #fff; }
/* navigation Class end */



.banner_bg-inner {
    float: left;
    position: relative;
    width: 100%;
}

.banner_bg-inner img {
    display: block;
   }

.banner_textant_nav {
    position: absolute;
    top: 0;
    width: 100%;
}


.inner_page header .header-main { background: #7ca4b3; }
.inner_page .home_nav { display: none; }
.inner_nav ul.navigation li { background: none; }
.inner_nav ul.navigation li a:hover { background: #fff; color: #00b1e8; }
.inner_nav ul.navigation li a.active { background: #fff; color: #00b1e8; }
.inner_page nav.inner_nav ul.navigation { display: block; border-top: 0px; margin-top: 27px; }
.inner_page #banner_bg { margin: 0px 0 0 0; float: left; width: 100%;  padding: 0px;  }
.inner_page .banner-text_title { background: none; margin-top: 0; position:absolute;     bottom: 30px; }
.inner_page .banner-text_title h2 { font-family: 'Franklin Gothic Demi'; color: #fff; font-size: 30px; text-shadow: 1px 2px 3px #000; margin-top: 0;  margin-left:20px; }
#content_bg { background: #dcdddd none repeat scroll 0 0; float: left; margin: 0; padding: 16px 0px 24px 0; width: 100%; }
#content_bg .content_img { background: #fff none repeat scroll 0 0; border: 1px solid #b4b5b5; padding: 5px; float: left; margin-right: 20px; margin-top: 8px; }
#content_bg .content_img img { display: block; width: 100%; }
#content_bg #content_bg_inner p { color: #4c4c4c; font-family: "Franklin Gothic Book"; font-size: 18px; padding: 0; line-height: 29px; margin-bottom: 25px; }
#content_bg .content_list { float: left; margin: 16px 0 0; padding: 0px; width: 100%; }
 ul.ul-tick { box-sizing: border-box; padding-left: 15px;    margin: 33px 0 0; float:left; width:100%;}
#content_bg  ul.ul-tick li { padding-bottom: 8px; color: #4c4c4c; font-family: "Franklin Gothic Book"; font-size: 18px; list-style: none; background: url(../images/list-icon.png) no-repeat left top 4px; padding-left: 25px; }
#content_bg  ul.ul-tickli a { color: #4c4c4c; text-decoration: none; }#apply_now ul#tab li{ padding:0px; border:0px;}#nav-responsive-bg ul#nav-responsive li.current-menu-item {    background: #0f1421;    color: #fff;}nav ul#tabs li{ display: block; margin-bottom: 0; margin-right: 0px; float: left; padding: 0; font-family: 'Franklin Gothic Demi'; color: #fff; font-size: 16px; text-decoration: none; text-transform: uppercase; border-bottom:0px; background-color:#0f1421;} nav ul#tabs li:last-child {    margin-right: 0;} nav ul#tabs li.active {background-color: #00b1e8;}nav ul#tabs li:hover {background-color: #00b1e8;}nav ul#tabs li a{padding:27px 32px;}#content_bg #content_bg_inner .wpcf7 p{ margin-bottom: 10px;}#content_bg .wpcf7 p textarea{  border: 1px solid #ccc;    box-sizing: border-box;    color: #666;    padding: 10px;	font-family: "Franklin Gothic Book";    font-size: 12px;  width: 470px;  height:140px;	}#content_bg .wpcf7 p input {    border: 1px solid #ccc;    box-sizing: border-box;    color: #666;    padding: 10px;	font-family: "Franklin Gothic Book";    font-size: 12px;	 width: 333px;}#content_bg .wpcf7 p input.wpcf7-submit{background:#00b1e8 ; border:0px; 	font-family: "Franklin Gothic Book";    font-size: 16px; cursor:pointer; padding:10px; color:#fff; text-transform:uppercase; width:auto; border-radius:2px;}#content_bg .wpcf7 p input.wpcf7-submit:hover{  background: #4c4c4c;}#content_bg  .alignleft { float:left; background: #fff none repeat scroll 0 0; border: 1px solid #b4b5b5; padding: 5px;  margin-right: 20px; margin-top: 8px; box-sizing:border-box; }#content_bg  .alignright { float:right; background: #fff none repeat scroll 0 0; border: 1px solid #b4b5b5; padding: 5px;  margin-left: 20px; margin-top: 8px; box-sizing:border-box; }#content_bg  .alignnone { float:right; background: #fff none repeat scroll 0 0; border: 1px solid #b4b5b5; padding: 5px;  margin-left: 0px; margin-top: 8px; box-sizing:border-box; }#apply_now a.read-more-mcs {    color: #fff;    display: block;    font-family: "Franklin Gothic Book";    font-size: 16px;  padding: 8px 15px;   margin-top: 25px;    text-decoration: none;    text-transform: uppercase;	 box-shadow: 0 2px 0 #008bb5;	 border-radius: 8px;	  background: #00b1e8;	   width: 230px;	    display: inline-block;}#apply_now a.read-more-mcs:hover{  background: #4c4c4c ;  	 box-shadow: 0 2px 0 #1c1c1c;}

/* drop down menu **/
.inner_page .inner_nav ul.navigation li.current-menu-parent a  {  background: #fff ; color: #00b1e8;}
.inner_page .inner_nav ul.navigation li.current-menu-parent ul.sub-menu li a {  background: none ; color: #fff;}
.inner_page .inner_nav ul.navigation li.current-menu-parent ul.sub-menu li a:hover {  background: #fff ; color: #00b1e8;}
.inner_page .inner_nav ul.navigation li.current-menu-parent ul.sub-menu li.current-menu-item a {  background: #fff ; color: #00b1e8;}



.inner_page .inner_nav ul.navigation li.current-menu-item a  {  background: #fff ; color: #00b1e8;}
.inner_page .inner_nav ul.navigation li.current-menu-item ul.sub-menu li a {  background: none ; color: #fff;}
.inner_page .inner_nav ul.navigation li.current-menu-item ul.sub-menu li a:hover {  background: #fff ; color: #00b1e8;}
.inner_page .inner_nav ul.navigation li.current-menu-item ul.sub-menu li.current-menu-item a {  background: #fff ; color: #00b1e8;}
.inner_page .inner_nav ul.navigation li{ position:relative;}
.inner_page nav.inner_nav ul.navigation ul.sub-menu { display:none; background: #00b1e8;  position: absolute;  top: 66px;  width: 220px; z-index: 10;}
.inner_page nav.inner_nav ul.navigation ul.sub-menu li { margin-right:0px; border-bottom:1px solid #FEFEFE; width:100%; box-sizing:border-box;}
.inner_page nav.inner_nav ul.navigation ul.sub-menu li:last-child { border-bottom:0px; }
.inner_page nav.inner_nav ul.navigation ul.sub-menu li a{  width:100%; box-sizing:border-box; padding:10px; font-size:14px;}

.inner_nav ul.navigation li:hover ul.sub-menu { display:block;}



.steps_form{ background:#fff; padding:20px; float:left; width:100%;box-sizing:border-box;}
.steps_form .col-xs-12{ width:100%; float:left;}
.steps_form .col-xs-6{ float:left; width:48%; margin-right:4%;}
.steps_form .col-xs-6:last-child{ float:left;  margin-right:0px;}
.steps_form input[type="text"]{ box-sizing:border-box; width:100%;  font-size: 14px;   background:#fff; color:#2e3337; border-radius:4px; padding:7px 10px; border:1px solid #ddd;}
.steps_form select{  box-sizing:border-box; font-size: 14px; width:100%;   background:#fff; color:#2e3337;border-radius:4px; padding:7px 10px;  border:1px solid #ddd;}
.steps_form .form_item label {
    color: #283034;
      font-size: 16px;
    font-weight: normal;
	padding-bottom:7px;
	display:block;
   
}
.steps_form .red_star {
    color: #ff3300;
    font-size: 16px !important;
    vertical-align: super;

}
.steps_form .invisible_star {
    color: #fff;
    font-size: 16px !important;
    vertical-align: super;
}
.steps_form .row{float:left; width:100%; margin-bottom:15px; }
.steps_form h2{  
    border-bottom:1px solid #ddd; padding-bottom:8px;}
	
	.steps_form .form_item input[type="radio"]{ width:auto; height:15px; line-height:normal; margin-top:4px;margin-right:5px;}
	.steps_form input[type="checkbox"]{ width:auto; height:15px;  margin-top:4px;margin-right:5px; line-height:normal;}
	.steps_form label.inline{ float:none; width:auto; display:inline; margin-right:15px; }
	
	.steps_form .continue_alter {
    color: #fff;
  	 background: #00b1e8;
    border-radius: 4px;
   
    
    font-size: 16px;
    padding: 10px 30px;
    text-decoration: none;
    text-transform: uppercase;
	cursor:pointer;
	margin-top:15px;
}

.steps_form .next_btn {color: #fff;
  	 background: #00b1e8;
    border-radius: 4px;
    float:right;
    
    font-size: 16px;
    padding: 10px 30px;
    text-decoration: none;
    text-transform: uppercase;
	cursor:pointer;
	margin-top:15px;}
	
	.steps_form .prev_btn {color: #fff;
  	 background: #00b1e8;
    border-radius: 4px;
    float:left;
    
    font-size: 16px;
    padding: 10px 30px;
    text-decoration: none;
    text-transform: uppercase;
	cursor:pointer;
	margin-top:15px;}

.steps_form h4{ border-bottom:1px solid #ddd; padding-bottom:8px;}

.steps_form  .commodity_item .big_sel{ float:left; width:68%; }
.steps_form  .commodity_item .small_sel{ float:left; width:20%;   margin-left: 2%; }
.steps_form  .commodity_item  p.percent{ float:left; margin-left: 1%;margin-right: 1%; }
.steps_form  .commodity_item .remove_button > img{ margin-top:7px;}

.steps_form  .commodity_item{ width:100%; float:left;}
.steps_form  .coms_list .add_section{ width:100%; float:left;}
.steps_form  .coms_list .add_button{ float:left;}
.steps_form  .coms_list .com_total{ line-height:32px; margin-left:10px;  float:left;}

.steps_form .continue_alter.csecondnext{ float:right;}
.steps_form .continue_alter.csecondprev { float:left;}
.steps_form .dot_num_zoom{ height:20px; width:20px;}

.steps_form .drivers_content {
    background: #eee;
    box-sizing: border-box;
    float: left;
    padding: 15px;
    width: 100%;
	margin-bottom:20px !important;
	position:relative;
}

.steps_form .drivers_content .remove_button_driver {
    position: absolute;
    right: 15px;
    top: 15px;
}
.steps_form .vechicles.row {
    margin-top: 20px;
}

.steps_form .drivers_content .col-xs-6.last{ margin-right:0px;}
.steps_form .drivers_content .col-xs-12 .form_item.col-xs-12 { margin-top:10px;}


.steps_form .vechicles .vechicle_title label{ float:left; width:40%; margin-right:4%; margin-bottom:7px;}
.steps_form .vechicles .vechicle_title label.last{ margin-right:0px;}
.steps_form .vechicles .vechicle_item select{ float:left; width:40%; margin-right:4%; margin-bottom:15px;}
.steps_form .vechicles .vechicle_item select.last{   margin-right:0;}



.steps_form .vechicles .vechicle_input .remove_button_vehicle img{ margin-left:2%; margin-top:8px;}
.steps_form .vechicles .vechicle_input { float:left; width:100%;}

	.steps_form .send_btn {
    color: #fff;
    float:right;
	 background: #00b1e8;
    border-radius: 4px;
   
    
    font-size: 16px;
    padding: 8px 30px;
    text-decoration: none;
    text-transform: uppercase;
	cursor:pointer;
	margin-top:15px;
	border:0px;
}

	.steps_form .top_line .vechicles .vechicle_add_section .vechicle_add_text { padding-top:7px;}
	.steps_form .top_line .trailers  .trailers_add_section .trailers_add_text { padding-top:7px;}
	
	.steps_form .top_line .vechicles.my_vehicles .vechicle_item   { width:100%; float:left; margin-bottom:15px;}
	.steps_form .top_line .vechicles.my_vehicles .vechicle_item input   { width:88%; float:left;}
	.steps_form .top_line .vechicles.my_vehicles .vechicle_item .remove_button_tractor img { margin-top:8px; margin-left:2%;}
	
	.steps_form .top_line .trailers.my_trailer .trailers_item   { width:100%; float:left; margin-bottom:15px;}
	.steps_form .top_line .trailers.my_trailer .trailers_item input   { width:88%; float:left;}
	.steps_form .top_line .trailers.my_trailer .trailers_item .remove_button_trailer img { margin-top:8px; margin-left:2%;}


.overlay{background-color: #000;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index:10;}
.pop-window {
  background: #ccc none repeat scroll 0 0;
  border-radius: 5px;
  height: 50px;
  left: 50%;
  line-height: 30px;
  margin: -35px 0 0 -160px;
  padding: 19px 0 0;
  position: fixed;
  text-align: center;
  top: 50%;
  width: 320px;
  z-index: 100;
}

.popup-closed {
  background: #fff none repeat scroll 0 0;
  border-radius: 50%;
  font-size: 13px;
  height: 25px;
  line-height: 25px;
  position: absolute;
  right: -14px;
  text-align: center;
  top: -31px;
  width: 25px; cursor:pointer;
}
.pop-window-inner{position:relative; height:100%}


.steps_form .form_item{  position:relative;}
.steps_form .dot_loading{ right:40px; top:37px;}
p.mcs-footer-text{ max-width:100%; margin:auto;  font-family: "Franklin Gothic Book"; padding:6px 0px; font-size:14px; clear:both; line-height: 18px;  text-align:center; background:#1d2843 none repeat scroll 0 0; padding:20px 0; color:#fff;}


#apply_now a.read-more-mcs.mcs-failing{ background:#008000;   box-shadow: 0 2px 0 #046504;}
#apply_now a.read-more-mcs.mcs-failing:hover{ background:#4c4c4c ;   box-shadow:0 2px 0 #1c1c1c;}

.call-to-action-mcs90 {
    background:url(../images/background-call-action.jpg) no-repeat center top;
    color: #fff;
    font-size: 24px;
    padding: 30px 0;
    text-align: center;
	width:100%;
	clear:both;
	background-size:100%;
}
.call-to-action-mcs90 a{ color:#fff;}
#content_bg_inner p.top-space{ margin-bottom:-20px !important;}
.speak{font-weight:600;}
.home-container h4{ margin:15px 0; font-size:22px;}
table.public-liability-items{border: 1px solid #000000; width:100%;}
table.public-liability-items td{ border-bottom: 1px solid #000000;border-right: 1px solid #000000; color: #4c4c4c; font-size: 16px; line-height: 25px; padding: 10px;}
table.public-liability-items td strong.table-head{font-size:17px; color:#000; font-weight:600;}
#content_bg_inner{margin-top:15px;}
.skype-no{font-size: 24px; font-weight:700; margin-bottom:10px; display:inline-block;}
#content_bg_inner a.read-more-mcs.mcs-failing{background: #008000 none repeat scroll 0 0; box-shadow: 0 2px 0 #046504; border-radius: 8px; color: #ffffff; display: inline-block; font-family: "Franklin Gothic Book";font-size: 16px; margin-top: 25px; padding: 8px 15px;text-decoration: none; text-transform: uppercase;
 width: 230px;}
#content_bg_inner a.read-more-mcs.mcs-failing:hover{ background: #4c4c4c none repeat scroll 0 0; box-shadow: 0 2px 0 #1c1c1c;}

ul#tabs li a.margin0{ background:#008000 !important;}
ul#tabs li a.margin0:hover{ background:#008000 !important;}
nav ul.navigation li#menu-item-32 a:hover{ background:#008000 !important; color:#fff !important;}
ul.navigation li.mcs90-failing a{background:#008000 !important; color:#fff !important;}