@import url('http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300italic,300,400italic,500,500italic,700,700italic,900,900italic|Roboto+Condensed:300italic,400italic,700italic,400,300,700');
@import url('styles/bootstrap.css');
@import url('styles/bootstrap-responsive.css');
@import url('http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css');
@charset "utf-8";
/* CSS Document */
/*
Theme Name: Additions Renovations
Theme URI: slx
Author: SponsoredLinX
Author URI: slx
Description: The Additions Renovations Wordpress Theme
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; }
.relative { position: relative; }

.fw_thin { font-weight:100; }
.fw_light { font-weight:300; }
.fw_regular { font-weight:400; }
.fw_medium { font-weight:500; }
.fw_semibold { font-weight:600; }
.fw_bold { font-weight:700; }
.fw_extrabold { font-weight:800; }
.fw_ultrabold { font-weight:900; }

.fs_14 { font-size:14px; line-height:20px; }
.fs_16 { font-size:16px; line-height:26px; }
.fs_18 { font-size:18px; line-height:26px; }
.fs_20 { font-size:20px; line-height:28px; }
.fs_24 { font-size:24px; line-height:32px; }
.fs_28 { font-size:28px; line-height:36px; }
.fs_30 { font-size:30px; line-height:38px; }
.fs_32 { font-size:32px; line-height:40px; }
.fs_36 { font-size:36px; line-height:44px; }
.fs_40 { font-size:40px; line-height:49px; }

.fc_blue, .fc_blue a, .fc_blue a:hover { color: #00afde; }
.fc_greyD, .fc_greyD a, .fc_greyD a:hover { color: #333333; }
.fc_greyL, .fc_greyL a, .fc_greyL a:hover { color: #898989; }
.fc_black, .fc_black a, .fc_black a:hover { color: #000000; }
.fc_white, .fc_white a, .fc_white a:hover { color: #FFFFFF; }

.f_roboto { font-family: 'Roboto', sans-serif; }
.f_robotoC { font-family: 'Roboto Condensed', sans-serif; }


/*----------------------------------------------------------------*/
/*- Layout -------------------------------------------------------*/
/*----------------------------------------------------------------*/

body {
	background:#FFFFFF;
	font-size:16px;
	line-height:24px;
	color:#6c6c6c;
	font-weight:300;
	font-family:'Roboto', 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:#0075BE; font-weight: 400; text-decoration:none; word-wrap:break-word; }
	a:hover { color:#0075BE; text-decoration:underline; }

h1, h2, h3, h4, h5, h6 {
	font-weight:400;
	color:#6c6c6c;
	margin:0 0 25px;
	text-rendering: auto;
}
	h1 { font-size:32px; line-height:38px; margin: 0 0 15px; }
	h2 { font-size:28px; line-height:34px; }
	h3 { font-size:22px; line-height:28px; color: #232323; }
	h4 { font-size:20px; line-height:26px; }
	h5 { font-size:18px; line-height:24px; }
	h6 { font-size:16px; line-height:22px; }
	
.btn_1, .btn_2 {
	color:#FFF;
	padding:12px 20px;
	text-decoration:none;
	display:inline-block;
}
	.btn_1:hover, .btn_2:hover {
		background: none;
		text-decoration: none;
	}

	.btn_1 {
		background:#0e4ca2;
		border: 2px solid #0e4ca2; 
	}
		.btn_1:hover { color:#FFF; }

	.btn_2 {
		background:#006dba;
		border: 2px solid #006dba; 
	}
		.btn_2:hover { color:#006dba; }
	

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

header {
	padding:30px 0;
	background:none;
	position: relative;
}
	.subscribe-button-inner {
		position: absolute;
		top: 10px;
		right: 10px;
	}

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

#headContact { text-align:right; margin-top: 50px; }
	#headphoneHolder, #heademail { display:block; }
		#socialHolder {
			display: inline-block;
		}
			#socialHolder a {
				display: inline-block;
				font-size:45px;
				line-height:48px;
				font-weight:400;
				color:#0064b1;
				margin: 0 5px 0 0;
			}
				#socialHolder a:hover { color: #0e4ca2; }
		#headphoneHolder {
			font-size:45px;
			line-height:48px;
			font-weight:400;
			color:#0064b1;
			display: inline-block;
		}
			#headphoneHolder i { color:#0064b1; }
	#headContact p, #heademail a {
		font-size:24px;
		line-height:28px;
		font-weight:300;
		margin:0;
		color:#0064b1;
		text-decoration:none;
		text-transform: uppercase;
	}
		/*#headContact p {  }*/
		#headContact p span { font-weight: 500; text-transform: uppercase; }
		#heademail a { color: #0064b1; font-size:20px; text-transform: none; }
		#heademail a:hover { color: #0064b1; text-decoration:underline; }
		/*#headtagline { display: block; margin: 5px 0 0; }*/


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

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

.nav { margin-bottom:0; }


.nav-collapse .nav li, .nav-collapse .nav li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.nav-collapse .nav li { list-style:none; margin:0; }
	.nav-collapse .nav > li { margin:0 20px 0 0; position: relative; }
	.nav-collapse .nav > li:first-child { margin-left: -15px; }
.nav-collapse .nav > li > a {
	font-size:19px;
	font-weight:300;
	line-height:24px;
	color:#FFF;
	margin:0;
	padding:15px;
	border-radius:0;
	text-decoration:none;
	display: block;
}
	.nav-collapse .nav > li:hover,
	.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:#0e4ca2;
		color:#FFF;
	}
		.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:#0075be;
		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:#0075be;
			color:#FFF;
		}
			.nav-collapse .dropdown-menu li + li a { margin-bottom:0; }


