/*form styles*/

@font-face {

	font-family: 'Poppins-Medium';

	src: url('../fonts/Poppins-Medium.eot');

	src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),

		url('../fonts/Poppins-Medium.woff') format('woff'),

		url('../fonts/Poppins-Medium.ttf') format('truetype');

	font-weight: 500;

	font-style: normal;

}

@font-face {

	font-family: 'Poppins';

	src: url('../fonts/Poppins-Regular.eot');

	src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),

		url('../fonts/Poppins-Regular.woff') format('woff'),

		url('../fonts/Poppins-Regular.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

}







#msform {

	width: 100%;

	margin: 10px auto;

	text-align: center;

	position: relative;

}

#msform fieldset {

	background: white;

	border: 0 none;

	border-radius: 3px;



	width:100%;

/*		box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);

	padding: 20px 30px;

	box-sizing: border-box;margin: 0 10%;

	

	stacking fieldsets above each otherposition: relative;*/

	

}

/*Hide all except first fieldset*/

#msform fieldset:not(:first-of-type) {

	display: none;

}

/*inputs*/

#msform input, #msform textarea {

	padding: 15px;

	border: 1px solid #ccc;

	border-radius: 3px;

	margin-bottom: 10px;

	width: 100%;

	box-sizing: border-box;

	font-family: montserrat;

	color: #2C3E50;

	font-size: 13px;

}

/*buttons*/

.left-action-button {

	background: #6a666b none repeat scroll 0 0;

    border: 0 none;

    border-radius: 11px;

    color: white;

    cursor: pointer;

    float: right;

    font-family: "Poppins-Medium";

    font-size: 18px;

    margin: 10px 5px;

    padding: 10px 10px 10px 33px;

	text-transform:uppercase;

	letter-spacing:2px;

	background-image:url(../img/left-botton-arrow.png);

	background-repeat:no-repeat;

	background-position:left;

	

   

	

   

}

.left-action-button:hover,  .left-action-button:focus {

	box-shadow: 0 0 0 2px white, 0 0 0 3px #e95c00;

	background-color:#e95c00;

}



.contact-page li p {

    color: #333333;

    font-family: "Montserrat",sans-serif;

    font-size: 14px;

    line-height: 50px;

    margin: 0;

}

.contact-page li i {

    background: #fdca00 none repeat scroll 0 0;

    border-radius: 50%;

    color: #333333;

    height: 30px;

    line-height: 30px;

    margin: 0 5px 0 0;

    padding: 0;

    text-align: center;

    width: 30px;

}

.contact-page h5 {

color: #14181c;

    font-size: 18px;

    font-weight: 900;

    line-height: 20px;

    margin-bottom: 25px;

    margin-top: 0;

    overflow: hidden;

    text-transform: uppercase;

}

.content-box2{ margin-top:38px;}

.small-left-back-action-button {

	background: #6a666b none repeat scroll 0 0;

    border: 0 none;

    border-radius: 11px;

    color: white;

    cursor: pointer;

    float: right;

    font-family: "Poppins-Medium";

   font-size: 13px;

    margin: 0 24px 19px 5px;

    padding: 10px 10px 10px 33px;

	text-transform:uppercase;

	letter-spacing:2px;

	background-image:url(../img/left-botton-arrow.png);

	background-repeat:no-repeat;

	background-position:left;



   

}

.icon-size {

	padding:5px 0px;

}







.small-left-back-action-button:hover,  .small-left-back-action-button:focus {

	box-shadow: 0 0 0 2px white, 0 0 0 3px #e95c00;

	background-color:#e95c00;

}



.padding{ padding:10px;}







.small-left-action-button {

	background: #10b3d1 none repeat scroll 0 0;

    border: 0 none;

    border-radius: 5px;

    color: white;

    cursor: pointer;

	font-family:Arial, Helvetica, sans-serif;

    font-size: 12px;

	margin-right: 10px;

    padding: 6px 10px;

	text-transform:uppercase;

	letter-spacing:1px;

	text-align:center;

	float:right;

   

}

