.page-template-concept-new .about-section-2{padding-top:9vw}@media only screen and (max-width:768px){.page-template-concept-new .about-section-2{padding-top:90px}}.concept-section{padding:8.85417vw 10.41667vw 5.72917vw 8.85417vw}.concept-section.pt-3{padding-top:3vw}.page-template-concept-new .concept-section-2{padding-top:5vw;padding-bottom:2vw}.concept-section-threepromo,.concept-section-three{display:flex;margin-top:3.64583vw}.concept-section-threepromo .concept-promo,.concept-section-three .concept-promo{width:34.89583vw}.concept-section-three-photo{flex:1}.concept-section-three-photo .image{display:block;width:95%;height:100%;margin-left:5%;background-size:contain;background-repeat:no-repeat;background-position:top right}.concept-promo .concept-promo-banner{background:hsl(205deg 14% 92%);padding:1.5vw;max-width:66%;font-weight:600;color:#333;position:relative;font-style:italic}.concept-promo .concept-promo-banner:after{content:"";position:absolute;display:block;right:5px;bottom:7px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #dc4b34;transform:rotate(135deg)}h1.concept-header,h2.concept-header{font-size:3.5vw;letter-spacing:2px;line-height:1.1;display:block;margin-bottom:3.208vw;font-family:"Bold";border-bottom:1px solid #ddd;position:relative;color:#252c31}h1.concept-header:after,h2.concept-header:after{position:absolute;top:100%;left:0;width:3.5vw;height:4px;background:rgb(220,75,52);content:"";display:block}.concept-section-three-paragraphs{display:flex;flex-flow:row nowrap;width:45.3125vw}.concept-section-threepromo p,.concept-section-three p{width:20.3125vw}.concept-section-threepromo p+p,.concept-section-three p+p{padding-left:3.125vw;width:21.875vw}.concept-section-with-photo{display:flex;flex-flow:row nowrap}.concept-section-with-photo .concept-promo{margin-bottom:1.6vw}.concept-section-with-photo .concept-promo .concept-promo-banner{max-width:100%}.concept-section-with-photo-text{width:28vw}.concept-section-with-photo-photo{flex:1}.concept-section-with-photo-photo .image{display:block;width:95%;height:100%;margin-left:5%;background-size:contain;background-repeat:no-repeat;background-position:bottom right}.concept-section-with-photo-photo .image.image-min-27{min-height:27vw}.concept-section-with-two-photos{display:flex;flex-flow:row nowrap}.concept-section-with-two-photos-photo{flex:1;margin-left:5vw}.concept-section-with-two-photos-photo .image{display:block;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:bottom center}.concept-section-with-two-photos-text{width:30vw}.concept-section-with-two-photos .concept-promo{margin-bottom:1.6vw}.concept-section-with-two-photos .concept-promo .concept-promo-banner{max-width:100%}.mirrored .concept-section-with-two-photos-photo{margin-left:auto;margin-right:5vw}.mirrored h1.concept-header,.mirrored h2.concept-header{text-align:right}.mirrored h1.concept-header:after,.mirrored h2.concept-header:after{left:auto;right:0}.mirrored .concept-promo .concept-promo-banner{margin-left:auto}.mirrored .concept-section-with-photo-photo .image{margin-left:0;margin-right:5%}.mirrored .concept-section-with-photo-photo video.image{width:85%;height:auto}small.concept-section-with-photo-caption{font-size:.6vw;line-height:1;margin:0;color:#666;font-style:italic;padding:0}@media (max-width:1600px){h1.concept-header:after,h2.concept-header:after{width:3.4vw}.concept-section-threepromo .concept-promo,.concept-section-three .concept-promo{width:29vw}.concept-promo .concept-promo-banner{max-width:85%}.concept-section-with-photo{flex-flow:column nowrap}.concept-section-with-photo .concept-promo{margin-bottom:4vw;width:90vw}.concept-section-with-photo-text{display:flex;flex-flow:row nowrap;width:100%}.concept-section-with-photo-text .text{margin-left:5%}.concept-section-with-photo-photo .image{width:90%;height:100%;margin-left:0}.concept-section-with-photo-photo .image.image-min-27{min-height:39.5vw}.concept-section-with-two-photos-text{width:20vw}.concept-section-2.mirrored .concept-section-with-photo-photo{order:2}.concept-section-2.mirrored .concept-section-with-photo-photo video.image{width:100%;margin-right:0;margin-left:0}small.concept-section-with-photo-caption{font-size:.85vw}}@media (max-width:1360px){.concept-section-with-photo .concept-promo .concept-promo-banner,.concept-section-with-two-photos .concept-promo .concept-promo-banner{font-size:1.2vw}.concept-section-with-photo-text .text,.concept-section-with-photo-text .text p,.concept-section-with-two-photos-text .text{font-size:1.2vw}.concept-section-with-photo .concept-promo{width:85vw;margin-bottom:4vw}.concept-section-threepromo .concept-promo,.concept-section-three .concept-promo,.concept-section-threepromo p,.concept-section-three p{font-size:1.2vw}.concept-section-with-two-photos-text{width:27vw}small.concept-section-with-photo-caption{font-size:1vw}.concept-section-three-paragraphs{flex-flow:column nowrap;width:50%}}@media (max-width:1200px){.concept-section-with-photo .concept-promo .concept-promo-banner,.concept-section-with-two-photos .concept-promo .concept-promo-banner{font-size:1.3vw}.concept-section-with-photo-text .text,.concept-section-with-photo-text .text p,.concept-section-with-two-photos-text .text{font-size:1.3vw}.concept-section-threepromo .concept-promo,.concept-section-three .concept-promo,.concept-section-threepromo p,.concept-section-three p{font-size:1.3vw}.concept-section-threepromo p{width:24.675vw}.concept-section-threepromo p+p{width:24.875vw}.concept-section-with-photo .concept-promo{width:106vw}}@media (max-width:768px){.concept-promo .concept-promo-banner:after{right:2px;bottom:4px;border-left-width:6px;border-right-width:6px;border-bottom-width:6px}.concept-section{padding-top:12vw}.concept-section-2{padding-left:8.85417vw;padding-right:9.375vw}}@media (max-width:520px){.page-template-concept-new .concept-section-2{padding-top:10vw;padding-bottom:1vw}.concept-promo .concept-promo-banner{padding:3vw}.concept-promo .concept-promo-banner:after{right:5px;bottom:7px;border-left-width:12px;border-right-width:12px;border-bottom-width:12px}h1.concept-header:after,h2.concept-header:after{width:6.4vw}.concept-section{padding-top:12vh}.concept-section.pt-3{padding-top:6vh}.concept-section-with-photo .concept-promo .concept-promo-banner,.concept-section-with-two-photos .concept-promo .concept-promo-banner{font-size:3vw}.concept-section-with-photo-text .text,.concept-section-with-photo-text .text p,.concept-section-with-two-photos-text .text{font-size:3vw;padding-left:0;margin-left:0}.concept-section-threepromo .concept-promo,.concept-section-three .concept-promo,.concept-section-threepromo p,.concept-section-three p{font-size:3vw}h1.concept-header,h2.concept-header{font-size:8vw;margin-bottom:8vw}.concept-section-threepromo{flex-wrap:wrap;width:100%}.concept-section-threepromo .concept-promo-banner,.concept-section-three .concept-promo-banner,.concept-section-with-photo .concept-promo .concept-promo-banner,.concept-section-with-two-photos .concept-promo .concept-promo-banner{max-width:none;font-size:3.4vw;line-height:1.6}.concept-section-threepromo .concept-promo,.concept-section-three .concept-promo,.concept-section-with-photo .concept-promo,.concept-section-with-two-photos .concept-promo{width:100%;margin-bottom:5vh}.concept-section-threepromo p,.concept-section-threepromo p+p{width:100%;padding-left:0}.concept-section-threepromo p+p{margin-top:1em}.concept-section-with-photo-text,.concept-section-with-two-photos,.concept-section-three{flex-flow:column nowrap}.concept-section-with-two-photos-text{order:-1;width:100%}.mirrored h1.concept-header,.mirrored h2.concept-header{text-align:left}.mirrored h1.concept-header:after,.mirrored h2.concept-header:after{left:0;right:auto}.concept-section-with-two-photos-photo,.mirrored .concept-section-with-two-photos-photo{width:100%;flex:auto;height:90vw;margin:5vw 0 0 0}.concept-section-2.mirrored .concept-section-with-photo-photo video.image{margin-top:5vw}small.concept-section-with-photo-caption{font-size:2vw;line-height:1.2;display:block;margin-top:.5vw}.concept-section-three-paragraphs{width:100%}.concept-section-three-photo{flex:auto;width:100%;height:85vw;margin-top:10vw}.concept-section-three-photo .image{width:100%;margin:0}.concept-section-three p{width:100%}.concept-section-three p+p{padding-left:0;width:100%;margin-top:2em}}