@charset "utf-8";
/* CSS Document */
body{
	overflow-y: scroll;
overflow-x: hidden;
}
.recaptcha{
	float:left;
}

.captcha{
	width:auto;
	height:auto;
}



.capcha p{
	color:white;
}


.above-header{
	height:auto;
	padding:0;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
}

.above-header p{
	font-size:16px;
	color:#465866;
	text-align:right;
	font-weight:bold;
	padding:0;
	margin:0;
	padding-top:5px;
	margin-right:10px;
	
	
	
}

.contact-info-header{
	width:auto;
	float:right;
	margin-left:30px;
}

.above-header p span{
	color:black;
}


a, a:hover, a:focus{
	text-decoration:none;
	color:inherit;
}

.navbar-brand{
	height:auto;
}

.navbar-default{
	background-color:transparent;
	border:none;
	margin-bottom:10px;
	margin-top:0px;
	padding-top:15px;
	padding-bottom:0;
}

.nav{
	margin-top:80px;
	
	
}

.nav li{
	font-weight:bold;
}

.header{
	background-image:url(../images/header-image-background.jpg);
	height:367px;
	background-repeat:no-repeat;
}


.padding-content{
	padding-left:10%;
	padding-right:10%;
}

p{
	font-size:16px;
	line-height:190%;
	
}

h1, h2, h3, h4, h5{
	color:#425664;
	line-height:150%;
}

p{
	color:#5e6d78;
}

h2{
	font-size:22px;
	
}

h1{
	font-weight:bold;
	margin:0;
}

.sub-title{
	margin-top:0px;
	font-size:20px;
	color:#778fa0;
	font-weight:bold;
}

.image-background-container{
	background-color:#E4E4E4;
	background-image:url(../images/background-image.jpg);
}


.top-margin-one{
	margin-top:30px;
}

.top-margin-two{
	margin-top:60px;
}

.top-margin-three{
	margin-top:90px;
}

.text{
    padding:8%;
	padding-left:12%;
}

.text h2{
	color:white;
}

.content-image{
	overlay:hidden;
	background-color:white;
	
}

#text-filler-one{
	background-color:#699eba;
	
}

#text-filler-two{
	background-color:#715688;
}

#text-filler-three{
	background-color:#425664;
}

#text-filler-four{
	background-color:#a188b6;
}

#text-filler-five{
		background-color:#699eba;
}

#text-filler-one, #text-filler-two, #text-filler-three, #text-filler-four, #text-filler-five{
	height:360px;
}

	

.title-text h2{
	font-size:42px;
	color:#a4cee4;
	font-weight:bold;
	line-height:75%;
}

.title-text h2 span{
	font-size:26px;
	color:white;
	font-weight:400;
	
}

.button-header{
	width:275px;
	height:50px;
	text-align:center;
	background-image:url(../images/button-background.png);
	background-repeat:repeat;
	float:left;
	margin-top:25px;
}

.button-header p{
	padding-top:6px;
	color:white;
	font-size:18px;
	font-weight:400;
}

.image-overlay{
		left:4%;
	right:4%;
	height:100% !important;
	position:absolute;
	z-index:100;
	top:0;
	display:none;
}


.image-container{
		width:100%;
	height:inherit;
	position:relative;
	z-index:1;
	overflow:hidden !important;
	
}

.footer{
	background-color:#384752;
}

.footer h3{
	font-size:32px;
	color:#bec0c2;
	font-weight:bold;
	margin-bottom:0;
}

.footer p{
	margin-top:0;
	color:#bec0c2;
	font-size:16px;
}

.arrow-next{
	background-image:url(../images/next.png);
	background-repeat:no-repeat;
	width:41px;
	height:39px;
	float:right;
	cursor:pointer;
	margin-left:70%;
	margin-bottom:10%;
	position:absolute;
	z-index:999;
	bottom:0;
	
}

#text-filler-one h2, #text-filler-two h2, #text-filler-three h2, #text-filler-four h2, #text-filler-five h2{
	margin-left:10%;
	margin-right:10%;
	padding-top:20%;
	color:white;
	font-size:20px;
	text-align:center;
	font-weight:bold;
	margin-top:0;
}

#text-filler-one h3, #text-filler-two h3, #text-filler-three h3, #text-filler-four h3, #text-filler-five h3{
	margin-left:5%;
	margin-right:5%;
	padding-top:5%;
	color:white;
	font-size:16px;
	text-align:center;
}