.small-left-action-button:hover,  .small-left-action-button:focus {

	background-color: #fff;

	border-radius: 15px;

	color: #000;

	font-weight: bold;

	letter-spacing:1px;

	border: 1px solid #10B3D1;

	font-size: 12px;

	padding: 5px 10px;

	

    

}



.qu-icon:hover {

	border:none;

	cursor:pointer;

}







.smallbook-left-action-button {

	background: #6a666b none repeat scroll 0 0;

    border: 0 none;

    border-radius: 11px;

    color: white;

    cursor: pointer;

    float: left;

    font-family:Arial, Helvetica, sans-serif;

    font-size: 12px;



}



.txt-touch {

	color:#000;

	font-size:15px;

	font-family:Arial, Helvetica, sans-serif;

	margin-bottom:10px;

	font-weight:bold;

}

.smallbook-left-action-button:hover,  .smallbook-left-action-button:focus {

	box-shadow: 0 0 0 2px white, 0 0 0 3px #e95c00;

	background-color:#e95c00;

}



.form-control placeholder:hover {

	box-shadow: 0 0 0 2px white, 0 0 0 3px #e95c00;

}



.right-action-button {

	background: #358DBD none repeat scroll 0 0;

	border: 0 none;

	border-radius: 5px;

	color: white;

	cursor: pointer;

	float: right;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-align: center;

	margin: 0 0px 10px;

	margin-right: 0px;

	padding: 6px 25px;

	text-transform: uppercase;

	letter-spacing: 1px;

	background-image: url(../img/right-botton-arrow.png);

	background-repeat: no-repeat;

	background-position: right;

	border: 1px solid #358DBD;



   

}



.right-action-button:hover,  .right-action-button:focus {

	background-color:#fff;

	border-radius: 15px;

	color: #000;

	border: 1px solid #358DBD;

	display: inline-block;

    vertical-align: middle;

    box-shadow: 0 0 1px transparent;

    position: relative;

}









.small-right-action-button {

	background: #358DBD none repeat scroll 0 0;

    border:none;

    border-radius: 5px;

    color: white;

    cursor: pointer;

    font-family:Arial, Helvetica, sans-serif;

    font-size: 12px;

	border: 1px solid #358DBD;

	text-align:center;

	float:right;

    padding: 5px 10px;

	text-transform:uppercase;

	letter-spacing:1px;

	margin-right:10px;

}

.small-right-action-button:hover,  .small-right-action-button:focus {

	background-color: #fff;

	border-radius:15px;

	font-weight: bold;

	color: #000;

	letter-spacing:1px;

	padding: 5px 10px;
	margin-right:10px;

	border: 1px solid #358DBD;



}

.smallbook-right-action-button:hover,  .smallbook-right-action-button:focus {

	box-shadow: 0 0 0 2px white, 0 0 0 2px #6a666b;

	background-color:#6a666b;

}
.modify-right-action-button {

	background: #358DBD none repeat scroll 0 0;

    border: 0 none;

    border-radius: 5px;

    color: white;

    cursor: pointer;

    float: right;

    font-family:Arial, Helvetica, sans-serif;

    font-size: 12px;

	font-weight:bold;

	text-align:center;

    margin: 0 0px 10px;

    padding: 5px 20px;

	text-transform:uppercase;

	letter-spacing:1px;

	margin-right:10px;

	border: 1px solid #358DBD;

	

}

.modify-right-action-button:hover,  .modify-right-action-button:focus {

	/*box-shadow: 0 0 0 2px white, 0 0 0 3px #6a666b;*/

	background-color: #fff;

	border-radius: 15px;

	color: #000;padding: 5px 20px;

	border: 1px solid #358DBD;

	

}



/*headings*/

.fs-title {

	font-size: 15px;

	text-transform: uppercase;

	color: #2C3E50;

	margin-bottom: 10px;

}

.fs-subtitle {

	font-weight: normal;

	font-size: 13px;

	color: #666;

	margin-bottom: 20px;

}

.breadcrumb > .active {

	color:#fff;

	font-weight:bold;



}

.breadcrumb {

    margin-bottom: 20px;

    list-style: none;

    border-radius: 4px;

	background-color:#F6F6F6;

}


