/*
Theme Name: ColorMag Child 01
Theme URI: 
Description: Child 01 theme for the ColorMag theme
Author: <a href="https://themegrill.com">ThemeGrill</a>
Author URI: 
Template: colormag
Version: 1.1.8
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 14 Feb 2017 11:32:15 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.custom-logo{
	width:300px !important;
}

.hdr_div{
	margin-right:50px;
	color:#fff;
	position:relative;
	float:right;
	font-size:14px
}

.ftr_div{
	margin-right:50px;
	color:#fff;
	position:relative;
	float:right;
	font-size:18px
}

.hdr_div a:hover{
	color:#d49d27;
}

#header-text-nav-container {
	background-color: #000 !important;
	max-width:100% !important;
	max-height:100% !important;
}

.footer-widgets-area{
padding:20px !important;
max-height:-20px  !important;
}

.copyright{
display: none !important;
}
.main-navigation{
	background-color: #000 !important;
	color:#d49d27 !important;
}

.main-navigation li a{

	color:#d49d27 !important;
}
.main-navigation li a:hover{

	color:#fff !important;
}

.footer-socket-wrapper{
	background-color: #000 !important;
	max-width:100% !important;
}

#content{
background-color: #fff !important;
}

.menu-primary-container{
	position:relative;
	float:right !important;
	margin-right:20px;
}

.entry-title, .more-link{
	display:none;
}

.flexslider{
	max-width:100% !important;
	padding:0px !important;
	margin-top: -30px !important;
	
}
.flexslider img{
	min-width:100% !important;
	margin:0px !important;
	min-height:600px !important;
}

.flexslider .caption-wrap{
	text-align:center;
	padding:1em;
	display:none;
}

.flexslider .caption{
	background-color: #c10711;
	color: #fff;
	font-size:2.5em;
	border:2px solid #fff;
	max-width:70% !important;
	margin-top:-12em;
	padding:1.2em !important;border-radius:10px !important;
	display:none;
}



.inner-wrap{

	max-width:100% !important;
}

.home_banner_1{
	/*max-width:82em !important;*/
	width:100%;
	min-height:14em;
	background-color: #c10711;
	color: #fff;
	

}

.home_banner_text1{
	font-size:3em;
}

.home_banner_text2{
	padding:0.1em;
	font-size:2em;
	border:2px solid #fff;
}

.home_content1_wrap{
	max-width:100% !important;
}

.home_content1_left{
	max-width:56% !important;
	position:relative;
	float:left;
	vertical-align: text-top;
	color:#000;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:2.0em;
	font-size:18px;
}

.home_content1_right{
	max-width:44% !important;
	position:relative;
	float:right;
	vertical-align: text-top;
	padding:1em;
	
	/*border-left:4px solid #c10711;*/
}

.home_content2_wrap{
	clear:both;
	padding:2em;
	background-color: #d3d3d3;
	border-top:4px solid #c10711;

}

.backup_hdr{
	width:100% !important;
	height: 90px;
	line-height: 90px;
	text-align: center;
	background-color: #c10711;
	color: #fff;
	margin-left:10px;
	font-weight:bold;
	font-size:32px;
}

/***********************************************************/
/*Contact Form - Get a quote */
.home_content1_left h3{
	font-size:32px;
	font-weight:bold;
	color: #c10711;
}

.home_content1_right h3 { 
	font-size:52px;
	font-weight:bold;
	color: #c10711;
	margin-top:-20px;
	margin-bottom:-20px;
}

.home_content1_right h5 { 
	font-size:12px;
	color: #000;
}

.home_content2_wrap a{
	font-size:32px;
	font-weight:bold;
	color: #212121;
	text-decoration:none;
	text-shadow: 2px 2px #d49d27;
}

.home_content2_wrap a:hover{
	color: #d49d27;
	text-shadow: 2px 2px  #c10711;
}

.home_page_list{
	list-style-image: url(../colormag/img/tick.png);
	font-size:16px;
	color: #000;
	margin-left:2em;
}

.wpcf7{
	background-color: #d3d3d3 !important;
	width:80% !important;
	border-radius:5px;
	padding:1em !important;
	text-align:left;
	margin:10px !important;
	border: 4px solid #c10711;
}

.wpcf7 .wpcf7-submit{
	margin-left:40px !important;
}
.wpcf7 p {margin-bottom:-10px;}


.wpcf7 input.wpcf7-text { 
	border-color: #000;

}

.wpcf7 input.wpcf7-text:focus { 
	border-color: #c10711;

}
.wpcf7 textarea.wpcf7-textarea { 
	border-color: #000;
	height: 5em;
} 

.wpcf7 textarea.wpcf7-textarea:focus { 
	border-color: #c10711;
}

.new_stop_table{
text-align:center !important;
font-size:12px;
width:96% !important;
}
.new_stop_table thead{
font-weight:bold !important;
font-size:12px;
		background-color: #c10711;
		color:#fff;
}
.new_stop_table td{
text-align:center !important;

}



/*--------------------------------------------------------------
Responsive Structure
--------------------------------------------------------------*/

