*, *:before, *:after {transition: all 0.3s linear; -webkit-transition: all 0.3s linear; box-sizing: border-box; -moz-box-sizing: border-box;}
*:before, *:after { position: absolute;}

/*reset*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0pt none; font-size:100%; margin:0pt; outline-color:invert; outline-style:none;	outline-width:0pt;	padding:0pt;}

/*body*/
body {margin:0; padding:0; font:400 14px open sans; color:#414141; background:url(images/bg1.png) no-repeat center top;}

/*basics*/
a img {border:none; max-width:100%;}
img, a {border:none; outline:none !important; max-width:100%;}
a {font-style:normal; font-weight:bold; color:#FF6C00; text-decoration:none;}
a:hover {font-style:normal; font-weight:bold; color:#295d9e;}
h2{font-weight:normal;}
ul li {list-style:none;}
.comp {color:#295d9e; font-weight:bold;}
.center{text-align:center!important;}
.fixed{position:fixed; width: 100%; z-index:99;}
.float {display: inline-block;   -webkit-transition-duration: 0.3s;   transition-duration: 0.3s;   -webkit-transition-property: transform;   transition-property: transform;   -webkit-transform: translateZ(0);   transform: translateZ(0);   box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.float:hover, .float:focus, .float:active {-webkit-transform: translateY(-10px);transform: translateY(-10px);}


header {width:auto;height:81px;margin:0;padding:0; position: relative;}
.headleft{float:left; margin:28px 0 0px;}
.headleft p{font:400 16px open sans; color:#fff; margin:auto;}
.headleft ul{padding:0; margin:0 auto;}
.headleft ul li{display:inline-block; vertical-align:middle;}
.headleft ul li:nth-child(2){margin-left:-7px;}
.headright{float:right;text-align:right;margin:35px 0px 0px;padding:0;}
.headright p{color:#fff; font:400 16px open sans; margin:auto;}
.headright span{font-size:22px; font-weight:bold; color:#ffcb2f; display:block; position:relative;}
.headcenter{position:absolute; left:0; right:0; top:7px ; margin:0 auto; display:block; width:400px; height:153px;}
	
/*nav*/
.nav-area{display:none;}
nav { height:92px; background:url(images/nav-bg.png) no-repeat center top; margin:0; text-align:center;}
nav ul{list-style:none; margin:0;  padding:0;}
nav ul li{ text-transform:uppercase; display:inline-block; padding: 0 25px; margin-top: 28px;}
nav ul li:first-child{padding-left:0;}
nav ul li:last-child{padding-right:0;}
nav ul li:nth-child(4){padding-left:200px;}
nav ul li:last-child:after, nav ul li:nth-child(3):after{content:"";}
nav ul li a{color:#82650d; text-decoration:none; font:400 16px/35px oswald;  padding: 0 10px; display:block; position:relative; z-index:2;}
nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item a{color:#82650d; font-weight:400; background:#ffe967; border-radius:5px;}

nav span{position: absolute;right: 0px;top: 0px;display: none;padding: 5px;cursor: pointer;z-index: 9; color:#fff;}

/* Navigation bar icon */
.nav-toggle-button{display: none;  float: right; color:#fff ; cursor: pointer; margin: 6px 10px; text-decoration:none;}
.nav-toggle-button:hover{color:#2967C7;}
.nav-toggle-button .fa{display: block; }
.nav-area p{display:none; position:absolute; left:10px; top:2px; font:700 25px open sans; color:#fff; margin:auto;}

/*banner*/
#banner{ height:auto; margin:30px 0 0; max-width: 100%; background:url(images/banner-bg.png) no-repeat center top; padding-top:22px;}
	.ban-right{float:right; width:492px;}
		#slideshow{display:block;}
		.rslides{display:none;}
	.ban-left{float:left; width:455px; margin-top:70px;}
	.ban-left h2 {font:400 33px/16px open sans; color:#fff;display:block; margin:auto;}
	.ban-left h2 span{display:block;}
	.ban-left p {font:400 13px/35px open sans; color:#fff; text-align:center; white-space:pre-line; margin-top:30px;}
		.first{padding-left:92px;}
		.second{font:400 74px alex brush; margin:auto; padding-left: 25px;}
		.third{color:#ffcc00; font:700 38px open sans;}
		.last{padding-left:115px;color:#ffcc00; font-size:62px; font-weight:700;}
/* 
* Middle Area Config 
*/
.middle-area{ margin: 6px 0 63px; height:auto; background:url(images/mid-bg.png) no-repeat center top; padding-top: 50px;}
	.mid{display:inline-block; vertical-align:top; margin:0 4px; width:230px; height:350px; padding-top:175px; background:#143b6c; border-radius:10px; position:relative; text-align:left;}
	.mid:first-child{margin-left:0;}
	.mid:last-child{margin-right:0;}
	.mid:before{content:url(images/m1.png); top:0; right: 0; left: 0;}
	.mid:hover:before{content:url(images/m1-hov.png); top:0;}
	.mid h2:before{content:url(images/aft1.png); top: -18px; right: 18px;}
	.mid h2{color:#fff; font:400 22px open sans; margin:auto; background:url(images/m1-bg.png) no-repeat center top; height:76px; padding:10px 15px; position:relative;}
	.mid h2 span{color:#438bee; font-weight:700; line-height:22px; display:block;}
	.mid p{color:#fff; font:400 12px/20px open sans; padding:0 15px; margin-top:7px;}
	.mid a{color:#fff; font:700 14px open sans; display:block;position:absolute; left:15px; bottom:12px;}
	.mid a:hover{color:#fffb45!important;}
	
	.mid:nth-child(2) {background:#ffbf00;}
	.mid:nth-child(2):before{content:url(images/m2.png);}
	.mid:nth-child(2):hover:before{content:url(images/m2-hov.png);}
	.mid:nth-child(2) h2:before{content:url(images/aft2.png);}
	.mid:nth-child(2) h2{ background:url(images/m2-bg.png) no-repeat center top;}
	.mid:nth-child(2) h2 span{color:#6f5401;}
	
	.mid:nth-child(3) {background:#3d77c6;}
	.mid:nth-child(3):before{content:url(images/m3.png);}
	.mid:nth-child(3):hover:before{content:url(images/m3-hov.png);}
	.mid:nth-child(3) h2:before{content:url(images/aft3.png);}
	.mid:nth-child(3) h2{background:url(images/m3-bg.png) no-repeat center top;}
	.mid:nth-child(3) h2 span{color:#143b6c;}
	
	.mid:nth-child(4) {background:#ff6c00;}
	.mid:nth-child(4):before{content:url(images/m4.png);}
	.mid:nth-child(4):hover:before{content:url(images/m4-hov.png);}
	.mid:nth-child(4) h2:before{content:url(images/aft4.png);}
	.mid:nth-child(4) h2{ background:url(images/m4-bg.png) no-repeat center top;}
	.mid:nth-child(4) h2 span{color:#ffdb00;}
	
/*main*/
#main{margin-top: 80px;}
.col-a { width:605px; max-width:100%; height:auto; float:right; margin:0 ; padding:0; display:block;}
	.col-a h1{color:#505050; font:400 24px open sans; margin:0 auto 25px;}
	.col-a h1 span{color:#295d9e; font-weight:700; font-size:22px; line-height:25px; display:block;}
	.col-a ul {padding:0;list-style:none;}
	.col-a ul li{padding: 6px 0 0 33px; background:url(images/bullet.png) no-repeat left 12px;margin:0 0 0 6px; line-height: 30px;}
	.col-a p{text-align:justify; line-height: 30px;}
	
.col-b{width:330px; height:auto; margin:0; padding:0 30px 0 0; float:left;  text-align: center; border-right:1px solid #e0e0e0;}
	.right-box1, .right-box2{padding:0; text-align:left;}
	.right-box1{margin-bottom:25px;}
	.right-box2 h2{color:#373737; font:400 20px open sans; margin:auto;}
	.right-box2 h2 span{color:#ff4b00; font-weight:700; font-size:23px; line-height:25px; display:block;}
	.right-box2 p{color:#2f2f2f; font:400 14px/30px open sans;}
	.right-box2 a{color:#fff; display:block; font:700 14px open sans; background:#ff6c00; border-radius:5px; width:120px; height:35px; text-align:center; padding:8px;}
	.right-box2 a:hover{background:#ffbf00;}

	.btnSide{margin-top:15px;}
	.btnSide ul{padding:0; margin:0;}
	.btnSide ul li{}
	.btnSide ul li a{display: block; height: 50px; width: 299px; background: #143b6c; border-radius: 5px; color: #fff; font-weight: bold; font-size: 18px; line-height: 50px; letter-spacing: 1px; margin:0 auto;}
	.btnSide ul li a:hover{background: #ffbf00;}
	
/* 
* Bottom Area Config 
*/
.bottom-area{width:100%;background:url(images/bottom-bg.png) no-repeat center top; margin-top:80px;}
.survey, .testimonials, .content h3, .content p {display:inline-block; vertical-align:top;}
	.survey {background:#ffbf00; border-radius:12px; padding-top:16px; width:300px; position:relative; z-index:2; margin-top:-20px; text-align:left; padding-bottom:50px;}
	.survey h2{font:300 23px oswald; color:#fff; text-align:center; background:#ff6c00; margin:0 auto 15px; padding:10px;}
	.survey p{ font:400 14px/23px open sans; color:#fff; text-align:center; padding: 0 20px;}
	.survey a{font:400 14px/18px oswald; color:#82650d; display:block; text-align:center;}
	.survey a:hover{color:#fff;}

	.testimonials{width:640px; position:relative; margin:46px 0 0 15px;}
	.testimonials h2, .testimonials p, #text-8{display:inline-block; vertical-align:bottom; margin:15px 0 0 20px;}
	.testimonials h2{color:#fff; font:400 13px open sans; position:relative;}
	.testimonials h2:before{content:url(images/aft5.png); top: -58px; left: 20px;}
	.testimonials h2 span{color:#ffdc00; font-weight:700; font-size:17px;display:block;}
	.testimonials p{color:#fff; font:400 14px/27px open sans;  width:435px;}
	.testimonials span{color:#ffc30c; font-weight:700; display:block;}
	.testimonials a{background:url(images/btn1.png) no-repeat center top; color:#ff6c00; font:700 13px open sans; text-align:center; display:block; height:50px; width:94px;transition:none; padding-top:10px; position:absolute; right: 130px; bottom: -85px; z-index: 2;}
	.testimonials a:hover{background-position:center bottom; color:#fff;}
	
/* 
* Footer Area Config 
*/

footer.page-footer{ padding:0; margin: 0; }
	.info{background:url(images/bottom-bg2.png) no-repeat center top; margin-top:-68px; height:227px; padding-top:85px; position:relative;}
	.info .wrapper:after{content:url(images/aft8.png); right:-10px; bottom:-47px;}
	.info h2:after{content:url(images/line-aft.png); left:180px; bottom:0;}
	.info h2{color:#82650d; font:400 15px open sans; margin:auto; position:relative;}
	.info h2 span{color:#fff; font-weight:700; font-size:20px; line-height:18px; margin:auto; display:block;}
	.info ul{padding:0;}
	.info ul li{display:inline-block; vertical-align:top; margin:0; padding-left:30px; white-space:pre-line; color:#82650d; font:400 13px/22px open sans; background-repeat:no-repeat !important; background-position:left 12px!important;  text-align:left; background:url(images/icon-add.png);}
	.info ul li:nth-child(2){background:url(images/icon-phone.png); margin:0 50px;}
	.info ul li:nth-child(3){background:url(images/icon-email.png);}
	.info ul li a{font-weight:700; color:#82650d;}
	.info ul li a:hover{color:#fff; text-decoration:underline;}
	
	.container{padding:40px 0 35px;}
	.nav-footer ul{ margin: auto 0; padding: 0; text-align: center; list-style: none; }
	.nav-footer ul li{display: inline-block; vertical-align: top; border-right:1px solid #666666; }
	.nav-footer ul li a{ display: block; padding: 0 7px; font:700 14px/14px open sans; color: #666666;}
	.nav-footer ul li:last-child {border-right:0;}
	.nav-footer ul li a:hover, .nav-footer ul li a:active, .nav-footer ul li.current_page_item a{color:#1e4c86; text-decoration:underline;}
	
	#copyright{text-align:center; font:700 14px open sans; color:#666666;}
	#copyright a{font:700 14px open sans; color:#666666;}
	#copyright a:hover{color:#1e4c86;}
	.footer-comp{color:#ff6c00; font-weight:700;}

	
/**							  		
*************************************
*************************************
Author: 538
Created At: 03/14/16
Site: proweaver.co/
Company: Proweaver, Inc.
*************************************
*************************************
**/