@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,800,800italic,700italic');
@import url('styles/bootstrap.css');
@import url('styles/bootstrap-responsive.css');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css');
@charset "utf-8";
/* CSS Document */
/*
Theme Name: SLX Basic
Theme URI: slx
Author: mkennedy
Author URI: slx
Description: A basic wordpress
Version: 1.0
License: GNU General Public License

/*----------------------------------------------------------------*/
/*- Common Styles ------------------------------------------------*/
/*----------------------------------------------------------------*/

.none { display:none !important; }
.inline { display:inline; }
.block { display:block; }
.DIB { display:inline-block; }
.TAC { text-align:center; }
.TAL { text-align:left; }
.TAR { text-align:right; }
.lefti { float:left !important; }
.righti { float:right !important; }
.left { float:left; }
.right { float:right; }
.slx_mt_0 { margin-top:0 !important; }
.slx_mr_0 { margin-right:0 !important; }
.slx_mb_0 { margin-bottom:0 !important; }
.slx_ml_0 { margin-left:0 !important; }

.fw_light { font-weight:300; }
.fw_regular { font-weight:400; }
.fw_semibold { font-weight:600; }
.fw_bold { font-weight:700; }
.fw_extrabold { font-weight:800; }

.fs_18 { font-size:14px; line-height:18px; }
.fs_18 { font-size:18px; line-height:24px; }
.fs_20 { font-size:20px; line-height:26px; }
.fs_24 { font-size:24px; line-height:30px; }
.fs_28 { font-size:28px; line-height:34px; }
.fs_32 { font-size:32px; line-height:38px; }
.fs_36 { font-size:36px; line-height:42px; }

.fc_orange { color:#ff6923; }

.standout a{
background-color:#ffa700;
}
.bookmobile{
margin-bottom:10px;
padding:10px;
}


/*----------------------------------------------------------------*/
/*- Layout -------------------------------------------------------*/
/*----------------------------------------------------------------*/
.green{
width:100px !important;
}
.masters, .sidebarnamephone{
text-align:center;
}

.page-id-56 #sidebar .formHolder{
display:none;
}
body {
	background:#FFFFFF;
	font-size:18px;
	line-height:28px;
	color:#333;
	font-weight:300;
	font-family:'Open Sans', sans-serif;
	margin:0;
}

p {
	font-weight:300;
	margin:0 0 25px;
}

