@charset "UTF-8";.top-nav-container-1024{display:none}img.phone-icon-1024{display:none}section.section-3-768{display:none}.category-mobile{display:none}h1,h2,h3,h4,h5,p{line-height:1.2;margin-bottom:15px}*{padding:0;margin:0}.flex-contain{display:flex}.clearer{clear:both}.text-centered{text-align:center}.force-indent{width:96%;position:relative;left:2%}.wp-caption .wp-caption-text,.gallery-caption{font-style:italic;color:#7c7c7c}.wp-caption{position:relative;z-index:5}.grecaptcha-badge{z-index:9999}.button a,.button-2 a,.button-1 a{display:inline-block;padding:15px 50px;color:#fff;background:#3bbc6c;font-size:1.4vw;padding:.8vw 2vw;border:2px solid #3bbc6c}.button a:hover,.button-2 a:hover,.button-1 a:hover{background:rgb(46.8178137652,149.1821862348,85.7004048583);border-color:rgb(46.8178137652,149.1821862348,85.7004048583)}.button-1 a{background:#bcc4d1;color:#000;border:2px solid #bcc4d1}.button-1 a:hover{background:rgb(157.7610619469,169.3716814159,188.2389380531);border-color:rgb(157.7610619469,169.3716814159,188.2389380531)}.button-2 a{background:transparent;border:2px solid #6b6b6b;color:#6b6b6b}.button-2 a:hover{color:#fff;border-color:rgb(46.8178137652,149.1821862348,85.7004048583)}.flex-col{display:flex;justify-content:space-between}.flex-col .col{flex-basis:49%}.flex-col .col-1{padding-right:2%}.flex-6040 .col-1{flex-basis:60%}.flex-6040 .col-2{flex-basis:40%}.flex-align-center{justify-content:center}.flex-align-space-evenly{justify-content:space-evenly}.border-line{border:1px solid #e4e4e4;margin-bottom:24px}.flex-contain-button-about{justify-content:center}.flex-contain-button-about .button a,.flex-contain-button-about .button-1 a,.flex-contain-button-about .button-2 a{color:#fff;padding:10px 30px;font-size:18px;background:#3bbc6c;border:1px solid #3bbc6c;margin-right:10px;text-decoration:none;transition:0.3s all}.flex-contain-button-about .button a:hover,.flex-contain-button-about .button-1 a:hover,.flex-contain-button-about .button-2 a:hover{color:#fff;background:#2f9556;border:1px solid #2f9556}.flex-contain-button-about .button-outline a{color:#000;background:transparent;border:1px solid #323e4c;margin-right:0}.flex-contain-button-about .button-outline a:hover{background:#323e4c;color:#fff}.wcdg-popup{position:relative;margin:2% 0;width:100%;background:#fff}.wcdg-popup img.top-wcdg{width:100%;max-width:100%;margin:auto;display:block}.wcdg-popup .flex-container{display:none;position:absolute;z-index:9999;border:3px #000 solid;border-radius:.5vw;left:-188%;top:-265%;width:200%;background:#fff}.wcdg-popup .flex-content{background:#fff}.wcdg-popup .flex-content .top{background:#00adef}.wcdg-popup .flex-content h3{margin:0;text-align:center;padding:2%;font-weight:700;width:100%;font-family:"Arial",sans-serif;font-size:1vw}.wcdg-popup .flex-content h3 span{color:rgba(255,255,255,.7)}.wcdg-popup .flex-content .flex-contain{display:flex;align-items:center;padding:10px}.wcdg-popup .flex-content .flex-contain img{width:auto}.wcdg-popup .flex-content .flex-contain a{color:#00adef}.wcdg-popup .flex-content .flex-contain br{margin-bottom:10px}.wcdg-popup .flex-content .bottom{width:80%;margin-left:5%}.wcdg-popup .flex-content p{font-size:.7vw;margin-top:0}.wcdg-popup .flex-content p.biggertext{font-size:.9vw}.wcdg-popup .text-centered{text-align:center}.wcdg-popup:hover>.flex-container{display:block}@media screen and (max-width:768px){.wcdg-popup .flex-container{left:0%;width:100%}.wcdg-popup .flex-content h3{font-size:24px}.wcdg-popup .flex-content p.biggertext{font-size:16px}}.form input[type=text],.form input[type=email],.form input[type=tel],.form select,.form textarea{width:100%;border:1px solid #dedede;font-family:"Domine",sans-serif;padding:10px;background:#fff;margin-bottom:15px}.form input[type=submit],.form .submit{background:#323e4c;padding:10px 30px;color:#fff;font-family:"Domine",sans-serif;border:none;margin-top:20px}.form-opt-out{margin-top:2em;margin-bottom:2em}.form-opt-out .wpcf7-checkbox{display:flex;flex-direction:column}.form-opt-out input[type=text],.form-opt-out input[type=email],.form-opt-out input[type=tel]{width:100%;border:1px solid #ccc;padding:10px;margin-bottom:1em;background:#f5f5f5;color:#303030}.form-opt-out input[type=text]::-moz-placeholder,.form-opt-out input[type=email]::-moz-placeholder,.form-opt-out input[type=tel]::-moz-placeholder{opacity:1;color:#666}.form-opt-out input[type=text]::placeholder,.form-opt-out input[type=email]::placeholder,.form-opt-out input[type=tel]::placeholder{opacity:1;color:#666}.form-opt-out input[type=checkbox]{width:auto}.form-opt-out .gform_wrapper.gravity-theme .gfield_checkbox label{font-size:1em}.form-opt-out p{margin-bottom:10px!important}.form-opt-out p small{font-size:85%}.form-opt-out input[type=submit],.form-opt-out button{padding:1em;background:#323e4c;color:#fff;padding:1em 5em;border:none;width:auto}.form-opt-out input[type=submit]:hover,.form-opt-out button:hover{background:rgb(29.7619047619,36.9047619048,45.2380952381);transition:0.3s all}.form-contact-us ul,.form-sidebar ul{list-style:none!important}.form-contact-us input[type=checkbox],.form-sidebar input[type=checkbox]{margin:0;width:auto!important}.form-contact-us label,.form-sidebar label{display:block;margin-bottom:.5rem}.form-contact-us .hs-submit,.form-sidebar .hs-submit{margin-top:1rem}.form-contact-us .hs-error-msgs,.form-sidebar .hs-error-msgs{background:#ffd3d3}.form-contact-us{padding:5px}.form-sidebar{padding:10px;background:#eee}.form-sidebar .hbspt-form h1{display:none}.contact-us-single{margin-top:10%}.contact-us-single .wpcf7{padding:15px;background:#eee}.contact-us-single h2{color:#fff;text-align:center;margin-top:0}.contact-us-single input,.contact-us-single textarea{margin-bottom:10px;width:100%;max-height:120px}.contact-us-single input::-moz-placeholder,.contact-us-single textarea::-moz-placeholder{color:#000}.contact-us-single input::placeholder,.contact-us-single textarea::placeholder{color:#000}.contact-us-single input[type=radio]{width:auto;margin-bottom:0}.contact-us-single .wpcf7-list-item{margin:5px 0}.contact-us-single input[type=submit]{border-radius:50px;background:#3bbc6c;border:none;color:#fff;margin:auto;display:inline-block}.contact-us-single input[type=submit]:hover{color:#fff}.contact-us-single p.text-right{text-align:center!important;margin-top:20px}.contact-us-single span.wpcf7-not-valid-tip{color:#f00!important}.foogallery .fg-caption-title{width:80%;font-size:14px}body{font-size:20px;font-weight:400;font-family:"Roboto Slab",sans-serif}.container{width:1300px;max-width:100%;margin-left:auto;margin-right:auto}.container-full{width:100%}img{max-width:100%;height:auto}a{color:#3bbc6c;text-decoration:none}a:hover{text-decoration:none}a:focus{text-decoration:none}div,input{box-sizing:border-box}p{font-family:"Roboto Slab",sans-serif}header{background:#000;position:fixed;width:100%;z-index:9999;margin-top:-120px;height:120px}header .flex-contain-header{display:flex;justify-content:space-between;align-items:center;height:120px}header .responsive-menu,header .top-nav-container-768{display:none}header .top-nav-container{flex-basis:40%}header .flex-phone-nav{display:flex;flex-basis:32%}header .flex-phone-nav p{color:#fff}.top-nav ul{list-style:none;margin:0;padding:0;font-size:18px;font-size:.9vw;display:flex;width:100%;font-family:"Roboto Slab",sans-serif;font-weight:400;justify-content:space-between}.top-nav ul li{position:relative}.top-nav ul li a{padding:0 10px;border-bottom:none;text-decoration:none;display:inline-block;color:#fff}.top-nav ul li a:hover{color:#3bbc6c}.top-nav ul li.current-menu-item>a{color:#3bbc6c;text-decoration:none}.top-nav ul ul{display:none;background:#000;position:absolute;z-index:9999;width:100%;width:-moz-max-content;width:max-content;margin:0;left:-25px;top:100%;padding-top:20px}.top-nav ul ul li{width:100%}.top-nav ul ul li a{width:100%;padding:5px 30px;color:#fff}.top-nav ul ul li:last-child{border-bottom:none}.top-nav ul ul li:last-child a{padding-bottom:10px}.top-nav ul ul ul{position:relative;left:0;padding-top:0}.top-nav ul ul ul li a:before{content:"⬝";font-size:18px;color:#fff;position:absolute;left:27px}.top-nav ul ul ul li a:hover:before{color:#fff}.top-nav ul ul ul li{border-bottom:none;list-style:none;padding-left:20px}.top-nav ul ul ul li a{text-indent:0;font-size:.8vw;padding:3px 40px 3px 20px;color:#9ea5b1;padding-left:40px;position:relative;left:0}.top-nav ul ul ul ul li a{color:#bcc4d1;font-size:.75vw}.top-nav ul ul .arrow-up{position:absolute;top:-8px;left:30px}.top-nav ul li:hover ul{display:block!important}.top-nav ul .nolink a{cursor:auto}.flex-phone-nav{align-items:center}.flex-phone-nav p{font-size:14px;flex-basis:53%;margin-bottom:0}.flex-phone-nav .phone a{font-size:24px;color:#3bbc6c}.main-content{clear:both;font-weight:400;font-size:15px;overflow:hidden}.main-content h1:hover,.main-content h2:hover,.main-content h3:hover,.main-content h4:hover,.main-content h5:hover{text-decoration:none!important}.main-content h1{font-size:48px;color:#222;margin-bottom:20px;margin-top:25px}.main-content h2{font-size:36px;color:#222;margin-bottom:20px;margin-top:25px}.main-content h3{font-size:24px;color:#222;margin-bottom:20px;margin-top:25px}.main-content h4{font-size:18px;color:#222;margin-bottom:20px;margin-top:25px}.main-content h5{font-size:16px;color:#222;margin-bottom:20px;margin-top:25px}.main-content p{font-size:15px;margin:0 0 15px;font-family:"Domine",sans-serif;color:#222}.main-content ul{display:block;padding-left:16px;list-style-type:disc;margin-bottom:20px;font-family:"Domine",sans-serif;color:#222;position:relative;left:1%}.main-content ul li{margin-bottom:7px}.main-content ul li span{color:#000}.main-content ul a{text-decoration:underline;color:#222}.main-content ul a:hover{text-decoration:underline}.main-content ol{margin-left:0;margin-bottom:20px;padding-left:16px;font-size:15px;color:#222}.main-content ol li{margin-bottom:15px;list-style-type:lower-alpha}section{width:100%;position:relative}section a{transition:0.3s all}.section-3 a{text-decoration:underline;transition:none}.section-3 a:hover{color:#000}section p,section ul{margin-bottom:24px;font-size:15px;font-family:"Domine",sans-serif;line-height:1.7;color:#222}.horizontal-break{height:1px;width:50px;margin:20px auto 25px;background-color:#e4e4e4}.home-gallery-tablet{display:none}section.section-1{min-height:400px;background:url(../../../../../../themes/cwcatlanta_2019/images/bg-1.jpg);background:url(../../../../../../themes/cwcatlanta_2019/images/Custom-Residential-and-Commercial-Wine-Cellars-Contemporary-Traditional-Hybrid-New-Construction-&-Remodels-Atlanta.jpg.webp);background-position:top;background-size:cover;padding-bottom:40%;margin-top:120px}section.section-1 .contain{position:absolute;left:60%;top:30%;transform:translate(-60%,-50%);text-align:center}section.section-1 h1{font-size:4vw}section.section-1 h3{font-size:1.8vw;width:85%;margin:2% auto 3%;font-weight:400;margin-bottom:5%}section.section-1 .flex-contain{margin-top:2%;justify-content:center;width:1000px;max-width:100%}section.section-1 .button,section.section-1 .button-1,section.section-1 .button-2{flex-basis:30%}section.section-1 .button a,section.section-1 .button-1 a,section.section-1 .button-2 a{width:90%;font-family:"Roboto Slab",sans-serif;padding:.5vw 2vw}section.section-1 .home-gallery{position:absolute;width:100%;background:rgba(255,255,255,.5);left:50%;transform:translateX(-50%);text-align:center;padding:1em;bottom:0;display:block}section.section-1 .home-gallery h3{margin:0;width:100%;font-size:1.4vw;font-weight:700;color:#3bbc6c}section.section-1 .home-gallery .flex-contain{width:95%;margin:1em auto 0}section.section-1 .home-gallery .flex-contain a{flex:auto;margin:0 1em}section.section-1 .home-gallery .flex-contain img{border:3px solid #fff;width:100%;height:100%}section.section-2{padding:2%}section.section-2 h1{padding-bottom:1%;color:maroon;font-weight:600;text-transform:uppercase}section.section-2 h2{margin:6% 0;font-size:32px;font-weight:600;color:#222}section.section-2 h3{padding-bottom:1%;font-weight:600}section.section-2 .flex-contain{justify-content:space-between}section.section-2 .box{flex-basis:32%;text-align:center}section.section-3{padding:2%}section.section-3 h2{font-size:28px;margin-bottom:24px;color:#222}section.section-3 .flex-contain{justify-content:space-between}section.section-3 .col-1{padding-right:2%;width:100%}section.section-3 .col-2{width:100%}section.section-3 ul{width:90%;margin:auto;margin-bottom:24px}@media screen and (max-width:1024px){section.section-1 .contain{width:100%}section.section-1 .contain h1{font-size:4vw}section.section-1 .contain h1 br{display:none}section.section-1 .contain h3{font-size:2.2vw}section.section-1 .contain p.button a,section.section-1 .contain p.button-1 a,section.section-1 .contain p.button-2 a{font-size:2.2vw;padding:1vw 3vw}section.section-2 .flex-contain{justify-content:center}section.section-2 h2{font-size:3.2vw}section.section-3 .flex-contain{flex-direction:column}section.section-3 .flex-contain-button{flex-direction:row}.col-2 img{display:block;float:none!important;margin:20px auto!important}}@media screen and (max-width:768px){section .flex-contain{flex-direction:column}section.section-1{padding-bottom:80%;background-position:35%}section.section-1 .contain{width:98%;top:50%}section.section-1 .contain h1{font-size:8vw;padding-left:5%;padding-right:5%}section.section-1 .contain h3{font-size:4vw}section.section-1 .contain p.button a,section.section-1 .contain p.button-1 a,section.section-1 .contain p.button-2 a{font-size:4vw;width:80%;padding:1.5vw 3vw}section.section-1 .home-gallery{display:none}.home-gallery-tablet{display:block;background:#ecf2f9;display:block;padding:2em}.home-gallery-tablet h3{color:#3bbc6c;text-align:center;margin-bottom:1em}.home-gallery-tablet .flex-contain{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.home-gallery-tablet .flex-contain a{flex:auto;margin:10px auto;max-width:260px}section.section-2 h2{margin-top:3%;font-size:6vw}section.section-3 .alignright{float:none;margin:20px auto;display:block}}@media screen and (max-width:480px){section.section-1{padding-bottom:100%;background-position:45%}section.section-1 .contain{width:80%}section.section-1 .contain h1{font-size:10vw!important;line-height:1.2!important}section.section-1 .contain p.button a,section.section-1 .contain p.button-1 a,section.section-1 .contain p.button-2 a{width:100%;font-size:5.5vw!important}section.section-2 h2{font-size:8.2vw!important;line-height:1.2!important}section.section-2 .flex-contain .box{margin-right:0}}@media screen and (max-width:375px){section.section-1{padding-bottom:130%}section.section-1 .contain p.button a,section.section-1 .contain p.button-1 a,section.section-1 .contain p.button-2 a{font-size:7vw!important}}.main-content-home{padding-right:0;padding-left:0}.main-content-page article>h1{margin-top:0}.main-content-page article>h2{margin-top:0}.main-content-page article{min-height:500px;padding:2% 0 5%;overflow:hidden}.main-content-page article p{line-height:1.7;margin-bottom:24px}.main-content-page article p::empty{display:none!important}.main-content-page article h1{font-weight:400}.main-content-page article h2{font-size:28px}.main-content-page article h3{color:#000;font-size:28px;font-weight:400}.main-content-page article h4{font-size:1.6em}.main-content-page article h5{font-size:1.4em;color:#3bbc6c}.main-content-page article a{color:#3bbc6c;text-decoration:underline}.main-content-page article a:hover{color:#000}.page-title{margin-top:120px;background:#323e4c}.page-title h1{font-weight:400;color:#fff;padding:20px 0;font-weight:300;font-size:32px}.featured-page-title{background-position:center!important;background-size:cover!important;margin-top:120px;padding-bottom:0%}.featured-page-title .container{position:relative;height:400px}.featured-page-title .container .contain{position:absolute;left:0%;top:50%;transform:translate(0%,-50%);text-align:center}.featured-page-title .container h1{text-shadow:1px 1px 3px rgba(0,0,0,.9);color:#fff;font-size:4vw;margin-top:0;font-weight:300;text-align:left}.featured-page-title .container p{text-shadow:1px 1px 3px rgba(0,0,0,.9);color:#fff}.main-content-single aside{order:2;min-width:350px;margin-bottom:20px}.main-content-single aside h2{background:#efefef;font-size:28px;padding:10px}.main-content-single aside li{list-style:none}.main-content-single aside ul li a:hover{color:#3bbc6c}.main-content-single article{order:1;min-height:500px;padding:3% 0;flex:auto;margin-right:5%}.wpcf7-radio span.wpcf7-list-item{display:block}.main-content-blog .flex-main-content{flex-wrap:nowrap}.main-content-blog aside{order:2;margin-right:0%;min-width:300px;flex-basis:300px;padding:2% 0 5%}.main-content-blog aside li{list-style:none}.main-content-blog aside ul{margin:0;padding:0;padding:10px;background:#eee;list-style:none}.main-content-blog aside ul li a:hover{color:#3bbc6c}.main-content-blog aside h2{font-size:18px;padding:20px;background:#323e4c;color:#fff;margin:0}.main-content-blog aside .widget h2:after{content:none!important}.main-content-blog article{order:1;padding-bottom:5%;width:100%;overflow:hidden;margin-right:3%}.main-content-blog article .flex-contain{display:flex;flex-wrap:wrap}.main-content-blog .blogpost{margin:0;padding:0 .5em 1em .5em;flex-basis:50%}.main-content-blog .blogpost .blog-bg{width:100%;position:relative;background:url(../../../../../../themes/cwcatlanta_2019/images/thumbnail.jpg) no-repeat;max-width:100%;background-size:100%;padding-bottom:60%;background-position:bottom}.main-content-blog .blogpost .blog-contents{position:absolute;bottom:0;left:0;background:rgba(0,0,0,.7);width:100%;padding:2% 5%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.main-content-blog .blogpost .blog-contents .category a:hover{color:#fff}.main-content-blog .blogpost .blog-contents h3{background:none;margin:2% auto;padding:0;font-size:20px}.main-content-blog .blogpost .blog-contents h3 a{text-decoration:none;color:#fff}.main-content-blog .blogpost .blog-contents h3 span{background:none!important;padding:0!important}.main-content-blog .blogpost .blog-contents h3 a:hover{text-decoration:none!important;color:#eee}.main-content-blog .blogpost .blog-contents .published{color:#fff}.main-content-blog .blogpost .blog-contents .category{flex-basis:60%}.main-content-blog .blogpost .blog-contents .category a{text-decoration:none}.main-content-blog .blogpost .blog-contents .flex-blog{display:flex;justify-content:space-between;align-items:flex-end;text-align:right}.main-content-blog .blogpost .blog-contents .button a,.main-content-blog .blogpost .blog-contents .button-1 a,.main-content-blog .blogpost .blog-contents .button-2 a{font-size:12px;color:#fff;text-decoration:none;border-radius:50px;padding:.5vw 1vw}.main-content-blog .blogpost .blog-contents .button a:hover,.main-content-blog .blogpost .blog-contents .button-1 a:hover,.main-content-blog .blogpost .blog-contents .button-2 a:hover{color:#fff}.main-content-blog .blogpost-nav{display:block;text-align:center;margin-top:50px}.main-content-blog .blogpost-inline{background:#f2f2f2;padding:1vw;display:flex;width:100%}.main-content-blog .blogpost-inline .contain-img{min-width:300px}.main-content-blog .blogpost-inline .contain-body{padding-left:2%}.main-content-blog .blogpost-inline .contain-body h2{margin-top:0}footer{width:100%;background:#000;padding:2%}footer .flex-contain-footer .box{flex-basis:33%;padding-right:2%}footer h3{color:#fff;border-bottom:2px solid #fff;display:inline-block;padding-bottom:2%;margin-bottom:20px}footer h3 a{color:#fff}footer h3 a:hover{color:#3bbc6c}footer p{color:#fff;font-size:15px;margin-bottom:15px;font-family:"Domine",sans-serif;line-height:1.7}footer p a{color:#fff}footer p a:hover{text-decoration:underline;color:#3bbc6c}footer.copyright{background-color:#222;border-top-color:#323e4c;padding:1%}footer.copyright .flex-contain{justify-content:space-between;align-items:center}footer.copyright .flex-contain p{color:#999;font-size:13px;font-family:"Domine",sans-serif;margin-bottom:0}footer.copyright .flex-contain img{padding:10px;width:200px;background:#fff}@media screen and (max-width:1300px){header{height:auto}header .flex-contain-header{flex-wrap:wrap;height:auto}header .flex-phone-nav{flex-basis:100%;order:1;background:#222;display:flex;justify-content:center;padding:10px}header .flex-phone-nav p{flex-basis:auto;margin-right:20px}header .logo{order:2;flex-basis:50%;padding-left:2%}header .top-nav-container{order:3;flex-basis:50%;padding-right:2%}.header-pages{height:170px;margin-top:-170px}.top-nav ul{font-size:1.2vw}.main-content article{padding:1% 2% 5%}.page-title{margin-top:170px}.page-title h1{margin:0;padding:20px}.featured-page-title{margin-top:170px}.featured-page-title .container .contain{left:4%}.main-content-blog .flex-main-content{flex-direction:column}.main-content-blog article{padding-bottom:0}.main-content-blog aside{padding:0 2em}}@media screen and (max-width:1024px){.clear-1024{clear:both}.clear-left-1024{clear:left}section.section-1{margin-top:0}header{position:relative;margin-top:auto}header .container{padding:0;flex-wrap:wrap}header .top-nav-container{display:none}header .top-nav{order:1}header .logo{flex-basis:50%;order:2}header .flex-phone-nav{text-align:center}header .responsive-menu{order:3;display:block;position:relative;right:25px}header .responsive-menu .icon-bar{background:#fff;height:3px;width:25px;margin-bottom:5px}header .responsive-menu .glyphicon{color:#fff}.header-pages{margin-top:auto}.page-title{margin-top:auto}.featured-page-title{margin-top:auto}.featured-page-title .container h1{font-size:6vw}.navbar-toggle{display:block;cursor:pointer}.top-nav-container-1024{width:100%;position:absolute;z-index:999;margin-top:150px}.top-nav-container-1024 .top-nav{background:#000}.top-nav-container-1024 .close{padding:10px;color:#fff;font-size:28px;float:right;position:relative;top:10px;right:20px;font-family:"Arial",sans-serif}.top-nav ul{margin:0;padding:0;text-align:left;display:flex;flex-direction:column;color:#fff;font-weight:100;font-size:2.4vw;background:#000}.top-nav ul li{display:block;margin-bottom:0;padding:0;border:none!important}.top-nav ul li+li:before{content:none;padding:0}.top-nav ul li a{display:block;padding:15px 20px;border:none;border-top:1px solid #313131;color:#fff}.top-nav ul li:first-child a{border-top:none}.top-nav ul li.current-menu-item a{font-weight:700}.top-nav ul li:last-child a{border-bottom:none}.top-nav ul ul{display:block;position:relative;left:10px;padding-top:0}.top-nav ul ul li a{border:none;padding:5px 20px;font-size:2vw}.top-nav ul ul ul li a{font-size:1.8vw}.top-nav ul ul ul ul li a{font-size:1.8vw}.top-nav ul .arrow-up{display:none}.main-content-blog aside{margin-top:1em}footer .flex-contain-footer{flex-wrap:wrap}footer .flex-contain-footer .box-1{flex-basis:100%;padding-right:0;margin-bottom:5%}footer .flex-contain-footer .box-2,footer .flex-contain-footer .box-3{flex-basis:50%}footer.copyright p{text-align:center}#attachment_902,#attachment_833,#attachment_1017,#attachment_854{display:block;float:none!important;margin:15px auto!important}.flex-1024{display:flex;justify-content:center;gap:2em;align-items:flex-start}}@media screen and (max-width:768px){.clear-768{clear:both}header .flex-phone-nav{flex-direction:column}.main-content ul,.main-content ol,.main-content p{font-size:18px!important;font-family:"Domine",sans-serif}.main-content h1{font-size:36px}.main-content h2{font-size:28px}.main-content h3{font-size:24px}.main-content h4{font-size:18px}.main-content h5{font-size:16px}.main-content article{padding:5%}.main-content-page .flex-contain{flex-direction:column}.main-content-page aside img{display:block;margin:auto}.main-content-page aside nav ul{display:none}.flex-col{flex-direction:column}.main-content-single aside ul{margin:auto;left:0}.main-content-blog article .flex-contain{flex-wrap:nowrap}.main-content-blog .blogpost{flex-basis:48%;flex-wrap:wrap}.main-content-blog .blogpost .blog-contents .button a,.main-content-blog .blogpost .blog-contents .button-1 a,.main-content-blog .blogpost .blog-contents .button-2 a{font-size:16px!important;padding:5px 15px}footer.copyright .flex-contain{flex-direction:column}footer.copyright .flex-contain p{text-align:center;margin:20px auto}footer.copyright .flex-contain img{width:50%;display:block;margin:10px auto}#attachment_741,#attachment_758,#attachment_761,#attachment_1153,.wp-image-1156,#attachment_572,#attachment_1068,#attachment_1069,#attachment_1070,#attachment_349{display:block;float:none!important;margin:15px auto!important}.flex-768{display:flex;justify-content:center;gap:2em;align-items:flex-start}}@media screen and (max-width:480px){.alignleft,.alignright,.aligncenter,img,.wp-caption{display:block;margin:15px auto!important;float:none!important}header .flex-contain-header{padding:0}header .flex-phone-nav{width:100%}header .logo{width:100%}header .phone{width:100%;justify-content:space-between}header .phone a{font-size:8vw;flex:2}header .phone img.phone-icon{display:none}.top-nav ul{font-size:5vw}.top-nav ul ul{width:100%}.top-nav ul ul li a{font-size:4.4vw}.top-nav ul ul ul li a{font-size:4vw}.top-nav ul ul ul ul li a{font-size:3.8vw}.main-content-page aside{min-width:auto;max-width:100%}.featured-page-title{margin-top:auto}.featured-page-title .container{height:auto}.featured-page-title .container h1{font-size:38px}.featured-page-title .container .contain{position:relative;transform:none;top:auto;left:auto;text-align:center;padding:1em}.main-content-blog .category{display:none}.main-content-blog .category-mobile{display:block;margin-top:10px;font-size:16px!important}footer .flex-contain-footer .box-1,footer .flex-contain-footer .box-2,footer .flex-contain-footer .box-3{flex-basis:100%;margin-bottom:3%}.flex-1024,.flex-768{flex-direction:column}}@media screen and (max-width:375px){.contact-page{padding-bottom:200%}}