.btn { 

    margin-top: 0px;

}



.btn-info {

    color: #fff;

    background-color: #358DBD;

    border-color: #358DBD;

}





.btn-arrow-right,

.btn-arrow-left {

    position: relative;

    padding-left: 100px;

    padding-right: 50px;

}





.btn-arrow-right:before,

.btn-arrow-right:after,

.btn-arrow-left:before,

.btn-arrow-left:after { 

    content:"";

    position: absolute;

    top: 5px; 

    width: 22px; 

    height: 22px;

    background: inherit; 

    border: inherit;

    border-left-color: transparent; 

    border-bottom-color: transparent; 

    border-radius: 0px 4px 0px 0px; 

    -webkit-border-radius: 0px 4px 0px 0px;

    -moz-border-radius: 0px 4px 0px 0px;

}

.btn-arrow-right:before,

.btn-arrow-right:after {

    transform: rotate(45deg); 

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

}

.btn-arrow-left:before,

.btn-arrow-left:after {

    transform: rotate(225deg); 

    -webkit-transform: rotate(225deg);

    -moz-transform: rotate(225deg);

    -o-transform: rotate(225deg);

    -ms-transform: rotate(225deg);

}

.btn-arrow-right:before,

.btn-arrow-left:before { 

    left: -11px;

}

.btn-arrow-right:after,

.btn-arrow-left:after {

    right: -11px;

}

.btn-arrow-right:after,

.btn-arrow-left:before { /* bring arrow pointers to front */

    z-index: 1;

}

.btn-arrow-right:before,

.btn-arrow-left:after { /* hide arrow tails background */

    background-color:#F6F6F6;

}

.price{

    color: #ea3651;

    display: block;

    position: relative;

    text-align: center;

    font-size: 20px;

	font-weight:bold;

    font-weight: normal;

	margin:10px 0px;

}



.per-day-price{ 

	background-color:#358DBD;

	color: #fff;

	border:1px solid #358DBD;

	border-radius:5px;

	font-size: 16px;

	line-height: 0px;

	margin-left: -1px;

	margin-right: 0px;

	margin-top: -24px;

	padding: 20px 10px;

	text-align: center;

}



.price-from {

	background-color:#358DBD;

	color: #fff;

	border:1px solid #358DBD;

	border-radius:5px;

	font-size: 16px;

	line-height: 0px;

	margin-left: -1px;

	margin-right: 0px;

	margin-top: 100px;

	padding: 20px 10px;

	text-align: center;

	



}

	



.print-perday{padding-right:5px; float:right; margin-top: 4px;}