ul {
	list-style: none;
	line-height:18px;
	margin:0 0 25px;
}
	ul li {
		line-height:28px;
		list-style:disc outside none;
		margin-left:15px;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, button, input[type=submit], input[type=reset] { cursor: pointer; }
a { color:#333; text-decoration:underline; word-wrap:break-word; }
	a:hover { color:#333; text-decoration:none; }

h1, h2, h3, h4, h5, h6 {
	font-weight:600;
	color:#333;
	margin:0 0 25px;
	text-rendering: auto;
}
	h1 { font-size:30px; line-height:34px; color:#ff6923; font-weight:400; }
	h2 { font-size:28px; line-height:32px; }
	h3 { font-size:26px; line-height:30px; }
	h4 { font-size:24px; line-height:28px; }
	h5 { font-size:20px; line-height:24px; }
	h6 { font-size:18px; line-height:22px; }
	

.btn_orange {
	color:#FFF;
	padding:12px 20px;
	text-decoration:none;
	background:#ff6923;
	display:inline-block;
}
	.btn_orange:hover { color:#FFF; text-decoration:underline; }
	
.block_right {
	width:40%;
	float:right;
	margin:0 0 20px 20px;
}
.box_grey {
	background:#f0f0f0;
	padding:20px 20px 5px 20px;
}
	.box_grey p { margin-bottom:15px; }
	.box_grey li { line-height:18px; margin:0 0 10px 25px; list-style:none; }
		.box_grey li i { margin:0 10px 0 -25px; }
	.box_grey .btn_orange { display:block; text-align:center; }

/*----------------------------------------------------------------*/
/*- Header -------------------------------------------------------*/
/*----------------------------------------------------------------*/

header { padding:10px 0; background:#000000; }

#logo {
	width:100%;
	height:auto;
	display:block;
	margin:0;
}

#headContact { text-align:right; }
	#headphoneHolder, #heademail { display:block; }
	#heademail{color:#FFF;}
		#socialHolder {
			display: inline-block;
		}
			#socialHolder a {
				display: inline-block;
				font-size:36px;
				line-height:40px;
				font-weight:700;
				color:#ff6923;
			}
				#socialHolder a:hover { color: #f99852; }
		#headphoneHolder {
			font-size:36px;
			line-height:40px;
			font-weight:700;
			color:#FFF;
			display: inline-block;
		}
			#headphoneHolder i { color:#ff6923; }
	#headContact p, #heademail a {
		font-size:20px;
		line-height:28px;
		font-weight:300;
		margin:0;
		color:#FFF;
		text-decoration:none;
	}
		#headContact p span { color:#ff6923; }
		#heademail a:hover { text-decoration:underline; }


/*----------------------------------------------------------------*/
/*- Navigation ---------------------------------------------------*/
/*----------------------------------------------------------------*/

#navigation { padding:0; position:relative; z-index:50; background:#ff6923; }

.nav { margin-bottom:0; }

.nav-collapse .nav li { list-style:none; margin:0; }
.nav-collapse .nav > li > a {
	font-size:17px;
	font-weight:400;
	line-height:24px;
	color:#FFF;
	text-shadow:1px 1px 0 #56230c;
	margin:0;
	padding:18px 10px;
	border-radius:0;
	text-decoration:none;
}
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav .open .dropdown-toggle,
	.nav-collapse .nav > li.dropdown.open.active > a:hover,
	.nav-collapse .nav > li.current-menu-item > a,
	.nav-collapse .nav .current-menu-item.open .dropdown-toggle,
	.nav-collapse .nav > li.current-menu-ancestor > a {
		text-decoration:none;
		background:#000;
		color:#FFF;
		text-shadow:none;
	}
		.nav .dropdown-toggle .caret,		
		.nav li.dropdown.open .caret,
		.nav li.dropdown.open.active .caret,
		.nav li.dropdown.open a:hover .caret,
		.nav .dropdown-toggle:hover .caret {
		    border-bottom-color:#FFF;
		    border-top-color:#FFF;
		    margin-top:11px;
		}
	
	.nav-collapse .dropdown-menu { text-align:left; }
	.nav-collapse .dropdown-menu li > a {
		color:#333;
		padding:8px 20px;
		border-radius:0;
		text-decoration:none;
	}	
		.nav-collapse .dropdown-menu li > a:hover,
		.nav-collapse .dropdown-menu li > a:focus,
		.nav-collapse .dropdown-submenu:hover > a,
		.nav-collapse .dropdown-menu li.current-menu-item > a,
		.nav-collapse .dropdown-menu li.current-menu-item > a:hover {
			background:#ff6923;
			color:#FFF;
		}
			.nav-collapse .dropdown-menu li + li a { margin-bottom:0; }

.row-fluid .btn-navbar { display:none; }


/*----------------------------------------------------------------*/
/*- Home Page Banner Slider --------------------------------------*/
/*----------------------------------------------------------------*/

#home_slider_holder { background:#FFF; margin:0 0 40px; overflow: hidden; }
	#home_slider { position:relative; width:1370px; z-index:10; }
		.home_slide { width:100%; max-height:400px; }
			.home_slide img { }
			.home_slider_content {
				position:absolute;
				top:40px;
				left:100px;
				color:#FFF;
				text-shadow:1px 1px 1px #333;
			}
				.home_slider_content p { margin:0 0 10px; }

.img_cover {
	width: 100px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index:50;
}
	#img_coverL {
		left: 0;
		background: url(images/img_coverL.png) repeat-y left center;
	}
	#img_coverR {
		right: 0;
		background: url(images/img_coverR.png) repeat-y left center;
	}


/*----------------------------------------------------------------*/
/*- Box Links ----------------------------------------------------*/
/*----------------------------------------------------------------*/