@media screen and (max-width:768px) {
	.home_banner_1{
		height:auto;
		background-color: #c10711;
		color: #fff;
	}

	.home_banner_text1{
		font-size:3em;
	}

	.home_banner_text2{
		padding:0.1em;
		font-size:1.2em;
		width:90%;
		margin-bottom:1.5em !important;
	}
	
	.home_content1_left{
		max-width:98% !important;
		font-size:3em;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
		text-align:center;
	}

	.home_content1_right{
		min-width:98% !important;
		font-size:3em;
		border-left:0px !important;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
	}

	.wpcf7{
		width:72% !important;
		margin-left:-0.12em !important;
	}
	
	.home_content1_right h3 { 
		margin-top:20px;
	}
	
	.flexslider img{
		min-width:100% !important;
		margin:0px !important;
		min-height:200px !important;
	}
	
	.backup_hdr{
		width:auto !important;
		height: 90px;
		line-height: 90px;
		text-align: center;
		margin-top:-130px;
	
		font-weight:bold;
		font-size:12px;
	}
	
	.flexslider .caption-wrap{
		display:none !important;
	}
	
	.hdr_div{
		clear:both;
	}
	

}

.new_route_disclaimer{
text-align:left;
}

.contact_address{
font-size:3em;
}

@media screen and (max-width:767px) {
	.home_banner_1{
		height:auto;
		background-color: #c10711;
		color: #fff;
	}

	.home_banner_text1{
		font-size:3em;
	}

	.home_banner_text2{
		padding:0.1em;
		font-size:1.2em;
		width:90%;
		margin-bottom:1.5em;
	}
	.home_content1_left{
		max-width:98% !important;
		font-size:3em;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
		text-align:center;
	}

	.home_content1_right{
		min-width:98% !important;
		font-size:3em;
		border-left:0px !important;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
	}

	.wpcf7{
		width:72% !important;
	}
	
	.home_content1_right h3 { 
		margin-top:20px;
	}
	
	.flexslider img{
		min-width:100% !important;
		margin:0px !important;
		min-height:200px !important;
	}
	.flexslider .caption-wrap{
		display:none !important;
	}
}
@media screen and (max-width: 600px) {
	.home_banner_1{
		height:auto;
		background-color: #c10711;
		color: #fff;
	}

	.home_banner_text1{
		font-size:3em;
	}

	.home_banner_text2{
		padding:0.1em;
		font-size:1.2em;
		width:90%;
		margin-bottom:1.5em;
	}
	.home_content1_left{
		max-width:98% !important;
		font-size:3em;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
		text-align:center;
	}

	.home_content1_right{
		min-width:98% !important;
		font-size:3em;
		border-left:0px !important;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
	}
	.wpcf7{
		width:72% !important;
	}
	
	.home_content1_right h3 { 
		margin-top:20px;
	}
	
	.flexslider img{
		min-width:100% !important;
		margin:0px !important;
		min-height:200px !important;
	}
	.flexslider .caption-wrap{
		display:none !important;
	}
}
@media screen and (max-width: 420px) {
	.home_banner_1{
		height:auto;
		background-color: #c10711;
		color: #fff;
	}

	.home_banner_text1{
		font-size:3em;
	}

	.home_banner_text2{
		padding:0.1em;
		font-size:1.2em;
		width:90%;
		margin-bottom:1.5em;
	}
	.home_content1_left{
		max-width:98% !important;
		font-size:3em;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
		text-align:center;
	}

	.home_content1_right{
		min-width:98% !important;
		font-size:3em;
		border-left:0px !important;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
	}
	.wpcf7{
		width:72% !important;
	}
	
	.home_content1_right h3 { 
		margin-top:20px;
	}
	
	.flexslider img{
		min-width:100% !important;
		margin:0px !important;
		min-height:200px !important;
	}
	
	.flexslider .caption-wrap{
		display:none !important;
	}
}
@media screen and (max-width: 380px) {
	.home_banner_1{
		height:auto;
		background-color: #c10711;
		color: #fff;
	}

	.home_banner_text1{
		font-size:3em;
	}

	.home_banner_text2{
		padding:0.1em;
		font-size:1.2em;
		width:90%;
		margin-bottom:1.5em;
	}
	.home_content1_left{
		max-width:98% !important;
		font-size:3em;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
		text-align:center;
	}

	.home_content1_right{
		min-width:98% !important;
		font-size:3em;
		border-left:0px !important;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
	}
	.wpcf7{
		width:72% !important;
	}
	
	.home_content1_right h3 { 
		margin-top:20px;
	}
	
	.flexslider img{
		min-width:100% !important;
		margin:0px !important;
		min-height:200px !important;
	}
	
	.flexslider .caption-wrap{
		display:none !important;
	}
}

@media screen and (max-width: 220px) {
	.home_banner_1{
		height:auto;
		background-color: #c10711;
		color: #fff;
	}

	.home_banner_text1{
		font-size:3em;
	}

	.home_banner_text2{
		padding:0.1em;
		font-size:1.2em;
		width:90%;
		margin-bottom:1.5em;
	}
	.home_content1_left{
		max-width:98% !important;
		font-size:3em;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
		text-align:center;
	}

	.home_content1_right{
		min-width:98% !important;
		font-size:3em;
		border-left:0px !important;
		float:left;
		position: static;
		margin-left:0px !important;
		padding:1% !important;
	}
	.wpcf7{
		width:72% !important;
	}
	
	.home_content1_right h3 { 
		margin-top:20px;
	}
	
	.flexslider img{
		min-width:100% !important;
		margin:0px !important;
		min-height:200px !important;
	}
	
	.flexslider .caption-wrap{
		display:none !important;
	}
}