.per-day{ background-color: #3c373e;

    -webkit-border-bottom-right-radius: 5px;

-webkit-border-bottom-left-radius: 5px;

-moz-border-radius-bottomright: 5px;

-moz-border-radius-bottomleft: 5px;

border-bottom-right-radius: 5px;

border-bottom-left-radius: 5px;

    color: #fff;

    font-size: 16px;

    line-height: 23px;

    padding: 5px 6px;

    text-align: center; margin-bottom:10px;}

	.per-day-head{font-size: 18px;

    letter-spacing: 2px;}

	.per-head-sub{  color: #e62a1b; font-weight: bold; margin:10px 0px; font-size: 1.6em; }

	.per-head-text{text-align:right;}



.price-dtls {
	background-color: #5b5b5b;

	color: #fff;

	font-family: Arial,Helvetica,sans-serif;

	font-size: 14px;

	font-weight: 600;

	padding: 6px 5px;

	margin: 0 0 0 9px;

	text-align: center;

	width: auto;

	font-family:Arial, Helvetica, sans-serif;

}

.left-box1{border:1px solid #dfdfdf;  border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;  padding:0px;}

.left-box2{border:1px solid #dfdfdf; padding:0px;}

.left-box-plan{padding:10px 10px 10px 43px; font-size: 14px; border-bottom:1px dashed #bebebe; background-image:url(../img/plan.png); background-position:left; background-repeat:no-repeat;}

.left-box-time{padding:10px 10px 10px 43px; font-size: 14px; border-bottom:1px dashed #bebebe; background-image:url(../img/time.png); background-position:left; background-repeat:no-repeat;}

.left-box-date{padding:10px 10px 10px 43px; font-size: 14px; border-bottom:1px dashed #bebebe; background-image:url(../img/date.png); background-position:left; background-repeat:no-repeat;}

.left-box-text{padding:10px 5px 30px 5px; font-size: 14px; border-bottom:1px dashed #bebebe;

font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.car-name{padding:10px;font-family: 'Poppins-Medium';}

.insurance{

    background-color: #358DBD;

    color: #fff;

    font-family:Arial, Helvetica, sans-serif;

    font-size: 20px;

    padding: 5px 84px;

    width: 100%; background-image:url(../img/left-box.png);

    background-repeat:no-repeat;

    background-position:left;}

	

	

	.services{

	background-color: #358DBD;

    color: #fff;

    font-family:Arial, Helvetica, sans-serif;

    font-size: 20px;

    padding: 5px 84px;

    width: 100%; background-image:url(../img/services.png);

    background-repeat:no-repeat;

    background-position:left;}

	

	

	

	.personal-info{

	background-color:#358DBD;

    color: #fff;

    font-family:Arial, Helvetica, sans-serif;

    font-size: 20px;

    padding: 5px 84px;

    width: 100%; background-image:url(../img/personal-info.png);

    background-repeat:no-repeat;

    background-position:left;}

	

	

.thank-you{background-color: #358DBD;

    color: #fff;

    font-family:Arial, Helvetica, sans-serif;

    font-size:14px;

    padding: 10px 0px 10px 150px;

    width: 100%; background-image:url(../img/thank-you.png);

    background-repeat:no-repeat;

    background-position:left;

	border-top-left-radius: 20px;

	border-top-right-radius: 20px;

	

}

	

:root {

  /* larger checkbox */

}

:root label.checkbox-bootstrap input[type=checkbox] {

  /* hide original check box */

  opacity: 0;

  position: absolute;

  /* find the nearest span with checkbox-placeholder class and draw custom checkbox */

  /* draw checkmark before the span placeholder when original hidden input is checked */

  /* disabled checkbox style */

  /* disabled and checked checkbox style */

  /* when the checkbox is focused with tab key show dots arround */

}

:root label.checkbox-bootstrap input[type=checkbox] + span.checkbox-placeholder {

  width: 14px;

  height: 14px;

  border: 1px solid;

  border-radius: 3px;

  /*checkbox border color margin: 0 7px 0 -20px;*/

  border-color: #737373;

  display: inline-block;

  cursor: pointer;

 

  vertical-align: middle;

  text-align: center;

}

:root label.checkbox-bootstrap input[type=checkbox]:checked + span.checkbox-placeholder {

  background: #27A598

}

:root label.checkbox-bootstrap input[type=checkbox]:checked + span.checkbox-placeholder:before {

  display: inline-block;

  position: relative;

  vertical-align: text-top;

  width: 5px;

  height: 9px;

  /*checkmark arrow color*/

  border: solid white;

  border-width: 0 2px 2px 0;

  /*can be done with post css autoprefixer*/

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

  content: "";

}

:root label.checkbox-bootstrap input[type=checkbox]:disabled + span.checkbox-placeholder {

  background: #ececec;

  border-color: #c3c2c2;

}

:root label.checkbox-bootstrap input[type=checkbox]:checked:disabled + span.checkbox-placeholder {

  background: #e85b00;

  border-color: #bdbdbd;

}

:root label.checkbox-bootstrap input[type=checkbox]:focus:not(:hover) + span.checkbox-placeholder {

  outline: 1px dotted black;

}

:root label.checkbox-bootstrap.checkbox-lg input[type=checkbox] + span.checkbox-placeholder {

	height: 23px;

	width: 22px;

	border: 2px solid;

	border-radius: 5px;

	border-color: #27A598;

}

:root label.checkbox-bootstrap.checkbox-lg input[type=checkbox]:checked + span.checkbox-placeholder:before {

  width: 8px;

  height: 13px;

  border: solid white;

  border-width: 0 3px 3px 0;

}