#box_links {
	background:none;
	margin:0 0 40px;
	text-align:center;
}
	#box_links a {
		font-size:14px;
		line-height:24px;
		color:#ff6923;
		text-decoration:none;
	}
		.box_link_image { display:block; /*background:#FF6923;*/ }
		.box_link_text { display:block; }
		#box_links a img {
			/*opacity: .75;  standard: ff gt 1.5, opera, safari */
			/*-ms-filter: “alpha(opacity=75)”;  ie 8 */
			/*filter: alpha(opacity=75);  ie lt 7 */
			/*-khtml-opacity: .75;  safari 1.x */
			/*-moz-opacity: .75;  ff lt 1.5, netscape */
		   	/*transition: opacity .25s ease-in-out;
		   	-moz-transition: opacity .25s ease-in-out;
		   	-webkit-transition: opacity .25s ease-in-out;*/
		}
			#box_links a:hover img {
				/*opacity: 1;  standard: ff gt 1.5, opera, safari */
				/*-ms-filter: “alpha(opacity=100)”;  ie 8 */
				/*filter: alpha(opacity=100);  ie lt 7 */
				/*-khtml-opacity: 1;  safari 1.x */
				/*-moz-opacity: 1;  ff lt 1.5, netscape */
	     	}


/*----------------------------------------------------------------*/
/*- Breadcrumbs --------------------------------------------------*/
/*----------------------------------------------------------------*/

#breadcrumbs {
	background:#f0f0f0;
	font-size:18px;
	line-height:28px;
	color:#000;
	font-weight:300;
	padding:25px 0;
	margin:0 0 40px;
}
	#breadcrumbs a {
		color:#666666;
		text-decoration:none;
	}
		#breadcrumbs a:hover {
			/*color:#666666;*/
			text-decoration:underline;
		}
	#breadcrumbs span span {
		font-size:24px;
	}


/*----------------------------------------------------------------*/
/*- Content ------------------------------------------------------*/
/*----------------------------------------------------------------*/