/*.nav-collapse .nav > li:hover,
.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*/



.nav-collapse .nav > li.current-menu-item:before,
.nav-collapse .nav > li:hover:before,
.nav-collapse .nav li.open:before,
.nav-collapse .nav > li.current-menu-ancestor:before { 
    content: "";
    position: absolute;
    background: none;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 54px solid #0E4CA2;    
    left: -20px;
    top: 0;
}
    
.nav-collapse .nav > li.current-menu-item:after,
.nav-collapse .nav > li:hover:after,
.nav-collapse .nav li.open:after,
.nav-collapse .nav > li.current-menu-ancestor:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    border-top: 54px solid #0E4CA2;
    right: -20px;
    top: 0;
}



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


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

#home_slider_holder {
	background:#006dba url('images/bg_banner.png') repeat center center;
	margin:0 0 50px;
	overflow: hidden;
	border-bottom: 3px solid #0075be;
	position: relative;
}
	#home_slider { position:relative; z-index:10; max-height:450px; }
		.home_slide { width:100%; /*max-height:400px;*/ }
			.home_slide img { width:100%; }
			.home_slider_content_holder {
				position:absolute;
				top:10%;
				left:0;
				width: 100%;
			}
				.home_slider_content {
					display: inline-block;
					/*background: url('images/bg_bannerContent.png') repeat center center;*/
					padding: 0 0 0 2000px;
					margin-left: -2000px;
				}
				.home_slider_content p { margin: 0 0 15px; }

/*.home_slider_image1 { display: none; }
.home_slider_image2 { display: none; }
.home_slider_image3 { display: none; }*/

	#homeSliderShadow {
		-webkit-box-shadow:inset 0 10px 5px -10px #004281;
		-moz-box-shadow:inset 0 10px 5px -10px #004281;
		-o-box-shadow:inset 0 10px 5px -10px #004281;
		box-shadow:inset 0 10px 5px -10px #004281;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:25px;
		z-index:20;
	}

.home_slider_image {
	display: block;
	border-left: 5px solid #FFF;
	margin-right: -90px;
	overflow: hidden;
	transform:skewX(-20deg);
}
	.home_slide img {
		margin-left: -90px;
		transform:skewX(20deg);
	}


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

