#page{font-family:"Open Sans", sans-serif;font-size:18px;color:#292b2c;font-weight:400;line-height:1.65em;letter-spacing:0.25px}a{color:#6cbc35}a:hover{color:#1f292e;text-decoration:none}a:focus{box-shadow:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Open Sans", sans-serif;font-weight:600;letter-spacing:0.025em;color:#1f292e}h1,.h1{font-size:40px;letter-spacing:0.025em}h2,.h2{font-size:32px;letter-spacing:0.025em}h3,.h3{font-size:28px;letter-spacing:0.025em}h4,.h4{font-size:24px;letter-spacing:0.025em}h5,.h5{font-size:20px;letter-spacing:0.025em}h6,.h6{font-size:16px;letter-spacing:0.025em}.x-container .max{max-width:1170px}.x-container .max-width{width:100%}.x-img{margin:0}.x-hr{width:32px;margin:1.5em auto}.single .gallery-size-thumbnail .gallery-item{margin-right:0;margin-left:0;border:none;box-shadow:none}ul.simplePagerNav li:hover{border:none !important}ul.simplePagerNav li a{color:#292b2c !important}ul.simplePagerNav li a:hover{color:#6cbc35 !important;text-decoration:none !important}ul.simplePagerNav li.inactive{opacity:1 !important}ul.simplePagerNav li.active a{background:#6cbc35 !important;color:#fff !important}.navigation li:hover{border:none !important;color:#6cbc35 !important}.navigation li:hover a{color:#6cbc35 !important}.x-btn,.button,[type="submit"]{color:#fff;background:#6cbc35 !important;border:1px solid #6cbc35;border-radius:0.25em;text-shadow:none;text-transform:uppercase;font-family:"Montserrat", sans-serif;font-weight:400;font-size:15px !important;border-radius:0.25em}.x-btn:hover,.button:hover,[type="submit"]:hover{color:#6cbc35 !important;background:none !important;border:1px solid #6cbc35;border-radius:0.25em}.x-btn{margin-top:2em}.x-btn .x-btn-regular{padding:0.5em 1.25em}.x-btn .x-btn-x-large{padding:0.75em 2em 0.85em}.avm-button{border-color:#6cbc35 !important}.main-menu{background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000',GradientType=0)}.main-menu .x-container{height:100px;border-bottom:1px solid rgba(255, 255, 255, 0.15)}.main-menu .x-container .logo{margin-top:27px}.main-menu .x-container .logo img{float:left}.main-menu .x-container .navbar-nav{margin:0}.main-menu .x-container .navbar-nav .nav-link{font-family:"Open Sans", sans-serif;color:rgba(255, 255, 255, 0.7);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.3px;margin:32px 0 0 15px;padding:4px 10px 3px}.main-menu .x-container .navbar-nav .nav-link:hover{color:#fff;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.main-menu .x-container .navbar-nav .dropdown .dropdown-menu{box-shadow:0 3px 5px rgba(0, 0, 0, 0.25);margin-top:0;margin-left:10px;border:none;background:#fff}.main-menu .x-container .navbar-nav .dropdown-item{font-family:"Open Sans", sans-serif;color:#292b2c;font-weight:300;font-size:14px;letter-spacing:0.3px;-webkit-transition:none;transition:none}.main-menu .x-container .navbar-nav .dropdown-item:hover{background:#6cbc35 !important;color:#fff;-webkit-transition:none;transition:none}.main-menu .x-container .navbar-nav .dropdown-toggle::after{content:none !important}.main-menu .x-container .navbar-nav .nav-item.sub-menu>a i{padding-left:5px;vertical-align:middle}.main-menu .x-container .navbar-nav .nav-item.sub-menu .dropdown-menu{top:-0.5rem;left:100%;margin-left:0.1rem;margin-right:0.1rem}.main-menu .x-container .navbar-nav #menu-item-3013 a{border:1px solid #fff;border-radius:0.25em;color:#fff;padding:3px 15px 3px !important}.main-menu .x-container .navbar-nav #menu-item-3013 a:hover{border:1px solid transparent !important;background:#fff;color:#6cbc35;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}.main-menu .x-container .navbar-nav #menu-item-3013 a:before{font-family:FontAwesome;content:"\f003";margin-right:10px}.main-menu .x-container .navbar-toggler{border-color:#fff;border-radius:3px;color:#fff;padding:0.4em 0.5em}.main-menu .x-container .navbar-toggler:focus{outline:none;background:#fff}.main-menu .x-container .navbar-toggler:focus .navbar-toggler-icon{background-image:url('/wp-content/uploads/sites/547/2015/05/menu-options-dark.png')}.main-menu .x-container .navbar-toggler .navbar-toggler-icon{background-image:url('/wp-content/uploads/sites/547/2015/05/menu-options.png')}.main-menu .x-container .collapse.show{background:#fff;margin-top:1em;padding:1em;border-radius:3px}.main-menu .x-container .collapse.show .nav-link{margin:0;color:#292b2c}.main-menu .x-container .collapse.show .nav-link:hover{color:#6cbc35}.main-menu .x-container .collapse.show #menu-item-3013 a{border:none;border-radius:0px;color:#292b2c;padding:0 !important}.main-menu .x-container .collapse.show #menu-item-3013 a:hover{border:none !important;background:none;color:#6cbc35;-webkit-transition:none;transition:none}.main-menu .x-container .collapse.show #menu-item-3013 a:before{font-family:FontAwesome;content:"\f003";margin-right:10px}.main-menu .x-container #navbarNav{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.main-menu .full-width{padding:0 2em !important}.navbar{padding:0}.navbar .navbar-brand{display:none}.page #masthead,.blog #masthead,.page .masthead,.blog .masthead{position:absolute;width:100%;z-index:99999}body.simple-admin.page #masthead,body.simple-admin.blog #masthead,body.simple-admin.page .masthead,body.simple-admin.blog .masthead{-webkit-transition:all 0.4s cubic-bezier(0.22, 0.01, 0.15, 0.97) 0.3s;transition:all 0.4s cubic-bezier(0.22, 0.01, 0.15, 0.97) 0.3s}@media (min-width:768px){body.simple-admin:not(.hide-admin-bar).page #masthead,body.simple-admin:not(.hide-admin-bar).blog #masthead,body.simple-admin:not(.hide-admin-bar).page .masthead,body.simple-admin:not(.hide-admin-bar).blog .masthead{margin-left:-75px;padding-left:75px}}.single .main-menu,.dsidx .main-menu{background:#191919 !important}.heading-home h1{margin:0;font-size:42px;font-weight:700;line-height:1.4em;margin-bottom:15px;letter-spacing:0.025em;font-family:"Open Sans", sans-serif;color:#fff}.heading-home .intro{color:#fff;font-family:"Open Sans", sans-serif;font-size:18px;font-weight:300;line-height:1.65em;letter-spacing:0.8px}.heading-home .intro a{color:#fff}.heading-home .intro a:hover{color:#fff;text-decoration:underline}.heading-home .button{margin:2em 0 1em 0}.heading-home .button:hover{color:#fff !important;border-color:#fff;background:none !important}.heading-home .phone{margin:0;font-family:"Open Sans", sans-serif;font-size:24px;font-weight:600;line-height:1.4em;margin-bottom:15px;letter-spacing:0.029em;color:#fff}.heading-home .row{width:800px}.heading-home .row-3{max-width:1000px}.heading-home.full-screen{height:100vh;max-height:1440px}.slider .slick-prev,.slider .slick-next{background:none;text-shadow:none}.slider .slick-prev:before,.slider .slick-next:before{color:#fff}.slider .slick-prev:hover,.slider .slick-next:hover{background:none}.slider.slick-initialized .slick-slide{background-size:cover !important}.video-heading .slider-text{text-align:center !important}.page-header .row{max-width:800px}.page-header h2{margin:0;text-transform:capitalize;font-weight:600;font-size:32px;font-family:"Open Sans", sans-serif;letter-spacing:0.025em;color:#fff}.page-header .description{font-size:18px;font-weight:300;font-family:"Open Sans", sans-serif;color:#fff}.blog{background:#f9f9f9}.blog .heading{padding:10em 0 4em 0 !important}.blog .heading .x-container{max-width:800px}.blog .heading h1{margin:0;text-transform:capitalize;font-weight:600;font-size:32px;font-family:"Open Sans", sans-serif;letter-spacing:0.025em;color:#fff}.blog .heading .x-text{font-size:18px;font-weight:300;font-family:"Open Sans", sans-serif;color:#fff}.blog .post-content #x-section-3{display:none}.blog .container{padding:4em 0}.blog .container .blog-posts h2{margin:0.75em 0;font-weight:500;font-size:22px;font-family:"Open Sans", sans-serif;letter-spacing:0.025em;line-height:1.3em}.blog .container .blog-posts h2 a:hover{text-decoration:none}.blog .container .blog-posts .read-more{color:#6cbc35;font-family:"Open Sans", sans-serif;font-weight:500;font-size:14px}.blog .container .blog-posts .blog-item{background:#fff;padding:1em;margin:1em 0.5em}.blog .container .blog-posts .col-lg-4{padding:0}.single-post .header-image{margin-top:-100px;background-position:0 !important;padding-top:13em;padding-bottom:8em;position:relative}.single-post .header-image:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75)}.single-post .header-image .container{z-index:99999;max-width:800px;padding:0 !important}.single-post .header-image .container h1{font-weight:600;font-size:32px;font-family:"Open Sans", sans-serif;letter-spacing:0.025em;line-height:1.5em;text-transform:capitalize}.single-post .header-image .container h1,.single-post .header-image .container h2,.single-post .header-image .container h3,.single-post .header-image .container h4,.single-post .header-image .container h5,.single-post .header-image .container h6{margin:0 !important}.single-post #masthead,.single-post .masthead{z-index:99999;position:relative}.single-post .main-menu{background:none !important;border-bottom:1px solid rgba(255, 255, 255, 0.15)}.single-post .main-menu .x-container{border:none}.single-post #page #content .container{padding:4em 0;max-width:800px;font-size:18px;line-height:1.65em;letter-spacing:0.25px}.single-post #page #content .container .row{margin:0}.single-post #page #content .container .row .col-12{padding:0}.single-post #page #content .container h1,.single-post #page #content .container h2,.single-post #page #content .container h3,.single-post #page #content .container h4,.single-post #page #content .container h5,.single-post #page #content .container h6{margin:1.5em 0 0.75em 0}.single-post #page #content .container blockquote{font-size:18px;letter-spacing:0.25px;line-height:1.65em;font-weight:400;font-style:italic;text-align:center;font-family:"Open Sans", sans-serif;background:#fafafa;padding:2em}.custom-footer{background:#fafafa !important}.custom-footer .row{max-width:600px}.custom-footer .row .social .fa{color:#6cbc35;font-size:26px;margin:0 0.25em;-webkit-transition:color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;transition:color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease}.custom-footer .row .social .fa:hover{color:#1f292e}.custom-footer h4{font-size:14px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;margin:0 0 0.75em 0;font-family:"Open Sans", sans-serif;color:#6cbc35}.custom-footer ul{margin:0}.custom-footer ul .list-group-item{border:none;padding:0;background:none}.custom-footer ul li a{font-family:"Open Sans", sans-serif;padding:0.35em 0;color:#9ea1a4;font-size:13px;font-weight:400;letter-spacing:0.15px}.custom-footer ul li a:hover{color:#787e81;text-decoration:none}.custom-footer .madeby{color:#9ea1a4}.custom-footer .madeby a{color:#787e81}.custom-footer .madeby a:hover{color:#9ea1a4;text-decoration:underline}.custom-footer .madeby .fa{color:#787e81 !important}.contact h1{margin:0;text-transform:uppercase;font-size:36px;font-weight:600;letter-spacing:0.017em;font-family:"Open Sans", sans-serif}.contact h2{margin:0 0 1em 0;font-size:22px;font-weight:600;letter-spacing:0.017em;font-family:"Open Sans", sans-serif}.contact .text,.contact .address{font-size:18px;font-weight:300;line-height:1.75em;letter-spacing:0.8px}.contact input::-webkit-input-placeholder,.contact textarea::-webkit-input-placeholder{color:#aaa}.contact input::-moz-placeholder,.contact textarea::-moz-placeholder{color:#aaa}.contact input:-ms-input-placeholder,.contact textarea:-ms-input-placeholder{color:#aaa}.contact input::placeholder,.contact textarea::placeholder{color:#aaa}.contact input:focus::-webkit-input-placeholder,.contact textarea:focus::-webkit-input-placeholder{color:#484631}.contact input:focus::-moz-placeholder,.contact textarea:focus::-moz-placeholder{color:#484631}.contact input:focus:-ms-input-placeholder,.contact textarea:focus:-ms-input-placeholder{color:#484631}.contact input:focus::placeholder,.contact textarea:focus::placeholder{color:#484631}.contact select,.contact textarea,.contact input[type="text"],.contact input[type="password"],.contact input[type="datetime"],.contact input[type="datetime-local"],.contact input[type="date"],.contact input[type="month"],.contact input[type="time"],.contact input[type="week"],.contact input[type="number"],.contact input[type="email"],.contact input[type="url"],.contact input[type="search"],.contact input[type="tel"],.contact input[type="color"],.contact .uneditable-input{background:none;border:none;border-bottom:1px solid #e0e1df;font-size:18px;padding:0.35em 0 0.65em;box-shadow:none;border-radius:0px;font-family:"Open Sans", sans-serif}.contact select:focus,.contact textarea:focus,.contact input[type="text"]:focus,.contact input[type="password"]:focus,.contact input[type="datetime"]:focus,.contact input[type="datetime-local"]:focus,.contact input[type="date"]:focus,.contact input[type="month"]:focus,.contact input[type="time"]:focus,.contact input[type="week"]:focus,.contact input[type="number"]:focus,.contact input[type="email"]:focus,.contact input[type="url"]:focus,.contact input[type="search"]:focus,.contact input[type="tel"]:focus,.contact input[type="color"]:focus,.contact .uneditable-input:focus{background:none;border:none;border-bottom:1px solid #484631;color:#484631;box-shadow:none;border-radius:0px;font-family:"Open Sans", sans-serif}.contact input[type="submit"]{width:100%;background:#6cbc35;border-color:#6cbc35;font-family:"Montserrat", sans-serif}.contact input[type="submit"]:hover{background:none;color:#6cbc35;border-color:#6cbc35}.hv-module .afhv-widget .avm__address{background:rgba(0, 0, 0, 0.35);padding:0.65em}.hv-module .afhv-widget .avm__address input[type="text"]{border:none;border-radius:0px}.hv-module .afhv-widget .avm__address .avm-input--location{margin:0}.hv-module .afhv-widget .avm__address .avm-button{margin:0;top:2px;right:2px;height:40px;width:auto;line-height:0;border-radius:0px;padding:0.75em;border:1px solid #6cbc35 !important;background:#6cbc35}.hv-module .afhv-widget .avm__address .avm-button:hover{background:none;border:1px solid #6cbc35 !important;color:#6cbc35}.hv-module .afhv-widget .avm__address .avm-input__icon{color:#6cbc35}.text-section .row{max-width:800px}.text-section h2{margin:0;text-transform:uppercase;font-weight:600;font-size:14px;font-family:"Open Sans", sans-serif;letter-spacing:0.025em}.text-section .description{font-size:18px;font-weight:400;font-family:"Open Sans", sans-serif}.text-section .x-btn:hover,.text-section .button:hover,.text-section [type="submit"]:hover{color:#6cbc35 !important}.text-section.image img{margin:0}.text-section.image .row{max-width:1200px;width:100%}.text-section.image h2{margin-bottom:2em}.cta .icon{width:96px;margin-bottom:1.35em}.cta h2{margin:0;font-weight:600;font-size:14px;text-transform:uppercase;font-family:"Open Sans", sans-serif;letter-spacing:0.025em;color:#1f292e}.cta .description{font-size:18px;font-weight:400;font-family:"Open Sans", sans-serif;color:#292b2c}.cta .button{margin-top:2em}.v1.cta .button:hover{color:#6cbc35 !important}.v3.cta .col-a{background:url('/wp-content/uploads/sites/547/2015/05/pexels-photo-259962-A123.jpg') no-repeat}.v3.cta .col-b{background:url('/wp-content/uploads/sites/547/2015/05/pexels-photo-261146-X1-236.jpg') no-repeat}.v3.cta .col-a,.v3.cta .col-b{background-size:cover;background-position:center}.v3.cta .button{-webkit-transition:color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;transition:color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;background:rgba(255, 255, 255, 0.15) !important;color:#fff;border-color:#fff;font-family:"Montserrat", sans-serif}.v3.cta .button:hover{background:#fff !important;border-color:#fff;color:#6cbc35}.v3.cta h2{color:#fff}.v3.cta .description{color:#fff}.cma-box{box-shadow:0px 0px 25px 5px rgba(0, 0, 0, 0.15)}.newsletter .row{max-width:500px}.newsletter .row-a{max-width:400px}.newsletter .row-b{max-width:600px}.newsletter h2{font-family:"Open Sans", sans-serif;letter-spacing:0.025em;font-size:14px;margin:0;font-weight:600;text-transform:uppercase}.newsletter .description{font-family:"Open Sans", sans-serif;margin:0;font-size:18px;font-weight:400;line-height:1.5em;color:#292b2c}.newsletter .subtext{margin:0;font-size:12px;font-weight:400;line-height:1.5em;color:#9ea1a4;font-family:"Open Sans", sans-serif}.newsletter #gform_10{width:100%}.newsletter #gform_10 .gform_body{width:75%;float:left}.newsletter #gform_10 .gform_body input[type="email"]{border:1px solid #6cbc35;color:#1f292e !important;font-size:14px;font-family:"Open Sans", sans-serif;background:#fff;padding:17px 10px;height:52px;border-right:none;border-radius:3px 0px 0px 3px;box-shadow:none}.newsletter #gform_10 .gform_body input[type="email"]:focus{box-shadow:none}.newsletter #gform_10 .gform_footer{width:25%;float:left}.newsletter #gform_10 .gform_footer input[type="submit"]{height:52px;width:100%;font-family:"Montserrat", sans-serif;padding:0;font-size:13px !important;font-weight:500;border-radius:0px 3px 3px 0px;background:#6cbc35;border-color:#6cbc35}.newsletter #gform_10 .gform_footer input[type="submit"]:hover{background:rgba(108, 188, 53, 0.9) !important;color:#fff !important;border-color:#6cbc35}.fa-slider .slick-list{margin:0}.fa-slider .slick-track{padding:0;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.fa-slider .slick-slide{padding:0 5px !important;margin:0 !important;height:auto !important;text-align:center}.fa-slider .slick-slide img{box-shadow:none;border-radius:0.25em;height:calc(100% - 60px);min-height:220px !important}.fa-slider .slick-prev{margin-left:-25px}.fa-slider .slick-next{margin-right:-25px}.fa-slider .slick-prev,.fa-slider .slick-next{height:60px;width:60px;background:#6cbc35;text-shadow:none;border-radius:50%;border:5px solid #fff}.fa-slider .slick-prev:before,.fa-slider .slick-next:before{color:#fff;-webkit-transition:all 0.1s linear;transition:all 0.1s linear}.fa-slider .slick-prev:hover,.fa-slider .slick-next:hover{background:rgba(108, 188, 53, 0.9)}.fa-slider .slick-prev:hover:before,.fa-slider .slick-next:hover:before{color:#fff}.fa-slider h5{margin-top:1em}.fa-slider h5 a{font-size:20px !important;font-family:"Open Sans", sans-serif !important;font-weight:600 !important;color:#1f292e !important}.fa-slider h5 a:hover{color:#6cbc35 !important;text-decoration:none !important}.fa-slider h5:hover{color:#6cbc35 !important;text-decoration:none !important}.fa-slider h2{margin:0;font-weight:600;font-size:18px;font-family:"Open Sans", sans-serif;letter-spacing:0.025em;color:#1f292e;text-transform:uppercase}.fa-slider .see-all{margin:0}.fa-slider .see-all a{font-size:14px;font-weight:500;color:#9ea1a4;font-family:"Open Sans", sans-serif}.fa-slider .see-all a:hover{color:#6cbc35;text-decoration:none}.fa-grid{margin:0}.fa-grid h2{margin:0;font-weight:600;font-size:18px;font-family:"Open Sans", sans-serif;letter-spacing:0.025em;text-transform:uppercase}.fa-grid .see-all{margin:0}.fa-grid .see-all a{font-size:14px;font-weight:500;color:#9ea1a4;font-family:"Open Sans", sans-serif}.fa-grid .see-all a:hover{color:#6cbc35;text-decoration:none}.fa-grid .x-column{margin:0 !important}.fa-grid .x-column.x-1-3{width:33.33%}.fa-grid .x-column.x-1-4{width:25%}.fa-grid .x-column.x-1-5{width:20%}.fa-grid .x-column.x-1-6{width:16.66%}.fa-grid .featured-area{position:relative;margin:0;width:auto;height:400px}.fa-grid .featured-area:nth-child(2){border-left:1px solid #fff !important}.fa-grid .featured-area:nth-child(3){border-left:1px solid #fff !important}.fa-grid .featured-area:nth-child(4){border-left:1px solid #fff !important}.fa-grid .featured-area:nth-child(5){border-left:1px solid #fff !important}.fa-grid .featured-area:nth-child(6){border-left:1px solid #fff !important}.fa-grid .featured-area .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.45);-webkit-transition:background 0.5s ease;transition:background 0.5s ease}.fa-grid .featured-area:hover .overlay{display:block;background:rgba(0, 0, 0, 0.25)}.fa-grid .featured-area:hover .title{top:140px}.fa-grid .featured-area:hover .button{opacity:1;background:none}.fa-grid .featured-area img{position:absolute;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fa-grid .featured-area .title{position:absolute;width:100%;left:0;top:170px;font-size:20px !important;font-family:"Open Sans", sans-serif !important;font-weight:600 !important;text-align:center;text-transform:uppercase;color:white;z-index:1;-webkit-transition:top 0.5s ease;transition:top 0.5s ease}.fa-grid .featured-area .button{position:absolute;width:100%;left:0;top:230px;text-align:center;opacity:0;-webkit-transition:opacity 0.35s ease;transition:opacity 0.35s ease;border:none;background:none !important}.fa-grid .featured-area .button a{width:200px;padding:12px 48px;text-align:center;color:#fff;font-family:"Montserrat", sans-serif;font-weight:400;font-size:15px;border:1px solid #fff;z-index:1}.fa-grid .featured-area .button a:hover{border-color:#6cbc35}.fa-slider .col-a,.fa-grid .col-a,.fa-slider .col-b,.fa-grid .col-b{vertical-align:middle !important}.testimonials h2,.testimonials .text,.testimonials .name,.testimonials .position{letter-spacing:0.025em;font-size:14px}.testimonials h2{font-family:"Open Sans", sans-serif;margin:0;font-weight:600;text-transform:uppercase}.testimonials h3{font-family:"Open Sans", sans-serif;letter-spacing:0.025em;font-size:18px;margin:0 0 2em 0;font-weight:600;text-transform:uppercase}.testimonials .text{font-family:"Open Sans", sans-serif;font-size:18px;line-height:1.85em}.testimonials .name{font-family:"Open Sans", sans-serif;margin:2em 0 0.25em 0;color:#787f82;font-weight:400}.testimonials .position{font-family:"Open Sans", sans-serif;margin:0;color:#c1c4c8;font-weight:400}.testimonials .row{max-width:800px}.testimonials .testimonial_content{font-size:18px;line-height:1.85em}.testimonials .client_details{margin:2em 0 0.25em 0;color:#787f82;font-weight:400;font-family:"Open Sans", sans-serif}.testimonials .client_details .client_name{font-weight:400;color:#6cbc35 !important}.testimonials .x-container.width{width:100% !important}#testimonials_container .zillow_review{width:100%}#testimonials_container .zillow_review .zillow_inner{text-align:left}#testimonials_container .zillow_review a.zillow_reviewer{color:#6cbc35}#testimonials_container .zillow_review a.zillow_reviewer:hover{color:#292b2c}#testimonials_container ul.simplePagerNav li li.active a{background:none;color:#6cbc35;text-decoration:none}#testimonials_container ul.simplePagerNav li a:hover{background:none;color:#6cbc35;text-decoration:none}.blog-home h2{font-family:"Open Sans", sans-serif;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:0.025em;font-size:14px}.blog-home [data-component='recent-posts'] .x-recent-posts .x-recent-posts-content{padding:2em}.blog-home [data-component='recent-posts'] .x-recent-posts .x-recent-posts-date{display:none}.blog-home [data-component='recent-posts'] .x-recent-posts .h-recent-posts{white-space:normal;font-size:20px;margin-bottom:0.65em;line-height:1.35}.blog-home [data-component='recent-posts'] .x-recent-posts .h-recent-posts a:hover{text-decoration:none}.blog-home [data-component='recent-posts'] .x-recent-posts .x-recent-post3{border:none;border-radius:0px;background:#fff;box-shadow:0 0 20px rgba(0, 0, 0, 0.25);padding:0}.blog-home .row{max-width:800px}.success-message{height:100vh;max-height:1440px}.success-message .row{max-width:400px;background:#fff;border-radius:10px;box-shadow:0 0px 12px rgba(0, 0, 0, 0.05), 0 0px 12px rgba(0, 0, 0, 0.05);text-align:center;top:25%}.success-message .row h2{margin:0 0 1em}.afqs-form .afqs-field input,.afqs-form .afqs-field select{border:1px solid rgba(255, 255, 255, 0.5);border-radius:0px !important;background:rgba(0, 0, 0, 0.2);height:48px;color:#fff}.afqs-form .afqs-field .select2-container .select2-choice{border:1px solid rgba(255, 255, 255, 0.5);border-radius:0px;background:rgba(0, 0, 0, 0.2);height:48px;line-height:46px;color:#fff}.afqs-form .afqs-field .select2-container .select2-choice .select2-arrow{border-radius:0px;background:rgba(0, 0, 0, 0.5);width:25px}.afqs-form .afqs-field .select2-container .select2-choice .select2-arrow b{color:#fff}.afqs-form .afqs-field-prepend .add-on{border-radius:0px !important;background:rgba(0, 0, 0, 0.5) !important}.afqs-form .afqs-submit.afqs-button-default button.button{height:48px;border-radius:0.25em;background:#6cbc35 !important;border:1px solid #6cbc35 !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;font-family:"Montserrat", sans-serif}.afqs-form .afqs-submit.afqs-button-default button.button:hover{background:none !important;border-color:#fff !important;color:#fff !important}.afqs-form i{color:#fff}#hp3qs-section #afqs-form-2-1 .afqs-wrap{max-width:100% !important;background:rgba(0, 0, 0, 0.5)}#hp3qs-section .afqs-slider .afqs-form .afqs-display-flat.afqs-template-default .afqs-inner{background:none;width:1200px;margin:0 auto;padding:1.5em 0}.afqs-slider-main .afqs-form.afqs-form-flat{bottom:0 !important}.sidx-container .sidx-searchform form{margin:0 !important}.sidx-container .sidx-searchform .sidx-basic{min-width:8vw}.sidx-container .sidx-searchform .sidx-basic button{background:#6cbc35;font-family:"Montserrat", sans-serif}.sidx-container .sidx-searchform .sidx-basic .sidx-field{background:#fff;font-family:"Open Sans", sans-serif !important;color:#6cbc35;border:none !important}.sidx-container .sidx-searchform .sidx-basic .sidx-suggestions-input input{font-family:"Open Sans", sans-serif !important;font-style:italic !important;font-size:14px}.sidx-container .sidx-fa-map-marker:before{content:none !important}.sidx-container .sidx-collapse-button{color:#6cbc35 !important}.sidx-container .sidx-collapse-button:hover{text-decoration:underline}#section-sticky-nav [data-component="sticky-navigation"]{background:#191919}#section-sticky-nav [data-component="sticky-navigation"] .navigation li a{font-family:"Open Sans", sans-serif;color:rgba(255, 255, 255, 0.7) !important;font-weight:400 !important;font-size:14px;text-transform:uppercase;letter-spacing:0.3px}#section-sticky-nav [data-component="sticky-navigation"] .navigation li a:hover{color:#6cbc35 !important}#section-header .page-title-inside{background:#6cbc35;font-family:"Open Sans", sans-serif;outline-color:#6cbc35;position:relative}#section-highlights,#section-description,#section-market-analysis,#section-schools,#section-amenity-map{padding:4em 0}#section-description,#section-schools{background:#f8f8f8}#section-amenity-map .categories .category-list .category{font-weight:600;font-size:16px;font-family:"Open Sans", sans-serif;letter-spacing:0.025em;padding:10px 15px 7px}#section-amenity-map .categories .category-list .category:hover{background:#1f292e}#section-amenity-map .categories .category-list .category.active{background:#6cbc35}#section-market-analysis .title-stat p.subtitle{font-family:"Open Sans", sans-serif;letter-spacing:0.025em;color:#6cbc35}#section-market-analysis .title-stat .stat-numbers .item .number{font-family:"Open Sans", sans-serif;letter-spacing:0.025em;font-size:28px}#section-market-analysis .title-stat hr{background-color:#6cbc35}#section-market-analysis .af-icon-qfacts:before{color:#6cbc35}#section-highlights .af-icon-avg_sell:before,#section-highlights .af-icon-recent_sales:before,#section-highlights .af-icon-rent_ownership:before,#section-highlights .af-icon-population:before,#section-highlights .af-icon-qfacts:before{color:#6cbc35 !important}#section-highlights #highlights .item .h3{color:#6cbc35 !important}#section-listing .row .listing_price{color:#6cbc35 !important}#section-listing .row .x-btn{border-color:#6cbc35 !important}#section-schools .right .table .row a{font-family:"Open Sans", sans-serif;letter-spacing:0.025em;font-weight:500;color:#6cbc35 !important}#section-schools .right .table .title div{font-family:"Open Sans", sans-serif;letter-spacing:0.025em;font-weight:700}#section-schools .af-icon-schools:before{color:#6cbc35 !important}.single-idxm_city .post-content h1{font-weight:600;font-size:32px;font-family:"Open Sans", sans-serif;letter-spacing:0.025em;color:#1f292e}.single-idxm_city .post-content h3{font-weight:600;font-size:36px;font-family:"Open Sans", sans-serif;letter-spacing:0.025em}.single-idxm_city .post-content p,.single-idxm_city .post-content .toggle-content{font-size:18px;font-weight:300;font-family:"Open Sans", sans-serif;color:#292b2c}.single-idxm_city .post-content label,.single-idxm_city .post-content h4{font-family:"Open Sans", sans-serif;letter-spacing:0.025em;color:#1f292e}.team-members-layout .team-members-search{display:none}.team-members-layout .team-members-pages.pagination{display:none}.team-members-layout .team-members-agent{border:2px solid #e6e6e6}.team-members-layout .team-members-agent:hover{box-shadow:none;border-color:#ccc}.team-members-layout .team-members-agent .team-members-agent-photo{padding:2px}.team-members-layout .team-members-agent .team-members-agent-details h4 a{font-weight:600;font-size:18px;color:#6cbc35}.team-members-layout .team-members-agent .team-members-agent-details h4 a:hover{color:#1f292e}.team-members-layout .team-members-agent .team-members-agent-details h5{font-weight:500;font-size:14px;color:#292b2c}.team-members-layout .team-members-agent .team-members-agent-follow{border:none}.team-members-layout .team-members-agent .team-members-agent-follow ul.team-members-agent-social li a{border:none;color:#292b2c}.team-members-layout .team-members-agent .team-members-agent-follow ul.team-members-agent-social li a:hover{color:#6cbc35;background:none}.team-members-layout .team-members-agent .team-members-agent-contacts em{font-size:16px;font-family:"Open Sans", sans-serif;font-weight:600;color:#292b2c;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}.single-team-members .header-image{background:#191919 !important}.single-team-members .header-image .container{padding:2em 0}.single-team-members .header-image h1{margin:0}.single-team-members .container{max-width:800px;padding:4em 0 3.5em}.single-team-members .container .team-members-agent-photo{width:25%}.single-team-members .container .team-members-agent-photo img{max-height:230px}.single-team-members .container .team-members-agent-details{padding:2em;background:#fafafa;width:75%}.single-team-members .container .team-members-agent-details h5{color:#1f292e}.single-team-members .container .team-members-agent-details .team-members-agent-contacts{font-family:"Open Sans", sans-serif;font-weight:600}.single-team-members .container .team-members-agent-about{display:none}.single-team-members .container h2{margin-top:2em}.guides .row{max-width:800px}.guides input::-webkit-input-placeholder,.guides textarea::-webkit-input-placeholder{color:#aaa}.guides input::-moz-placeholder,.guides textarea::-moz-placeholder{color:#aaa}.guides input:-ms-input-placeholder,.guides textarea:-ms-input-placeholder{color:#aaa}.guides input::placeholder,.guides textarea::placeholder{color:#aaa}.guides input:focus::-webkit-input-placeholder,.guides textarea:focus::-webkit-input-placeholder{color:#484631}.guides input:focus::-moz-placeholder,.guides textarea:focus::-moz-placeholder{color:#484631}.guides input:focus:-ms-input-placeholder,.guides textarea:focus:-ms-input-placeholder{color:#484631}.guides input:focus::placeholder,.guides textarea:focus::placeholder{color:#484631}.guides select,.guides textarea,.guides input[type="text"],.guides input[type="password"],.guides input[type="datetime"],.guides input[type="datetime-local"],.guides input[type="date"],.guides input[type="month"],.guides input[type="time"],.guides input[type="week"],.guides input[type="number"],.guides input[type="email"],.guides input[type="url"],.guides input[type="search"],.guides input[type="tel"],.guides input[type="color"],.guides .uneditable-input{background:none;border:none;border-bottom:1px solid #e0e1df;font-size:18px;padding:0.35em 0 0.65em;box-shadow:none;border-radius:0px;font-family:"Open Sans", sans-serif}.guides select:focus,.guides textarea:focus,.guides input[type="text"]:focus,.guides input[type="password"]:focus,.guides input[type="datetime"]:focus,.guides input[type="datetime-local"]:focus,.guides input[type="date"]:focus,.guides input[type="month"]:focus,.guides input[type="time"]:focus,.guides input[type="week"]:focus,.guides input[type="number"]:focus,.guides input[type="email"]:focus,.guides input[type="url"]:focus,.guides input[type="search"]:focus,.guides input[type="tel"]:focus,.guides input[type="color"]:focus,.guides .uneditable-input:focus{background:none;border:none;border-bottom:1px solid #484631;color:#484631;box-shadow:none;border-radius:0px;font-family:"Open Sans", sans-serif}.guides input[type="submit"]{width:100%;background:#6cbc35;border-color:#6cbc35;font-family:"Montserrat", sans-serif}.guides input[type="submit"]:hover{background:none;color:#fff;border-color:#6cbc35}.mortgage-calculator .row{max-width:700px}.mortgage-calculator label{font-family:"Open Sans", sans-serif}.mortgage-calculator table th,.mortgage-calculator table td,.mortgage-calculator table tbody tr:first-child td{border:none !important}.mortgage-calculator table th,.mortgage-calculator table td{padding:0.5em 0 0 0.65em}.mortgage-calculator td.afc_label{font-family:"Open Sans", sans-serif;letter-spacing:0.025em;font-weight:600;font-size:14px}.mortgage-calculator div.afc_tooltip{width:24px;height:24px;background:url('/wp-content/uploads/sites/547/2015/05/question-mark.png')}.mortgage-calculator input[type="text"],.mortgage-calculator input[type="number"]{margin-bottom:3px;height:38px;border-radius:0px;box-shadow:none}.mortgage-calculator input[type="text"]:focus,.mortgage-calculator input[type="number"]:focus{border-width:1px}.mortgage-calculator #afc_mortgage_calc_form input.afc_pre_input{width:8%;padding-left:9px}.mortgage-calculator #afc_mortgage_calc_form input.afc_input{width:93.45%}.mortgage-calculator #afc_mortgage_calc_form input#afm_start{width:100%}.mortgage-calculator #afm_add_payment_buttons{width:100%}.mortgage-calculator #afm_add_payment_buttons td.afc_submit{padding-left:0 !important;padding-right:0 !important}.mortgage-calculator #afm_add_payment_buttons td.afc_submit input[type="button"]{width:100%;background:#7a8391;border:#7a8391;color:#fff;font-family:"Open Sans", sans-serif;text-transform:uppercase;padding:0.5em;margin:0.5em 0}.mortgage-calculator tr.afc_buttons td.afc_submit,.mortgage-calculator tr.afc_buttons td.afc_reset{padding:0}.mortgage-calculator tr.afc_buttons #afh_reset_btn,.mortgage-calculator tr.afc_buttons #afh_submit_btn{border-radius:0px;color:#fff;font-family:"Open Sans", sans-serif;text-transform:uppercase;padding:0.5em;font-weight:400;line-height:1.7;font-size:100% !important}.mortgage-calculator tr.afc_buttons #afh_reset_btn{background:#f298a6;border:#f298a6}.mortgage-calculator tr.afc_buttons #afh_submit_btn{background:#6cbc35;border:#6cbc35;width:100%}.page-template-default .template-full-width .post-content #dsidx.dsidx-details{max-width:1170px;width:100%;padding:0 0 4em;margin:0 auto}.dsidx #masthead,.dsidx .masthead{position:relative}.dsidx #masthead .main-menu,.dsidx .masthead .main-menu{background:#191919 !important}.dsidx #content{max-width:1170px;width:100%;padding:1em;margin:0 auto}#dsidx-listings .dsidx-listing{border-color:#6cbc35 !important}#dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price{background:#6cbc35 !important}.slide.advanced[onclick]{cursor:pointer}.slide.simple{background-size:cover;background-position:center center}.slide.simple.anchor-top-left{background-position:top left}.slide.simple.anchor-top{background-position:top center}.slide.simple.anchor-top-right{background-position:top right}.slide.simple.anchor-left{background-position:left center}.slide.simple.anchor-center{background-position:center center}.slide.simple.anchor-right{background-position:right center}.slide.simple.anchor-bottom-left{background-position:left bottom}.slide.simple.anchor-bottom{background-position:center bottom}.slide.simple.anchor-bottom-right{background-position:right bottom}@media only screen and (max-width:991px){.main-menu .x-container{height:auto;margin:0 auto !important;padding:1em 0 !important}.main-menu .x-container .navbar-toggler{top:0}.main-menu .x-container .logo{margin:0}}@media only screen and (max-width:767px){body{padding:0}.page-header{padding:9em 0 3em !important}.main-menu{background:none}.main-menu .x-container{height:auto}.main-menu .x-container .logo{margin-top:0}.main-menu .x-container .logo img{max-width:75%}.afqs-slider .afqs-form.afqs-form-normal.afqs-responsive .afqs-template-default.afqs-display-normal.afqs-wrap .afqs-inner{background:#000}.afqs-slider .afqs-form.afqs-form-normal.afqs-responsive .afqs-template-default.afqs-display-normal.afqs-wrap .afqs-inner h4{color:#fff;font-family:"Open Sans", sans-serif;font-weight:600}.afqs-slider .afqs-form.afqs-form-normal.afqs-responsive .afqs-template-default.afqs-display-normal.afqs-wrap .afqs-inner h4::before,.afqs-slider .afqs-form.afqs-form-normal.afqs-responsive .afqs-template-default.afqs-display-normal.afqs-wrap .afqs-inner h4::after{content:none}.afqs-inner h4 span::before,.afqs-inner h4 span::after{content:none !important}.featured-areas.padding{padding:2em 0 !important}.fa-slider .col-a,.fa-grid .col-a,.fa-slider .col-b,.fa-grid .col-b{width:100% !important;text-align:center !important}.fa-slider .x-container,.fa-grid .x-container{padding:1em 0 0 !important}.fa-grid{padding:1em 0 0 !important}.fa-grid .x-container{margin-bottom:0 !important}.fa-grid .x-column.x-1-4{width:100%}.v1,.v2,.v4{height:auto !important;padding:6em 0 0 !important}.v1 .fa-slider,.v2 .fa-slider,.v4 .fa-slider{padding:2em !important}.v1 h1,.v2 h1,.v4 h1{font-size:24px}.v1 .intro,.v2 .intro,.v4 .intro{font-size:16px}.v1 .phone,.v2 .phone,.v4 .phone{font-size:18px}.v1 .row-1,.v2 .row-1,.v4 .row-1{margin-bottom:2em !important}.v1 .row-2,.v2 .row-2,.v4 .row-2{padding:2em !important}.v1 .row-3,.v2 .row-3,.v4 .row-3{margin-top:0 !important}.v3{padding:4em 1em 1em !important;height:auto !important}.v3 h1{font-size:24px}.v3 .intro{font-size:16px}.v3 .phone{font-size:18px}.v1.cta{padding:1em 0 !important}.v1.cta .col-a{padding:2em 1em !important;max-width:100% !important;margin-bottom:2em !important}.v1.cta .col-a .icon{width:64px !important}.v1.cta .col-a .description{font-size:16px !important}.v1.cta .col-b{padding:1em !important;max-width:100% !important}.v1.cta .col-b .icon{width:64px !important}.v1.cta .col-b .description{font-size:16px !important}.v2.cta{padding:4em 0 !important}.v3.cta{padding:0 !important}.v3.cta .col-a,.v3.cta .col-b{padding:2em !important;max-width:100% !important;margin-bottom:1px}.v3.cta .col-a .icon,.v3.cta .col-b .icon{width:64px !important}.v3.cta .col-a .description,.v3.cta .col-b .description{font-size:16px !important}.v4.cta,.v5.cta{padding:4em 0 !important}.v4.cta .col-a,.v5.cta .col-a{padding:2em !important;margin-bottom:2em !important}.v4.cta .col-a .icon,.v5.cta .col-a .icon{width:64px !important}.v4.cta .col-a .description,.v5.cta .col-a .description{font-size:16px !important}.v4.cta .col-b,.v5.cta .col-b{padding:2em !important}.v4.cta .col-b .icon,.v5.cta .col-b .icon{width:64px !important}.v4.cta .col-b .description,.v5.cta .col-b .description{font-size:16px !important}.text-section{padding:2em 0 !important}.text-section h2{font-size:24px}.text-section .description{font-size:16px}.text-section.image{padding:2em 2em 0 !important}.text-section.image h2{margin-bottom:1em !important}.text-section.image img{padding-top:2em}.text-section.image .x-column.x-3-5{text-align:center !important;padding:0 !important}.testimonials{padding:2em 0 !important}.testimonials .col-a,.testimonials .col-b{padding:1em !important;max-width:100% !important;font-size:16px !important}.testimonials .col-a,.testimonials .col-b{margin-bottom:2em !important}.testimonials .col-img{display:none}.testimonials .row{margin-bottom:2em !important;max-width:88%}.testimonials .row-1{margin-bottom:2em !important}.testimonials .left-right .x-column.x-1-3{display:none}.testimonials #cs-row-59ab52ab6c38a{margin-bottom:2em !important}.newsletter{padding:2em 0 !important}.newsletter #gform_10{width:100%}.newsletter #gform_10 .gform_body{width:65%}.newsletter #gform_10 .gform_footer{width:35%}.contact{padding:2em 0 !important}.contact .col-a{padding:2em !important;margin-bottom:2em !important}.contact .col-b{padding:0 !important;text-align:center !important}.about{padding:2em 0 !important}.about .row{margin:0 auto !important}.custom-footer h4{text-align:center}.custom-footer ul li a{margin:0 auto !important}.custom-footer .col-a,.custom-footer .col-b{margin-bottom:2em !important}.single-post .header-image{padding-top:10em;padding-bottom:5em;padding-left:2em;padding-right:2em}.single-post .header-image .container h1{font-size:24px}.single-post #page #content .container{padding:2em}.blog .container{padding:1em}.single-team-members .header-image .container{padding:2em}.single-team-members .container{max-width:800px;padding:2em}.single-team-members .container .team-members-agent-photo,.single-team-members .container .team-members-agent-details{width:100%;background:none;padding:0}.single-team-members .container h2{margin-top:1em}.team-members-layout .team-members-agent-photo{background:none}.our-areas{padding:0 !important}}@media only screen and (min-width:768px) and (max-width:1530px){.v3.cta .col-a,.v3.cta .col-b{padding:3em !important}}@media only screen and (max-width:991px){#section-header .page-title-inside{font-size:36px}}@media only screen and (max-width:1440px){.fa-grid .featured-area .button a{width:auto;font-size:13px;padding:7px 12px}}@media only screen and (min-width:421px) and (max-width:767px){.fa-grid .x-column.x-1-3,.fa-grid .x-column.x-1-4,.fa-grid .x-column.x-1-5,.fa-grid .x-column.x-1-6{width:50%;float:left;border-bottom:1px solid #fff}}@media only screen and (max-width:420px){.fa-grid .x-column.x-1-3,.fa-grid .x-column.x-1-4,.fa-grid .x-column.x-1-5,.fa-grid .x-column.x-1-6{width:100%;float:left;border-bottom:1px solid #fff}}