#content { margin:0 0 40px; }
.video-container {
    position: relative; /* keeps the aspect ratio */
    padding-bottom: 56.25%; /* fine tunes the video positioning */
    padding-top: 0px;
    overflow: hidden;
    margin-bottom:20px;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*----------------------------------------------------------------*/
/*- Sidebar ------------------------------------------------------*/
/*----------------------------------------------------------------*/

.logo_masterbuilder { border-right:1px solid #d9d9d9; }
.sidebarnamephone p {
	font-size:24px;
	line-height:30px;
	color:#000;
	font-weight:400;
	margin:25px 0 0;
}
	.sidebarnamephone p span { font-size:22px; }

.facebookButton {
	text-align: center;
	margin: 0 0 20px;
}



/*----------------------------------------------------------------*/
/*- Testimonials / Articles --------------------------------------*/
/*----------------------------------------------------------------*/
	
.testimonial, .article {
	border-bottom:3px dotted #EEE;
	margin:0 0 20px;
}
.testimonialSlide p {
	font-size:20px;
	line-height:24px;
	color:#FFF;
	margin:0;
	text-shadow:1px 1px 0px #000;
}
.article h3 a { text-decoration:none; }
	.article h3 a:hover { text-decoration:underline; }

/*----------------------------------------------------------------*/
/*- Footer -------------------------------------------------------*/
/*----------------------------------------------------------------*/

#footer_top { background: url(images/bg_footer_top.jpg) repeat-x center bottom; }
	.footerCar {
		background: url(images/img_car.png) no-repeat right bottom;
		padding:40px 0;
	}

footer {
	background:#000;
	color:#FFF;
	font-size:14px;
	line-height:24px;
	padding:20px 0;
	text-align:center;
}
	footer .row-fluid [class*="span"] { min-height:0; }
	footer p { margin:0; font-weight:400; }
		footer p a { color:#FFF; text-decoration:none; }
			footer p a:hover { color:#FFF; text-decoration:underline; }
			

/*----------------------------------------------------------------*/
/*-------------------------- Forms -------------------------------*/
/*----------------------------------------------------------------*/

.contactHead {
	position:relative;
}
.formHolder p.contactTop {
	font-size:38px;
	line-height:30px;
	font-weight:300;
}
.formHolder p.contactBtm {
	font-size:29px;
	line-height:30px;
	font-weight:300;
}
.formHolder p.contactIcon {
	margin:0;
	position:absolute;
	top:0;
	right:0;
}


.formHolder {
	padding:20px !important;
	margin:0 0 20px;
	background:#191111;
	margin:0 0 15px !important;
}
	.formHolder form { margin:0; }
	.the-content .formHolder {
		background:#F0F0F0;
	}
	
	.formHolder h3 {
		font-size:30px;
		margin:0 0 5px;
		color:#FFF;
		font-weight:400;
	}
	.formHolder p {
		font-size:14px;
		line-height:22px;
		margin:0 0 10px;
		color:#FFF;
		font-weight:400;
}
	.formHolder label {
		color:#FFF;
		/* font-weight:700; */
		font-size: 14px;
	}
		.the-content .formHolder h3, .the-content .formHolder p, .the-content .formHolder label { color:#333; }
	
.formHolder .row-fluid .span1 { width:5.98291%; }
.formHolder .row-fluid .span2 { width:14.5299%; }
.formHolder .row-fluid .span3 { width:23.0769%; }
.formHolder .row-fluid .span4 { width:31.6239%; }
.formHolder .row-fluid .span5 { width:40.1709%; }
.formHolder .row-fluid .span6 { width:48.7179%; }
.formHolder .row-fluid .span7 { width:57.265%; }
.formHolder .row-fluid .span8 { width:65.812%; }
.formHolder .row-fluid .span9 { width:74.359%; }
.formHolder .row-fluid .span10 { width:82.906%; }
.formHolder .row-fluid .span11 { width:91.453%; }
.formHolder .row-fluid .span12 { width:100%; }
.formHolder .row-fluid [class*="span"] { margin-left:2.5641%; }
	.ie7 .formHolder .row-fluid [class*="span"] { margin-left:1.7%; }
.formHolder .row-fluid [class*="span"]:first-child { margin-left:0; }

		.formHolder .row-fluid .span12 { margin-left:0; }
			.ie7 .formHolder .row-fluid .span12 { margin-left:0; }
		.formHolder .row-fluid [class*="span"].TAR { margin-left:0; }

	.formRow { margin:0; }
.formHolder .row-fluid label { min-height:20px; margin-bottom:5px; }
	.formHolder .row-fluid label.TAR,
	.formHolder .row-fluid label.TAL { margin-bottom:5px; line-height:20px; }
	.formHolder .row-fluid label.error {
		color:#f00;
		display:inline-block;
		float:right;
		font-weight:400;
		margin:-7px 0 10px;
	}
	.formHolder .row-fluid label.labelnone { display:none; }
	.formHolder .row-fluid input, .formHolder .row-fluid select { float:left; min-height:30px; width:100%; box-sizing:border-box; }
	.formHolder .row-fluid textarea { min-height:110px; float:left; width:100%; box-sizing:border-box; }	
	
	.formHolder .btn_submit {
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		background: #e9e9e9; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #fefefe 0%, #999999 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#999999)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fefefe 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fefefe 0%,#999999 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fefefe 0%,#999999 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fefefe 0%,#999999 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#999999',GradientType=0 ); /* IE6-8 */
		border:none;
		font-size:18px;
		display:block;
		filter:none;
		line-height:20px;
		color:#666666;
		box-shadow:none;
		text-shadow:1px 1px 1px #FFF;
		padding:10px 0;
		font-weight:700;
	}
		.formHolder .btn_submit:hover {
			background: #a8a8a8; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #999999 0%, #fefefe 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #999999 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #999999 0%,#fefefe 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #999999 0%,#fefefe 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #999999 0%,#fefefe 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
		}
	
.ie7 .formHolder .row-fluid input { min-height:20px; line-height:20px; padding:4px 0; }
	.ie7 .formHolder .row-fluid textarea { padding:4px 0; }
.ie8 .formHolder .row-fluid input,
.ie8 .formHolder .row-fluid select { min-height:20px; line-height:20px; }

	.required-field, .formHolder .row-fluid label.nolabel { display:none; }
.error input[type="text"], .error input[type="password"], .error textarea, .error select {
    background-color: #FFE7DF !important;
    border-color: #FFCDBC #FFE7DF #FFE7DF #FFCDBC !important;
    color: #84290A;
}

.line {
	width:100%;
	height:1px;
	display:block;
	margin:5px 0 12px;
	background:#221717;
	border-top:1px solid #110c0c;
}
	.the-content .formHolder .line {
		background:#FFF;
		border-top:1px solid #d9d9d9;
	}

.required, .wpcf7-validates-as-required {
	background-image:url(images/img_star.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.screen-reader-response { display:none !important; }
.wpcf7-response-output, .wpcf7-not-valid-tip {
    background:none repeat scroll 0 0 #FB7BC9;
    border:1px solid #410021;
    color:#C90101;
    margin:20px 0 0;
    padding:5px;
    display:inline-block;
}
    .wpcf7-response-output { display:none; }
	.wpcf7-not-valid-tip { margin:0; background:none; border:none; font-size:12px !important; }
	
div.wpcf7-mail-sent-ok { border:2px solid #FFF; }
.wpcf7-response-output { background:#FFF; color:green; }
.wpcf7-response-output.wpcf7-validation-errors { color:red; }	

/*------------- Popup Quote Form --------------*/
.fancybox-type-inline .fancybox-inner { height:auto !important; max-width:600px; }
.ie7 .fancybox-type-inline .fancybox-inner { min-width:400px; }
#popupForm .formHolder { margin:0; }


/*----------------------------------------------------------------*/
/*---------------------- Media Queries ---------------------------*/
/*----------------------------------------------------------------*/

@media (max-width: 1370px) {
	#home_slider { width:auto; }
}
@media (min-width: 1200px) {}
@media (max-width: 1199px) {
	/*#navigation { padding:15px 0; }
	.nav-collapse .nav > li > a { padding: 10px 12px 18px; }
	.nav-collapse .nav > li.dropdown > a { padding:10px 0 18px 12px; }
		.nav-collapse .nav > li.dropdown > a.dropdown-toggle { padding:10px 12px 18px 0; }*/
		
	
	.nav-collapse .nav > li > a {
		font-size: 15px;
	}
}
@media (max-width: 979px) {	.home_slide {		max-height: none;	}
	.home_slider_content {
		position:relative;
		top:10px;
		left:auto;
		color:#333;
		text-shadow:none;
		margin:0 0 10px;
		text-align:center;
	}
		.home_slider_content br { display:none; }
	.img_cover { display:none; }
	#footer_top .row-fluid .span7 { width:100%; }
		.footerCar { padding: 40px 0 100px; }		
		.nav-collapse .nav > li > a {
			font-size: 12px;
			padding: 18px 6px;	
		}
}

@media (min-width: 768px) and (max-width: 979px) {
	.nav-collapse .nav { margin:0; }
	.nav-collapse .nav > li { float:left; }
	/*.nav-collapse .nav > li > a { font-size:16px; padding:10px 8px 18px; }*/
	.nav-collapse .dropdown-menu {
		background-clip:padding-box;
		background-color:#FFFFFF;
		border:1px solid rgba(0, 0, 0, 0.2);
		border-radius:6px;
		box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
		display:none;
		float:left;
		left:0;
		list-style:none outside none;
		margin:2px 0 0;
		min-width:160px;
		padding:5px 0;
		position:absolute;
		top:100%;
		z-index:1000;
	}
		.nav-collapse .dropdown-menu li > a {
			clear:both;
			display:block;
			font-weight:normal;
			line-height:20px;
			white-space:nowrap;
			font-size:16px;
		}
}

@media (min-width: 768px) {
	.nav-collapse.collapse {
		height:auto !important;
		overflow:visible !important;
	}
}

@media (max-width: 767px) {
	/* body { padding:0; text-align:center; } */
	.container { padding:0 10px; }
	#headContact { text-align:center; }
	ul li { list-style-position: inside; margin: 0; }
		
	.row-fluid .btn-navbar {
		display:block;
		background:#ff6923;
		margin:20px 0 0;
		padding:10px;
		font-size:18px;
		text-transform:uppercase;
		color:#fff;
		text-shadow:none;
		border:1px solid #e25512;
		text-decoration:none;
		font-weight:600;
	}
		.row-fluid .btn-navbar:hover {
			background:#e25512;
		}
		
	.nav-collapse.collapse { display:block; margin:0 0 20px; }
	.nav-collapse .nav {
		text-align:center;
		border-left:1px solid #e25512;
		border-right:1px solid #e25512;
	}
		.nav-collapse .nav li a {
			border-bottom:1px solid #e25512;
			padding:10px 0;
			margin:0;
			white-space:normal;
			text-align:center;
			font-weight:400;
			color:#FFF;
			text-shadow:1px 1px 0 #56230c;
			line-height:24px;
			font-size:18px;
		}
			.nav-collapse .nav li a:hover,
			.nav-collapse .nav li a:focus {
				text-decoration:underline;
				background:none;
				color:#FFF;
				text-shadow:1px 1px 0 #56230c;
			}
				.nav-collapse .nav li.current-menu-item a,
				.nav-collapse .nav li.current-menu-item a:hover,
				.nav-collapse .nav li.current-menu-item a:focus {
					text-decoration:none;
					background:#000;
					text-shadow:none;
				}
		.nav-collapse .dropdown-menu { display:block !important; margin:0; }
		.nav-collapse .nav > li.dropdown > a { float:none; }
			.nav-collapse .nav > li.dropdown > a.dropdown-toggle { display:none; }
			
	.box_link { margin:0 0 20px; display:block; }
	.box_link_image { display:inline-block; }
	
	.formHolder .TAL { text-align:center; }
	
	#mainContent { margin:30px 0 0; }
	.block_right { float:none; margin:0 0 20px; width:100%; }
			
	.footerCar {  
		-webkit-background-size:contain;
		-moz-background-size:contain;
		-o-background-size:contain;
		background-size:contain;
	}
	
	.apss-social-share {
		width: 100%!important;
	}
}

@media (max-width: 480px) {
	/*.container { padding:0 5px; }
	.formHolder, .fancybox-skin { padding:5px !important; }*/
	
	
	body .cust-head h1 {
		font-size: 36px;
	}
	body .custom-post .cust-left, body .custom-post .cust-right {
		width: 100%;
	}
	
	body .mcus-tw {
		width: 100%!important;
	}
	
	#footer_top {
		background-size: cover;
	}
}

@media (max-width: 480px) {
.facebookButton{
display:none !important;
}
/*-mattk-*/

img.alignleft {
float: left;
margin: 0 10px 10px 0;
}


/* Single post custom */

.cust-head {
	background-color: #f0f0f0;
	padding: 60px 0;
	text-align: center;
	margin-bottom: 40px;
}
	.cust-head h1 {
		font-size: 62px;
		font-weight: 700;
		line-height: 1.1;

	}
	.cust-head p {
		color: #000;
		font-size: 20px;
		font-weight: 700;
	}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
	
.apss-social-share {
	margin: 0 auto 30px;
    width: 636px;
}

.custom-post .alignnone {
    margin: 5px auto 20px 0;
}

.custom-post.aligncenter,
.custom-post div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.custom-post .alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.custom-post .alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.custom-post a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.custom-post a img.alignnone {
    margin: 5px 20px 20px 0;
}

.custom-post a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.custom-post a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.custom-post .cust-left, .custom-post .cust-right {
	float: left;
	width: 50%;
}
	.custom-post .cust-left a, .custom-post .cust-right a {
		color: #FF6923;
		text-decoration: none;
	}
.ctop {
	padding-top: 40px;
}

.custom-post hr {
	margin: 40px 0;
}

.blog #navigation, .single #navigation {
	margin-bottom: 50px;
}

.tu {
	font-size: 17px;
}
	.tu:nth-child(even) {
		background-color: #f0f0f0;
	}
	.tu h3 {
		font-size: 21px;
	}