#box_links {
	background:none;
	margin:0 0 40px;
	text-align:center;
}
	#box_links a {
		font-size:18px;
		line-height:24px;
		font-weight: 400;
		color:#414141;
		text-decoration:none;
	}
		.box_link_image { display:block; /*background:#FF6923;*/ }
		.box_link_text { display:block; padding: 5px 0 0; }
		#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;*/
			filter: grayscale(0%);
			-webkit-filter: grayscale(0%);
			filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
		}
			#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 */
			   	filter: grayscale(100%);
				-webkit-filter: grayscale(100%); /* For Webkit browsers */
				filter: gray; /* For IE 6 - 9 */
				-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
				filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	     	}


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

#breadcrumbs {
	background:#006dba url('images/bg_banner.png') repeat center center;
	font-size:16px;
	line-height:24px;
	color:#FFF;
	font-weight:500;
	padding:15px 0 10px;
	margin:0 0 40px;
}
	#breadcrumbs a {
		color:#FFF;
		font-weight:300;
		text-decoration:none;
	}
		#breadcrumbs a:hover {
			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%;
}

.galleryHolder { text-align:center; }
.galleryLayout {
	width:22%;
	margin:0 1% 20px;
	display:inline-block;
	text-align:center;
	vertical-align:top;
}
	.galleryLayout img {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
		border: 1px solid #5c5c5c;
		margin: 0 0 5px;
	}
	.galleryLayout span {
		font-size: 18px;
		line-height: 24px;
		font-weight: 400;
		color: #6c6c6c;
		text-decoration: none;
	}
		.galleryLayout a:hover img { border: 1px solid #0075be; }
		.galleryLayout a:hover, .galleryLayout a:hover span { color: #0075be; text-decoration: none; }
		.galleryLayout:nth-child(even) span { font-weight: 700; }

.fancybox-title, .fancybox-title-inside-wrap { padding: 10px; color: #FFF; }

.featuredimage img {
	border: 2px solid #5c5c5c;
	margin: 0 0 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}


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

.sidebar_content {
	padding: 20px 25px;
	background: #ededed;
}
	.sidebar_content h3, .sidebar_content p { margin-bottom:15px; }
	.sidebar_content li { line-height:22px; margin:0 0 4px 25px; list-style:none; }
		.sidebar_content li i { margin:0 10px 0 -25px; color: #006dba; }
	.sidebar_content .btn_1, .sidebar_content .btn_2 {
		display: block;
		text-align: center;
	}


/*----------------------------------------------------------------*/
/*- Testimonials / Articles --------------------------------------*/
/*----------------------------------------------------------------*/

#testimonialSliderHolder {
	padding: 0;
	background: url('images/bg_banner.png') repeat center center;
	text-align: left;
	position: relative;
	overflow: hidden;
}
	.testimonial {
		margin: 0 0 20px;
		padding: 0 0 20px;
		border-bottom: 3px dotted #eeeeee;
	}
		#testimonialSliderHolder .testimonial {
			margin: 0;
			padding: 50px 0;
			border: none;
		}
	.testimonial_content, .testimonial_name {
		margin:0;
		display: block;
	}
	#testimonialSliderHolder .testimonial_content,
	#testimonialSliderHolder .testimonial_name {
		font-size:16px;
		line-height:24px;
		color:#FFF;
		margin:0;
	}
		.testimonial_content {
			font-weight: 300;
			font-style: italic;
		}
		.testimonial_name { font-weight: 700; }

	#testimonialSliderHolder i {
		position: absolute;
		top: 50px;
		left: -50px;
		color: #FFF;
	}


#testimonialSliderHolder .container { position: relative; }
.testimonial_slider_image_holder {
	border-left:5px solid #fff;
	position: absolute;
	top: 0;
	left: 0;
	}
	.testimonial_slider_image {
		border-right:5px solid #fff;
		display: block;
		overflow: hidden;
		margin-left: -90px;
		transform:skewX(-20deg);
	}
		.testimonial_slider_image img {
			margin-left: 90px;
			transform:skewX(20deg);
		}

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

