*, *:before, *:after {box-sizing: border-box; -moz-box-sizing: border-box;}*:before, *:after { position: absolute;}img{max-width: 100%; height: auto;}html, button, input, select, textarea { color: #222;}html, body { font-family: 'Questrial', sans-serif; font-size:17px; line-height:22px; height: 100%}a{ text-decoration: none; color: #3498db; outline: 0 !important;}textarea { resize: vertical;}

body {background:#FFF;overflow-x:hidden;}
a.phonenum{font-weight:bold;text-decoration:none;cursor:text;}

/*Pre-sets*/
.show1{display:block;}
.container{width:975px;margin:0 auto;padding:0;max-width:100%;}
a[href^="tel"]{color:inherit;text-decoration:none;}
.rslides {display:none;}

.two-col{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
/*
* Header Config
*/

header{height: 123px; width: auto;text-align:center;background: #fff;margin-bottom: -2px;z-index: 11;position: relative;}
	.logo{margin:6px 0 -3px -12px;float:left;padding:0;text-align:left;}
	.logo1 {display:block;}
	.logo2 {display:none;}

	.header-slog{margin: 14px 0 0;}
	.header-slog h2{color: #257b01;font-size: 23px;padding: 7px 0 0;}
	.header-slog h2 span{color: #007b8f;}
	.header-slog img{margin: -102px 0 0 398px;}

	.contactinfo{float:right; height:auto; text-align:right; margin:56px 0 0; position:relative;}
		.call{font-size: 16px;font-weight: normal;line-height: 20px;color: #333333;}
		.number{display:block; font-size: 18px;font-weight: normal;line-height: 23px;color: #257b01;}

/*
* Navigation Config
*/
#nav-area{background:rgba(0,0,0,.4);clear:both;text-align:center;height:62px;position:relative;margin-bottom: -62px;z-index: 10;top: 2px;}
	nav{ padding: 0;}
		nav ul li{ display: inline-block; vertical-align: middle; position: relative; margin: 0 21px;}
		nav ul li:after{content:url(images/lispacer.png);top:21px;right:-23.5px;}
		nav ul li:first-child{margin-left:0;}
		nav ul li:last-child{margin-right:0;}
		nav ul li:last-child:after{content:"";}
		nav ul li a{ display: block; padding:0 22px; color: #fff;font-size:19px;line-height:62px;transition: all 0.3s linear; -webkit-transition: all 0.3s linear; font-weight: bold;}
		nav ul li a:hover, nav ul li.current_page_item > a{ background: #107e7f; color: #fff;}

/* Navigation bar icon */
#nav-area p{color:#fff;position:absolute;left:15px;top:8px;display:none;font-size: 20px;text-transform: uppercase;line-height: 35px;}
.nav-toggle-button{ display: none; float: right; color: #fff; cursor: pointer;position:absolute;top:9px;right:15px;}
.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{position: relative;z-index: 5;}
	.bannerleft{float:left;}
	.bannerright{float:right;}
  .Deslides {position: relative;text-align: center;}
	.slogan{position:absolute;z-index:99;bottom: 55px;left: 0;right: 0;margin: 0 auto;letter-spacing: -.2px;left: 1px;}
	.slogan h4{font-family: 'Josefin Sans', sans-serif;font-size: 38px;color: #fff;line-height: 58px;font-weight: normal;}
	.slogan h4 span{display:block;font-weight: 400;font-size: 38px;line-height: 58px;color: #fff;position: relative;top: 13px;}

/*
* Middle Area Config
*/
#middle{text-align:center;clear:both;margin-top:20px;}
	.middleboxes{display:inline-block;vertical-align:top;background:red;height:190px;width:300px;text-align:left;}


/*
* Sidebar Area Config
*/
#sidebar{width:345px;float:right;z-index: 5;margin-top: 11px;}
	aside{text-align:center;position: relative;}
 /*  aside:after {content:url(images/a1.png);top:0;left:0;z-index: 1;} */
	aside .side-vid {height: 263px;border-radius: 50%;background: #fff;position: relative;z-index: 3;}

	aside .side-vid iframe{height: 278px;width: 100%;max-width: 100%;}

	.areas-covered{margin:20px 0 0;}
	.areas-covered a{background: #257b01;display: block;color: #fff;line-height: 60px;font-size: 21px;text-indent: 29px;border-radius: 7px;position:relative;}
	.areas-covered a:hover{background:#107e7f;}
	.areas-covered a:before{content:url(images/serv-icon.png);left: -16px;top: 9px;}

	.map-img{max-width:100%;}

.page-content,#sidebar{display:inline-block;vertical-align:top;}

/*
* Main Content Area Config
*/
#main{margin-top:78.5px;}
.page-content { width: 575px; padding: 0 0 20px; font-family:'Questrial', sans-serif; font-weight:normal; font-size: 18px; line-height: 22px; color:#484848;text-align:justify;}

/*Page Tittle*/
.content-title2,.content-title{ height:auto;text-align:left;}
.welcome{font-family: 'Pacifico', cursive;font-size: 24px;line-height: 38px;font-weight: normal;color: #484848;}
.content-comp{display:block;font-family: 'Josefin Sans', sans-serif;font-size: 34px;line-height: 38px;font-weight: 400;color: #257b01;}

.page-content p{margin:27px 0;}
.page-content p:last-child{margin-bottom:0;}
.page-content a{font-weight:bold;text-decoration:underline;}
.page-content a:hover{text-decoration:none;}
.page-content ul {margin:0; padding:0;  list-style:none;}
.page-content ul li{background:url(images/bull.png) no-repeat top 7px left;margin-bottom:10px; position: relative; padding:4px 0 0 31px;text-align:left;}
.page-content a,.comp, .mark{ color: #257b01; font-weight: bold;}
.entry-summary p{margin:10px 0!important;line-height: 25px;}
.entry-meta a,.entry-title a{color:#000;}
.float-right-img{float:right;padding:0 0 0 10px;}

.services{text-align: center!important;padding: 0!important;}
.services li{text-align: center!important;display: inline-block!important;vertical-align: top;padding: 10px!important;background: none!important;}
.services li img{margin-top: 10px;display: block;}

.page-content .thumball {text-align:center;}
.page-content .thumball a{display:inline-block;margin:0 5px 5px;}
.page-content .und {text-decoration:underline;}
.page-content .ind1 {margin-left:5%;}
.page-content .ind2 {margin-left:8%;}
.page-content .col2 {-webkit-column-count: 2;-moz-column-count: 2;-o-column-count: 2;column-count: 2;}

/*
* Bottom Area Config
*/
[id^=bottom] img {vertical-align:top;}

#bottom1{background: url(images/bottom.png) no-repeat center top;height: 357px;margin-top: 14px;text-align: center;padding: 43px 0 0 0;margin-bottom: 57px;}
#bottom1 .header-text {font-family: 'Pacifico', cursive;font-size: 34px;line-height: 35px;font-weight: normal;color: #fff;margin-left: -4px;margin-bottom: 58px;}

[class^=bot1] {display:inline-block;vertical-align:top;position:relative;width: 224px;height: 224px;background: #257b01;border: 12px solid #fff;border-radius: 50%;margin: 0 16px;color: #fff;overflow: hidden;padding-top: 68px;}
[class^=bot1] h4 {font-family: 'Josefin Sans', sans-serif;font-size: 26px;font-weight: 400;line-height: 26px;margin-bottom: 13px;}
[class^=bot1] p {font-size: 16px;line-height: 17px;font-weight: normal;padding: 0 13px;}

[class^=bot1]:after {content:url(images/bot1.png);bottom:3px;left:0;right:0;margin:0 auto;}
[class^=bot1]:hover {background: #017c8e;}

.bot1-a {float:left;margin-left: -12px;margin-right: 0;}
.bot1-a:before {content:url(images/bot-a.png);top:25px;left:0;right:0;margin:0 auto;}
.bot1-b:before {content:url(images/bot-b.png);top:23px;left:0;right:0;margin:0 auto;}
.bot1-c:before {content:url(images/bot-c.png);top:22px;left:0;right:0;margin:0 auto;}
.bot1-d {float:right;margin-right: -12px;margin-left: 0;}
.bot1-d:before {content:url(images/bot-d.png);top:18px;left:0;right:0;margin:0 auto;}


#bottom2{text-align: center;}
#bottom2 .header-text {font-family: 'Pacifico', cursive;font-size: 24px;line-height: 27px;font-weight: normal;color: #484848;margin-bottom: 44px;}
#bottom2 .header-text span{display:block;font-family: 'Josefin Sans', sans-serif;font-size: 28px;line-height: 40px;font-weight: 400;color: #017c8e;}

[class^=bot2] {display:inline-block;vertical-align:top;position:relative;width: 278px;margin-bottom: 55px;}
[class^=bot2]:nth-child(3n+1) {float: right;}
[class^="bot2"]:nth-child(3n+2) {float: left;}
[class^=bot2] img {margin-bottom: 15px;}
[class^=bot2] h4 {font-family: 'Josefin Sans', sans-serif;font-size: 24px;line-height: 28px;font-weight: 400;color: #333;margin-bottom: 19px;}
[class^=bot2] p {color: #333;line-height: 20px;min-height: 80px;}
[class^=bot2] a {position: relative;display: inline-block;width: 102px;line-height: 32px;background: #257b01;border-radius: 30px;color: #fff;margin-top: 20px;margin-bottom: 3px;}
[class^=bot2] a:after {content:" ";display: inline-block;width: 102px;height: 32px;background: #006b7b;border-radius: 30px;z-index: -1;top: 3px;left: 0;}
[class^=bot2] a:hover {background:#017c8e;}

.bottom3{height: 210px;background: #257b01;text-align: center;margin-top: 104px;}
.bottom3 .header-text {font-family: 'Pacifico', cursive;font-size: 24px;line-height: 24px;color: #fff;font-weight: normal;margin-top: 34px;position: relative;display: inline-block;padding-right: 32px;}
.bottom3 .header-text:after {content:url(images/arw1.png);top:0;right:0;}
.bottom3 .header-text:hover {border-bottom: 2px solid #fff;}
[class^=bot3] {display:inline-block;vertical-align:top;position:relative;background: #017c8e;border: 12px solid #fff;border-radius: 50%;width: 224px;height: 224px;padding: 13px;margin: -112px 16px 0;}
[class^=bot3] img {}
.bot3-a {float:left;margin-left: -12px;margin-right: 0;}
.bot3-d {float:right;margin-left: 0;margin-right: -12px;}

.bottom4{clear:both;overflow:hidden;padding: 50px 0;}
[class^=bot4] {display:inline-block;vertical-align:top;position:relative;width: 461px;min-height: 178px;border: 2px solid #469FAD;border-radius: 10px;padding: 20px 20px 15px 19px;}
[class^=bot4] h4 {font-family: 'Josefin Sans', sans-serif;font-size:24px;font-weight: 400;line-height: 28px;color:#484848;margin-bottom: 24px;}
[class^=bot4] p {font-size:16px; line-height: 22px;font-weight: normal;color:#484848;}
[class^=bot4] a {position: relative;font-size: 16px;line-height: 20px;color: #257b01;padding-right: 19px;display: inline-block;margin-top: 14px;}
[class^=bot4] a:after {content:url(images/arw2.png);top:0;right:0;line-height: 16px;}
[class^=bot4] a:hover {color:#017c8e;}
[class^=bot4] a:hover:after {content:url(images/arw2h.png);}

.bot4-left {float:left;}
.bot4-right {float:right;}

/*
* Footer Area Config
*/
footer{ background:url(images/footer.png) no-repeat center bottom;  color: #fff; padding: 36px 0 0; clear:both;text-align:center;height:366px;overflow: hidden;}
footer .container {position: relative;height:100%;}
footer .container > img {position: absolute;right:1px;bottom:-1px;z-index: 0;}

.footer-top {text-align: left;display:block;}
footer .header-text{font-family: 'Pacifico', cursive;font-size: 24px;line-height: 25px;font-weight: normal;color: #484848;margin-bottom: 40px;position: relative;display: block;width: 220px;}
footer .header-text:after {content:url(images/map.png);top:-31px;right:-28px;z-index: -1;}
footer .header-text span{display:block;font-family: 'Josefin Sans', sans-serif;font-size: 28px;line-height: 37px;font-weight: 400;color: #257b01;}

[class^=footerboxes] {display:inline-block;vertical-align:top;text-align:left;padding-left: 32px;position: relative;}
[class^=footerboxes] span {display:block;color: #333333;}
[class^=footerboxes] span a{display:block;color:inherit;margin-left: 4px;}
[class^=footerboxes] span a:hover {color:#257b01;}

.footerboxes1 {line-height: 17px;}
.footerboxes1:after {content:url(images/i1.png);top:4px;left:0;}
.footerboxes2 {margin-left: 28px;font-size: 16px;line-height: 20px;margin-top: -2px;}
.footerboxes2:after {content:url(images/i2.png);top:9px;left:-12px;}

#footer_nav {margin-top: 11px;}
#footer_nav ul{padding:0;  list-style: none; }
#footer_nav ul li{ display: inline-block; vertical-align: top; position:relative;margin:0 7px;}
#footer_nav ul li:after{content:"|";top:0;right:-10px;font-size: 16px;line-height: 20px;}
#footer_nav ul li:last-child:after{content:"";}
#footer_nav ul li:first-child{margin-left: -1px;}
#footer_nav ul li a{ display: block; padding: 0; font-size:16px;line-height:20px;font-weight:normal;color: #fff;transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
#footer_nav ul li a:hover,#footer_nav li.current_page_item a{text-decoration:underline;color:#84f0ff; }

/*
* Copyright Config
*/
#copyright,.footer-comp,#copyright a{ color:#FFF;}
.copyright {margin-top: 5px;}
#copyright {text-align:left;margin-top: 33px;z-index: 5;position: relative;}
.media a{margin-right: 9px;}
#copyright a:hover{ text-decoration:underline;}
.googlemap {border:0;width:100%;height:400px;}

.btt {position: fixed; bottom: 20px; right: 20px; width: 70px; height: 70px;  border-radius: 50%; display: none;background: rgba(86, 221, 30,.7);z-index: 999;}
.btt:after {content:url(images/btt.png);left:0;right:0;margin: auto;width: 26px;height: 17px;bottom: 0;top: 0;}
