#homepage-content,#homepage-top-block{margin:0 auto;overflow:hidden;width:100%}#homepage-top-block{overflow:hidden;padding:0;position:relative}#container-homepage-content{background:url(/assets/templates/main/images/bg-brick-tile.jpg) repeat scroll 0 0 rgba(0,0,0,0);background-size:50% auto;left:0;position:relative}#container-banner{position:relative;z-index:700}#banner{height:350px;margin:0;position:relative;width:100%}#banner>div{background-size:cover;background-position:center center;background-repeat:no-repeat;display:block;height:100%;width:100%;margin:0}.banner-text{background:none repeat scroll 0 0 transparent;display:block;padding:10px 2% 8px;max-width:1230px;position:absolute;bottom:50%;left:50%;width:100%;-ms-transform:translate(-50%,50%);-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.banner-text h2,.banner-text p{color:#fff;line-height:1.2em;padding-right:210px}.banner-text h2{font-size:63px;line-height:1;margin:0 0 25px;text-shadow:2px 3px 1px rgba(0,0,0,.73)}.banner-text p{font-size:1.3em;margin:4px 0}.banner-text p.view-all{font-size:22px;line-height:1;text-align:left;font-weight:400;font-family:Oswald,sans-serif}.banner-text p.view-all a{display:inline-block;text-transform:none;text-align:left;background:#fff581;background:linear-gradient(to bottom,#fff581 0,#ffe453 9%,#ef9e00 87%,#f8b933 94%,#f1a83b 100%);color:#6b5c0c;padding:14px 21px 15px;border-radius:5px;box-shadow:1px 1px 3px 0 rgba(0,0,0,.77)}.banner-text p.view-all a::after{content:none}.banner-text p.view-all a:link,.banner-text p.view-all a:visited{background:#fff581;background:linear-gradient(to bottom,rgba(255,245,114,1) 0,rgba(255,245,114,1) 17%,rgba(237,159,40,1) 87%,rgba(246,179,66,1) 100%);color:#6b5c0c}.banner-text p.view-all a:active,.banner-text p.view-all a:hover{background:#e5c16b;background:linear-gradient(to bottom,#e5c16b 0,#de921d 4%,#fdce5f 96%,#f7cc6b 100%);color:#fff}#banner-cycle-pager{bottom:0;position:absolute;left:50%;z-index:1000;-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#banner-cycle-pager span{background-color:rgba(246,179,66,1);border-radius:100%;cursor:pointer;display:inline-block;font-size:0;margin:5px;height:22px;width:22px;border:2px solid rgba(246,179,66,1);box-shadow:1px 1px 3px 0 rgba(0,0,0,.77);transition:all .3s ease}#banner-cycle-pager span.cycle-pager-active{background-color:#287dd4;border-color:#287dd4}#banner-cycle-pager span:hover{background-color:#0d437b;border-color:#0d437b}#testimonials-secondary{border:medium none;position:absolute;right:40px;top:90px;z-index:1000}#testimonials-secondary .secondary-tools{border:none;overflow:visible;padding:5px 0}#promotions-secondary{background:none repeat scroll 0 0 #15579b;margin:0 auto;position:relative;width:100%}#promotions-secondary .secondary-tools{border:medium none;padding:0;text-align:left}#promotions-secondary .secondary-tools h2{background:none repeat scroll 0 0 #0d437b;font-size:2em;font-weight:400;left:auto;margin:0;padding:6px 2%;position:relative;text-align:left;text-transform:uppercase}#promotions-secondary h2 a{display:block;padding:0}#promotions-secondary h2 a:link,#promotions-secondary h2 a:visited{color:#70b6ff}#promotions-secondary h2 a:active,#promotions-secondary h2 a:hover{color:#70b6ff}#promotions-secondary ul{border-bottom:2px solid #287dd4;border-top:2px solid #287dd4;left:auto;margin:10px auto;padding:10px 0;width:96%}#promotions-secondary p.view-all{background:none repeat scroll 0 0 #0d437b;border-radius:0;height:30px;left:0;line-height:30px;margin:0;padding:0;text-align:right;text-shadow:none;top:0;width:100%;z-index:10}#promotions-secondary p.view-all a{padding:0 10px}#promotions-secondary p.view-all a:after{padding:0 0 0 5px}#promotions-secondary p.view-all a:link,#promotions-secondary p.view-all a:visited{color:#fff}#promotions-secondary p.view-all a:active,#promotions-secondary p.view-all a:hover{color:#ffe13b}#container-cta-container{background:0 0;padding:40px 0}#cta-container{margin:0 auto;padding:0;position:relative;text-align:center}#cta-container .title{margin:0;padding:9px;position:relative;z-index:20}#cta-container .widget-sm{background:none repeat scroll 0 0 #fff;border-radius:5px;display:inline-block;margin:0 1% 10px;min-height:180px;min-width:220px;padding:10px 0 0;vertical-align:top;width:22%}#cta-container .widget-sm h2{font-size:2.3em;line-height:1.2em;margin:0;position:relative;text-align:center;vertical-align:top}#cta-container .widget-sm h2 a{background:none no-repeat center 5px scroll transparent;background-size:auto 60px;border:medium none;display:block;padding:80px 10px 0;text-decoration:none;width:auto}#cta-container .widget-sm#widget-maintenance h2 a{background-image:url(/assets/templates/main/images/icons/icon-home-maint.png)}#cta-container .widget-sm#widget-photo-gallery h2 a{background-image:url(/assets/templates/main/images/icons/regency.png);background-size:70%;background-position:50% 40%}#cta-container .widget-sm#widget-insurance h2 a{background-image:url(/assets/templates/main/images/icons/icon-home-insurance.png)}#cta-container .widget-sm#widget-certified-sweep h2 a{background-image:url(/assets/templates/main/images/icons/icon-home-certified-sweep.png)}#cta-container .widget-sm#widget-certified-reliner h2 a{background-image:url(/assets/templates/main/images/icons/icon-home-certified-reliner.png)}#cta-container .widget-sm#widget-guild h2 a{background-image:url(/assets/templates/main/images/icons/icon-home-guild.png)}#cta-container .widget-sm#widget-learn h2 a{background-image:url(/assets/templates/main/images/icons/icon-home-learn.png)}#cta-container .widget-sm#widget-napoleon h2 a{background-image:url(/assets/templates/main/images/icons/icon-home-napoleon.png)}#cta-container .widget-sm#widget-top-hat h2 a{background-image:url(/assets/templates/main/images/icons/icon-home-top-hat.png)}#cta-container .widget-sm h2 a:link,#cta-container .widget-sm h2 a:visited{color:#8d8d8d}#cta-container .widget-sm h2 a:active,#cta-container .widget-sm h2 a:hover{color:#287dd4}#service-area-list{background:none repeat scroll 0 0 #fff;margin:0;overflow:hidden;text-align:center}#service-area-list .secondary-tools{border-top:25px solid #287dd4}#service-area-list .secondary-tools h2{color:#fff;margin:10px auto}#service-area-list .secondary-tools .width-limiter{padding:0 10px}ul.service-cities li,ul.service-cities li a:link,ul.service-cities li a:visited,ul.service-cities li.and-more-link a:link,ul.service-cities li.and-more-link a:visited{color:#f4da3e}ul.service-cities li a:active,ul.service-cities li a:hover,ul.service-cities li.and-more-link a:active,ul.service-cities li.and-more-link a:hover{color:#9cbfff}ul.service-cities li.and-more-link{text-align:center}ul.service-cities li.and-more-link a{border-radius:4px;display:inline-block;padding:5px 10px;text-align:center;text-decoration:none}#service-area-search{background:#fff;margin:0 0 65px}#service-area-search .secondary-tools{background:#287dd4;border:none;overflow:visible;padding:10px 0}#service-area-search form,#service-area-search h2,#service-area-search p:not(.view-all){color:#fff;display:inline-block;margin:0 1% 0;vertical-align:middle}#service-area-search h2 a:link,#service-area-search h2 a:visited{color:#fff}#service-area-search h2 a :active,#service-area-search h2 a:hover{color:#f4da3e}#service-area-search h2{font-size:2.2em}#service-area-search input[type=text]{border:none}#service-area-search p.view-all{background:none repeat scroll 0 0 #e7e7e7;border-radius:0 0 6px 6px;bottom:-30px;display:block;height:30px;line-height:28px;margin:0 20%;padding:3px 0;position:absolute;text-align:center;width:60%}#homepage-content{text-align:center}#container-content{background:#fff}#homepage-content h1{margin:0 0 5px}#homepage-content h2{padding:0 0 15px;margin:0 0 10px;border-bottom:2px solid #dcdcdc}#content{background:none repeat scroll 0 0 #fff;border:medium none;box-shadow:none;padding:0 30px 15px}#multi-unit,.top-content-content{display:inline-block;vertical-align:top;margin-right:-3px}#multi-unit{text-align:left;width:240px}.top-content-content{border-left:2px solid #dcdcdc;padding-left:20px;text-align:left;width:calc(100% - 240px)}#main-content{border:none;border-top:2px solid #dcdcdc;margin:15px 0 0;padding:15px 0;width:auto}#main-content h2{color:#1c53a4;font-size:1.9em;font-weight:700;padding:5px 0}#main-content h2:first-child{margin-top:0}#homepage-content-truck{max-width:50%;min-width:260px}#homepage-content-truck img{display:block;max-width:260px;max-height:134px;margin:0 auto}#owner-callout{padding:15px 0;position:relative}#alphaair-link,#homepage-affiliations{display:inline-block;vertical-align:middle;margin:15px -3px 10px 0;width:100%}#alphaair-link{width:300px}ul.affiliations li{margin:5px 10px}#banner,#banner img,#cta-container .widget-sm,#homepage-content,#homepage-top-block,#testimonials-secondary{transition:.3s all ease}@media all and (max-width:1180px){.banner-text h2{font-size:55px}}@media all and (max-width:990px){.banner-text h2{font-size:45px}}@media all and (max-width:900px){#testimonials-secondary{top:10px;right:10px}#banner{width:100%;height:250px;margin:0}#banner-cycle-pager span{margin:0 4px;height:12px;width:12px}#banner-cycle-pager{bottom:-2px}}@media all and (max-width:800px){.banner-text h2{font-size:40px}.active-navigation #testimonials-secondary{display:none}#promotions-secondary .secondary-tools h2,#promotions-secondary ul{border-radius:0}#banner{height:225px}#alphaair-link{display:block;margin:10px auto}#multi-unit{text-align:center;width:100%}#multi-unit ul li{display:inline-block;width:30%}.top-content-content{border-left:none;border-top:2px solid #dcdcdc;padding:10px 0 0;width:100%}}@media all and (max-width:570px){.banner-text h2{font-size:25px;margin-bottom:15px}#banner{height:140px}#promotions-secondary{margin-top:0}#promotions-secondary ul li:last-child{border-bottom:0}#multi-unit ul li{width:49%}}@media all and (min-width:801px) and (max-width:1280px) and (max-height:750px){#testimonials-secondary{top:20px;right:25px}#banner{height:270px}}@media all and (max-width:450px){#testimonials-secondary{background:none repeat scroll 0 0 #0d437b;bottom:auto;left:auto;position:relative;right:auto;top:auto}#cta-container .widget-sm h2{font-size:1.7em}#nn-reviews{max-width:none;width:230px}.banner-text h2,.banner-text p{padding-right:0}}@media all and (min-width:451px){#cta-container .widget-sm h2{font-size:1.8em}}@media all and (max-width:570px){#banner img{left:-5%;position:relative;width:110%}#promotions-secondary .secondary-tools h2{font-size:1.8em}#promotions-secondary p.view-all{font-size:1.3em}#cta-container{margin:15px 0 10px;padding:0 5px}#cta-container .widget-sm{min-width:140px;width:47%}#content{padding:5% 3%}#service-area-list,#service-area-search{margin-left:0;margin-right:0}#service-area-search p.view-all{background:none repeat scroll 0 0 #e7e7e7;border-radius:0;margin:0;width:100%}#homepage-content-truck{border-bottom:2px solid #dcdcdc;float:none;margin-bottom:9px;max-width:none;padding:0;width:100%}}@media all and (min-width:571px) and (max-width:800px){#testimonials-secondary{top:110px;right:10px}#promotions-secondary ul li{display:inline-block;margin:1%;width:32%;vertical-align:middle}#promotions-secondary ul li:first-child{margin-left:0}#promotions-secondary ul li:last-child{margin-right:0}#cta-container .widget-sm{min-width:140px;width:30%}#cta-container .widget-sm h2{font-size:2em}#main-content .col-2{display:inline-block;margin:0 -3px 0 0;vertical-align:top;width:50%}#main-content .content-spacer .col-2:first-child{padding-right:30px}}@media all and (min-width:801px){#homepage-top-block{width:92%}#cta-buttons-social{width:92%}#banner{margin:0 auto}.banner-text h2,.banner-text p{padding-right:260px}#promotions-secondary ul li{display:inline-block;margin:0 1%;width:32%;vertical-align:middle}#promotions-secondary ul li:first-child{margin-left:0}#promotions-secondary ul li:last-child{margin-right:0}#main-content .col-2{display:inline-block;margin:0 -3px 0 0;vertical-align:top;width:50%}#main-content .content-spacer .col-2:first-child{padding-right:30px}#homepage-affiliations{width:calc(100% - 300px)}}@media all and (min-width:960px){#banner{margin:0 auto;overflow:hidden;width:100%}#banner img{margin-bottom:-4%;position:relative;margin-top:-4%;width:100%}}@media all and (min-width:1200px){#toggle-radio-spots{position:absolute;right:2%;top:60px}}@media all and (min-width:801px) and (max-width:1280px) and (max-height:750px){#cta-container .widget-sm{min-width:190px;width:22%}#cta-container .widget-sm h2{font-size:1.9em}}