.header-contact{float:right}.head-contact-info{padding:15px 30px;border-right:solid 1px #3f3f3f;font-weight:300;letter-spacing:1px;text-align:left;display:inline-block}.header-contact a:last-child .head-contact-info{border-right:0px}.head-contact-info i{font-size:26px;color:#fff;float:left;margin-right:10px}.head-contact-info p{float:left}.head-contact-info p span{display:block;font-size:15px}.head-contact-info p small{color:#fff;font-size:20px;letter-spacing:1px}#top-header .et-social-icons{float:right}.banner-caption{text-shadow:none;display:inline-block;width:100%}.banner-caption .top-caption{font-size:32px;font-weight:300;padding-bottom:0}.banner-caption h1{font-size:40px;text-transform:uppercase;letter-spacing:2px;line-height:50px}.banner-caption .bottom-caption{font-size:32px;font-weight:300;line-height:50px;letter-spacing:1px}.banner-buttons{display:inline-block;width:100%;text-shadow:none;margin-top:5%}.banner-buttons a{padding:12px 60px;font-size:17px;text-transform:uppercase;color:#fff;border-radius:50px;margin:15px;-webkit-transition:.3s;transition:.3s}.banner-buttons a.colored-button{background-color:#fca72d;border:solid 3px #fca72d}.banner-buttons a.border-button{background-color:transparent;border:solid 3px #fff}.banner-buttons a.colored-button:hover,.banner-buttons a.border-button:hover{background-color:#fff;border:solid 3px #fff;color:#1e7d56}.featured-services{width:100%;display:inline-block;position:relative;border-radius:15px;-webkit-box-shadow:0px 0px 45px -2px rgba(158,158,158,.33);-moz-box-shadow:0px 0px 45px -2px rgba(158,158,158,.33);box-shadow:0px 0px 45px -2px rgba(158,158,158,.33)}.featured-services .feature-image{display:block;overflow:hidden;border-radius:15px 15px 0px 0px}.featured-services .caption{position:relative;padding:5% 8%;width:calc(100%);border-style:solid;text-align:center;border-radius:0px 0px 15px 15px;background:#fafafa;-webkit-transition:.5s;transition:.5s}.featured-services:hover .caption{background:#fca72d}.featured-services .caption h3{padding-bottom:0;color:#fca72d;text-transform:uppercase;font-weight:400}.featured-services .caption p{color:#8d8d8d;font-size:16px;-webkit-transition:.5s;transition:.5s;padding:15px 0 0;line-height:30px}.featured-services:hover .caption h3,.featured-services:hover .caption p{color:#fff}.featured-services img{display:block;width:100%;-webkit-transition:.3s;transition:.3s}.featured-services:hover img{-webkit-transform:scale(1.2) rotate(2deg);transform:scale(1.2) rotate(2deg)}.bottom-nav li{padding-right:60px}.blurbs1 .et_pb_blurb{cursor:pointer}.blurbs1 .et_pb_blurb:hover .et_pb_blurb_container h4:after{background-color:#fc0!important;width:250px}.blurbs1 .et_pb_blurb_container h4:after{content:"";display:block;width:184px;height:1px;background-color:#fff!important;margin:49px 0 26px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.blurbs1 .et_pb_main_blurb_image img{width:100%!important;display:block!important;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:.4!important}.blurbs1 .et_pb_main_blurb_image{width:100%;margin-bottom:0!important}.blurbs1 .et_pb_blurb_container{position:absolute;top:45%;left:7.9vw;right:6vw}.blurbs1 .et_pb_blurb{overflow:hidden}.blurbs1 .et_pb_blurb:hover .et_pb_main_blurb_image img{transform:rotate(-5deg) scale(1.2);opacity:.2!important}.specials img{display:block;width:100%}.services-button{font-size:15px;font-weight:400;margin-top:15px;border:solid 2px #22845d;display:inline-block;padding:8px 15px;border-radius:33px;color:#fff;letter-spacing:1px;-webkit-transition:.3s;transition:.3s}.points-with-box .et-pb-icon-circle{font-size:24px!important;padding:16px!important}@media only screen and (max-width:1240px){.specials .et_pb_row:not(:first-child){display:block;background-color:#000;padding:0!important}}@media only screen and (max-width:1080px){.head-contact-info{padding:15px 10px}.head-contact-info p small{font-size:16px}}@media only screen and (max-width:900px){.header-contact{width:100%;margin-top:20px}.head-contact-info i{font-size:20px}.head-contact-info p span{font-size:13px}.head-contact-info p small{font-size:15px}}@media only screen and (max-width:767px){.head-contact-info{padding:7px;border-right:0px}.banner-caption h1,.banner-caption .bottom-caption{font-size:28px;line-height:32px}.banner-buttons a{display:inline-block;padding:0 30px;font-size:16px;margin:5px}}@media only screen and (max-width:480px){#top-header .et-info-phone,#top-header .et-info-email{display:block;padding-right:0;margin-top:8px}.header-contact a:last-child{display:none}.head-contact-info i{font-size:30px}.head-contact-info p span{font-size:14px}.head-contact-info p small{font-size:22px}}