/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 9.4.2
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
/*-------custom css added-------*/

.feature-wrap{
	background: -moz-linear-gradient(90deg, #eeeeee 0%, #ffffff 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); /* safari4+,chrome */
	background: -webkit-linear-gradient(90deg, #eeeeee 0%, #ffffff 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(90deg, #eeeeee 0%, #ffffff 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(90deg, #eeeeee 0%, #ffffff 100%); /* ie10+ */
	background: linear-gradient(0deg, #eeeeee 0%, #ffffff 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* ie6-9 */ 
	border:solid 1px #cccccc;
	float:left;
	width:100%;
}

.img-colum.logbook {
  background: rgba(0, 0, 0, 0) url("img/spritenew.png") no-repeat scroll 3px 20px;
}
.img-colum.pretest {
  background: rgba(0, 0, 0, 0) url("img/spritenew.png") no-repeat scroll 3px -70px;
}
.img-colum.timeclock {
  background: rgba(0, 0, 0, 0) url("img/spritenew.png") no-repeat scroll 3px -160px;
}
.img-colum.awareness {
  background: rgba(0, 0, 0, 0) url("img/spritenew.png") no-repeat scroll 3px -250px;
}

.header_inner .phone span{
	 background: rgba(0, 0, 0, 0) url("img/spritenew.png") no-repeat scroll -18px -354px;
}

.header_inner  .email span{
	background: rgba(0, 0, 0, 0) url("img/spritenew.png") no-repeat scroll -18px -410px;
}

#tiny li:hover ul {
display: block !important;
visibility: visible !important;
}

.img-colum {
	background: -moz-linear-gradient(-90deg, #eeeeee 0%, #ffffff 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); /* safari4+,chrome */
	background: -webkit-linear-gradient(-90deg, #eeeeee 0%, #ffffff 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(-90deg, #eeeeee 0%, #ffffff 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(-90deg, #eeeeee 0%, #ffffff 100%); /* ie10+ */
	background: linear-gradient(180deg, #eeeeee 0%, #ffffff 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* ie6-9 */ 
	float: left;
	width: 25%;
	border-right:solid 1px #cccccc;
	text-align:center;
	padding-top: 12px;
	min-height: 85px;
}
.ui-datepicker {
  z-index: 2147483647 !important;
}
.img-colum img {
  margin-top: 10px;
}

.title-colum {
    padding: 23px 0;
    color: #000000;
    font-size: 17px;
	float:right;
	width:70%;
}


.dlession-list ul li {
    float: left;
    width: 25%;
}
.dlession-list ul li a {
    font-weight: 600;
    font-size: 16px;
	color:#292929;
}

.footer_top .footer_col1 ul li a,
.footer_top .footer_col2 ul li a{
	background:url(img/arrow-right.png) no-repeat scroll 0 4px;
    padding-left:15px;		
}
.footer_top .three_columns .column1 {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  margin-right: 20px;
  width: 23%;
}

.footer_top .three_columns .column2 {
  width: 50%;
}
.footer_top .three_columns .column3 {
  width: 25%;
}

.three_columns .column1 .column_inner{
}


.three_columns .column2 .column_inner{
	border-right:solid 1px rgba(255, 255, 255, 0.1);
	float:left;
	width:100%;
	padding:0!important;
}

.footer_col2 .widget_nav_menu{
	float:left;
	width:30%;
}

.footer_col3 .ftr-adrs li{
	font-size:16px;
}

.footer_col3 .ftr-adrs li:first-child {
  background: rgba(0, 0, 0, 0) url("img/location-ico.png") no-repeat scroll 0 10px;
  padding-left: 35px;
}

.footer_col3 .ftr-adrs li:last-child {
  background: rgba(0, 0, 0, 0) url("img/phone-ico.png") no-repeat scroll 0 0;
  margin-top: 10px;
  padding-left: 35px;
}
ul.ftr-adrs {    margin-bottom: 20px; }
.ftr-social li:first-child{ padding-left:0; margin-left:0; border-left:unset; }

.ftr-social li {
    float: left;
    margin-left: 5px;
    padding-left: 5px;
    border-left: solid 1px rgba(255, 255, 255, 0.1);
}
.tm-wrap h3{
	color:#FFF;
}

.crausel-img li.item img{
	width:auto!important;
}

.crausel-img .caroufredsel_wrapper {
	height:100px;	
}

.projects_holder article .portfolio_description{
    position: absolute !important;
    bottom: 0px;
    width: 89.6%;
    z-index: 9;
    background: rgba(0, 0, 0, 0.7)!important;
}

.package-wrap-blue {
    border: solid 1px #23408f;
    border-radius: 4px;
	background:#FFF;
}
.package-head-blue {
    background-color: #23408f;
    color: #FFF;
    font-size: 22px;
    padding: 12px 0;
}

.package-body-blue{
	margin-bottom:15px;
}

.package-body-blue p {
    font-size: 17px;
    color: #000;
    line-height: 20px;
}

.package-body-blue strong {
    font-size: 16px;
    margin-top: 8px;
    display: inline-block;
}

.package-body-blue h2 {
    font-size: 38px;
    color: #ff8400;
}
.package-body-blue em {
    font-style: normal;
    font-size: 20px;
}
.angle-down {
    background: url(img/down-angle.png) no-repeat scroll 0 0px;
    width: 54px;
    height: 19px;
    display: inline-block;
}	

.btn-blue {
    background-color: #23408f;
    color: #FFF;
    border-radius: 4px;
    padding: 5px 15px;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 15px !important;
}

/*----Green Block--------*/

.package-wrap-green {
    border: solid 1px #8ac53f;
    border-radius: 4px;
	background:#FFF;
}
.package-head-green {
    background-color: #8ac53f;
    color: #FFF;
    font-size: 22px;
    padding: 12px 0;
}

.package-body-green p {
    font-size: 17px;
    color: #000;
    line-height: 20px;
}

.package-body-green strong {
     font-size: 16px;
    margin-top: 8px;
    display: inline-block;
}
.package-body-green h2 {
    font-size: 38px;
    color: #ff8400;
	margin:5px 0;
}
.package-body-green em {
    font-style: normal;
    font-size: 20px;
}
.angle-down-green {
    background: rgba(0, 0, 0, 0) url("img/spritenew.png") no-repeat scroll -4px -467px;
    width: 54px;
    height: 19px;
    display: inline-block;
}	
.btn-green {
    background-color: #8ac53f;
    color: #FFF!important;
    border-radius: 4px;
    padding: 5px 15px;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 15px !important;
}

/*--green hover------*/


.package-wrap-green:hover .package-head-green,
.package-wrap-green:hover .btn-green{
  background: #23408f none repeat scroll 0 0;
} 

 
.package-wrap-green:hover{
	border:solid 1px #23408f;
} 
.package-wrap-green:hover .angle-down-green{
	background:	url("img/down-angle.png") no-repeat scroll 0 0
}
.licence-colum .lic-head h4{
	color:#FFF;
}

.contact-form {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 99;
}

.c-form-wrap {
  margin: auto;
  width: 1200px;
}

.c-form-in {
  background: #8ac53f none repeat scroll 0 0;
  float: right;
  width: 332px;
}
.top-heading{
	background:#315800;
	font-size:20px;
	color:#FFF;
	font-weight:600;
	padding-top:8px!important;
	padding-bottom:8px!important;
	text-align:center;
	margin-bottom:15px!important;
}

.c-form-in .wpcf7-form > div{
	padding: 0 18px;
	margin-bottom:8px;
}
.cf-btn {
  margin-top: 0;
}
article.select-box-wrap {
  padding: 0 18px;
}

.contact-form .c-form-in .wpcf7-form-control {
    padding: 11px 11px 11px 45px!important;
    border-radius: 4px;
}


.c-form-in .your-name input {
    background: #FFFFFF url(img/sprite.png) no-repeat scroll 0 0;
}

.c-form-in .your-email input {
  background: #ffffff url("img/sprite.png") no-repeat scroll 0px -79px;
}

.c-form-in .your-phone input {
  background: #ffffff url("img/sprite.png") no-repeat scroll 0 -158px;
}

.c-form-in .car-type select,
.c-form-in .car-drive select,
.c-form-in .car-date select,
.c-form-in .car-time select{
	-moz-appearance: none;
}


.c-form-in .car-type select {
    background: #FFFFFF url(img/icon-img4.png) no-repeat scroll 0 0;
}
.c-form-in .car-drive select {
    background: #FFFFFF url(img/icon-img-7.png) no-repeat scroll 0 0;
}

/*.c-form-in .car-date select {
    background: #FFFFFF url(img/icon-img5.png) no-repeat scroll 0 0;
}*/

.c-form-in .choose-date #datepick {
    background: #FFFFFF url(img/icon-img5.png) no-repeat scroll 0 0;
}


.c-form-in .choose-time #my_time {
    background: #FFFFFF url(img/icon-img-6.png) no-repeat scroll 0 0;
}



.c-form-in span.wpcf7-not-valid-tip {
  background: #ff0000 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 12px;
  left: 180px;
  line-height: 16px;
  padding: 5px;
  position: absolute;
  top: -28px;
  width: 120px;
  z-index: 99;
}

.c-form-in div.wpcf7-response-output{
	line-height:16px;
	font-size:13px;
	top:-51px;
}

.select-box:nth-child(2n) {
  padding-right: 0 !important;
}
.select-box {
  float: left;
  padding: 0 10px 0 0 !important;
  width: 142px;
  margin-bottom:4px;
}

.select-box select {
  margin-top: 0 !important;
}

.t-area textarea {
  background: #ffffff url("img/sprite.png") no-repeat scroll 0 -247px;
  height: 79px;
}

.main-nav{ position:relative; z-index:999; }

.c-form-in .cf-btn input[type="submit"] {
  background: rgba(0, 0, 0, 0) url("img/btn-bg.png") no-repeat scroll 0 0;
  border: unset !important;
  padding: 0 !important;
  text-align: center !important;
  width: 100% !important;
}

.rbooking-form .wpcf7-form input[type="text"],
.rbooking-form .wpcf7-form textarea,
.rbooking-form .wpcf7-form select{
	border:solid 1px #ddd!important;
}

.t-area {
  clear: both;
  display:inline-block;
  margin-top:6px;
}
.request-booking-form .wpcf7 {
  padding-left: 30px;
  padding-right: 10px;
}

.request-booking-form .wpcf7-form div {
  margin-bottom: 15px;
}
.request-booking-form .wpcf7-form div input[type="text"] {
	padding-top:12px;
	padding-bottom:12px;
}
.request-booking-form .wpcf7-form .your-address textarea{
	height:120px;
}

.inline-colum-left {
  float: left;
  width: 48%;
}
.inline-colum-right {
  float: right;
  width: 48%;
}

.contactus-form .wpcf7-form input[type="text"],
.contactus-form .wpcf7-form input[type="email"] {
  background:#f6f6f5!important;
  border: 1px solid #d9d9d9!important;
  border-radius: 2px!important;
  margin-bottom: 10px!important;
}

.contactus-form .wpcf7-form textarea {
  border: 1px solid #d9d9d9!important;
  border-radius: 2px!important;
  height: 150px;
  margin-bottom: 20px!important;
  background:#f6f6f5!important;
}
.contactus-form .ffield-input{
	width:70%;
}

.contactus-form .ffield-tarea{
	width:70%;
}
.contactus-form .wpcf7-submit {
  background: #8ac53f none repeat scroll 0 0 !important;
  border: medium none #8ac53f !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.contactus-form .wpcf7-submit:hover{
	background:#8ac53f!important;
}
.tmonial em {
  color: #8ac53f;
  display: block;
  font-size: 20px;
  font-weight: 400;
  text-align: right;
}

ul.adrs-section{
	list-style:none;	
}

ul.adrs-section li:first-child{
	background:url(img/location-ico-green.png) no-repeat scroll 0 0;
}
ul.adrs-section li:nth-child(2){
	background:url(img/phone-ico-green.png) no-repeat scroll 0 0;
}

ul.adrs-section li {
  font-size: 17px;
  margin-bottom: 10px;
  padding-left: 30px;
}

.contact-img img{
	box-shadow: 0 0 1px #ccc;
	max-width:99%!important;
}

.booknow a.qbutton {
  background: rgba(0, 0, 0, 0) url("img/booknow-bg.png") no-repeat scroll 0 0;
  border: medium none;
  font-size: 24px;
  font-weight: 600;
  height: 46px;
  padding: 0;
  text-transform: capitalize;
  width: 196px;
}

/*
	responsive
*/


@media(min-width:1001px)and (max-width:1200px){
	.footer_top .three_columns .column1{
		margin-right:10px;
	}
	.c-form-in{ margin-right:200px; }
	.top-heading{ font-size:18px; line-height:20px; }
	.t-area textarea{ height:50px;}
	.c-form-in .wpcf7-form > div{ margin-bottom:6px; }
}


@media(min-width:769px)and (max-width:1000px){
	.top-heading{ font-size:18px; line-height:20px; }
	.t-area textarea{ height:50px;}
	.package-head-green{ font-size:16px; font-weight:600; }
	.package-body-green p{ font-size:12px; }
	.package-body-green strong{ font-size:12px; }
	.package-body-green h2{ font-size:28px; }
	.package-body-green em{ font-size:15px; }
	.portfolio_title a{ font-size:16px!important; }
	.title-colum{ font-size:14px; }
	
	.logo_wrapper{ left:22%!important; }
	.contact-form{ text-align:center; }
	.c-form-in{ float:none; display:inline-block; }
	.ls-wp-fullwidth-container{ height:420px!important; }
}


@media(min-width:601px)and (max-width:1000px){
	.footer_top .three_columns .column1{
		margin-right:0;
	}
	.footer_col2 .widget_nav_menu{
		margin-left:6px !important;
	}
}

@media(min-width:601px)and (max-width:768px){

	.footer_top a{ font-size:13px!important; }
	
	.header_bottom_right_widget_holder {
	  display: block!important;
	}
	
	.email span{ 
		font-size:15px!important;
		display:inline-block;
	}
	
	.top-info span {
		background-position: left 2px!important;
	}
	
	.phone {  font-size: 21px!important; }
	
	
	.logo_wrapper {
	  left: 27%!important;
	}
	.top-info {
	  margin-top: 18px;
	}
	
	
	
	
}


@media(min-width:320px)and (max-width:1000px){
	.footer_col2 .widget_nav_menu h5{ display:none; }
	.three_columns > .column2 > .column_inner::before {
		content: "Service area";
		display: block;
		font-size: 19px;
		font-weight: 600;
		margin-bottom: 30px;
		text-align: left;
		text-transform: uppercase;
		padding-left:10px;
	}
	
}

@media(min-width:320px)and (max-width:768px){

	
	.c-form-in{ float:left; width:320px; }
	.select-box{ width:136px; }
	
	.testimonial_text_inner p {  font-size: 14px !important; }
	.dlession-list ul li a{ font-size:14px; }
	
}	




@media(min-width:320px)and (max-width:600px){	
	.footer_top .three_columns .column1{ width:100%; border-right:unset; }
	.footer_top .three_columns .column2 {  width: 100%;   }
	.three_columns .column2 .column_inner{ border-right:unset;  }
	.footer_top .three_columns .column3 { width: 100%;}
	.footer_top a{ font-size:13px!important; }	
	
	.header_bottom_right_widget_holder {
	  display: block;
	}
	
	/**/
	header .header_inner_left{
		float:left;
		width:100%;
		clear:both;	
	}
	
	.header_inner_right {
	  position: unset!important;
	  width: 100%;
	  float: left !important;
	}
	.ls-wp-fullwidth-container {
	  /*height: 400px !important;*/
	}
	.contact-form{ position:relative; text-align:center; float:left; width:100%; clear:both; /*height:650px;*/ }
	.c-form-wrap{ display:inline-block; width:unset; float:left; width:100%; clear:both; }
	
	/**/
	.email span{ font-size:15px!important; }
	.phone {  font-size: 22px!important; }
	
	.top-info span {
		background-position: left 0!important;
		display:inline-block;
	}
	
}





