/*
Theme Name: Ram
Author: Bhartendu Sharma
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

body{ font-family: 'open_sansregular';background:#fafafa;color: #929292;font-size: 15px;}
img{max-width:100%;}
@font-face {
	font-family: 'Conv_SofiaProLight';
	src: url('css/fonts/SofiaProLight.eot');
	src: local('☺'), url('css/fonts/SofiaProLight.woff') format('woff'), url('css/fonts/SofiaProLight.ttf') format('truetype'), url('css/fonts/SofiaProLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;font-display:swap;
}

@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('css/fonts/MyriadPro-Regular.eot');
	src: local('☺'), url('css/fonts/MyriadPro-Regular.woff') format('woff'), url('css/fonts/MyriadPro-Regular.ttf') format('truetype'), url('css/fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;font-display:swap;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('css/fonts/opensans-regular-webfont.eot');
    src: url('css/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-regular-webfont.woff') format('woff'),
         url('css/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('css/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;font-display:swap;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('css/fonts/opensans-light-webfont.eot');
    src: url('css/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-light-webfont.woff') format('woff'),
         url('css/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('css/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;font-display:swap;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('css/fonts/opensans-bold-webfont.eot');
    src: url('css/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-bold-webfont.woff') format('woff'),
         url('css/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('css/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;font-display:swap;

}


#main-wrapper{
	width:100%;
	max-width:100%;
	margin:0px auto;
	padding:0px;	
}

.page{
	width:100%;
	max-width:1000px;
	margin:0px auto;
	padding:0px;
}
.entry-title{
	margin-bottom:10px;
	}

#header{}
.logo{width:30%;float:left;}

.main_menu{margin-top: 25px;}
.main_menu ul{float:right;}
.main_menu ul li{float:left;list-style:none;padding:13px 15px;transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;}
.main_menu ul li a{font-family: 'open_sansregular';color:#202020;font-size:14px;text-decoration:none;}
.main_menu ul li:hover{float:left;list-style:none;padding: 13px 15px;background:#3f7dac;}
.main_menu ul li:hover a{color:#fff;}
.sub-menu{display:none;}
.main_menu ul li:hover .sub-menu{display:block; position:absolute; background:#3f7dac; z-index:99; left:0; margin-top:14px;}
.main_menu ul li:hover .sub-menu li {text-align:center; margin:20px 10px 10px 20px;}
.main_menu ul li:hover .sub-menu li .wpmega-link-title{font-weight:bold; margin-top:10px;display:block;}
.call{text-align:right;margin-top:10px;}
.hour {font-family: 'open_sansregular';color: #050505;font-size: 15px;padding-right: 15px;}
.number{font-family: 'open_sansbold';color:#2b304a;font-size:24px;}
.um-img.um-img-noresize{
	display:block;
	}
.right_upper_footer a{color:#ffffff;}
/* ubermenu customization*/
#megaMenu{background:none;}
#megaMenu .ss-nav-menu-with-img img{float:inherit;}
.sub-menu {background:#3f7dac !important;}
ul.megaMenu li{transition:all .3s;}
ul.megaMenu li a{font-family: 'open_sansregular' !important;color:#202020 !important;font-size:14px;text-decoration:none;}
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a{background:#3f7dac; color:#ffffff !important;}
#megaMenu ul.megaMenu > li.menu-item:hover > a, #megaMenu ul.megaMenu > li.menu-item > a:hover, #megaMenu ul.megaMenu > li.menu-item.megaHover > a, #megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover, #megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator{background:#3f7dac; color:#ffffff !important;}
#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title{text-transform:capitalize !important; font-weight:normal;}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator{border:none !important; font-size:14px !important;}
.sub-menu span{color:#ffffff !important; margin-top:10px !important;}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle{border-bottom:none !important;}
#megaMenu #megaMenuToggle{background:#3f7dac !important;}


/* ubermenu customization*/

.menu-item.menu-item-type-taxonomy.menu-item-object-category.ss-nav-menu-item-depth-1.ss-nav-menu-with-img{margin-left:30px;}
#content{margin-bottom:40px;}
.tp-bannertimer{z-index:9;}
.left-content{/*width:65%;float:left;*/}
.left-content h2{color:#323232;font-size:30px; font-family: 'open_sanslight';padding:15px 0px;}
.left-content h2 strong{font-family: 'open_sansbold';}
.left-content p {color: #929292;font-size: 15px;line-height: 22px;margin-bottom: 22px; text-align:justify;}
.right-content{width:33%;float:right;position: relative;margin-top: -80px; z-index:99;}

.right-content h2{font-family: 'open_sansregular';font-size:21px;color:#fff;background:#2b304a;border:1px solid #363b52;display: inline-block;padding: 10px 20px;}

#content div.right-content .hm_frm form {background: #2B304A;padding:30px 15px;}
#content div.right-content .hm_frm form p{color:#fff;padding: 8px 0px;}

#content div.right-content .hm_frm form p label{width: 40%;display: block;float: left;}
#content div.right-content .hm_frm form p input[type="text"], #content > div.right-content > form p input[type="email"]{padding:5px 5px;}
#content div.right-content .hm_frm form p input[type="submit"] {
	background: #EBE813;
	color: #2B304A;
	font-size: 18px;
	border: none;
	width: 130px;
	height: 35px;
	margin: 0 auto;
	margin-left: 124px;
	transition:0.5s ease-in-out;
	-moz-transition:0.5s ease-in-out;
	-webkit-transition:0.5s ease-in-out;
	-ms-transition:0.5s ease-in-out;
}

#content > div.right-content > form p input[type="submit"]:hover {
	background: #c2bf0a;
	cursor:pointer;
	color:#333;
}
.clear{
	clear:both;
	}
#services{	background:#252a45 url(images/bg.png) repeat;padding:50px 0px;}
.inner_services h2{ font-family: 'open_sanslight';font-size:30px;color:#fff;text-align:center;}
.inner_services h2 strong{ font-family: 'open_sansbold'; }
.inner_services p{font-size:15px;color:#fff;font-family: 'open_sansregular';text-align:center;}
.services_list{	padding-bottom: 30px;}

.services_list li {
	background: url(images/key.png) no-repeat left;
	list-style: none;
	font-size: 15px;
	color: #FFF;
	font-family: 'open_sansregular';
	padding-left: 32px;
	width: 45%;
	float: left;
	margin: 15px 0px;
}
.services_heading{padding-bottom: 30px;line-height: 30px;}
.services_para{font-size:17px;line-height:22px;}
ul.brnds_logo{
	margin:0;
	padding:0;
	}
ul.brnds_logo li{
	list-style:none;
	float:left;
	margin-left:15px;
	margin-bottom:25px;
	}
ul.brnds_logo li img{
	border-radius:5px;
	border:#e0e0e0 solid 1px;
	    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;

	}
ul.brnds_logo li img:hover{
	box-shadow:0px 0px 4px #bcbcbc;
	 -webkit-transform: scale(1.05,1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05,1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;  
	}
#footer{background:#313131;padding:25px 0px;}
.left_footer{width:29%;float:left;border-right:1px solid #414141;}
.left_footer h2{color:#fff;font-size:16px;font-family: 'open_sanslight';text-transform:uppercase;padding-bottom:25px;}
.left_footer li {
    float: left;
    list-style: none outside none;
    padding: 10px 7px;
    width: 44%;
}

.left_footer li a{color: #929292;font-family: 'open_sanslight';    font-size: 12px;text-decoration:none;transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;}
.left_footer li a:hover{color:#fff;}

.mid_footer {
	float: left;
	padding-left: 35px;
	width: 40%;
	border-right: 1px solid #414141;
	padding-right: 30px;
}

.mid_footer h2{font-size:16px;color:#fff;font-family: 'open_sanslight';}

.social_icons{padding-bottom:15px;border-bottom:1px solid #414141;}
.left_social_icons{width:19%;float:left;}
.right_social_icons{width:50%;float:left;}
.right_social_icons ul{}
.right_social_icons ul li{list-style:none;float:left;padding:0px 12px;}
.right_social_icons ul li a{color:#fff;font-size:20px;}

.right_footer{width:24%;float:right;}
.right_footer span{display:inline-block;width:50%;float:left;text-align:center;}
.right_footer p{text-align:center;}
.right_footer{color:#929292;font-size:12px;font-family: 'open_sansregular';}

#footer .textwidget > p {
	padding-top: 15px;
	color:#929292;
	font-family: 'open_sansregular';
	font-size:12px;
	line-height:20px;
}
.facebook a{transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;}
.facebook a:hover{color:#3b5997;}
.twitter a{transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;}
.twitter a:hover{color:#1bb6ec;}
.youtube a{transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;}
.youtube a:hover{color:#df2926;}


/*start sub_categories css*/
#sub_categories{padding:20px 0px;}

.sub_categories_images ul li{list-style:none;float:left;}

header.entry-header a {
/*  float: left;
    padding-right: 20px;
    text-decoration: none;  
	*/
	    color: #323232;
    font-family: 'open_sansbold';
    font-size: 30px;
    margin-bottom: 20px;
    text-transform: capitalize;
	text-decoration:none;
}

.vehicle h3{
	font-size:30px;
	color:#323232;
	font-family: 'open_sanslight';
}
/*end sub_categories css*/

.pric_ot_bx{
	overflow:hidden;
	border:#bcbcbc solid 1px;
	margin:20px 0px;
	}
.pric_ot_bx .prc_rw{	
	border-bottom:#bcbcbc solid 1px;	
	overflow:hidden;
	}
.pric_ot_bx .prc_rw .prc_col_frst{
	width:25%;
	float:left;
	padding:10px;	
	background:#ebebeb;
	font-weight:bold;
	line-height: 31px;
    min-height: 31px;
	border-right:#bcbcbc solid 1px;
	}
.pric_ot_bx .prc_rw .prc_col_sec{
	width:70%;
	float:left;
	padding:10px;
	}
	
	
/* Quote  starts */
.trnsp_frm_ot{
/*	overflow:hidden; */
	margin-bottom:10px;
	}
.trnsp_frm_ot .trns_lt_cnt{
	float:left;
	width:15%;
	margin-right:10px;
	}
.trnsp_frm_ot .trns_lt_cnt span{
	color:red;
	}
.trns_tit span{
	color:red;
	}
.trnsp_frm_ot .trns_rt_cnt{
	float:left;
	width:65%;
	}
.trnsp_frm_ot .trns_rt_cnt .wpcf7-text,  .wpcf7-number {
	padding:8px;
  background: #feffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #feffff 0%, #e1e3e5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#e1e3e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #feffff 0%,#e1e3e5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #feffff 0%,#e1e3e5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #feffff 0%,#e1e3e5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #feffff 0%,#e1e3e5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e1e3e5',GradientType=0 ); /* IE6-9 */
		-webkit-box-shadow: 1px 1px 2px rgba(49, 48, 48, 0.15);
		-moz-box-shadow: 1px 1px 2px rgba(49, 48, 48, 0.15);
		-o-box-shadow: 1px 1px 2px rgba(49, 48, 48, 0.15);
		box-shadow: 1px 1px 2px rgba(49, 48, 48, 0.15);		
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-o-border-radius:4px;
		border-radius:4px;		
		border:1px #a8aaad solid; 
		color:#4d4d4d;
	    width:60%;
	}
	
.trnsp_frm_ot .wpcf7-submit{
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	padding:5px 10px;
	color:#ffffff;
	margin-left:340px;
	font-family: 'helvetica';	
	border:none;
	cursor:pointer;
	font-size:16px;
	border:#1c7fe3 solid 1px;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;		
	-webkit-border-radius:5px;
	transition:all .3s;	
	}
.trnsp_frm_ot .wpcf7-submit:hover{
	background: rgb(125,185,232); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(125,185,232,1) 1%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(30,87,153,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(125,185,232,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(99%,rgba(30,87,153,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(125,185,232,1) 1%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(30,87,153,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(125,185,232,1) 1%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(30,87,153,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(125,185,232,1) 1%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(30,87,153,1) 99%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(125,185,232,1) 1%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(30,87,153,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
	}
h4.trns_tit{
	font-size:16px !important;
	margin:20px 0px 10px 0px;
	color:#494949 !important;
	}
.qt_mn_tit{
	background:#3f7dac !important;
	padding:12px 5px !important;
	color:#ffffff;
	width:30.8%;
	float:left;
	margin-right:5px !important;
	border-radius:5px;
	text-align:center;
	font-weight:normal;
	}
.qt_mn_tit a{
    color:#ffffff;
	text-decoration:none;		
	font-size:14px;
	}
#tabs ul li:hover{
	background:#144061 !important;
	}
#tabs ul li.active{
	background:#144061 !important;
	}
span.wpcf7-list-item{
	display:block;
	}
.wpcf7-list-item-label{
	font-size:14px;
	}
/* Quote  starts */

/*REQUEST A CALLBACK FORM */

.ct_ot_bx{
	margin-bottom:3%;
	}
.ct_ot_bx .cnt_nm{
	font-family: 'helvetica';
	font-size:16px;
	color:#636363;
	 float:left;
	 margin-top:1%;
	 margin-left:3%;
	 width:20%;
	}
.ct_ot_bx .cnt_nm span{
	color:red;
	}
.ct_ot_bx .cnt_inp{
	padding:8px;
  background: #feffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #feffff 0%, #e1e3e5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#e1e3e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #feffff 0%,#e1e3e5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #feffff 0%,#e1e3e5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #feffff 0%,#e1e3e5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #feffff 0%,#e1e3e5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e1e3e5',GradientType=0 ); /* IE6-9 */
		-webkit-box-shadow: 1px 1px 2px rgba(49, 48, 48, 0.15);
		-moz-box-shadow: 1px 1px 2px rgba(49, 48, 48, 0.15);
		-o-box-shadow: 1px 1px 2px rgba(49, 48, 48, 0.15);
		box-shadow: 1px 1px 2px rgba(49, 48, 48, 0.15);		
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-o-border-radius:4px;
		border-radius:4px;		
		border:1px #a8aaad solid; 
		float:left;
		margin-left:5%;
		width:65%;
	}
.ct_ot_bx .cnt_inp input{
	background:none;
	border:none;
	color:#676767;
	font-family: 'helvetica';
	width:100%;
	}
.ct_ot_bx .cnt_inp input:focus, textarea{
	border:none;
	outline:none;
	}
.ct_ot_bx .cnt_inp textarea{
	background:none;
	border:none;
	color:#676767;
	font-family: 'helvetica';	
	width:100%;
	}
.cnt_sub {
    float: left;
    margin-left: 5%;
}
.ct_ot_bx .cnt_sub .wpcf7-submit{
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	padding:5px 10px;
	color:#ffffff;
	font-family: 'helvetica';	
	border:none;
	cursor:pointer;
	font-size:16px;
	border:#1c7fe3 solid 1px;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;		
	-webkit-border-radius:5px;
	transition:all .3s;
	}
.ct_ot_bx .cnt_sub .wpcf7-submit:hover{
	background: rgb(125,185,232); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(125,185,232,1) 1%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(30,87,153,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(125,185,232,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(99%,rgba(30,87,153,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(125,185,232,1) 1%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(30,87,153,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(125,185,232,1) 1%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(30,87,153,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(125,185,232,1) 1%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(30,87,153,1) 99%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(125,185,232,1) 1%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(30,87,153,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */

	}
/*REQUEST A CALLBACK FORM */

/*start 7-5-2014*/
#call_back .wpcf7-form div.wpcf7-response-output{margin-top:60px;}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{top:23px !important; left:-7px;}
#call_back h2 {
	font-size: 25px;
	text-align: center;
	margin: 20px 0px;
	color: #333;
}


#megaMenu .ss-nav-menu-with-img img {
    margin: 0 auto;
	
}


#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
    text-align: center;
	padding:0px;
}

#tab1 .wpcf7-form div.wpcf7-response-output, #tab2 .wpcf7-form div.wpcf7-response-output, #tab3 .wpcf7-form div.wpcf7-response-output {
    margin-top: 70px;
    padding: 10px;
}

#tab1 .trnsp_frm_ot, #tab2 .trnsp_frm_ot, #tab3 .trnsp_frm_ot{
		margin-bottom:26px;
		}
		
.main_menu.mainMenu{margin-top:47px; float:right;}
.main_menu.mainMenu ul li ul.sub-menu{margin-top:8px;}
body{overflow-x:hidden;}

table.table_content tr:nth-child(2n){background:#f2f2f2 !important;}

/*end 7-5-2014*/

.do_you_rt{
	float:left;
	color:#FF0000;
	}
.do_you_lt{
	float:left;
	}
.cnt_captc input[type="text"]{
	width:38% !important;
	}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.logo img{width:75%;}
	#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle{
		padding:8px 8px;
		}	
	.home_h2 {
		margin: 25px 0;
		text-align: center;
	}
	
	
.bold_font {
    font-size: 23px;
}


.light_font {
    font-size: 22px;
}

.left_upper_footer .textwidget{text-align:center;}


.left_upper_footer .bold_font {
    font-size: 23px;
}


.left_upper_footer .light_font {
    font-size: 22px;
}


.mid_footer {
    padding-left: 20px;
    padding-right: 20px;
}

.right_footer {
    float: left;
}
		
	}
	
@media screen and (max-width:840px){
	.call {
		margin-top: 10px;
		padding-top: 32px;
		text-align: left;
	}
}

@media only screen and (max-width: 767px) {
.call {
		margin-top: 10px;
		padding-top: 0px;
		text-align: center;
	}
	.page{
		width:98%;
		}
	.emergency ul li{
		width:93%;
		font-size:13px;
		margin:2px 0px;
		}
	.qt_mn_tit{
		padding:15px 10px;
		}
	.trnsp_frm_ot .trns_lt_cnt{
			width:100%;
			margin-bottom:5px;
			}
	.trnsp_frm_ot .trns_rt_cnt{
		width:100%;		
		}
	.trnsp_frm_ot .trns_rt_cnt .wpcf7-text, .wpcf7-number{
		width:93%;
		}	
	span.wpcf7-list-item{
		margin-bottom:5px;
		}
	.trns_rt_cnt input[type="radio"]{
		width:16px;
		float:left;
		}
	.trnsp_frm_ot{
		margin-bottom:26px;
		}
	div.left_upper_footer{
		width:94%;
		background:#316187;
		padding:0px 10px 14px;
		}
	div.right_upper_footer{
		width:94%;
		background:#4FAABC;
		padding:0px 10px;
		}
		.left_upper_footer .light_font{
		font-size:22px;
		line-height:29px;
		}
	.left_footer{
		width:97%;
		margin:20px 10px;
		}
	.mid_footer{
		width:97%;
		padding:0px;
		margin:0px 10px;
		}
	.right_footer{
		width:100%;		
		margin:20px 0px;
		}
	.bold_font{
		margin-bottom:10px;
		display:block;
		}
	.light_font{
		font-size:18px;
		}
	ul.brnds_logo{
		margin-left:-7px;
		}
	.left-content h2{
		font-size:20px;
		}
	.services_list li{
		width:87%;
		}
	ul.sub_categories_list li{
		width:100%;
		}
	ul.sub_categories_list li img{
		width:100%;
		}
	.sub_categories_list li p{
		width:94%;
		}
	.bold_font{
		font-size:20px;
		}
	div.post_left_content{
		width:88%;
		}
	div.post_right_content{
		width:88%;
		float:none;
		}
	.contact_seven form input[type="text"], .contact_seven form input[type="email"], .contact_seven form textarea{
		width:93%;
		}
	.trnsp_frm_ot .wpcf7-submit{
		margin-left:0px;
		}	
	.pric_ot_bx .prc_rw .prc_col_frst{
		width:100%;
		}
	#sub_categories h4{
		font-size:22px;
		margin-bottom:10px;
		}
	#animation header.archive-header{
		margin-top:120px;
		}
	.tab_content{
		margin-top:120px;
		}
	#animation .tabs.tabs_animate a.post-thumbnail{
		float:left;
		left:0;
		}
	ul.horizontal{
		width:85%;
		}
	.table_content{
		width:96%;
		}
	.main_menu ul li{
		width:100%;
		}
	.sub-menu li .um-img {
		float:left;
		width:100px;
		}
	.sub-menu li .wpmega-link-title{
		    line-height:50px;
			}
		#megaMenu{float:inherit !important;}
		
				.call {
		margin-top: 10px;
		text-align: center;
	}
	
	
.logo {
    float: none;
    text-align: center;
    width: 100%;
}	


div.left_upper_footer {
    background: none repeat scroll 0 0 #316187;
    padding: 0 0 20px !important;
    text-align: center;
    width: 100% !important;
}


div.right_upper_footer {
    background: none repeat scroll 0 0 #4FAABC;
    padding: 0 !important;
    width: 100% !important;
}

.vehicle h3 {
    font-size: 21px;
}

}
	
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.page{
		width:98%;
		}
	.emergency ul li{
		width:93%;
		font-size:13px;
		}
	.qt_mn_tit{
		padding:15px 10px;
		}
	.trnsp_frm_ot .trns_lt_cnt{
			width:100%;
			margin-bottom:5px;
			}	
	.trnsp_frm_ot .trns_rt_cnt{
		width:100%;		
		}
	.trnsp_frm_ot .trns_rt_cnt .wpcf7-text, .wpcf7-number{
		width:93%;
		}	
	span.wpcf7-list-item{
		margin-bottom:5px;
		}
	.trns_rt_cnt input[type="radio"]{
		width:16px;
		float:left;
		}
	.trnsp_frm_ot{
		margin-bottom:26px;
		}
	div.left_upper_footer{
		width:94%;
		background:#316187;
		padding:0px 10px;
		}
	div.right_upper_footer{
		width:94%;
		background:#4FAABC;
		padding:0px 10px;
		}
	.left_upper_footer .light_font{
		font-size:24px;
		line-height:29px;
		}
	.left_footer{
		width:97%;
		margin:20px 10px;
		}
	.mid_footer{
		width:97%;
		padding:0px;
		margin:0px 10px;
		}
	.right_footer{
		width:100%;	
		margin:20px 0px;	
		}
	.bold_font{
		margin-bottom:10px;
		display:block;
		}
	.light_font{
		font-size:18px;
		}
	ul.brnds_logo{
		margin-left:-7px;
		}
	.left-content h2{
		font-size:20px;
		}
	.services_list li{
		width:87%;
		}
	ul.sub_categories_list li{
		width:100%;
		}
	ul.sub_categories_list li img{
		width:100%;
		}
	.sub_categories_list li p{
		width:94%;
		}
	.bold_font{
		font-size:20px;
		}
	div.post_left_content{
		width:88%;
		}
	div.post_right_content{
		width:88%;
		float:none;
		}
	.contact_seven form input[type="text"], .contact_seven form input[type="email"], .contact_seven form textarea{
		width:93%;
		}
	.trnsp_frm_ot .wpcf7-submit{
		margin-left:0px;
		}	
	.pric_ot_bx .prc_rw .prc_col_frst{
		width:100%;
		}
	#sub_categories h4{
		font-size:22px;
		margin-bottom:10px;
		}
	#animation header.archive-header{
		margin-top:120px;
		}
	.tab_content{
		margin-top:120px;
		}
    #animation .tabs.tabs_animate a.post-thumbnail{
		float:left;
		left:0;
		}
	ul.horizontal{
		width:85%;
		}
	.table_content{
		width:96%;
		}
	.main_menu ul li{
		width:100%;
		}
	.sub-menu li .um-img {
		float:left;
		width:100px;
		}
		.sub-menu li .wpmega-link-title{
		    line-height:50px;
			}
		#megaMenu{float:inherit !important;}
		.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{
			top:-32px !important;
			left:95px !important; 
			}
		
		
	}

.other{display:none;}
.trns_inp1{display:none;}