*, *:before, *:after {box-sizing: border-box; -moz-box-sizing: border-box;}img{max-width: 100%; height: auto;}html, button, input, select, textarea { color: #222;}html, body { font-family:Roboto; font-size:16px; line-height:22px; height: 100%}a{ text-decoration: none; color: #373737; outline: 0 !important;}textarea { resize: vertical;}

body {background:#FFF;overflow-x:hidden;}

/*Pre-sets*/
.show1{display:block;}
.hide1{display:none;}
.container{width:1185px;margin:0 auto;padding:0;max-width:100%;}
a[href^="tel:"] { color: inherit;}
/*transition: all 0.3s linear; -webkit-transition: all 0.3s linear;*/

/*
* Header Config
*/
header{height: 150px; width: auto;text-align:center;background:#fff;position:relative;}
	header > .container{position:relative;}
	.logo{float:left;text-align:left;padding: 24px 0 0 2px;}
	.socials {float:right;width: 140px;height:31px;padding-top: 36px;}
	.socials a{background: url('images/socials.png') no-repeat;width: 31px;height: 31px;display:inline-block;vertical-align:top;}
	.socials a:first-child{background-position:0px 0px;}
	.socials a:nth-child(2){background-position: -34px 0px;}
	.socials a:nth-child(3){background-position: -68px 0px;}
	.socials a:last-child{background-position: -102px 0px;}
	
/*
* Navigation Config
*/
#nav-area{clear:both;text-align:center;height:37px;position:absolute;width:780px;right: 9px;top: 88px;}
	#nav-area p{color:#fff;font:bold 20px/100% open sans;position:absolute;left:10px;top:8px;display:none;}
	nav{ padding: 0;}
		nav ul li{ display: inline-block; vertical-align: middle; position: relative; margin: 0 10px;}
		nav ul li:last-child{margin-right:0;padding-right:0;}
		nav ul li:last-child a{margin-right:0;padding-right:0;}
			nav ul li a{ display: block; padding: 0 16px; color: #404040;font-size:17px;text-transform:uppercase;}
			nav ul li a:hover, nav ul li.current_page_item > a{ color: #4cbf17;}

/* Navigation bar icon */
.nav-toggle-button{ display: none; color: #fff; cursor: pointer;position:absolute;top: 5px;right:-23px;}
.nav-toggle-button .fa{display: block;}
.toggle-button {position: absolute; right: 5px; top: 7px; display: none; z-index: 999; color: #fff !important;cursor:pointer;}

/*Banner Config*/
#banner{height:570px;position:relative;background:url("images/banner.png") no-repeat center top / cover #176717;}
#banner > .container{position:relative;}
		.slogan{width:380px;background: rgba(46,142,47,.40);margin-left: 3px;padding: 26px 14px 29px 29px;height: 475px;}
		.slogan h4{font:normal 32px/37px Roboto Slab;color:#fff; white-space: pre-line; display: block;position:relative;}
		.slogan h4:after{content: url(images/line.png);position:absolute;bottom: -35px;left:0;}
		.slogan p{font-size:16px; color:#fff; font-weight:300;line-height: 28px;padding-top: 50px;}
		.slogan a{width:176px;height:36px;display:block;line-height:36px;text-align:center;border:1px dashed #c4b823;border-radius: 20px;background:#faea2f;box-shadow:0 0 0 5px #faea2f;-webkit-box-shadow:0 0 0 5px #faea2f;-moz-box-shadow:0 0 0 5px #faea2f;margin: 30px 0 0 6px;font-size:17px;color:#5e5703;}
		.rslides{display:none;}
		.slogan a:hover{background:#fff;box-shadow:0 0 0 5px #fff;-webkit-box-shadow:0 0 0 5px #fff;-moz-box-shadow:0 0 0 5px #fff;}
		.slider{position:absolute;right:104px;top: 73px;border-radius:8px ;background:#fff;padding:10px;}
/*
* Sidebar Area Config
*/
#sidebar{width:380px;max-width:100%;height:574.4px;background:#fff;margin-top: -118px;border-radius: 7px;margin-left: 3px;position:relative;height: auto;}
	aside{text-align:left;box-shadow: 0px 0 3px rgba(0,0,0,.2);padding: 38px 20px 20px 30px;border-radius: 7px;}
		aside h4{font:normal 24px/27px Roboto Slab;color:#3e3e3e;padding-bottom:40px;position:relative;}
		aside h4:after{content: url(images/after.png);position:absolute;bottom:0;left:0;bottom: 15px;}
		
		aside h4 span{font-size:26px;display:block;color:#1b691c;}
		aside p{font-size:16px;color:#222222;font-weight:300;padding-bottom: 33px;}
		aside ul li{display:inline-block;margin-bottom:5px;width:300px;text-align:left;vertical-align:top;max-width:100%;padding-bottom: 17px;margin-left: 6px;}
			aside ul li a{display:block;font-size:16px;color:#fff;position:relative;transition: all 0.3s linear; -webkit-transition: all 0.3s linear;width:306px;height:41px;border:1px dashed #c6f877;background:#68a10e;line-height:35px;box-shadow:0 0 0 8px #68a10e;-webkit-box-shadow:0 0 0 8px #68a10e;-moz-box-shadow:0 0 0 8px #68a10e;border-radius: 25px;padding-left: 56px;}
			aside ul li a:before{content:url(images/sidebar.png);top:0;left: 28px;position: absolute;}
			aside ul li.current_page_item a:before,aside ul li a:hover:before{content:url(images/sidebarh.png);}
			aside ul li.current_page_item a,aside ul li a:hover{background:#faea2f;box-shadow:0 0 0 8px #faea2f;-webkit-box-shadow:0 0 0 8px #faea2f;-moz-box-shadow:0 0 0 8px #faea2f;color:#5e5703;border:1px dashed #8d8206;}
		.button2{padding-top: 35px;margin-left: 9px;}
		.button2 ul li{height: 80px;padding-bottom: 25px;}		
		.button2 ul li a{width:366px;height:56px;border:1px dashed #8d8206;display:  block;border-radius:23px;box-shadow:0 0 0 8px #faea2f;-webkit-box-shadow:0 0 0 8px #faea2f;-moz-box-shadow:0 0 0 8px #faea2f;background:#faea2f;line-height:52px;font-size:20px;color:#5e5703;padding-left: 76px;position:relative;}
		.button2 ul li.current_page_item a,.button2 ul li a:hover{background:#68a10e;color:#fff;box-shadow:0 0 0 8px #68a10e;-webkit-box-shadow:0 0 0 8px #68a10e;-moz-box-shadow:0 0 0 8px #68a10e;border:1px dashed #c6f877;}
		
		.button2 ul li:first-child a:after{content: url(images/sched.png);position:absolute;top: 9px;left: 24px;}
		.button2 ul li:first-child a:hover:after, .button2 ul li:first-child.current_page_item a:after {content: url(images/schedh.png);}
		
		.button2 ul li:nth-child(2) a:after{content: url(images/submit.png);position: absolute;top: 9px;left: 24px;}
		.button2 ul li:nth-child(2):hover a:after, .button2 ul li:nth-child(2).current_page_item a:after {content: url(images/mailh.png);}
		
		.button2 ul li:last-child a:after{content: url(images/client.png);position: absolute;top: 9px;left: 24px;}
		.button2 ul li:hover:last-child a:after, .button2 ul li:last-child.current_page_item a:after{content: url(images/clienth.png);}

main,#sidebar{display:inline-block;vertical-align:top;}
/*
* Main Content Area Config
*/

/** For main Images*/
.right-img{float: right; margin-left: 15px;margin-top: -37px;}


#main-area{margin-top:20px;height:806px;}
	main { width: 780px; padding:114px 0 20px 27px; font:normal 17px/31px Roboto;color:#222222;text-align:justify;float:right;font-weight:300;}
		.content-title2,.content-title{ height:auto;text-align:left;}
		.welcome{font:normal 28px/32px Roboto Slab;color:#3e3e3e;position:relative;padding-bottom: 17px;}
		.welcome :after{content: url(images/after.png);position:absolute;bottom: -20px;left:0;}
		.content-comp{color:#176717;display:block;}
		main p{margin:33px 0 0;}
		main p:nth-child(2){margin-top:33px;}
		main p:last-child{margin-bottom:0;margin-top:33px;}
		main a{font-weight:bold;text-decoration:underline;}
		main a:hover{text-decoration:none;}
		a[href^="tel:"] { color: inherit!important;text-decoration:none!important}
		main ul {margin:0; padding:0; padding-left:30px; list-style:none;}
			main ul li{margin-bottom:6px; position: relative; padding:3px 0 0 21px;text-align:left;}
			main .bullet li{background: url(images/bull.png)no-repeat left -1px top 9px;}
				main a,.comp, .mark{ color: #176717; font-weight: bold;}
				.entry-summary p{margin:10px 0!important;line-height: 25px;}
				.entry-meta a,.entry-title a{color:#000;}

/*
* Bottom Area Config
*/
#bottom{height: 460px;background: url("images/bottom.png") no-repeat center top#176717;padding: 10px;}
	.bottomboxes{height: auto;width: 100%;text-align: center;animation: pulse .5s ease-in-out infinite;padding-top: 93.9px;}
	.bottomboxes h4{font:normal 32px/30px Roboto Slab;color:#fff;padding-bottom:72px;position:relative;}
	.bottomboxes h4:before{content: url(images/line.png);position:absolute;top: 43px;left: 0;right: 0;}
	.bottomboxes p{font-size:16px;color:#fff;font-weight: 300;}
	.bottomboxes a{width:133px;height:36px;display:block;background:#faea2f;border:1px dashed #c4b823;font-size:17px;box-shadow:0 0 0 6px #faea2f;-webkit-box-shadow:0 0 0 6px #faea2f;-moz-box-shadow:0 0 0 6px #faea2f;margin:35px auto;border-radius:23px;text-align:center;line-height:36px;color:#5e5703;}
	.bottomboxes a:hover{background:#fff;box-shadow:0 0 0 6px #fff;-webkit-box-shadow:0 0 0 6px #fff;-moz-box-shadow:0 0 0 6px #fff;}
/*
* Footer Area Config
*/
footer{ background: #fff; color: #373737; padding: 0 0; clear:both;text-align:center;height:331px;padding: 10px;}
	.parent{background:#fff;margin-top: -96px;border-radius: 9px;position:relative;box-shadow: 0px -21px 15px -15px rgba(0,0,0,.2);}
	.footerboxes{display:inline-block;vertical-align:top;height:auto;text-align:left;}
	.footerboxes p{font-size:16px;font-weight:300;line-height:30px;}
	.footerboxes img{position: absolute;bottom: -9px;left: 16px}
	.footerboxes h4{font:300 24px/26px Roboto Slab;color:#3e3e3e;padding-bottom: 63px;position:relative;}
	.footerboxes h4 :after{content: url(images/after.png);position:absolute;bottom: 26px;left:0;}
	.footerboxes ul li{white-space: pre-line; display: block;color:#222222;font-size:16px;font-weight:300;line-height: 25px;position:relative;}
	.footerboxes ul li:before{content: url(images/location.png);position:absolute;bottom: 16px;left: -50px;}
	.footerboxes ul li:last-child:before{content: url(images/phone.png);bottom: 66px;left: -42px;}
	.ahref:hover{color:#68a10e;text-decoration:underline;}
	.footerboxes ul{margin-top: -16px;padding-left: 50px;}
	.footerboxes h4 span{display:block;color:#1b691c;font-size:26px;font-weight: normal;}
	.footerboxes:first-child{width:300px;}
	.footerboxes:nth-child(2){width:480px;padding: 42px 20px 20px 20px;}
	.footerboxes:last-child{width:381.5px;padding: 42px 20px 20px 46px;}
	.click{width:133px;height:36px;display:block;background:#68a10e;border:1px dashed #c6f877;font-size:17px;box-shadow:0 0 0 6px #68a10e;-webkit-box-shadow:0 0 0 6px #68a10e;-moz-box-shadow:0 0 0 6px #68a10e;margin-top: 40px;border-radius:23px;text-align:center;line-height:36px;color:#fff;text-transform:uppercase;}
	.click:hover{background:#faea2f;box-shadow:0 0 0 6px #faea2f;-webkit-box-shadow:0 0 0 6px #faea2f;-moz-box-shadow:0 0 0 6px #faea2f;color:#5e5703;border:1px dashed #c4b823;}
	#footer_nav{padding: 30px 0 13px 0;}
	#footer_nav ul{padding:0; text-align: center; list-style: none; }
		#footer_nav ul li{ display: inline-block; vertical-align: top; position:relative;margin:0 10px;}
			#footer_nav ul li:after{content:"|";top:0;right:-13px;position: absolute;}
			#footer_nav ul li:last-child:after{content:"";}
			#footer_nav ul li a{ display: block; padding: 0; font-size:17px;color: #222222;transition: all 0.3s linear; -webkit-transition: all 0.3s linear;font-weight:300;}
			#footer_nav ul li a:hover,#footer_nav li.current_page_item a{color:#299f00;}

/*
* Copyright Config
*/
#copyright,.footer-comp,#copyright a{ color:#FFF;font-size:16px;color:#222222;font-weight:300;}
#myBtn {display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background: black;
opacity: 0.75; color: white; cursor: pointer; padding: 15px; border-radius: 25px; }
#copyright {text-align:center;background:#eddf37;height:110px;width:1180px;margin:0 auto;border-top-left-radius:9px;border-top-right-radius:9px;}
#copyright a:hover{ color:#299f00;}
