.site-branding{padding-bottom:1em}#site-navigation{margin:0}#site-navigation .menu > li{padding:0}#site-navigation .menu > li a{padding:0.2em 0.5em}.navigation-main ul ul{top:1.8em}.menu-toggle{padding:0.5em}#site-navigation .nav-menu{margin:0}#site-navigation .nav-menu > li a{padding:0.5em;display:block}#nav-container .menu-toggle.toggled-on{border-bottom-right-radius:0;border-bottom-left-radius:0}#nav-container .nav-menu.toggled-on{border-top-right-radius:0;border-top-left-radius:0}.responsive-slider.flexslider{margin-bottom:0}.responsive-slider.flexslider .slide .slide-title{width:300px;height:100px;font-size:32px;line-height:1.2}.responsive-slider.flexslider .slide .slide-content{width:300px;height:180px;font-size:24px;line-height:1.2}.responsive-slider.flexslider .flex-direction-nav li a{display:none}.row.homepage-border{margin-bottom:0}#primary{margin-bottom:1.5em}body.home #primary{float:right}#secondary .widget,.above-content-sidebar-container .widget{padding:20px}#comments{border-top:1px solid #ddd}.comments-title,.comment-reply-title{font-size:1.5em;padding:0.5em 0}.comment-list{list-style:none;margin-left:0}.comment-list > li{margin-bottom:1em}.comment-list .children{list-style:none;margin-top:1em;margin-left:2em}.comment-meta,.reply{font-size:0.9em}.comment-author,.comment-metadata{display:inline}.comment-author img{vertical-align:bottom;width:28px;border:1px solid #DDD}.comment-author cite{font-style:normal}.comment-content p{margin-bottom:0.5em}.single-staff .entry-meta img,.post-type-archive-staff .entry-header img{border:1px solid #DDD}.testimonial-text p:last-child{margin-bottom:0.5em}.entry-content .reviewer-name{margin-bottom:2em}.reviewer-name{font-size:0.9em;font-style:italic}.blog article.post,.archive article.post,.search-results article{padding-top:1.5em;border-top:1px solid #ddd}.blog #main-content-wrapper > article.post:first-child,.blog .page-thumbnail + article.post{padding-top:0;border-top:none}.archive article.post:nth-child(2),.search-results article:nth-child(2){border-top:none}#recaptcha_area{background-color:#fff}.attachment-post-thumbnail{border:1px solid #DDD}.MobileCallWidget a,.MobileDirectionsWidget a{text-align:center;font-size:1.3em;font-weight:bold;padding:0.2em 0;display:block}.MobileCallWidget a,.MobileCallWidget a:hover,.MobileDirectionsWidget a,.MobileDirectionsWidget a:hover{text-decoration:none}.PhoneNumberWidget{text-align:right;font-size:1.4em;font-weight:bold;padding:0.2em 0;margin:1rem 0}#header-sidebar .SocialMediaLinksWidget{float:right;text-align:right;padding:5px;border-radius:0 0 8px 8px}.ContactWidget .highlight-phone{padding-bottom:0.5em}.widget_custom-menu-with-button-widget > ul,.RecentPostsByAuthorWidget > ul{list-style:none;margin:1em 0}.above-content-sidebar-container{float:right !important}.widget.above-content-sidebar-widget .widget-button a,.widget.above-content-sidebar-widget .widget-button a:hover{color:#fff;text-decoration:none;display:block;text-align:center;padding:4px}#colophon .site-info{padding-top:1em}.branding-wrapper{display:flex}.site-logo{width:60px;height:60px;float:left;margin-right:20px;background-repeat:no-repeat;background-position:10px 15px;font-size:3.6rem;line-height:1.1;padding:20px 10px 10px;margin-top:-5px;flex:0 0 60px}#breadcrumbs{font-size:0.8em;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.15)}#nav-container .menu>li>a,#nav-container .menu-toggle,#nav-container .nav-menu,#site-navigation .menu > li a{padding:15px}.navigation-main ul ul{top:3.4em}#new-slider-area{height:auto;position:relative;overflow:hidden}#new-slider-area > div > div{margin:0 !important}#new-slider-area aside{padding:0 20px 20px;width:320px;position:absolute;top:20px;right:50px;opacity:0.9}#new-slider-area aside h4{padding:20px;margin-left:-20px;margin-right:-20px;border-bottom:1px solid #aaa}#new-slider-area aside .contact-information{padding:20px 10px;border:1px solid rgba(0,0,0,0.2)}#new-slider-area .widget.above-content-sidebar-widget .widget-button a,.new-mobile-widget .widget .widget-button a{padding:10px 0}.soliloquy-caption{position:absolute;left:20px;bottom:20px !important;max-width:1200px}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{padding:30px 20px !important;text-align:left !important}.soliloquy-caption h3{color:#fff;border-bottom:1px solid #999;margin-bottom:10px;padding-bottom:10px;font-size:2em}.soliloquy-caption p{font-size:1.4em}#new-slider-area aside .widget-title{background:rgba(0,0,0,0.1)}.soliloquy-item{background-size:cover;background-position:center center}.new-mobile-widget aside{padding:0 20px 20px;margin:0 0 20px;border:1px solid #bbb}.new-mobile-widget aside h4{display:none}.new-mobile-widget aside .contact-information{margin:0 0 15px;padding-top:15px}.new-mobile-widget{border-bottom:1px solid #bbb}.mobile-contact-toggle{position:relative;display:block;text-align:center;padding:20px;text-decoration:none;font-size:1.4em}.mobile-contact-toggle:hover{color:#ddd}.mobile-contact-toggle .fa-chevron-down,.mobile-contact-toggle .fa-chevron-up{position:absolute;bottom:-12px;left:50%;margin-left:-14px;padding:6px;border-radius:50px;border:1px solid #555;font-size:14px;z-index:1}#main .container{padding:15px;background:rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1);border-left:1px solid rgba(0,0,0,0.1)}#content h1{border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:15px;margin-bottom:15px}#content div[itemprop="review"]{position:relative;margin-top:50px}#content .testimonial-title{position:absolute;padding:5px 100px 5px 15px;top:-38px;border-radius:0 50px 0 0}#content .testimonial-title:before{content:'\00BB \0020'}#content .testimonial-text{padding:15px;background:rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.1);margin:10px 0}#content .entry-content .reviewer-name{position:absolute;right:10px;bottom:5px;margin-bottom:0}#secondary .widget{box-shadow:0 3px rgba(0,0,0,0.3)}#secondary .widget .widget-title{border:1px solid #ccc;border-radius:0 50px 50px 0;padding:10px 10px 10px 55px;margin-left:-20px;position:relative;margin-bottom:15px}#secondary .widget .widget-title i{padding:18px;border-radius:50px;position:absolute;top:50%;left:-15px;margin-top:-33px}#secondary .widget .star-rating i.fa-star{background:none;border:none}#secondary .widget .widget-button,.new-mobile-widget .widget .widget-button{padding:10px 0;display:block;text-align:center;margin-top:15px}#secondary .widget > ul{margin:0;list-style:none}#secondary .widget > ul > li > ul{list-style:none}#secondary .widget > ul > li{padding:8px 0;border-bottom:1px solid rgba(0,0,0,0.2)}#secondary .widget > ul li a:before{content:'\00BB \0020'}#colophon .widget_nav_menu{padding:10px;margin:0 auto 40px;max-width:1000px;text-align:center;border-radius:0 0 20px 20px}#colophon .menu>li{float:initial;display:inline}#colophon{padding-top:0 !important}#colophon .widget_nav_menu{background:rgba(255,255,255,0.1);margin-top:-5px}#colophon .widget_nav_menu li a{text-decoration:none}.slider-container,.above-content-sidebar-container,.row.homepage-border{display:none !important}div.wpcf7,.gform_wrapper{padding:20px 2% 0;border:1px solid #ddd;margin-bottom:20px;box-shadow:3px 3px #ccc}div.wpcf7 p{margin:0}div.wpcf7 input[type="text"],div.wpcf7 input[type="email"],{margin-bottom:20px;padding:2%;width:98%}div.wpcf7 textarea,.gform_wrapper textarea{margin-bottom:20px;max-width:98%;padding:2%}div.wpcf7 input[type="submit"],.gform_wrapper input[type="submit"]{width:98% !important;border-radius:0;padding:15px;text-shadow:none;border:none;box-shadow:none}#secondary .gform_wrapper li.hidden_label input{margin-top:0}#secondary .gform_wrapper input[type=email],#secondary .gform_wrapper input[type=text]{margin-bottom:15px}@media only screen and (min-width: 1000px) and (max-width: 1650px){.soliloquy-caption{max-width:580px}}@media only screen and (min-width: 1000px){.responsive-slider.flexslider .slide .slide-title,.responsive-slider.flexslider .slide .slide-content{position:absolute;left:340px}.responsive-slider.flexslider .slide .slide-title{top:50px}.responsive-slider.flexslider .slide .slide-content{top:150px}.above-content-sidebar-container{margin-top:3em}.row.homepage-border{border-top:1px solid}.new-mobile-widget{display:none}}@media only screen and (min-width: 800px) and (max-width: 999px){.responsive-slider.flexslider{margin-top:7em}.responsive-slider.flexslider .slide .slide-title,.responsive-slider.flexslider .slide .slide-content{position:absolute;left:238px}.responsive-slider.flexslider .slide .slide-title{top:0}.responsive-slider.flexslider .slide .slide-content{top:95px}.row.homepage-border{border-top:1px solid}.soliloquy-caption{max-width:380px}.new-mobile-widget{display:none}}@media only screen and (max-width: 799px){.responsive-slider.flexslider{margin-top:2em}#colophon .SocialMediaLinksWidget{padding:1em 0}#masthead .SocialMediaLinksWidget{display:none}.site-logo{display:none}.soliloquy-container .soliloquy-caption{display:block !important;position:static !important}#new-slider-area aside{display:none}.soliloquy-item{height:100% !important;background-image:none !important}.soliloquy-item img{display:block !important}.soliloquy-viewport{height:100% !important}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{text-align:center !important}}@media only screen and (max-width: 479px){.g-recaptcha{margin-left:-20px}}body.page-template-lp-flex-template #masthead{margin-bottom:0}body.page-template-lp-flex-template #main .container{padding:0;border:none}body.page-template-lp-flex-template .branding-wrapper{display:inline-flex}body.page-template-lp-flex-template .widget .widget-title{padding:20px 20px 10px !important;margin-left:0 !important;border-radius:0!important}div[class*="lp_widget"] .widget-area a.widget-button{margin-top:0 !important;padding:0 !important;background:none;text-align:initial}.lp_slideshow .soliloquy-container .soliloquy-caption{bottom:0!important;left:0!important;max-width:none!important;background:none!important;box-shadow:none!important}.lp_slideshow .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{padding:0;text-align:center!important}body.page-template-lp-flex-template .testimonial-text{margin:0 !important;padding:0 !important;background:none!important;border:none!important;box-shadow:none!important}@media only screen and (max-width: 1300px){.lp_basic_slideshow .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{padding:10px 20px !important}}@media(min-width: 800px) and ( max-width:1000px){.lp_basic_slideshow .soliloquy-container .soliloquy-caption h3{font-size:1.5em}.lp_basic_slideshow .soliloquy-container .soliloquy-caption p{font-size:1em}}