/*

	Template Author : pixelhint.com
	Author Email    : contact@pixelhint.com
	
	
	*****************************************
	
	
	- Header
	- Billboard
	- Services
	- Call To Action
	- Testimonials
	- Footer
	
*/




/*  Fonts  */
@font-face {
    font-family: 'LatoRegular';
    src: url('../fonts/Lato-Regular.eot');
    src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Regular.woff') format('woff'),
         url('../fonts/Lato-Regular.ttf') format('truetype'),
         url('../fonts/Lato-Regular.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/Lato-Bold.eot');
    src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Bold.woff') format('woff'),
         url('../fonts/Lato-Bold.ttf') format('truetype'),
         url('../fonts/Lato-Bold.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HoneyLight';
    src: url('../fonts/honeyscript-light-webfont.eot');
    src: url('../fonts/honeyscript-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/honeyscript-light-webfont.woff') format('woff'),
         url('../fonts/honeyscript-light-webfont.ttf') format('truetype'),
         url('../fonts/honeyscript-light-webfont.svg#honey_scriptlight') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*  Header  */
header{
	width: 100%;
	height: 115px;
	/*background: #f4c995;*/
	background-color: rgba(255, 255, 255, .1);
	position: absolute;
	z-index: 9999;
}

header .h_logo{
	float: left;
	margin-top: 5px;
}

header nav{
	float: right;
	margin-top: 90px;
	overflow: hidden;
}
header nav ul li{
	float: left;
	margin-left: 20px;
}

header nav ul li a{
	text-decoration: none;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 12px;
	color:#ffffff;
	letter-spacing: 1px;
}

header nav ul li a:hover{
	color: #686C73;
}




/*  Billboard  */
.billboard{
	width: 100%;
	height: 620px;
	background: #FF9D5A url(../images/circlebg.png) no-repeat  ;
	background-position:center;
	background-attachment:scroll;
	margin-bottom:150px;
}


.caption{
	width: 100%;
	text-align: center;
	position: absolute;
	top: 125px;
}



.caption .cap_title{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: Bold;
	font-size: 40px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	text-align:center;
}

.caption .cap_desc{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif
	font-size: 50px;
	color: #ffffff;
	margin-top: 10px;
}



.main{
	height: 50000px;
}


/*  Services  */
.services{
	margin-bottom: 80px;
	
}

.services .S_icons{
	margin-top: -80px;
	padding-left: 64px;
	margin-bottom: 10px;
}

.services hr.sp{
	display: inline-block;
	width: 230px;
	height: 10px;
	border: 0;
	background: url(../img/separator.png) no-repeat;
	margin-bottom: 75px;
	margin-left: -4px;
}
.services hr.sp2{
	display: inline-block;
	width: 160px;
	height: 10px;
	border: 0;
	background:url(../img/separator2.png) no-repeat; 
	margin-bottom: 75px;
	margin-left: -4px;
}

.services img{
	margin-left: -4px;
}

.services .desc{
	width: 100%;
	overflow: hidden;
}

.services .desc li{
	list-style: none;
	float: left;
	width: 235px;
	height: auto;
	text-align: center;
	margin-right: 155px;
}

.services .desc li:first-child{
	margin-left: 22px;
}

.services .desc li:last-child{
	margin-right: 0;
}

.services .desc li h3{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif
	font-weight: bold;
	font-size: 25px;
	color: #646363;
	margin-bottom: 30px;
}

.services .desc li p{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	color: #7e7e7e;
	line-height: 20px;
}



/* Call To Action Style */
.call_to_action{
	width: 100%;
	height: 460px;
	background-color: #f7f7f7;
	overflow: hidden;
	margin-bottom: 80px;
}

.call_to_action img{
	width: 578px;
	margin-top: 73px;
	margin-left: -99px;
	float: left;
}
.call_to_action .cta_desc{
	width: 580px;
	float: right;
	margin-top: 76px;
}

.call_to_action h3{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #646363;
	font-size: 50px;
	text-transform: uppercase;
	letter-spacing: .5px;
	margin-bottom: 30px;
}

.call_to_action p{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #7e7e7e;
	font-size: 16px;
	letter-spacing: .5px;
	line-height: 25px;
	margin-bottom: 50px;
}

.call_to_action a.cta_btn{
	padding: 15px 40px;
	display: inline-block;
	color: #fff;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;

	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;

	background-color: #999999;

	box-shadow: 0 3px 0 #999999;
	-moz-box-shadow: 0 3px 0 #999999;
	-webkit-box-shadow: 0 3px 0 #999999;
	-o-box-shadow: 0 3px 0 #999999;
}

.call_to_action a.cta_btn:hover{
	background: #686C73;
}

.client_testimonials{
	

}

.client_testimonials h2{
	color: #ffffff;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 60px;
	font-weight: bold;
	text-align: center;
	padding-top:30px;

	margin-bottom: 40px;
	
}

.client_testimonials h3{
	color: #FA7800;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 60px;
	font-weight: bold;
	text-align: center;
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom: 40px;
	
}





/*  Testimonials  */

.testimonials{
	display: inline-block;
	width: 1020px;
	height: auto;
	background: #f9f8f8;
	-moz-border-radius: 30px;
border-radius: 30px;
box-shadow: 2px 2px 3px #888888;
	position: relative;
	padding: 30px 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	color: #333333;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	line-height: 20px;
	background-color: #F2F2F2;
	text-align:center;
}

.testimonials2{
	display: inline-block;
	width: 450px;
	height: auto;
	background: #f9f8f8;
	-moz-border-radius: 30px;
border-radius: 30px;
box-shadow: 2px 2px 3px #888888;
	position: relative;
	padding: 30px 20px;
	margin-right: 76px;
	margin-bottom: 50px;
	color: #333333;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	line-height: 20px;
	background-color: #F2F2F2;
}

.testimonials3{
	display: inline;
	width: 450px;
	height: auto;
	position:relative;
	padding: 30px 20px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-right: auto;
	margin-left:auto;
	margin-bottom: 0px;
	margin-left:100px;
	line-height: 0px;
	
}

.testimonials4{
	display: inline-block;
	width: 450px;
	height: auto;
	background: #f9f8f8;
	-moz-border-radius: 30px;
border-radius: 30px;
box-shadow: 2px 2px 3px #666666;
	position: relative;
	padding: 30px 20px;
	margin-right: 76px;
	margin-bottom: 50px;
	color: #333333;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	line-height: 20px;
	background-color: #F2F2F2;
	text-align:left;
}

.testimonials:last-child{
	margin-right: 0;
}

.testimonials blockquote{
	margin-bottom: 25px;
}

.testimonials a.author{
	display: block;
	color: #7e7d7d;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin-top: 25px;
	text-decoration: none;
}

.testimonials a.author:hover{
	color: #5c5c5c;
}

.testimonials img.avatar{
	position: absolute;
	border-radius: 100px;
	border: 4px #ffffff solid;
	bottom: -30px;
	right: 0;
}

.testimonials2:last-child{
	margin-right: 0;
}

.testimonials2 blockquote{
	margin-bottom: 25px;
}

.testimonials2 a.author{
	display: block;
	color: #7e7d7d;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin-top: 25px;
	text-decoration: none;
}

.testimonials2 a.author:hover{
	color: #5c5c5c;
}

.testimonials2 img.avatar{
	position: absolute;
	border-radius: 100px;
	border: 4px #ffffff solid;
	bottom: -30px;
	right: 0;
}







.testimonials3:last-child{
	margin-right: 0;
}

.testimonials3 blockquote{
	margin-bottom: 0px;
}

.testimonials3 a.author{
	display: block;
	color: #7e7d7d;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin-top: 0px;
	text-decoration: none;
}

.testimonials3 a.author:hover{
	color: #5c5c5c;
}

.testimonials3 img.avatar{
	position: absolute;
	border-radius: 100px;
	border: 4px #ffffff solid;
	bottom: -30px;
	right: 0;
}


.testimonials4:last-child{
	margin-right: 0;
}

.testimonials4 blockquote{
	margin-bottom: 25px;
}

.testimonials4 a.author{
	display: block;
	color: #FF9D5A;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin-top: 25px;
	text-decoration: none;
}

.testimonials4 a.author:hover{
	color: #5c5c5c;
}

.testimonials4 img.avatar{
	position: absolute;
	border-radius: 100px;
	border: 4px #ffffff solid;
	bottom: -30px;
	right: 0;
}

/*  Newsletter  */
.newsletter{
	width: 100%;
	height: 180px;
	background: #eba151 url('file:///Macintosh HD/Users/hillarypurssey/Downloads/multipurpose  HTML5 template/img/newsletter_pat.png') repeat;
	background-position: 0 -20px;
	overflow: hidden;
	position: relative;
}

.newsletter p{
	width: 330px;
	color: #fff;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 35px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	margin-top: 50px;
	line-height: 40px;
}

.newsletter .sub_form{
	float: right;
	margin-top: 57px;
	width: 600px;
	height: 62px;
	background: #ffffff;
	border-radius: 100px;
	border: 2px #e19646 solid;
}

.newsletter .email_field,
.newsletter .name_field{
	border: none;
	outline: none;
	background: #ffffff;
	width: 180px;
	height: 60px;
	padding: 0 20px;
	color: #949494;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;

}


.newsletter .email_field::-webkit-input-placeholder,
.newsletter .name_field::-webkit-input-placeholder {
   color: #d3d2d2;
}

.newsletter .email_field:-moz-placeholder ,/* Firefox 18- */
.newsletter .name_field:-moz-placeholder { /* Firefox 18- */
   color: #d3d2d2;  
}

.newsletter .email_field::-moz-placeholder , /* Firefox 19+ */
.newsletter .name_field::-moz-placeholder {  /* Firefox 19+ */
   color: #d3d2d2;  
}

.newsletter .email_field:-ms-input-placeholder,  
.newsletter .name_field:-ms-input-placeholder {  
   color: #d3d2d2;  
} 

.newsletter .email_field{
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	border-right: 1px #e4e4e4 solid; 
}

.newsletter .name_field{
	padding-right: 0; 
}

.newsletter .submit_nl{
	height: 40px;
	padding: 0 40px;
	border: 0;
	color: #fdfdfd;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 17px;
	font-weight: bold;
	background-color: #575351;
	float: right;
	margin-right: 10px;
	margin-top: 11px;
	outline: none;
 
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.newsletter .submit_nl:hover{
	cursor: pointer;
	background: #4f4c49;
}



/*  Footer  */
footer{
	width: 100%;
	padding: 20px 0;
	background-color: #FF9D5A;
	text-align: center;
	margin-top:10px;
}

footer nav{
	width: 100%;
}

footer nav ul li{
	list-style: none;
	display: inline-block;
	margin: 40px 0 20px 0;
}

footer nav ul li a{
	text-decoration: none;
	color: #333333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-left: 20px;
	letter-spacing: .5px;
}


footer hr.footer_sp{
	width: 50px;
	height: 2px;
	background-color: #ffffff;
	border: none;
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top:10px;
}

footer .rights{
	color: #ffffff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	letter-spacing: .5px;
}

footer .rights a{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}


footer nav ul li a:hover,
footer .rights a:hover{
	color: #ffffff;
}



/*  General CSS*/
.wrapper{
	width: 1060px;
	height: auto;
	margin: 0 auto;
}


footer nav ul li a,
footer .rights a,
header nav ul li a,
.call_to_action a.cta_btn,
.testimonials a.author,
.newsletter .submit_nl{
	transition: .2s linear;
	-webkit-transition: .2s linear;
	-moz-transition: .2s linear;
	-o-transition: .2s linear;
}

.bgimg2{
	background-image:url(../img/bgimg4.png);
	background-repeat:repeat;
}


h5{
	font-weight:500;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:30px;
	margin-bottom:25px;
	color:#333333;
	
	
}

h4{
	font-weight:600;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18px;
	margin-bottom:15px;
	
	
}

p2{
	font-style:italic;
	
}

p3{
	font-style:italic;
	font-size:14px;
}


.client_testimonials .wrapper .testimonials a {
	margin-top:100px;
}


.wrapper #MapBox {
	float:right;
	
box-shadow: 2px 2px 3px #888888;

}

.billboard .caption .wrapper .testimonials blockquote p a{
	color:333333;
}


.client_testimonials .color {
	background-color:#FA7800;

}

.client_testimonials hr.line{
	width: 50px;
	height: 2px;
	background-color: #ffffff;
	border: none;
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top:10px;
}

.testimonialsform{
	display: inline-block;
	width: 1020px;
	height: auto;
	background: #f9f8f8;
	-moz-border-radius: 30px;
border-radius: 30px;
box-shadow: 2px 2px 3px #666666;
	position: relative;
	padding: 30px 20px;
	margin-right: 76px;
	margin-bottom: 50px;
	color: #333333;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	line-height: 20px;
	background-color: #F2F2F2;
	text-align:left;
	
}


.testimonialsform:last-child{
	margin-right: 0;
}

.testimonialsform blockquote{
	margin-bottom: 25px;
}

.testimonialsform a.author{
	display: block;
	color: #FF9D5A;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin-top: 25px;
	text-decoration: none;
}

.testimonialsform a.author:hover{
	color: #5c5c5c;
}

.testimonialsform img.avatar{
	position: absolute;
	border-radius: 100px;
	border: 4px #ffffff solid;
	bottom: -30px;
	right: 0;
}
