.hjs-flex-content .sidebar{margin-top:0}.content-wrap ul{margin-left:35px}.content-wrap ul li{list-style-type:disc}.card{position:relative;background-color:#fff;transition:box-shadow .25s;border-radius:0;box-shadow:2px 3px 5px rgba(0,0,0,.25);overflow:hidden;background:#f5f5f7}.card .card-image{position:relative;max-width:480px;float:left;margin-right:30px}.card .card-image a{position:relative;z-index:998;display:block}.card .card-image img{display:block;border-radius:0;position:relative;left:0;right:0;top:0;bottom:0;width:100%;padding:0;border:none}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px;font-size:24px;font-weight:300}.card .card-icon{color:#333}.card .card-icon svg{text-align:center;display:block;margin:40px auto 0;font-size:44px}.card .card-content{padding:25px 25px 0;border-radius:0;position:relative}.all-listings .card .card-content{padding:20px}.card .card-content h3,.card .card-content h3 a{color:#000;margin-top:0;font-weight:600;display:flex;align-items:center;text-decoration:none;margin-bottom:5px}.card .card-content h3 a:hover,.card .card-content h3 a:focus{color:#fd403a}.card .card-content p{margin:0 0 5px;color:#333;font-size:16px;font-size:1.6rem;line-height:1.5}.card .read-more-link{box-shadow:none!important;-webkit-box-shadow:none!important;font-weight:500;display:inline-block;text-decoration:none;color:#000}.card .read-more-link svg{font-size:12px;font-size:1.2rem}.card .read-more-link:hover,.card .read-more-link:focus{color:#fd403a!important}.card .listing-info{display:flex;flex-wrap:wrap;margin:0 0 20px;justify-content:space-between}.card .listing-info span{margin-top:10px;display:block}.all-listings .card .listing-info span{flex:1 1 100%}.card .listing-info span,.card .listing-info span a{text-decoration:none;font-size:16px;font-size:1.6rem;font-weight:500}.card .listing-info span.phone-number a{color:#333}.card .listing-info span a:hover svg.fa-chevron-double-right,.card .listing-info span a:focus svg.fa-chevron-double-right{color:#333}.card .listing-info span.phone-number a:hover,.card .listing-info span.phone-number a:focus{color:#fd403a}.card .listing-info span svg{color:#fd403a}.card .listing-info span svg.fa-chevron-double-right{font-size:12px;font-size:1.2rem;color:#000}.card .listing-info span a:hover svg.fa-chevron-double-right,.card .listing-info span a:focus svg.fa-chevron-double-right{color:#fd403a}.card .card-action{padding:0;margin-top:20px}.card .card-action .button{width:auto;text-align:center;margin-bottom:0}.page-template .featured-listings{overflow:hidden;margin-top:30px;margin-bottom:40px}.page-template .all-listings{overflow:hidden;margin-top:50px;margin-bottom:50px}.page-template .one-third,.page-template .one-fourth{margin-top:15px}.page-template .site-inner{padding-top:30px}.page-template .page>.entry-header{margin-top:20px}.page-template .entry-header .entry-title svg{margin-right:10px}.top-categories-wrap{margin-bottom:30px;display:inline-block;width:100%}.top-categories-wrap .image-overlay-frame{cursor:pointer;overflow:hidden;position:relative}.top-categories-wrap .overlay-wrap{position:absolute;cursor:pointer;color:#fff;font-family:inherit;text-transform:uppercase;text-align:left;top:0;left:0;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;background:rgba(0,0,0,0);text-decoration:none;padding:15px}.top-categories-wrap .overlay-wrap .overlay-title{text-align:center}.top-categories-wrap .overlay-wrap:hover,.top-categories-wrap .overlay-wrap:focus{background:rgba(0,0,0,.5);transition:.5s}.top-categories-wrap .overlay-wrap:hover .overlay-title{transition:.5s}.top-categories-wrap .overlay-title .cat-button,.top-categories-wrap .overlay-title .cat-button{font-size:18px;font-size:1.8rem;font-weight:500}.top-categories-wrap img{width:100%;height:auto;display:block}.top-categories-wrap .overlay-title span.button{display:none;transition:.5s}.top-categories-wrap .overlay-wrap:hover span.button,.top-categories-wrap .overlay-wrap:focus span.button{display:inline-block;transition:.5s}.top-categories-wrap .overlay-title .cat-title{margin-bottom:5px;display:block;font-size:24px;font-size:2.4rem;font-family:'Karma',serif;text-transform:none;font-weight:500;letter-spacing:1px;line-height:1.2;text-shadow:1px 1px 5px rgba(0,0,0,.5)}.cards-wrap .five-sixths,.cards-wrap .four-sixths,.cards-wrap .four-fifths,.cards-wrap .one-fifth,.cards-wrap .one-fourth,.cards-wrap .one-half,.cards-wrap .one-sixth,.cards-wrap .one-third,.cards-wrap .three-fourths,.cards-wrap .three-fifths,.cards-wrap .three-sixths,.cards-wrap .two-fourths,.cards-wrap .two-fifths,.cards-wrap .two-sixths,.cards-wrap .two-thirds{float:left;margin-left:1.47058823529%}.cards-wrap .one-half,.cards-wrap .three-sixths,.cards-wrap .two-fourths{width:49.2647058824%}.cards-wrap .one-third,.cards-wrap .two-sixths{width:32.3529411765%}.cards-wrap .four-sixths,.cards-wrap .two-thirds{width:66.1764705882%}.cards-wrap .one-fourth{width:23.8970588235%}.cards-wrap .three-fourths{width:74.6323529412%}.cards-wrap .one-fifth{width:18.8235294118%}.cards-wrap .two-fifths{width:39.1176470588%}.cards-wrap .three-fifths{width:59.4117647059%}.cards-wrap .four-fifths{width:79.7058823529%}.cards-wrap .one-sixth{width:15.4411764706%}.cards-wrap .five-sixths{width:83.0882352941%}.cards-wrap .first{clear:both;margin-left:0}.cards-wrap .entry .entry-content{padding:20px 20px 0}.cards-wrap .entry .entry-content p{font-size:16px;font-size:1.6rem;text-align:left;margin-bottom:20px}.cards-wrap .entry .entry-content h2{font-size:22px;font-size:2.2rem;overflow:hidden;margin-bottom:10px}.cards-wrap .entry .entry-content h2 a{margin-right:0;text-align:left}.cards-wrap .entry a{box-shadow:none;display:block;overflow:hidden;max-width:480px;float:left;margin-right:25px}.cards-wrap .entry a.more-link{margin:0;display:inline;float:none}.cards-wrap .entry img{margin:0 auto;display:block;width:100%}.cards-wrap .entry .entry-header{padding:0!important}.hjs-section .cards-wrap .entry-header .entry-title a{text-decoration:none;font-size:25px;font-size:2.5rem;font-style:normal;text-align:left;font-weight:500;color:#fff;background:rgba(0,0,0,.3);height:100%;display:flex;align-items:flex-end;padding:10px 20px;width:100%;justify-content:flex-start;text-shadow:1px 1px 5px rgba(0,0,0,.5);margin:0}.hjs-section .cards-wrap .entry-header .entry-title a:hover,.hjs-section .cards-wrap .entry-header .entry-title a:focus{background:rgba(0,0,0,.5)}.hjs-section .cards-wrap .entry .entry-header .entry-title{margin-bottom:0;position:absolute;bottom:0;height:100%;width:100%;padding:0}.cards-wrap .entry .entry-header .entry-title{margin-bottom:0;color:#000;font-weight:600;text-decoration:none}.cards-wrap .entry-header .entry-title a{font-size:22px;font-size:2.2rem;margin:0 0 5px}.cards-wrap .entry-header .entry-meta{margin-bottom:0;margin-top:10px}.cards-wrap .entry{width:100%;float:left;text-align:center;padding:0;position:relative;background-color:#fff;transition:box-shadow .25s;border-radius:0;box-shadow:2px 3px 5px rgba(0,0,0,.25);overflow:hidden;background:#f5f5f7;margin-bottom:30px;margin-top:0}.cards-wrap .entry:nth-of-type(2n+1){margin-left:0;clear:both}.hjs-section .cards-wrap .entry{width:32%;margin:0 0 2% 2%}.hjs-section .cards-wrap .entry a{margin-right:0}.hjs-section .cards-wrap .entry:nth-of-type(2n+1){margin-left:2%;clear:none}.hjs-section .cards-wrap .entry:nth-of-type(3n+1){margin-left:0;clear:both}.cards-wrap{padding:0 5px 10px}body.cards-wrap{padding:0}.hjs-section .cards-wrap{overflow:hidden}.slidecaption{background:#333;color:#fff;padding-left:20px}.the-content-wrapper .wrap{padding-left:3%;padding-right:3%}.section-description{max-width:1350px;margin:30px auto 0}.single-column{clear:both}.single-column .card{width:99%}.the-content-wrapper{display:block;position:relative;z-index:999;margin-bottom:50px;margin-bottom:5rem}p:last-child{margin:0}.hjs-section div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.hjs-section div.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{color:#eee}.hjs-section{background:#fff;padding:50px 0 0;overflow:hidden;clear:both;position:relative}.hjs-section.has-bg{padding:50px 0}.hjs-section:last-of-type{padding-bottom:50px}.hjs-section.padding-bottom{padding-bottom:50px}.hjs-section:first-of-type{padding-top:0}.hjs-section.has-bg:first-of-type{padding-top:50px}.anchor{display:block;height:0;margin-top:0;visibility:hidden}.footer-section{margin-top:0;border-top:0}.hjs-section .single-column .embed-container{margin-bottom:0}.hjs-section h1.section-title,.hjs-section h2.section-title,.hjs-section h2,.page-template h2{text-align:center;margin:0;font-size:38px;font-size:3.8rem;overflow:hidden;position:relative;z-index:1}.hjs-section h1.section-title:before,.hjs-section h2.section-title:before,.hjs-section h2:before,.page-template h2:before{position:absolute;top:40%;overflow:hidden;width:50%;height:1px;content:'\a0';background-color:#000;margin-left:-51%;text-align:right}.hjs-section h1.section-title:after,.hjs-section h2.section-title:after,.hjs-section h2:after,.page-template h2:after{position:absolute;top:40%;overflow:hidden;width:50%;height:1px;content:'\a0';background-color:#000;margin-left:1%}.hjs-section .content-wrap h2{margin-bottom:20px}.hjs-section .section-subtitle{text-align:center;margin:30px 0 0}.hjs-section .single-column,.hjs-section .one-half,.hjs-section .one-third,.hjs-section .two-thirds,.hjs-section .one-fourth,.hjs-section .one-fifth,.hjs-section .one-sixth{margin-top:15px}.hjs-section.no-title .single-column,.hjs-section.no-title .one-half:nth-of-type(-n+2),.hjs-section.no-title .one-third:nth-of-type(-n+3),.hjs-section.no-title .one-fourth:nth-of-type(-n+4),.hjs-section.no-title .one-fifth:nth-of-type(-n+5),.hjs-section.no-title .one-sixth:nth-of-type(-n+6){margin-top:0}.hjs-section .cards-wrap .single-column,.hjs-section .cards-wrap .one-half,.hjs-section .cards-wrap .one-third,.hjs-section .cards-wrap .two-thirds,.hjs-section .cards-wrap .one-fourth,.hjs-section .cards-wrap .one-fifth,.hjs-section .cards-wrap .one-sixth{margin-top:20px;margin-top:30px}.single-column{margin-top:30px}.hjs-section .read-more{display:block;margin-top:10px;color:#4f8fca;font-weight:600;text-transform:lowercase;font-size:20px}.hjs-section .read-more:hover{transition:0s;color:#eb3c48;text-decoration:none}.hjs-section .read-more:hover .text{border-color:#eb3c48}.hjs-section.light{color:#fff;font-weight:400}.hjs-section.light h1,.hjs-section.light h2,.hjs-section.light h3{color:#fff}.hjs-section.light .read-more,.hjs-section .light .read-more{color:#fff}.hjs-section.light .card{color:#fff}.hjs-section.card-light .card,.hjs-section.card-light .card .card-content h3,.hjs-section.card-light .card p,.hjs-section.card-light .card .button{color:#fff;border-color:#fff}.hjs-section.card-light .card .card-action .button{background:rgba(0,0,0,.1);border-color:#fff;color:#fff}.hjs-section.card-light .card .card-action .button:hover,.hjs-section.card-light .card .card-action .button:focus{background:#fff;color:#fd403a}.bottom-button-group{overflow:hidden;margin-top:40px}.bottom-button-group ul{text-align:center;margin-left:0;margin-bottom:0}.bottom-button-group ul li{display:inline-block;margin:0 15px 15px 0}.one-half.full-width{width:100%;margin:0}.one-half.full-width .video-container{margin:0 0 2em}.section-bottom-content{margin-top:30px;clear:both}.simple-column-subtitle{margin-bottom:5px}.hjs-section a.button.close .fa{left:15px;top:2px;font-size:42px;color:#001646}.hjs-section h3 a{text-decoration:none;font-weight:400}.slick-slider{visibility:hidden}.slick-initialized{visibility:visible}.slick-initialized .slick-slide{padding:0 10px}.hjs-section .slick-dots{text-align:center;margin:30px 0 0}.hjs-section .slick-dots li{display:inline-block;margin:0 7px}.hjs-section .slick-dots li button{border:none;box-shadow:0 2px 2px 0 rgba(0,0,0,0),0 3px 6px 0 rgba(0,0,0,.3),0 4px 5px -2px rgba(0,0,0,.3);width:20px;height:20px;border:2px solid transparent;text-indent:-9999em;display:block;padding:0;border-radius:50%;background:#aaa;outline:none}.hjs-section .slick-dots li.slick-active button{background:#666;border:2px solid #aaa}.hjs-section .slick-dots,.slick-dots,body.woocommerce .products ul.slick-dots{text-align:center;margin:30px 0 0}.hjs-section .slick-dots li.slick-active button,.slick-dots li.slick-active button{background:#000;border:3px solid #fd403a;position:relative;top:2px}.hjs-section .slick-dots li button,.slick-dots li button{width:18px;height:18px;border:1px solid #000;text-indent:-9999em;display:block;padding:0;border-radius:50%;background:#000;outline:none;box-shadow:none;text-align:left}.hjs-section .slick-dots li.slick-active button,.slick-dots li.slick-active button{background:#fd403a;border:1px solid #fd403a;position:relative;top:0}.slick-next,.slick-prev{display:inline-block;position:absolute;top:30%;z-index:99;font-size:40px}.slick-prev{left:0}.slick-next{right:0}.testimonial-slider-wrap.slick-initialized .slick-slide{padding:0 60px;text-align:center}.testimonials-wrap{overflow:hidden}.testimonial-slider .quote-highlight{text-align:center;display:block;font-size:24px;font-size:2.4rem;margin-bottom:30px;font-weight:600}.testimonial-slider .quote-highlight:before{content:open-quote}.testimonial-slider .quote-highlight:after{content:close-quote}.testimonial-slider .quote-cite{text-align:center;display:block;font-size:18px;font-size:1.8rem;font-weight:600}.testimonial-slider .source{text-align:center;display:block;font-size:16px;font-size:1.6rem}.testimonial-slider .section-bottom-content .button-wrap{margin-bottom:0}.youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;background:#000;margin:0 0 20px}.youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:transparent}.youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;cursor:pointer;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.youtube-player img:hover{-webkit-filter:brightness(75%)}.youtube-player .play{height:72px;width:72px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;cursor:pointer}.section-bottom-content{text-align:center}.section-bottom-content .button-wrap{display:inline-block;padding:0 5px;margin:10px 0}.hjs-section.cards .card .listing-info{margin-bottom:10px}.sidebar .hjs-section .title-wrap{display:none}.sidebar .hjs-section .one-sixth{display:block;float:none;width:100%}@media only screen and (max-width:1399px){.card .listing-info span,.card .listing-info span a{font-size:14px;font-size:1.4rem}.card .listing-info span svg.fa-chevron-double-right{display:none}.cards-wrap .entry a{max-width:400px}}@media only screen and (max-width:1199px){.cards-wrap .one-fourth{width:32.3529411765%;margin-left:1.47%;clear:unset}.cards-wrap .one-fourth:nth-of-type(3n+1){margin-left:0;clear:both}.card .card-image{max-width:400px;margin-right:25px;margin-bottom:0}.card .card-content{padding:20px 20px 0}}@media only screen and (max-width:1023px){.one-fifth{width:100%;margin:0 0 25px!important}.cards-wrap .entry:nth-of-type(3n+1){margin-left:2%;clear:none}.cards-wrap .entry:nth-of-type(2n+1){margin-left:0;clear:both}.cards-wrap .one-fourth{width:49%;margin-left:2%;clear:unset}.cards-wrap .one-fourth:nth-of-type(2n+1){margin-left:0;clear:both}.cards-wrap .one-fourth:nth-of-type(2n):not(.first){margin-left:2%;clear:unset}}@media only screen and (max-width:900px){.section-description{max-width:100%;text-align:center}.cards-wrap .one-third{width:49%;margin-left:2%}.cards-wrap .one-third:nth-of-type(2n+1){margin-left:0}.cards-wrap .one-third:nth-of-type(2n){clear:none}.top-categories-wrap .one-third:nth-of-type(-n+2){margin-top:15px!important}.top-categories-wrap .one-third{width:50%;padding:1.111%;margin:0!important;clear:none}}@media only screen and (max-width:739px){.hjs-section h1.section-title:before,.hjs-section h2.section-title:before,.hjs-section h2:before,.hjs-section h1.section-title:after,.hjs-section h2.section-title:after,.hjs-section h2:after,.page-template h2:before,.page-template h2:after{display:none}.hjs-section h1.section-title,.hjs-section h2.section-title,.hjs-section h2,.page-template h2{font-size:34px;font-size:3.4rem}.cards-wrap .entry{margin-left:0;width:100%}.cards-wrap .entry:nth-of-type(3n+1){margin-left:0}.cards-wrap .five-sixths,.cards-wrap .four-sixths,.cards-wrap .four-fifths,.cards-wrap .one-fifth,.cards-wrap .one-fourth,.cards-wrap .one-half,.cards-wrap .one-sixth,.cards-wrap .one-third,.cards-wrap .three-fourths,.cards-wrap .three-fifths,.cards-wrap .three-sixths,.cards-wrap .two-fourths,.cards-wrap .two-fifths,.cards-wrap .two-sixths,.cards-wrap .two-thirds{float:none;width:100%;margin-left:0!important}.cards-wrap .one-fourth:nth-of-type(3n+1),.cards-wrap .one-fourth:nth-of-type(3n+1):not(.first){margin-left:0}.hjs-section h1.section-title,.hjs-section h2.section-title,.hjs-section h2{max-width:100%;font-size:30px;font-size:3rem;background:none!important}div.mfp-container{padding-left:5%;padding-right:5%}.bottom-button-group ul li{margin:0 10px 10px}.section-description{max-width:100%}.section-bottom-content{margin-top:50px}.testimonial-slider .quote-highlight{font-size:20px;font-size:2rem}.testimonial-slider-wrap.slick-initialized .slick-slide{padding:0}.testimonial-slider-wrap .slick-next,.testimonial-slider-wrap .slick-prev{display:none!important}.hjs-section{padding:40px 0 0}.hjs-section.has-bg{padding:40px 0}.hjs-section:last-of-type{padding-bottom:40px}.hjs-section.padding-bottom{padding-bottom:40px}.hjs-section:first-of-type{padding-top:0}.hjs-section.has-bg:first-of-type{padding-top:40px}.top-categories-wrap .one-third{width:100%;padding:0;margin:0 auto 15px!important;clear:none;float:none}.card .card-image{max-width:100%;width:100%;margin-bottom:20px}.hjs-section.cards .card .listing-info{margin-bottom:20px}.card .listing-info{margin-bottom:20px}.cards-wrap .entry a{max-width:100%;width:100%;margin-bottom:20px;float:none}.cards-wrap .entry .entry-content h2 a{margin:0}.cards-wrap .entry .entry-content{padding-top:0}.card .card-content h3,.card .card-content h3 a{clear:both}}@media only screen and (max-width:479px){.section-description{max-width:100%}.top-categories-wrap .one-third{width:100%}.hjs-section h1.section-title,.hjs-section h2.section-title,.hjs-section h2,.page-template h2{font-size:28px;font-size:2.8rem}}