#name, #email, #location, #url{
	height:60px;
	background-color:#F4F4F4;
	color:black;
	
}

#comments{
	color:black;
}

.form-group{
	color:white;
}


.name-group, .email-group{
	float:left;
	width:49%
}

.name-group{
	margin-right:2% ;
}


.website{
	clear:both;
	float:none;
}
	
#comments{
	background-color:#F4F4F4;
}

#submit{
	width:300px;
	background-color:#a188b6;
	text-align:center;
	color:white;
	height:60px;
	margin-top:15px;
	float:right;
}

#submit:hover{
	background-color:#89729c;
	cursor:pointer;
}

.contact{
	margin-bottom:0px;
}

.clear-top-margin{
	margin-bottom:0;
}
	
.partners h2{
	font-weight:bold;
	
}

.partners h2 span{
	font-size:20px;
	color:#778fa0;
}


.partners h1{
	font-size:32px;
}

.partners{
	margin-bottom:30px;
	
}
	
.second-image{
	display:none;
}

.mobile-top{
	margin-top:0px;
}

.contact-location h2{
	font-size:32px;
	font-weight:bold;
	color:#bec0c2;
	
}

.contact-location p{
	padding-top:10px;
	
}

.contact-location{
	background-image:url(../images/logo-background-two.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:110px;
	background-width:100%;
}

.contact-location h3{
	font-size:16px;
	font-weight:bold;
	
}

.contact-location h3 span{
	font-weight:400;
	color:white;
}

.disclaimer-text p{
	font-size:14px;
}

.disclaimer{
	padding:25px;
}

.disclaimer-text{
	padding:0;
}

.outline{
	border-width:2px;
	border-style:solid;
	border-color:#778fa0;
}

.service-wrapper {
  margin: 20px 0px;
  padding: 20px 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-color:#b4bfc8;
  border-width:2px;
  border-style:solid;
  
}


.margin-right{
	margin-right:10px;
}

.service-wrapper h2{
	font-size:24px;
}

.height-service{
	height:225px;
}

.service-wrapper p span{
	font-weight:bold;
}

#clarke-controls{
	background-repeat:no-repeat;
	background-position:center;
}

#clarke-controls:hover{
	border-color:#384752;
	cursor:pointer;
}

@media (max-width: 991px) {
	.nav{
		margin-top:10px;
	}
	.container{
	max-width:660px !important;
}

	.height-service{
	height:auto !important;
	}

	
	.image-overlay{
		left:3%;
	right:3%;
	}


	.phone-number{
		clear:both;
		float:none;
		width:100%;
	}
	.mobile-top{
		margin-top:25px;
	}
	
	.row{
		margin-top:0px;
	}
	
		#text-filler-one, #text-filler-two, #text-filler-three, #text-filler-four, #text-filler-five{
	height:auto;
	padding-bottom:100px;
	
}

.clear{
	clear:both;
	padding-top:50px;

}
}



@media (min-width: 920px) and (max-width: 1399px) {
	
	#text-filler-one, #text-filler-two, #text-filler-three, #text-filler-four, #text-filler-five{
	height:295px;
}

#text-filler-one h2, #text-filler-two h2, #text-filler-three h2, #text-filler-four h2, #text-filler-five h2{
	padding-top:10%;
}
}

@media (max-width: 768px) {
	.container{
	max-width:560px !important;
}


	.navbar-brand{
	width:100%;
}

	.contact-info-header{
		float:none;
		text-align:justify;
		width:100%;
		
	}
	
	.above-header p{
		text-align:justify;
	}

	.nav li{
		text-align:center;
	}
	
	.title-text h2{
		font-size:30px;
	}
	
	.title-text h2 span{
		font-size:26px;
		line-height:160%;
	}
	
	.name-group{
		width:100%;
		clear:both;
	}
	
	.email-group{
		width:100%;
		clear:both;
	}
}
@media (max-width: 600px) {
		.image-overlay{
		left:3%;
	right:3%;
	}
}

@media (max-width: 460px) {
		.image-overlay{
		left:4%;
	right:4%;
	}
	
	
	.title-text h2{
		font-size:28px;
		font-weight:bold;
	}
	
	.title-text h2 span{
		font-size:20px;
		line-height:160%;
	}
	
	.button-header{
		width:240px;
	}
}