footer {
	background:#FFF;
	color:#333333;
	font-size:14px;
	line-height:24px;
	padding:30px 0;
	text-align:center;
}
	footer .row-fluid [class*="span"] { min-height:0; }
	footer p { margin:0; font-weight:300; }
		footer p a { color:#333333; text-decoration:none; font-weight:300; }
			footer p a:hover { color:#333333; 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;
	background:#0075be;
	margin:0 0 15px !important;
}
	.formHolder2 { background: #0E4CA2; }
	.formHolder form { margin:0; }
	/*.the-content .formHolder {
		background:#F0F0F0;
	}*/
	
	.formHolder h3 {
		font-size:30px;
		margin:0 0 5px;
		color:#FFF;
		font-weight:300;
	}
	.formHolder p {
		font-size:14px;
		line-height:22px;
		margin:0 0 10px;
		color:#FFF;
		font-weight:400;
	}
	.formHolder span {
		color:#FFF;
		font-size: 12px;
		line-height: 16px;
		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,
	.formHolder .row-fluid textarea {
		float:left;
		min-height:30px;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		/*border:1px solid #efefef;*/
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
	}
		.formHolder .row-fluid textarea { min-height:110px; }
	
	.formHolder .btn_submit {
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
		background: #FFF;
		border:none;
		font-size:18px;
		display:block;
		line-height:22px;
		color:#666666;
		box-shadow:none;
		text-shadow:none;
		padding:5px 0;
		font-weight:400;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
	}
		.formHolder .btn_submit:hover {
			background: #666666;
			color: #FFF;
		}
	
.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:#0054ac;
}
	.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 (min-width: 1200px) {}
@media (max-width: 1199px) {
	.home_slider_content p { margin: 0 0 10px; }
	.home_slider_content_holder { top: 5%; }
		.home_slider_content .btn_1 { padding: 5px 20px; }
	.testimonial_slider_image { width: 100%; }
	/*#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; }*/
}
@media (max-width: 979px) {
	.home_slide .row-fluid .span6.offset6, .home_slider_content_holder .row-fluid .span6 { margin: 0; width: 100%; }
		.home_slider_image { border: none; margin: 0 0 10px; transform:none; }
			.home_slide img { margin: 0; transform:none; }

	.home_slider_content_holder {
		position: relative;
		top: 0;
		/*background: url("images/bg_bannerContent.png") repeat center center;*/
	}
	.home_slider_content {
		margin: 0;
		padding: 10px 0;
		background: none;
		text-align: center;
	}
		.home_slider_content br { display:none; }
		.home_slider_content span { display:block; }
	.testimonial_slider_image { width: 80%; }
		#testimonialSliderHolder .testimonial { padding: 30px 0; }
}

@media (min-width: 768px) and (max-width: 979px) {
	#headContact { margin-top: 0; }
	.nav-collapse .nav { margin:0; }
	.nav-collapse .nav > li { float:left; }
	.nav-collapse .nav > li > a { font-size:16px; padding:15px 10px; }
	.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;
		}
		.nav-collapse .nav > li:first-child { margin-left: -10px; }

	.row-fluid .content_block_2, .row-fluid .sidebar_content { width: 100%; margin-left:0; }
}

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

@media (max-width: 767px) {
	body { padding:0; text-align:center; font-size:16px; line-height:22px; }
	.container { padding:0 10px; }
	#headContact { text-align:center; margin-top:20px; }
	ul li { list-style-position: inside; margin: 0; }
		
	.row-fluid .btn-navbar {
		display:block;
		background:#0075BE;
		margin:20px 0 0;
		padding:10px;
		font-size:18px;
		text-transform:uppercase;
		color:#fff;
		text-shadow:none;
		border:1px solid #0E4CA2;
		text-decoration:none;
		font-weight:500;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-bottomleft: 0px;
		-moz-border-radius-bottomright: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
		.row-fluid .btn-navbar.collapsed {
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		.row-fluid .btn-navbar:hover {
			background:#0E4CA2;
		}
		
	.nav-collapse.collapse { display:block; margin:0 0 20px; }
	.nav-collapse .nav {
		text-align:center;
		border:1px solid #0E4CA2;
		border-top:none;
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-moz-border-radius-bottomright: 4px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}
		.nav-collapse .nav li, .nav-collapse .nav > li:first-child { margin: 0; }
		.nav-collapse .nav li a {
			border-bottom:1px solid #0E4CA2;
			padding:10px 0;
			margin:0;
			white-space:normal;
			text-align:center;
			font-weight:400;
			color:#FFF;
			line-height:24px;
			font-size:18px;
		}
		.nav-collapse .nav li:last-child a { border:none; } 

.nav-collapse .nav > li.dropdown.open:hover,
.nav-collapse .nav .open .dropdown-toggle { background: none; }

.nav-collapse .nav > li.dropdown.open a:hover,
.nav-collapse .nav > li.dropdown.open .current-menu-item a { background: #0E4CA2; }
.nav-collapse .nav > li.dropdown.open ul { border-bottom:1px solid #0E4CA2; }

/*.nav-collapse .nav > li:hover,
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav .open .dropdown-toggle,
.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
{ background:none; }

			.nav-collapse .nav li > a:hover,
			.nav-collapse .nav li > a:focus,
.nav-collapse .nav > li.dropdown.open.active > a:hover,
			.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:#0E4CA2;
				text-shadow:none;
				border-color:#0E4CA2;
			}*/

		.nav-collapse .dropdown-menu { /*display:block !important;*/ margin:0; }
		.nav-collapse .nav > li.dropdown > a { float:none; border-bottom:1px solid #0E4CA2; }
			/*.nav-collapse .nav > li.dropdown > a.dropdown-toggle { display:none; }*/

.nav-collapse .nav > li.current-menu-item:before,
.nav-collapse .nav > li:hover:before,
.nav-collapse .nav li.open:before,
.nav-collapse .nav > li.current-menu-ancestor:before { 
    content: "";
    position: absolute;
    background: none;
    border: none;    
    left: 0;
    top: 0;
}
    
.nav-collapse .nav > li.current-menu-item:after,
.nav-collapse .nav > li:hover:after,
.nav-collapse .nav li.open:after,
.nav-collapse .nav > li.current-menu-ancestor:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: none;
    right: 0;
    top: 0;
}

	.home_slider_image3 { display: block; visibility: visible; }

	h1 { font-size:24px; line-height:30px; }
	h2 { font-size:22px; line-height:28px; }
	h3 { font-size:20px; line-height:26px; }
	h4 { font-size:18px; line-height:22px; }
	h5 { font-size:16px; line-height:20px; }
	h6 { font-size:14px; line-height:18px; }
	.fs_14 { font-size:14px !important; line-height:20px; }
	.fs_16 { font-size:16px !important; line-height:26px; }
	.fs_18 { font-size:18px !important; line-height:26px; }
	.fs_20 { font-size:19px !important; line-height:27px; }
	.fs_24 { font-size:21px !important; line-height:29px; }
	.fs_28 { font-size:23px !important; line-height:31px; }
	.fs_30 { font-size:25px !important; line-height:33px; }
	.fs_32 { font-size:27px !important; line-height:35px; }
	.fs_36 { font-size:29px !important; line-height:37px; }
	.fs_40 { font-size:31px !important; line-height:39px; }
			
	.box_link { margin:0 0 20px; display:block; }
	/*.box_link_image { display:inline-block; }*/
	
	.formHolder .TAL { text-align:center; }
	.formHolder .row-fluid [class*="span"] { width: 100%; margin: 0; }
	
	#mainContent { margin:0 0 40px; float:none; }
	.block_right { float:none; margin:0 0 20px; width:100%; }

	.testimonial_slider_image_holder, .testimonialSliderHolder i { display: none; }
	.testimonialSlider { text-align: center; }
	.galleryLayout { width:47%; }
}

@media (max-width: 480px) {
	/*.container { padding:0 5px; }
	.formHolder, .fancybox-skin { padding:5px !important; }*/
}

@media (max-width: 320px) {
	.galleryLayout { width:100%; margin: 0 0 20px; }
}
/*-(O_o)-mattk-(o_O)-*/
.files-login input[type='submit'] {
	background: #0075be;
	color: #fff;
	border: 0px;
	height: 30px;
	margin-top: 0px;
	margin-left: -5px;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
}
.files-login label { 
	display: inline-block;
}
#pwbox-956 { 
	display: block;
}