.os_banner_section{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.os_banner_section .banner_img{max-width:100%;display:block}.os_banner_section .mobile_image{display:none;max-width:100%;width:100%}.os_banner_section .section{position:absolute}.os_banner_section .banner_text{width:50%;margin-right:0;margin-left:auto;text-align:center}.os_banner_section h1{font-size:42px;color:#fff;margin-bottom:8px}.os_banner_section p{font-size:24px;color:#fff;font-family:Cormorant Garamond,serif;margin:0}.os_image_with_text_row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#ccd8e1}.os_image_with_text_row .text{width:100%;max-width:50%;padding:80px;text-align:center}.os_image_with_text_row .text h4{font-size:42px;padding-top:0;padding-bottom:0}.os_image_with_text_row .text p{line-height:35px;margin:0}.os_image_with_text_row .image{width:100%;max-width:50%}.os_image_with_text_row .image img{width:100%;display:block;max-width:100%}.os_special_box .os_special_box_row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.os_special_box .os_special_box_row .image{width:100%;max-width:50%;position:relative}.os_special_box .os_special_box_row .image p{margin:0;position:absolute;bottom:0;text-align:center;width:100%;background-color:#0005;padding:8px 10px;color:#fff;font-size:14px;font-weight:100}.os_special_box .os_special_box_row .image .banner_img{display:block;max-width:100%}.os_special_box .os_special_box_row .text{width:100%;max-width:50%;position:relative}.os_special_box .os_special_box_row .text h4{font-size:42px;padding:0 60px 0 0;margin:0;text-align:right;position:absolute;top:-63px;z-index:1;width:100%}.os_special_box .os_special_box_row .text p{margin:0;background-color:#ccd8e1;padding:60px;position:relative;left:-60px}.os_special_box .os_special_box_row.style_2 .text h4{text-align:left;padding:0 0 0 60px}.os_special_box .os_special_box_row.style_2 .text p{left:auto;right:-60px;z-index:1}.os_special_box .os_special_box_row.style_2 .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.os_special_box .os_special_box_row.style_2 .image p{background-color:transparent;color:#000;font-weight:400;font-size:42px;max-width:520px;margin:auto;left:0;right:0;bottom:auto;padding:15px 15px 15px 75px}.os_simple_text_box{margin-top:80px;margin-bottom:80px;max-width:1130px}.os_simple_text_box p{font-size:18px;margin:0}.os_video_section{margin-top:80px;margin-bottom:80px}.os_video_section .video-wrapper{cursor:pointer}.os_video_section .caption-content{max-width:100%}.os_video_section .caption .headline{font-family:Cormorant Garamond,serif}@media screen and (min-device-width:1025px)and (max-device-width:1100px){.os_special_box .os_special_box_row.style_2 .image p{padding-left:75px}}@media screen and (min-device-width:769px)and (max-device-width:1024px){.os_banner_section .section{top:auto}.os_image_with_text_row .image img{min-height:380px;-o-object-fit:cover;object-fit:cover}.os_image_with_text_row .text{padding:30px}.os_image_with_text_row .text p{line-height:28px}.os_special_box .os_special_box_row.style_2 .text p{right:0}.os_special_box .os_special_box_row .text p{left:0}.os_special_box .os_special_box_row .image .banner_img{min-height:480px;-o-object-fit:cover;object-fit:cover}.os_special_box .os_special_box_row.style_2 .image p{font-size:36px}}@media(max-width:798px){.about_us_scd .featured-promotions .feature-section .feature-details,.about_us_fourth .featured-promotions .feature-section .feature-details{display:none}}@media(max-width:768px){.os_image_with_text_row .text h4,.os_special_box .os_special_box_row .text h4,.os_special_box .os_special_box_row.style_2 .image p{font-size:38px;padding-left:15px}.os_banner_section{display:block}.os_banner_section .banner_img{display:none}.os_banner_section .mobile_image{display:block}.os_banner_section .section{position:static;background-color:#000;width:100%;padding:30px 0}.os_banner_section .banner_text{width:95%;margin-right:auto;margin-left:auto}.os_image_with_text_row{display:block}.os_image_with_text_row .text,.os_image_with_text_row .image{max-width:100%}.os_special_box .os_special_box_row .text{max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.os_special_box .os_special_box_row .text h4{padding:0 0 0 60px;text-align:left;position:static}.os_special_box .os_special_box_row .text p{left:0}.os_special_box .os_special_box_row .image{max-width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.os_special_box .os_special_box_row.style_2 .text p{right:0}.os_video_section,.os_simple_text_box{margin-top:60px;margin-bottom:60px}.os_simple_text_box{padding-left:60px;padding-right:60px;max-width:100%;margin-left:0;margin-right:0}.os_simple_text_box .custom-html-container{width:100%;margin:0}}@media(max-width:480px){.os_image_with_text_row .text h4,.os_special_box .os_special_box_row .text h4,.os_special_box .os_special_box_row.style_2 .image p{font-size:32px}.os_banner_section h1{font-size:28px}.os_simple_text_box{margin-top:30px;margin-bottom:15px;padding-left:20px;padding-right:20px;margin-right:0;width:100%}.os_special_box .os_special_box_row .text h4,.os_special_box .os_special_box_row.style_2 .text h4{padding:30px 0 15px;text-align:center}.os_special_box .os_special_box_row .text p{padding:25px;text-align:center}.os_special_box .os_special_box_row.style_2 .text p{text-align:center}.os_simple_text_box p{text-align:center;font-size:15px}.os_video_section{margin-top:30px;margin-bottom:30px}.os_video_section .caption--below-true .caption{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.os_video_section .caption .headline{font-size:28px;color:#fff}.os_video_section .caption .headline img{max-width:50px}.os_image_with_text_row .text{padding:30px 20px}.os_image_with_text_row .text p{line-height:24px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/new-custom.css.map */
