.content_blocks{padding-top:40px;padding-bottom:0}.acf-map{width:100%;height:50vh;border:none;margin:0}section.container-full{padding:0}section.container-full .leading_content{width:30%;margin-left:60%;padding:40px 0}@media screen and (min-width:0) and(max-width:1024px){section.container-full .leading_content{width:100%;min-height:50vmax;margin-left:0;padding:40px;background-color:rgba(0,0,0,.5)}}section.container-full .leading_content h1,section.container-full .leading_content h2,section.container-full .leading_content h3,section.container-full .leading_content h4,section.container-full .leading_content h5{color:#fff}section.container-full .leading_content a:hover{color:#ddd}section.container-full .leading_content h4{font-size:20px;text-transform:none;letter-spacing:0}section.full_width_content{padding:40px;overflow:hidden}section.full_width_content p,section.full_width_content h1,section.full_width_content h2,section.full_width_content h3{color:#493F36}section.full_width_content h1,section.full_width_content h2{font-size:48px;line-height:44px;color:#493F36}@media screen and (min-width:0) and(max-width:480px){section.full_width_content h1,section.full_width_content h2{font-size:37.28px}}@media screen and (min-width:481px) and(max-width:5000px){section.full_width_content .primary{width:66%;float:left;margin-right:40px}}@media screen and (min-width:481px) and(max-width:5000px){section.full_width_content .aside{width:20%;float:right}}section.photo_beside_text{display:flex;align-items:stretch;justify-content:stretch;background-color:#fcfcf5;min-height:50vw}section.photo_beside_text .left{background-size:cover;background-position:center;width:50%;min-height:50vw}section.photo_beside_text .right{padding:40px;width:50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:50vw;color:#493F36}section.photo_beside_text .right h2,section.photo_beside_text .right h3,section.photo_beside_text .right h4,section.photo_beside_text .right p,section.photo_beside_text .right i,section.photo_beside_text .right b{color:#493F36}section.photo_beside_text .right b,section.photo_beside_text .right strong{font-family:"trade-gothic-bold","Helvetica",Sans-serif}section.photo_beside_text .right a.btn{clear:both;width:auto;min-width:135px;padding:18px 30px;text-align:center;text-transform:uppercase;font-family:"trade-gothic-bold","Helvetica",Sans-serif;font-size:2rem;color:#493F36;border:3px solid #493F36;text-decoration:none}section.photo_beside_text .right a.btn:hover{color:#fff;background-color:#FF7453;border-color:#FF7453}section.photo_beside_text.inverse{background-color:#210E07}section.photo_beside_text.inverse .right{color:#F9F9ED}section.photo_beside_text.inverse .right h2,section.photo_beside_text.inverse .right h3,section.photo_beside_text.inverse .right h4,section.photo_beside_text.inverse .right p,section.photo_beside_text.inverse .right i,section.photo_beside_text.inverse .right b{color:#F9F9ED}section.photo_beside_text.inverse .right a.btn{color:#fff;border:3px solid #fff}section.photo_beside_text.reversed{flex-direction:row-reverse}section.photo_beside_text .right.orange{background-color:#FF7453}@media screen and (min-width:0) and(max-width:480px){section.photo_beside_text{display:block}section.photo_beside_text .left,section.photo_beside_text .right{width:100%}section.photo_beside_text .left{height:75vw}section.photo_beside_text .right{padding:40px 25px 60px 25px}}section.faq-section{padding:40px 40px;margin:0 auto}section.faq-section h2{padding-bottom:20px}section.faq-section .question{font-family:"trade-gothic-light","Helvetica",Sans-serif;font-size:24px;color:#93756F;line-height:1.66;width:80%;margin:0 auto;padding-top:.5em;border-bottom:solid 1px #93756F;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;transition:all 0.15s ease}section.faq-section .question .toggle-handle{float:right}section.faq-section .question .answer-wrap{height:0;overflow:hidden}section.faq-section .question .answer-wrap.show{height:auto!important;overflow:visible!important}section.faq-section .question .answer-wrap .answer{padding:20px 30px;transition:opacity 0.5s ease;opacity:0;border-top:solid 1px #93756F;font-size:16px;background-color:#fff;color:#000;width:100%}section.faq-section .question .answer-wrap .answer p:last-of-type{margin-bottom:0}@media only screen and (min-width:40.063em){section.row_of_images_with_text_overlay{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}}section.row_of_images_with_text_overlay .block{padding:40px 40px 60px 40px;width:100%;min-height:150vw;background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media only screen and (min-width:40.063em){section.row_of_images_with_text_overlay .block{min-height:40vw}}section.row_of_images_with_text_overlay .block .inside{max-width:43vw}section.row_of_images_with_text_overlay .block a.btn{clear:both;width:auto;min-width:135px;padding:18px 30px;text-align:center;text-transform:uppercase;font-family:"trade-gothic-bold","Helvetica",Sans-serif;font-size:2rem;color:#493F36;border:3px solid #493F36;text-decoration:none}section.row_of_images_with_text_overlay .block a.btn:hover{opacity:.8}section.row_of_images_with_text_overlay .block h1,section.row_of_images_with_text_overlay .block h2{padding-bottom:.5em;line-height:100%}section.row_of_images_with_text_overlay .block p{padding-bottom:1em;line-height:110%}section.row_of_images_with_text_overlay .block.light p,section.row_of_images_with_text_overlay .block.light h2{color:#fff}section.row_of_images_with_text_overlay .block.light a.btn{color:#fff;border:3px solid #fff}section.row_of_images_with_text_overlay .block.dark p,section.row_of_images_with_text_overlay .block.dark h2{color:#493F36}section.latest-blog-post{display:flex;flex-flow:row wrap;display:block}@media screen and (min-width:0) and(max-width:480px){section.latest-blog-post .image{display:none}}section.latest-blog-post .content{background-color:#fff}@media screen and (min-width:0) and(max-width:480px){section.latest-blog-post .content .title{width:100%;box-sizing:border-box}}section.latest-blog-post .content .title h2{margin-top:25px;color:#2B0202}@media screen and (min-width:0) and(max-width:480px){section.latest-blog-post .content .title h2{margin-top:0;text-transform:capitalize;font-size:2.25rem;line-height:3.1875rem}}section.latest-blog-post .content .copy{color:#2B0202;box-sizing:border-box;padding:10px 0 25px}section.latest-blog-post .content .copy p{font-family:"trade-gothic-regular","Helvetica",Sans-serif;font-size:2rem;line-height:1.5}@media screen and (min-width:0) and(max-width:480px){section.latest-blog-post .content .copy p{padding:25px 0;color:#2B0202;font-family:"trade-gothic-regular","Helvetica",Sans-serif;font-size:2rem}}@media screen and (min-width:481px) and(max-width:5000px){section.latest-blog-post .content{padding:40px}}section.latest-blog-post .content .thumbnail{display:none}@media screen and (min-width:0) and(max-width:480px){section.latest-blog-post .content .headline,section.latest-blog-post .content .title,section.latest-blog-post .content .copy{padding:40px}section.latest-blog-post .content .thumbnail{display:block;padding:0;margin-top:1rem}section.latest-blog-post .content .thumbnail div{width:100%;height:200px}section.latest-blog-post .content .copy{display:none}}section.latest-blog-post .content a.btn{min-width:135px;padding:18px 30px;margin:0;color:#2B0202;border:3px solid #2B0202;text-align:center;text-transform:uppercase;font-family:"trade-gothic-bold","Helvetica",Sans-serif;font-size:2rem;text-decoration:none}@media screen and (min-width:0) and(max-width:480px){section.latest-blog-post .content a.btn{color:#2B0202;border:3px solid #2B0202}}section.latest-blog-post .content a.btn:hover{color:#F0F0E8;background-color:#2B0202}section.latest-blog-post div.content{width:100%}@media only screen and (min-width:64.063em){section.latest-blog-post{display:flex}section.latest-blog-post div.image,section.latest-blog-post div.content{width:50%}}section.row_of_two_square_blocks{height:200vw}section.row_of_two_square_blocks .block{height:100vw;display:grid;grid-template-rows:1fr [row-first-start] 2fr [row-first-end] 1fr [row-second-start] 2fr [row-second-end] 1fr;grid-template-columns:1fr [col-content-start] 8fr [col-content-end] 1fr}section.row_of_two_square_blocks .block img.background{grid-column:1 / -1;grid-row:1 / -1}section.row_of_two_square_blocks .block div.text{grid-column:col-content-start / col-content-end;grid-row:row-first-start / row-first-end;display:flex;flex-direction:column;justify-content:center}section.row_of_two_square_blocks .block div.text *{color:black!important;line-height:100%}section.row_of_two_square_blocks .block img.foreground{grid-column:col-content-start / col-content-end;grid-row:row-second-start / row-second-end}section.row_of_two_square_blocks .block.image_first div.text{grid-row:row-second-start / row-second-end}section.row_of_two_square_blocks .block.image_first img.foreground{grid-row:row-first-start / row-first-end}section.row_of_two_square_blocks .block.one_item{grid-template-rows:1fr [row-start] 5fr [row-end] 1fr}section.row_of_two_square_blocks .block.one_item div.text,section.row_of_two_square_blocks .block.one_item img.foreground{grid-row:row-start / row-end}@media only screen and (min-width:40.063em){section.row_of_two_square_blocks{display:flex;height:50vw}section.row_of_two_square_blocks .block{width:50%;height:50vw}}section.video{min-height:0;display:grid}section.video img{height:100%;width:100%;object-fit:cover;grid-area:1/-1}section.video video{height:100%;width:100%;object-fit:cover;display:block;min-height:50vw;grid-area:1/-1;z-index:1}section.specifications{background-color:#222}section.specifications #toggle-input{display:none}section.specifications .toggle-label{display:block;cursor:pointer;padding:16px;text-transform:uppercase;color:#fff;font-family:"trade-gothic-bold","Helvetica",Sans-serif;text-align:center}section.specifications .toggle-label .label-text{display:inline-block;margin:0 auto;border-bottom:5px solid #fff;font-size:24px;font-family:"trade-gothic-bold","Helvetica",Sans-serif}section.specifications .toggle-label:after{content:'+';font-family:"trade-gothic-bold","Helvetica",Sans-serif;font-size:32px}section.specifications .toggle-content{max-height:0;overflow:hidden;transition:.3s ease max-height}section.specifications .toggle-content .inner-content{max-width:1200px;margin:0 auto;padding:40px}section.specifications .toggle-content .inner-content *{color:#fff}@media only screen and (min-width:40.063em){section.specifications .toggle-content .inner-content .initial_row{display:flex}section.specifications .toggle-content .inner-content .initial_row .disclosure_text{width:50%}}section.specifications .toggle-content .inner-content .initial_row .disclosure_text{padding:10px}section.specifications .toggle-content .inner-content .initial_row .images{display:flex}section.specifications .toggle-content .inner-content .feature_blocks{padding:20px 0}@media only screen and (min-width:40.063em){section.specifications .toggle-content .inner-content .feature_blocks{display:flex;flex-wrap:wrap}section.specifications .toggle-content .inner-content .feature_blocks .block{width:50%}}section.specifications .toggle-content .inner-content .feature_blocks .block{padding:10px}section.specifications .toggle-content .inner-content .feature_blocks .block th,section.specifications .toggle-content .inner-content .feature_blocks .block td{width:50%;opacity:.8}section.specifications .toggle-content .inner-content .feature_blocks .block th{font-family:"trade-gothic-regular","Helvetica",Sans-serif;font-weight:400}section.specifications .toggle-content .inner-content .feature_blocks .block td{padding-left:10px}section.specifications .toggle-content .inner-content .detail_blocks{display:flex;flex-wrap:wrap}section.specifications .toggle-content .inner-content .detail_blocks .block{width:50%;padding:10px}@media only screen and (min-width:40.063em){section.specifications .toggle-content .inner-content .detail_blocks .block{width:25%}}section.specifications .toggle-content .inner-content .detail_blocks .block p{margin-bottom:.5em;opacity:.8}section.specifications #toggle-input:checked~.toggle-content{max-height:3000px}section.specifications #toggle-input:checked+.toggle-label:after{content:"×"}