.photo-gallery-outer{margin-top:.5rem}.photo-gallery-outer img{max-width:100%;border:solid 2px #fff}.menu-std-vert-wrapper a{text-decoration:none}.menu-std-vert-wrapper a:hover{text-decoration:underline}.menu-std-vert-wrapper ul{list-style:disc;margin:10px 0 0 25px;padding:0}.menu-std-vert-wrapper ul li{margin-top:3px;margin-bottom:3px}.menu-std-vert-wrapper ul:first-of-type{margin-top:0}.form-sgl-col-lbl-abv-outer{margin:0 auto 0 auto}.form-sgl-col-lbl-abv-outer .form-button{margin-top:0}.form-sgl-col-lbl-abv-outer .form-field-item{margin:.85rem 0}.form-sgl-col-lbl-abv-outer .form-field-label{display:none;margin-bottom:.15rem}.form-sgl-col-lbl-abv-outer .submit-form-success,.form-sgl-col-lbl-abv-outer .submit-form-error{display:none}.form-sgl-col-lbl-abv-outer .form-button input{width:100%;white-space:normal}@media(min-width:1440px){.form-sgl-col-lbl-abv-outer{margin:0}}.mini-gallery-outer{margin:1.5rem 0}.mini-gallery-outer img{max-width:100%;border:solid 2px #fff}.li-menu-block-vert span{font-size:1rem;font-weight:400;display:block;color:#fff;padding:.35rem .9rem}.menu-block-vert-wrapper a{text-decoration:none;font-weight:400;color:#fff;display:block;padding:.35rem .9rem;border:0;font-size:1rem;transition:all 240ms ease}.menu-block-vert-wrapper a:hover{background-color:#f2f2f2;color:#fff;text-decoration:none;padding-right:1.2rem;padding-left:1.2rem}.alert-box .menu-block-vert-wrapper a:hover{background-color:transparent}.menu-block-vert-wrapper a.active{background-color:#fff;font-weight:700;color:#323232;border-radius:.2rem;margin-bottom:.25rem}.menu-block-vert-wrapper a.active:hover{background-color:#fff;color:#323232;text-shadow:none;box-shadow:none;padding-right:.9rem;padding-left:.9rem}.menu-block-vert-wrapper ul{list-style:none;margin:0;padding:0}.menu-block-vert-wrapper ul:first-of-type{margin-top:0}.popup-default{display:none;position:absolute;z-index:99999}.popup-default .popup-default-cover{width:100%;height:100%;background-color:#000;filter:Alpha(Opacity=50);-moz-opacity:.5;opacity:.5;top:0;left:0;display:block;z-index:1;position:fixed;float:left}.popup-default .popup-default-container{color:var(--medium-gray);width:90%;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);padding:0;background-color:var(--light-gray);z-index:2;position:fixed;box-sizing:border-box;font-size:16px;line-height:24px;max-width:920px;box-shadow:0 5px 25px rgba(0,0,0,.15)}.popup-default .popup-default-content-wrapper{overflow:auto}.popup-default .popup-default-content h1,.popup-default .popup-default-content h2,.popup-default .popup-default-content h3,.popup-default .popup-default-content h4,.popup-default .popup-default-content h5,.popup-default .popup-default-content h6{color:var(--medium-gray);margin-top:0;padding-top:0;font-size:1.5rem;line-height:1.5rem}.popup-default .popup-logo{width:100%;max-width:300px}.popup-default .popup-phone a{background:var(--medium-gray);font-size:1.25rem;font-weight:700;text-decoration:none}.popup-default .popup-phone a:hover{background:var(--dark-gray)}.popup-col-content{padding:1.5rem}.popup-col-content input[type="text"],.popup-col-content input[type="email"],.popup-col-content textarea{background:#fff;border-radius:.25rem}.popup-col-sidebar{background:#fff;padding:1.5rem}.popup-default-close{background:var(--medium-gray);border-top-left-radius:0;border-top-right-radius:0;position:absolute;top:0;right:1rem;padding:.5rem 1rem;transition:all 240ms ease}.popup-default-close:hover,.popup-default-close:focus{background:var(--dark-gray);padding:.7rem 1rem .5rem 1rem}@media(min-width:1024px){.popup-default .popup-default-content h1,.popup-default .popup-default-content h2,.popup-default .popup-default-content h3,.popup-default .popup-default-content h4,.popup-default .popup-default-content h5,.popup-default .popup-default-content h6{font-size:2rem;line-height:2rem;margin-bottom:-.25rem}}.preloader-default{display:none;position:absolute;z-index:9999999}.preloader-default .preloader-default-cover{width:100%;height:100%;background-color:#000;filter:Alpha(Opacity=50);-moz-opacity:.5;opacity:.5;top:0;left:0;display:block;z-index:1;position:fixed;float:left}.preloader-default .preloader-default-container{width:90%;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);max-width:200px;padding:.5rem;background-color:#e5eff1;border:solid 1px #bdbdbd;border-radius:1rem;box-shadow:0 6px 32px rgba(0,0,0,.16);z-index:2;position:fixed;box-sizing:border-box;overflow:hidden}.preloader-default img{width:90%;max-width:180px;margin:auto;display:inline-block;vertical-align:top}.menu-main-nav{background-color:#fff;padding:.75rem;border-radius:.25rem;position:relative;z-index:9}.main-menu-contact{text-align:center}.main-menu-contact a{font-weight:700}.menu-main-nav .arrow{display:none;float:right}.menu-main-nav ul{list-style:none;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:none;overflow:hidden}.menu-main-nav ul>li,.menu-main-nav ul>li>ul>li{border-bottom:1px solid rgba(0,0,0,.08)}.menu-main-nav ul>li:last-child,.menu-main-nav ul>li>ul>li:last-child{border-bottom:0}.menu-main-nav>ul>li>a,.menu-main-nav>ul>li>ul>li>a{white-space:nowrap;display:block;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease;font-weight:700;font-size:1rem}.menu-main-nav>ul>li>a{color:var(--dark-gray);text-transform:uppercase}.menu-main-nav>ul>li>ul>li:first-of-type>a{border-top:0}.menu-main-nav>ul>li:hover>a{background-color:var(--primary-color);color:#fff}.menu-main-nav>ul>li>ul{display:none;list-style:none;margin:0;padding:0;border-top:1px solid rgba(0,0,0,.08)}.menu-main-nav>ul>li>ul>li>a{padding:.5rem 0 .5rem 2rem;font-size:.9rem;font-weight:400;letter-spacing:normal;color:var(--dark-gray)}.menu-main-nav>ul>li>ul>li:hover>a{background-color:var(--primary-color);color:#fff}@media(min-width:1024px){.menu-main-nav{background:transparent;top:0}.main-menu-contact{display:none}.menu-main-nav .arrow{display:none!important}.menu-main-nav>ul{text-align:right}.menu-main-nav>ul>li{display:inline-block}.menu-main-nav>ul>li>a{font-size:.9rem;padding:.25rem .5rem;display:block;text-align:right;margin-left:0;position:relative;border:0;font-family:'Rubik',sans-serif;font-weight:700;letter-spacing:normal;color:var(--dark-gray)}.menu-main-nav ul>li,.menu-main-nav ul>li>ul>li{border-bottom:0}.menu-main-nav>ul>li:hover>a{background:0;color:var(--primary-color)}.menu-main-nav>ul>li>ul{display:none;position:absolute;margin:0;padding:.5rem;background-color:#fff;border:.25rem solid #eaeaea;border-radius:.3rem;box-shadow:0 4px 16px rgba(0,0,0,.03)}.menu-main-nav>ul>li ul>li{margin:0}.menu-main-nav>ul>li ul>li a{display:block;padding:.2rem .9rem;border:0;border-radius:.15rem;text-decoration:none;font-weight:400;font-size:.75rem;font-family:'Rubik',sans-serif;text-transform:none;color:var(--dark-gray)}.menu-main-nav>ul>li ul>li:hover a{background-color:var(--primary-color);color:#fff}}@media(min-width:1200px){.menu-main-nav>ul>li>a{padding:.25rem .6rem;margin-left:0;font-size:1rem}.menu-main-nav>ul>li ul>li a{font-size:.9rem}}@media(min-width:1600px){.menu-main-nav>ul>li>a{padding:.25rem 1rem;margin-left:0}}.post-list-primary .pager-top{margin-bottom:1.5rem}.post-list-primary .post-info{margin-top:1.25rem}.post-list-primary .post-tags{font-size:.9rem;font-style:italic;margin-bottom:1rem}.post-list-primary .post-view{margin-top:2rem}.post-list-primary .item-separator hr{margin:4.5rem auto 4rem auto}.post-list-primary .pager-bottom{font-size:1rem}.post-list-primary .pager-bottom .pager-pages-outer{display:table;margin:0 auto 1.5rem auto}.post-list-primary .pager-bottom .pager-pages-inner{display:table-cell}.post-list-primary .pager-bottom .records-ddl select{background:#fff;width:auto;padding:8px 5px 8px 5px;font-size:16px;border:0;border-radius:.25rem;box-shadow:0 1px 4px rgba(0,0,0,.08);margin:0 .5rem}.post-list-primary .pager-bottom .pager-page-links{padding:0 3px 0 3px}.post-list-primary .pager-bottom .pager-page-links a{margin:0 3px 0 3px}.post-list-primary .pager-bottom .pager-page-links a.pager-page-active{background-color:#e7f3ec;color:#96a19b;border:none!important}.post-list-primary .pager-bottom .button{padding:10px 10px 10px 10px}.blog-primary-tags ul{list-style:none}.blog-primary-tags .button{padding:.65rem;font-size:.85rem;margin:2px}.faq-sidebar .faq-item-question{font-weight:800}.faq-sidebar .faq-item-answer{margin:0}.faq-sidebar .faq-item-answer p:first-child{margin-top:0}.post-list-sidebar .box{display:flex;align-items:flex-start;justify-content:flex-start;flex-flow:row wrap;transition:all 500ms cubic-bezier(0.34,1.56,0.64,1)}.post-list-sidebar .media-box,.post-list-sidebar .post-box{flex-basis:100%;width:100%;margin:0}.post-list-sidebar .media-box img{border-radius:3px}.post-list-sidebar .post-box h3{font-size:1rem;line-height:1rem;letter-spacing:-1px;font-weight:800;color:#80786e;margin:0 0 5px 0!important;transition:all 500ms cubic-bezier(0.34,1.56,0.64,1)}.post-list-sidebar .post-box .post-date{font-size:10px;line-height:14px;font-weight:700;text-transform:uppercase;opacity:.65}.post-list-sidebar .box .post-link{flex-basis:100%;width:100%;height:100%;color:transparent;position:absolute;top:0;left:0;z-index:2}.post-list-sidebar .box:hover{transform:translateX(3px)}.post-list-sidebar .box:hover .post-box h3{color:#4b453f}@media(min-width:640px){.post-list-sidebar .media-box{flex-basis:120px;width:120px}.post-list-sidebar .post-box{flex-basis:calc(100% - 120px);width:calc(100% - 120px);padding:0 0 0 15px}}.post-detail .post-detail-tags{font-size:.85rem;font-style:italic}.post-detail .post-detail-share{margin:1rem 0 2rem 0}.post-detail .hr-post-comment-divider{margin:4rem 0}.blog-comment-form{margin-bottom:2rem}.post-comment-list .post-comment-wrapper{margin:1.25rem auto;padding:1.25rem;transition:all .3s ease-out}.post-comment-list .post-comment-wrapper:hover{background-color:#f2f2f2}.post-comment-list .post-comment-initials{width:50px;height:50px;text-align:center;display:table-cell;vertical-align:middle;font-size:30px;color:#fff;font-weight:600;text-transform:uppercase}.post-comment-list .post-comment-headline{display:table-cell;vertical-align:middle;padding-left:1rem;font-weight:600;font-size:1.25rem}.post-comment-list .post-comment{margin-top:1rem}.post-comment-list .post-comment-respond{margin-top:1rem;font-size:.9rem;font-style:italic;font-weight:700}.submit-comment-success,.submit-comment-error{display:none}.submit-comment-error-message{font-weight:700;/*!important;*/}.post-comment-list .pager-bottom .pager-pages-outer{display:table;margin:0 auto 1.5rem auto}.post-comment-list .pager-bottom .pager-pages-inner{display:table-cell}.post-comment-list .pager-bottom .records-ddl select{background:#fff;width:auto;border:0;border-radius:.25rem;box-shadow:0 1px 4px rgba(0,0,0,.08);padding:8px 5px 8px 5px;font-size:16px;margin:0 .5rem}.post-comment-list .pager-bottom .pager-page-links{padding:0 3px 0 3px}.post-comment-list .pager-bottom .pager-page-links a{margin:0 3px 0 3px}.post-comment-list .pager-bottom .pager-page-links .pager-page-active{background-color:#fff}.post-comment-list .pager-bottom .button{padding:10px 10px 10px 10px}.post-detail .blog-top-buttons{margin-bottom:2rem}.blog-post-tags ul{list-style:none}.blog-post-tags .button{padding:.65rem;font-size:.85rem;margin:2px}