@charset "utf-8";
/* CSS Document */



/*----------------------------------------------------------------*/
/*- 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; }
.left { float:left !important; }
.right { float:right !important; }
.slx_ml_0 { margin-left:0 !important; }



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

body {
	background:#FFFFFF;
	color:#333333;
	font-family: 'Open Sans', sans-serif;
	line-height:26px;
	font-size:16px;
}

p {
	font-weight:400;
	margin:0 0 20px;
}

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

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

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

h1, h2, h3, h4, h5, h6 {
	color:#333333;
	font-weight:300;
	margin:0 0 20px;
	padding:0;
}
	h1 { font-size:36px; line-height:42px; }
	h2 { font-size:32px; line-height:38px; }
	h3 { font-size:28px; line-height:34px; }
	h4 { font-size:24px; line-height:30px; }
	h5 { font-size:20px; line-height:26px; }
	h6 { font-size:16px; line-height:22px; }


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

header {
	background:#FFFFFF;
	padding:10px 0 20px;
}

#logo {
	width:100%;
	height:auto;
}
#headContact { text-align:right; }
	#headphone {
		display:inline-block;
		margin:12px 0 0;
	}	
		.ie7 #headphone-img, .ie7 #headphone-text { float:left; }
		#headphone-img {
			display:inline-block;
			vertical-align:top;
		}
		#headphone-text { display:inline-block; }
			#headphone-text span {
				font-size:36px;
				line-height:39px;
				font-weight:700;
				color:#6a6a6a;
			}
		#heademail a {
			font-size:24px;
			line-height:28px;
			color:#6a6a6a;
		}
		

/*----------------------------------------------------------------*/
/*- Block1 -------------------------------------------------------*/
/*----------------------------------------------------------------*/

#block1 {
	background:#6d6d6d;
	padding:40px 0;
}
	#block1 h1, #block1 h2, #block1 h3, #block1 p { color:#FFFFFF; }


/*----------------------------------------------------------------*/
/*- Block2 -------------------------------------------------------*/
/*----------------------------------------------------------------*/

#block2 {
	background:#c0c0c0;
	padding:40px 0;
}
	#block2 h4 { line-height:38px; margin:0 0 5px; }
		.ie7 #block2 h4, .ie8 #block2 h4 { font-weight:700; }
	#block2 h4 img { vertical-align:inherit; margin-right:5px; }
	#block2 p { margin:0; }


/*----------------------------------------------------------------*/
/*- Block3 -------------------------------------------------------*/
/*----------------------------------------------------------------*/

#block3 {
	background:#FFFFFF;
	padding:40px 0;
}


/*----------------------------------------------------------------*/
/*- Block4 -------------------------------------------------------*/
/*----------------------------------------------------------------*/

#block4 {
	background:#8b8b8b;
	padding:40px 0;
}
	#block4 h3, #block4 p, #block4 ul li { color:#FFFFFF; }


/*----------------------------------------------------------------*/
/*- Block5 -------------------------------------------------------*/
/*----------------------------------------------------------------*/

#block5 {
	background:#FFFFFF;
	padding:40px 0;
}


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

footer {
	background:#dfdfdf;
	padding:40px 0;
	text-align:center;
}
	footer p, footer a {
		font-size:14px;
		color:#5c5c5c;
	}

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

 .formbuilder-form textarea 
{width: 100% !important;}

.formbuilder-form input, .formbuilder-form textarea {width: 100% !important;}

.captcha-instruction, .fileUpload input { color:#FFFFFF; }
.captcha-reload{display:inline-block; cursor:pointer;}
#Catcha{margin-top:5px;}

img{height:auto !important;}
.rqrd{display:inline;}
.formbuilder-form textarea {
		width:100% !important;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
width: auto !important;
}
.formbuilder-form input[type="radio"], .formbuilder-form input[type="checkbox"]{
	height: auto !important;
	min-height: 10px;
}
.checkBoxGroup .option{
    display:block;
    float:none;
    clear:both;
    padding:2px 0;
    overflow:hidden;
}
	.checkBoxGroup { margin:0 0 10px; display:inline-block; }
		.checkBoxGroup .option { margin:0 10px 0 0; display:inline-block; }
			.checkBoxGroup .option input { margin-right:2px; }

.formHolder { padding:20px; margin:0 0 20px; }
	.formHolder form { margin:0; }
	.formHolder1 { background:#c0c0c0; }
	.formHolder2 { background:#6d6d6d; }
		.formHolder1 h3, .formHolder1 p, .formHolder1 label { color:#333333; }
		.formHolder2 h3, .formHolder2 p, .formHolder2 label { color:#FFFFFF; }
	
.formbuilder-form { margin:0; }
	.formbuilder-form .row {
		margin:0;
		width:100%;
	}
	.formbuilder-form label { color:#FFFFFF; }
	.formbuilder-form input,
	.formbuilder-form select,
	.formbuilder-form textarea {
		width:100%;
		float:left;
		display:inline-block;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		min-height:30px;
	}
		.formbuilder-form input#submit-form { float:none; }		
		
.ie7 .formHolder input { min-height:20px; line-height:20px; padding:4px 0; }
	.ie7 .formHolder textarea { padding:4px 0; }
.ie8 .formHolder input,
.ie8 .formHolder select { min-height:20px; line-height:20px; }
.ie8 .formHolder textarea { min-height:60px; }


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

@media (min-width: 1200px) {
}

@media (max-width: 1199px) {
}

@media (max-width: 979px) {
	#headContact { margin-top:5px; }
		#headphone-text span { font-size:34px; }
		#heademail a { font-size:21px; }
	h1 { margin-top:0; }
}

@media (max-width: 767px) {
	body { padding:0; text-align:center; }
	.container { padding:0 10px; }
	#headContact { text-align:center; }
	#block1 a { margin-bottom:20px; }
	#block2 p { margin-bottom:20px; }
	.formbuilder-form input, .formbuilder-form textarea { float:none; }
}

@media (max-width: 480px) {
	#headphone-text span { font-size:24px; }
	#heademail a { font-size:15px; }
	h1 { font-size:28px; }
		h1 span { font-size:45px; }
	.fancybox-skin { padding:5px !important; }
	.formHolder { padding:10px; }
}