*, *: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:'Lato', sans-serif; font-size:14px; line-height:22px; height: 100%}a{ text-decoration: none; color: #3498db; outline: 0 !important;}textarea { resize: vertical;}

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

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


/*
* Header Config
*/

header{height: 120px; width: auto;text-align:center;background: #303030;}
header .container {position:relative;height:100%;}
header .container:after {content:url(images/head-after.png);bottom:-72px;left:-460px;height: 72px;z-index: 0;}
	.logo{margin:0 0 0 -24px;float:left;padding:0;text-align:left;position: relative;z-index: 2;}
	
	.contactinfo{float:right; height:auto; text-align:right; margin:21px 0 0; position:relative;}
		.call{color:#d7d7d7;font-size: 17px;line-height: 20px;padding-left: 19px;position: relative;}
    .call:after {content:url(images/i1.png);
			top:2px;
			left:0;}
		.number{display:inline-block; font-size: 17px;font-weight: bold;color: #ffc93c;line-height: 20px;}

/*
* Navigation Config
*/
#nav-area{background:url(images/nav.png) no-repeat center top; clear:both;text-align:center;height:65px;width:707px;position:absolute;bottom:0;right:0;padding: 10px 0 0;}
	nav{ padding: 0;}
		nav ul li{ display: inline-block; vertical-align: middle; position: relative; margin: 0 -2px;}
		nav ul li:after{content:url(images/lispacer.png);top:16px;right:0;}
		nav ul li:last-child:after{content:"";}
			nav ul li a{ display: block; padding:0 16px; color: #fff;transition: all 0.3s linear; -webkit-transition: all 0.3s linear;font-family: 'Play', sans-serif;font-size: 13px;font-weight: bold;line-height: 52px;}
			nav ul li a:hover, nav ul li.current_page_item > a{  color: #ffe23c;}

/* Navigation bar icon */
#nav-area p{color:#fff;font:bold 20px/100% open sans;position:absolute;left:10px;top:8px;display:none;}
.nav-toggle-button{ display: none; float: right; color: #fff; cursor: pointer;position:absolute;top:6px;right:10px;}
.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{background: url(images/banner-bottomA.png) repeat-x center bottom, url(images/banner.png) repeat-x center top;height: 756px;}
#banner .container {position: relative;height: 100%;}
#banner .container:after {content:url(images/banner-bottomB.png);bottom:-174px;left:-460px;}
#banner .img01 {position: absolute;left:-117px;top:151px;z-index: 1;}
	.bannerleft{float:left;}
	.bannerright{float:right;}
	.slogan{position:absolute;z-index:99;background: #212121;padding: 10px 25px;border-radius: 10px;right: 0px;top: 10px;}
.slogan h4 {color: #d91e1e;font-size: 31px;line-height: 35px;}
.slogan p {font-size: 15px;margin: 4px 0 0;color: #fff;}

.Deslides {width: 740px;height: 740px;background: rgba(229, 229, 229,.5);border-radius: 50%;padding: 18px;float:right;margin: 8px -45px 0 0;z-index: 0;position: relative;}
.Deslides .Subslides {padding: 12px;background: #fff;border-radius: 50%;}

.mobile-btn {display:none;text-align:center;padding:15px 10px 5px;}
.mobile-btn a {display:inline-block;vertical-align:top;width:49%;text-align:left;height:45px;background:#E02221;margin: 0 auto 8px;color: #fff;line-height: 45px;font-size: 21px;font-weight: bold;border-radius: 4px;position: relative;overflow: hidden;padding-left: 55px;}
.mobile-btn .cl {display:block;}
.mobile-btn a:hover {background: #E4D03D;color:#a47703;}

.mobile-btn .cl:after {content:url(images/i3.png);top:0;left:0;height:45px;width:45px;background:#870101;}
.mobile-btn .fb:after {content:url(images/i4.png);top:0;left:0;height:45px;width:45px;background:#870101;}
.mobile-btn .tw:after {content:url(images/i2.png);top:0;left:0;height:45px;width:45px;background:#870101;}

/* 
* Sidebar Area Config 
*/
#sidebar{width:300px;position: relative;}
	aside{text-align:center;}
aside img {width:426px;max-width: 426px;margin: -46px 0 0 -68px;vertical-align: top;}

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

/* 
* Main Content Area Config 
*/
#main{margin-top:61px;}
.page-content { width: 617px; padding: 0 0 20px; color:#3b3b3b;text-align:justify;position: relative;z-index: 10;font-size: 13px;line-height: 23.5px;}

/*Page Tittle*/
.content-title2,.content-title{ height:auto;text-align:left;position: relative;font-family: 'Play', sans-serif;padding-bottom: 33px;line-height: 30px;}
.content-title {padding-left: 5px;}
.content-title2:after,.content-title:after {content:url(images/title-after.png);left:-46px;bottom:-60px;height: 60px;z-index: -1;}
.welcome{color:#5d5d5d;font-weight: normal;font-size: 29.6px;letter-spacing: .3px;}
.content-comp{color:#d91e1e;display: block;font-size: 34px;font-weight: bold;line-height: 31px;}

.page-content p{margin:36px 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; padding-left:20px; list-style:none;}
.page-content ul li{background:url(http://www.acadianheatingandairds.com/wp-content/themes/acadianheating/images/bull.png) no-repeat top 5px left;margin-bottom:6px; position: relative; padding:2px 0 0 25px;text-align:left;}
.page-content a,.comp, .mark{ color: #d91e1e; font-weight: bold;}
.entry-summary p{margin:10px 0!important;line-height: 25px;}
.entry-meta a,.entry-title a{color:#000;}

.page-content .thumball {text-align:center;}
.page-content .thumball li{display:inline-block;margin:0 0 5px;padding:7px 10px !important;text-align: center;width:32%;vertical-align: top;background: none;min-width: 250px;font-weight: bold;}
.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;}
.page-content .home-img {float:right;margin: 16px 6px 0 16px;}

/* 
* Bottom Area Config 
*/
#bottom{text-align:center;clear:both;background: url(images/bottomB.png) repeat-x center bottom, url(http://www.acadianheatingandairds.com/wp-content/themes/acadianheating/images/bottom.png) repeat-x center top;margin-top: -1px;padding-top: 40px;height: 726px;}
	[class^=bottombox] {display:inline-block;vertical-align:top;height:270px;width:319px;text-align:left;position: relative;margin: 0 0 30px;}
	[class^=bottombox] img{display:inline-block;width:100%;height:100%;vertical-align:top;}
	[class^=bottombox] .bot-img1 {}
	[class^=bottombox] .bot-img2 {opacity:0;position: absolute;top: 0;left: 0;}
	[class^=bottombox]:first-child .bot-img2 {opacity:1;}
	[class^=bottombox]:first-child:hover .bot-img2 {opacity:0;}
	[class^=bottombox] h4{display:inline-block;width:305px;height:97px;position:absolute;background:url(images/midA.png) no-repeat center top;bottom:-18px;left:0;font-family: 'Play', sans-serif;font-size:22px;line-height:24px;color:#fff;font-weight: normal;padding: 9px 0 0 17px;}
	[class^=bottombox] h4 span{display:block;color:#ffe23c;font-size:26px;font-weight:bold;margin-top: 17px;}
	
	[class^=bottombox]:hover .bot-img2{opacity:1;}
	
	.bottombox1 {float:left;}
	.bottombox2 {}
	.bottombox3 {float:right;}

.bottom-bot {text-align: center;margin-top: 77px;}
.bottom-bot > h4 {font-size:20px;font-weight: bold;line-height: 25px;color:#fff;display: block;margin: 0 auto 35px;width: 196px;border-bottom: 2.5px solid #fff;padding-bottom: 2px;}
[class^=bbot] {display:inline-block;width:178px;height:203px;vertical-align: top;margin: 0 7.4px;position: relative; background-position:center top; background-repeat: no-repeat;}
[class^=bbot]:hover {background-position:center bottom;}
[class^=bbot] img {vertical-align: top;}
[class^=bbot] .bimg2 {position: absolute;top:0;left: 0;opacity: 0;}
[class^=bbot] h4 {font-size:16px;line-height:22px;color:#fff; margin: 77px auto 0;font-weight: normal;}
[class^=bbot] h4 span {display:block;}

[class^=bbtn] {display:inline-block;width:178px;height:103px;position: absolute;top: 51px;left: 0;}
.bbtn2 {-ms-transform: rotate(-60deg);-webkit-transform: rotate(-60deg);transform: rotate(-60deg);}
.bbtn3 {-ms-transform: rotate(60deg);-webkit-transform: rotate(60deg);transform: rotate(60deg);}

.bbot1{background-image: url(images/bbot1.png);}
.bbot2{background-image: url(images/bbot2.png);}
.bbot3{background-image: url(images/bbot3.png);}
.bbot4{background-image: url(images/bbot4.png);}
.bbot5{background-image: url(images/bbot5.png);}

/* 
* Footer Area Config 
*/
footer{ background: url(images/footer.png) repeat-x top 6px center #212121; color: #fff; padding: 0 0; clear:both;text-align:center;height:265px;}
[class^=footerboxes]{display:inline-block;vertical-align:top;width:290px;text-align:left;margin-top: 31px;}
[class^=footerboxes] h4 {font-size:19px;line-height: 20px;color:#dcdcdc;font-weight: normal;}
[class^=footerboxes] h4 span{display:block;font-weight: bold;font-size:21px;line-height: 29px;color:#ffdf4e;}

.footerboxes1 {float:right;text-align: center;margin-right: -11px;margin-top: 18px;}
.footer-logo {margin: 0 0 -22px 0;}
.footerboxes2 {float:left;margin-left: -1px;}
.footerboxes2 .foot1 {margin: 17px 0 0 0;}
.footerboxes2 .foot2 {margin-top: 19px;}
.footerboxes2 div span {display:block;font-size: 14px;line-height: 23px;color: #938d8d;}
.footerboxes2 div span a {color: inherit;font-weight: bold;}
.footerboxes2 div span a:hover{color:#c1c1c1;}
.social ul li {display: inline-block; padding: 5px 5px 0 0;}
.social.icon-mobile {display:none;}

.footerboxes3 {width: 270px;}



#footer_nav ul{padding:0; text-align: center; list-style: none; -webkit-column-count: 2;-moz-column-count: 2;-o-column-count: 2;column-count: 2;-moz-column-gap: 8px;column-gap: 0;-webkit-column-gap: 0;margin: 18px 0 0 0;}
#footer_nav ul li{ display: inline-block; vertical-align: top; position:relative;margin:0 0 7px;}
#footer_nav ul li a{ display: block; padding: 0; color: #fff;transition: all 0.3s linear; -webkit-transition: all 0.3s linear;line-height: 29px;border: 1px solid #3e3d3d;width: 133px;text-align: left;font-size: 14px;font-weight: normal;padding-left: 11px;}
#footer_nav ul li a:hover,#footer_nav li.current_page_item a{ color: #ffdf4e;}

/*
* Copyright Config
*/
.copyright {}
#copyright,.footer-comp,#copyright a,.copyright ,.copyright a{ color:#a9a9a9;font-size:13px;font-weight: normal;line-height: 18px;}
#copyright {text-align:center;background:#808080;height:50px;display: none;}
#copyright a:hover, .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(217, 30, 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;}