@font-face{font-family:"BaiJamjuree-Bold";src:url("resources/fonts/BaiJamjuree-Bold.ttf") format("truetype");font-weight:600;font-display:swap}@font-face{font-family:"BaiJamjuree-Regular";src:url("resources/fonts/BaiJamjuree-Regular.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"BaiJamjuree-Light";src:url("resources/fonts/BaiJamjuree-Light.ttf") format("truetype");font-weight:300;font-display:swap}@-webkit-keyframes slideInHeader{from{-webkit-transform:translate(150%);transform:translate(150%)}to{-webkit-transform:translate(0%);transform:translate(0%)}}@keyframes slideInHeader{from{-webkit-transform:translate(150%);transform:translate(150%)}to{-webkit-transform:translate(0%);transform:translate(0%)}}@-webkit-keyframes textType{from{width:0}to{width:100%}}@keyframes textType{from{width:0}to{width:100%}}@-webkit-keyframes mobileNav{from{height:0}to{height:450px}}@keyframes mobileNav{from{height:0}to{height:450px}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}body,html{margin:0;padding:0;background-color:#f6f3ee}.navbar{position:relative}.navbar__content,.navbar__content--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#1d5693;width:auto;padding:3rem 10px;position:fixed;z-index:500;top:30px;background:linear-gradient(135deg, rgba(29, 86, 147, 0.85) 0%, rgba(29, 86, 147, 0.85) 95%, transparent 90%, transparent 100%)}@media only screen and (max-width: 1024px){.navbar__content,.navbar__content--mobile{display:none}}.navbar__content--mobile{display:none !important;padding:1rem 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;top:0;width:90%}@media only screen and (max-width: 1024px){.navbar__content--mobile{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}@media only screen and (max-width: 600px){.navbar__content--mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.navbar__content--logo{width:130px;height:auto}.navbar__content--logo-link{margin:auto}@media only screen and (max-width: 1024px){.navbar__content--logo-link{margin:-10px 0 0 0}}@media only screen and (max-width: 600px){.navbar__content--logo-link{margin:10px auto auto 10px}}@media only screen and (max-width: 1024px){.navbar__content--logo{width:100px}}.navbar__content--list,.navbar__content--list__mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;padding:1rem 0 1rem 0;margin:0}@media only screen and (max-width: 1024px){.navbar__content--list,.navbar__content--list__mobile{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.navbar__content--list li,.navbar__content--list__mobile li{display:block;padding:10px 0;margin:5px 0;text-align:center}@media only screen and (max-width: 600px){.navbar__content--list li,.navbar__content--list__mobile li{padding:10px;margin:10px}}@media only screen and (max-width: 1024px){.navbar__content--list__mobile{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;justify-self:center;background:rgba(29,86,147,0);padding:0 0 2rem 0;height:0}.navbar__content--list__mobile_active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fadeIn .5s .2s forwards,mobileNav .5s forwards;animation:fadeIn .5s .2s forwards,mobileNav .5s forwards}}.navbar__content--list-item{list-style:none;text-decoration:none;padding:0;margin:0;text-align:center;font-size:20px;font-family:BaiJamjuree-Bold;text-transform:uppercase;color:#fff;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;position:relative}@media only screen and (max-width: 1024px){.navbar__content--list-item{padding:5px;font-size:18px}}@media only screen and (max-width: 600px){.navbar__content--list-item{font-size:20px;padding:10px;margin:10px}}.navbar__content--list-item.active::after{content:"";display:block;width:0;height:0;border-top:9px solid rgba(0,0,0,0);border-bottom:9px solid rgba(0,0,0,0);border-right:9px solid #bc3915;position:absolute;right:calc(100% + 12px);top:0;bottom:0;margin:auto}@media only screen and (max-width: 1024px){.navbar__content--list-item.active::after{left:-7px}}.navbar__content--list-item.active::before{content:"";display:block;width:0;height:0;border-top:9px solid rgba(0,0,0,0);border-bottom:9px solid rgba(0,0,0,0);border-left:9px solid #bc3915;position:absolute;left:calc(100% + 12px);top:0;bottom:0;margin:auto}@media only screen and (max-width: 1024px){.navbar__content--list-item.active::before{right:-7px}}.navbar__content--list-item_btn{list-style:none;text-decoration:none;padding:10px;margin:10px;text-align:center;font-size:20px;font-family:BaiJamjuree-Bold;text-transform:uppercase;color:#fff;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 1024px){.navbar__content--list-item_btn{font-size:18px}}@media only screen and (max-width: 768px){.navbar__content--list-item_btn{display:none}}@media only screen and (max-width: 600px){.navbar__content--list-item_btn{display:block;font-size:20px}}.mobile-menu-icon{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:24px;width:35px;margin:1rem;position:absolute;top:0;right:0;z-index:105;-webkit-transform:scale(1.2);transform:scale(1.2);display:none;cursor:pointer}@media only screen and (max-width: 1024px){.mobile-menu-icon{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem;position:absolute}}.mobile-menu-icon__bar{height:3px;width:100%;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;display:none;background-color:#fff}@media only screen and (max-width: 1024px){.mobile-menu-icon__bar{display:block}}.bar:nth-of-type(1){-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;-webkit-transform:rotate(50deg);transform:rotate(50deg);-webkit-transform-origin:top left;transform-origin:top left;width:30px;height:3px;background-color:#fff}.bar:nth-of-type(2){-webkit-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;-webkit-transform-origin:center;transform-origin:center;width:0}.bar:nth-of-type(3){-webkit-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;-webkit-transform:rotate(-50deg);transform:rotate(-50deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;width:30px;height:3px;background-color:#fff}.hero{position:relative;overflow-x:clip;padding-bottom:2rem}.hero__image,.hero__image--home{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.hero__image--container,.hero__image--container--home{width:60%;height:auto;max-width:800px;min-height:700px;overflow:hidden;position:relative}@media only screen and (max-width: 1024px){.hero__image--container,.hero__image--container--home{max-width:100%;min-height:auto;max-height:400px;width:100%}}@media only screen and (max-width: 768px){.hero__image--container,.hero__image--container--home{width:100%}}.hero__image--container::before,.hero__image--container--home::before{content:"";display:block;position:relative;width:100%;height:0;padding-bottom:50%}.hero__image--container--home{z-index:10;min-height:600px}.hero__image--container--home::before{content:"";display:block;position:relative;width:100%;height:0;padding-bottom:75%}@media only screen and (max-width: 768px){.hero__image--container--home{min-height:400px}}.hero__image--container-gradient,.hero__image--container-gradient--home{position:absolute;top:50%;left:50%;z-index:10;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(60%, #163378), to(#BC3915));background:linear-gradient(0.25turn, #163378 60%, #BC3915);opacity:40%}.hero__color-block{background-color:#163378;width:65vw;height:780px;position:absolute;top:0;right:0;z-index:5;background:linear-gradient(-135deg, #163378 0%, #163378 97.5%, transparent 90%, transparent 100%)}@media only screen and (max-width: 1024px){.hero__color-block{width:90%;height:70%;position:absolute;top:400px;margin-left:auto}}@media only screen and (max-width: 768px){.hero__color-block{height:40%}}.hero__copy{width:35%;float:right;margin-right:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;top:0;right:0}@media only screen and (max-width: 1024px){.hero__copy{position:unset;float:none;width:100%;margin:auto}}.hero__title,.hero__title--home{font-family:BaiJamjuree-Bold;font-size:110px;margin:3rem 0;-webkit-transform:translate(150%);transform:translate(150%);-webkit-animation:slideInHeader;animation:slideInHeader;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@media only screen and (max-width: 1024px){.hero__title,.hero__title--home{font-size:80px;margin:1rem 0}}@media only screen and (max-width: 768px){.hero__title,.hero__title--home{font-size:9vw;margin:.5rem 0}}@media only screen and (max-width: 500px){.hero__title,.hero__title--home{font-size:8vw}}@media only screen and (max-width: 400px){.hero__title,.hero__title--home{font-size:7.4vw}}.hero__title--home{color:#fff}.hero__title-container,.hero__title-container--home{line-height:100px;color:#163378;text-align:right;text-transform:uppercase;padding:0 5rem;position:relative;z-index:100;margin-top:2rem;margin-right:-1rem;border-top:10px solid #3081db;border-bottom:10px solid #3081db;border-left:10px solid #3081db}@media only screen and (max-width: 1024px){.hero__title-container,.hero__title-container--home{max-width:100%;width:auto;margin:-1.5rem auto 0 auto;padding:0 5rem}}@media only screen and (max-width: 768px){.hero__title-container,.hero__title-container--home{line-height:normal;margin:-0.5rem auto 0 auto;border-top:5px solid #3081db;border-bottom:5px solid #3081db;border-left:5px solid #3081db}}@media only screen and (max-width: 600px){.hero__title-container,.hero__title-container--home{padding:0 3rem}}.hero__title-container::after,.hero__title-container--home::after{content:"";position:absolute;top:-10px;left:0;width:100%;height:20%;border-right:10px solid #3081db}@media only screen and (max-width: 768px){.hero__title-container::after,.hero__title-container--home::after{top:-5px;height:30%;border-right:5px solid #3081db}}.hero__title-container::before,.hero__title-container--home::before{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:20%;border-right:10px solid #3081db}@media only screen and (max-width: 768px){.hero__title-container::before,.hero__title-container--home::before{bottom:-5px;height:30%;border-right:5px solid #3081db}}@media only screen and (max-width: 1024px){.hero__title-container--home{max-width:70% !important;margin:-220px auto 0 auto}}@media only screen and (max-width: 768px){.hero__title-container--home{max-width:55% !important;margin:-150px auto 0 auto}}@media only screen and (max-width: 600px){.hero__title-container--home{margin:-120px auto 0 auto}}@media only screen and (max-width: 500px){.hero__title-container--home{margin:-100px auto 0 auto}}@media only screen and (max-width: 400px){.hero__title-container--home{margin:-70px auto 0 auto}}.hero__sub-title,.hero__sub-title--home{color:#163378;font-family:BaiJamjuree-Bold;text-transform:uppercase;text-align:right;max-width:80%;font-size:30px;position:relative;z-index:100;-webkit-transform:translate(150%);transform:translate(150%);-webkit-animation:slideInHeader;animation:slideInHeader;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.5s;animation-delay:.5s}.hero__sub-title--home{color:#fff}@media only screen and (max-width: 768px){.hero__sub-title--home{position:relative;top:20px}}@media only screen and (max-width: 600px){.hero__sub-title--home{font-size:23px;top:10px}}@media only screen and (max-width: 500px){.hero__sub-title--home{font-size:19px;top:20px}}@media only screen and (max-width: 500px){.hero__sub-title--home{top:20px}}@media only screen and (max-width: 1024px){.hero__sub-title,.hero__sub-title--home{margin:1rem 2rem}}@media only screen and (max-width: 600px){.hero__sub-title,.hero__sub-title--home{font-size:23px}}@media only screen and (max-width: 500px){.hero__sub-title,.hero__sub-title--home{font-size:20px}}.hero__page-description,.hero__page-description--home{color:#163378;font-family:BaiJamjuree-Light;font-size:18px;text-align:right;margin:7px 0;position:relative;z-index:100}.hero__page-description--home{color:#fff}@media only screen and (max-width: 1024px){.hero__page-description--home{max-width:75%}}@media only screen and (max-width: 768px){.hero__page-description--home{position:relative;top:20px}}@media only screen and (max-width: 600px){.hero__page-description--home{top:20px}}@media only screen and (max-width: 500px){.hero__page-description--home{top:20px}}@media only screen and (max-width: 1024px){.hero__page-description,.hero__page-description--home{margin:0 2rem}}.hero__button,.roofing-info__button,.section__button{background-color:#bc3915;padding:10px 1rem;color:#fff;font-family:BaiJamjuree-Bold;font-size:20px;text-transform:uppercase;text-align:center;margin:2rem 0 0 0;cursor:pointer;width:170px;position:relative;z-index:100}@media only screen and (max-width: 1024px){.hero__button,.roofing-info__button,.section__button{margin:2rem 2rem 0 0}}@media only screen and (max-width: 768px){.hero__button,.roofing-info__button,.section__button{display:none}}.hero__callout-facts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3rem 0;position:absolute;z-index:100}.hero__callout-facts--first{right:65%;top:88%}@media only screen and (max-width: 1024px){.hero__callout-facts--first{right:60%;top:92%}}@media only screen and (max-width: 768px){.hero__callout-facts--first{right:0;left:0}}.hero__callout-facts--second{right:50%;top:88%}@media only screen and (max-width: 1400px){.hero__callout-facts--second{right:45%}}@media only screen and (max-width: 1024px){.hero__callout-facts--second{right:35%;top:92%}}@media only screen and (max-width: 768px){.hero__callout-facts--second{right:0;left:0}}@media only screen and (max-width: 1024px){.hero__callout-facts{margin:1rem auto;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media only screen and (max-width: 768px){.hero__callout-facts{position:relative;display:block;bottom:-180px}}.hero__callout-facts--container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.hero__callout-facts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero__callout-facts--number{font-family:BaiJamjuree-Bold;font-size:94px}.hero__callout-facts--number:nth-of-type(1){color:#163378}@media only screen and (max-width: 1024px){.hero__callout-facts--number:nth-of-type(1){color:#fff !important}}@media only screen and (max-width: 768px){.hero__callout-facts--number:nth-of-type(1){color:#163378 !important}}.hero__callout-facts--number-white{color:#fff !important}@media only screen and (max-width: 768px){.hero__callout-facts--number-white{color:#163378 !important}}.hero__callout-facts--copy{font-family:BaiJamjuree-Bold;font-size:18px;text-transform:uppercase;color:#3081db;max-width:200px;text-align:center}.button{background-color:#bc3915;padding:10px 1rem;-webkit-transition:all .3s;transition:all .3s;color:#fff;font-family:BaiJamjuree-Bold;font-size:20px;text-transform:uppercase;text-align:center;cursor:pointer;border:none;text-decoration:none}.button:hover{background-color:#972b0e;-webkit-transition:all .3s;transition:all .3s}.button__dowload-pdf{text-decoration:none}.contact-form{background-color:#163378;max-width:1450px;margin:3rem auto;padding:3rem;background:linear-gradient(314deg, #163378 0%, #163378 98%, transparent 90%, transparent 100%)}@media only screen and (max-width: 768px){.contact-form{padding:1rem}}.contact-form__city-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}@media only screen and (max-width: 768px){.contact-form__city-state{display:block}}.contact-form__copy{padding:2rem 5rem}@media only screen and (max-width: 768px){.contact-form__copy{padding:0 2rem}}.contact-form__copy--header{font-family:BaiJamjuree-Bold;font-size:75px;text-transform:uppercase;color:#fff;text-align:left;margin:0}@media only screen and (max-width: 768px){.contact-form__copy--header{font-size:40px;margin:1rem 0}}.contact-form__copy--description{font-family:BaiJamjuree-Light;font-size:18px;color:#fff;text-align:left;margin:0;max-width:70%}@media only screen and (max-width: 1024px){.contact-form__copy--description{max-width:100%}}.contact-form-container{border-top:10px solid #3081db;border-bottom:10px solid #3081db;border-right:10px solid #3081db;position:relative}@media only screen and (max-width: 768px){.contact-form-container{margin:1.5rem}}.contact-form-container::after{content:"";position:absolute;top:-10px;left:0;height:35%;border-left:10px solid #3081db}@media only screen and (max-width: 1024px){.contact-form-container::after{height:20%}}.contact-form-container::before{content:"";position:absolute;bottom:-10px;left:0;height:35%;border-left:10px solid #3081db}@media only screen and (max-width: 1024px){.contact-form-container::before{height:70%}}.contact-form-container__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2rem 5rem;gap:15%}@media only screen and (max-width: 1024px){.contact-form-container__columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 768px){.contact-form-container__columns{padding:2rem}}.contact-form-container__column{width:50%}@media only screen and (max-width: 1024px){.contact-form-container__column{width:100%}}.contact-form-container__group{position:relative;margin-bottom:35px}.contact-form-container__group--city{width:65%}@media only screen and (max-width: 768px){.contact-form-container__group--city{width:100%}}.contact-form-container__group--state{width:35%}@media only screen and (max-width: 768px){.contact-form-container__group--state{width:100%}}.contact-form-container__label{display:block;font-family:BaiJamjuree-Bold;text-transform:uppercase;color:#163378;position:absolute;left:0;padding-left:15px;top:10px;-webkit-transition:.2s ease all;transition:.2s ease all;pointer-events:none}.contact-form-container__label--select{color:#fff;top:-25px;margin-bottom:10px;padding-left:0}.contact-form-container__input{-webkit-transition:padding .2s ease;transition:padding .2s ease;padding:15px 0 15px 15px}.contact-form-container__input::-webkit-input-placeholder{color:rgba(0,0,0,0)}.contact-form-container__input::-moz-placeholder{color:rgba(0,0,0,0)}.contact-form-container__input:-ms-input-placeholder{color:rgba(0,0,0,0)}.contact-form-container__input::-ms-input-placeholder{color:rgba(0,0,0,0)}.contact-form-container__input::placeholder{color:rgba(0,0,0,0)}.contact-form-container__input,.contact-form-container__select,.contact-form-container__textarea{width:calc(100% - 15px);padding:25px 0 5px 15px;background-color:#d0cfce;font-size:16px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.contact-form-container__input:not(:-moz-placeholder)+.contact-form-container__label, .contact-form-container__select:not(:-moz-placeholder)+.contact-form-container__label, .contact-form-container__textarea:not(:-moz-placeholder)+.contact-form-container__label{top:8px;font-size:.7em;color:#163378;padding-bottom:5px}.contact-form-container__input:not(:-ms-input-placeholder)+.contact-form-container__label, .contact-form-container__select:not(:-ms-input-placeholder)+.contact-form-container__label, .contact-form-container__textarea:not(:-ms-input-placeholder)+.contact-form-container__label{top:8px;font-size:.7em;color:#163378;padding-bottom:5px}.contact-form-container__input:focus+.contact-form-container__label,.contact-form-container__input:not(:placeholder-shown)+.contact-form-container__label,.contact-form-container__select:focus+.contact-form-container__label,.contact-form-container__select:not(:placeholder-shown)+.contact-form-container__label,.contact-form-container__textarea:focus+.contact-form-container__label,.contact-form-container__textarea:not(:placeholder-shown)+.contact-form-container__label{top:8px;font-size:.7em;color:#163378;padding-bottom:5px}.contact-form-container__select{width:100% !important;padding:13px 0 13px 15px;font-family:BaiJamjuree-Bold;color:#163378;text-transform:uppercase}.contact-form-container__select--option{font-family:BaiJamjuree-Bold;text-transform:uppercase;color:#163378}.contact-form-container__button{float:right;padding:10px 20px;font-size:16px;border-radius:5px;cursor:pointer}@media only screen and (max-width: 768px){.contact-form-container__button{width:100%;padding:10px 0}}.section,.gallery{max-width:1360px;margin:3rem auto;padding-left:250px;padding-right:4rem}@media only screen and (max-width: 1024px){.section,.gallery{padding-left:50px;margin:2rem auto}}@media only screen and (max-width: 768px){.section,.gallery{padding-left:0;padding-right:0;margin:2rem 0}}.section__small-indent{margin:3rem auto 3rem 180px}@media only screen and (max-width: 1024px){.section__small-indent{margin:2rem auto 2rem 70px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media only screen and (max-width: 768px){.section__small-indent{margin:2rem auto 50px 20px}}.section__flip-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (max-width: 1024px){.section__flip-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.section__header__info,.building-type__info,.section__header__info--roofing{width:50%;margin-right:3rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.section__header__info.left,.left.building-type__info,.left.section__header__info--roofing{margin-right:0;margin-left:3rem}.section__header__info.right,.right.building-type__info,.right.section__header__info--roofing{margin-right:0;margin-left:3rem}.section__header__info.right .section__header__title:before,.right.building-type__info .section__header__title:before,.section__header__info.right .section__header__title--roofing:before,.right.building-type__info .section__header__title--roofing:before,.right.section__header__info--roofing .section__header__title:before,.right.section__header__info--roofing .section__header__title--roofing:before{display:none}@media only screen and (max-width: 1024px){.section__header__info,.building-type__info,.section__header__info--roofing{width:90%;margin:0 0 0 70px}}@media only screen and (max-width: 768px){.section__header__info,.building-type__info,.section__header__info--roofing{width:80%;margin:0 0 0 70px}}@media only screen and (max-width: 1200px){.section__header__info--roofing{width:90%}}@media only screen and (max-width: 768px){.section__header__info--roofing{width:80%}}@media only screen and (max-width: 600px){.section__header__info--roofing{width:75%}}.section__header__title,.section__header__title--roofing{color:#163378;text-transform:uppercase;font-family:BaiJamjuree-Bold;font-size:75px;margin:0;padding:0;position:relative}@media only screen and (max-width: 1024px){.section__header__title,.section__header__title--roofing{font-size:50px}}@media only screen and (max-width: 768px){.section__header__title,.section__header__title--roofing{font-size:30px}}@media only screen and (max-width: 600px){.section__header__title,.section__header__title--roofing{font-size:30px;margin:1rem 0}}.section__header__title:before,.section__header__title--roofing:before{content:"";position:absolute;top:45px;left:-170px;width:112px;height:12px;background-color:#3081db}@media only screen and (max-width: 1024px){.section__header__title:before,.section__header__title--roofing:before{top:15px;left:-75px;width:60px;height:7px}}@media only screen and (max-width: 768px){.section__header__title:before,.section__header__title--roofing:before{width:40px;left:-50px}}.section__header__title--roofing{position:relative}@media only screen and (max-width: 1370px){.section__header__title--roofing{font-size:50px}}@media only screen and (max-width: 500px){.section__header__title--roofing{font-size:35px}}.section__header__title--roofing:before{content:"";position:absolute;top:45px;left:-130px;width:112px;height:12px;background-color:#3081db}@media only screen and (max-width: 1400px){.section__header__title--roofing:before{top:20px;width:100px}}@media only screen and (max-width: 1024px){.section__header__title--roofing:before{top:15px;left:-75px;width:60px;height:7px}}@media only screen and (max-width: 768px){.section__header__title--roofing:before{width:40px;left:-50px}}.section__header__copy{font-family:BaiJamjuree-Light;font-size:18px;color:#163378;margin:1.5rem 0}@media only screen and (max-width: 1024px){.section__header__copy{width:100%}}@media only screen and (max-width: 1024px){.section__button{display:none}}.section__split-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3rem 0}.section__bullets{width:40%;margin:0 1rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (max-width: 1200px){.section__bullets{width:100%;margin:2rem 1rem}}@media only screen and (max-width: 1024px){.section__bullets{width:55%}}@media only screen and (max-width: 768px){.section__bullets{width:50%;margin-top:0rem}}.section__bullets-points{color:#3081db;font-family:BaiJamjuree-Bold;font-size:23px;text-transform:uppercase;position:relative}.section__bullets-points::before{content:">";display:block;width:20px;height:15px;position:absolute;top:0;left:-30px}@media only screen and (max-width: 1024px){.section__bullets-points{font-size:20px}}.section__wysiwyg{font-size:18px}.section__wysiwyg p{font-family:BaiJamjuree-Light;color:#163378;margin-bottom:1rem;line-height:1.5rem}.section__wysiwyg h1,.section__wysiwyg h2,.section__wysiwyg h3,.section__wysiwyg h4,.section__wysiwyg h5,.section__wysiwyg h6{font-family:BaiJamjuree-Bold;color:#163378;margin:1rem 0}.section__wysiwyg h1{font-size:35px}.section__wysiwyg h2{font-size:30px}.section__wysiwyg h3{font-size:24px}.section__wysiwyg ul,.section__wysiwyg ol{padding-left:1rem}.section__wysiwyg li{font-family:BaiJamjuree-Light;color:#163378;margin-bottom:1rem;line-height:1.5rem}.testamonials{position:relative;max-width:100%;margin:10rem auto}.testamonials__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;padding:2rem 4rem 1rem 0}@media only screen and (max-width: 1024px){.testamonials__grid{padding:0}}.testamonials__info{width:75%}@media only screen and (max-width: 1024px){.testamonials__info{margin:auto}}@media only screen and (max-width: 768px){.testamonials__info{width:60%}}.testamonials__testamonial{margin:2rem}@media only screen and (max-width: 1024px){.testamonials__testamonial{margin:0}}.testamonials__testamonial--container{max-width:400px}@media only screen and (max-width: 1024px){.testamonials__testamonial--container{max-width:100%;width:auto}}@media only screen and (max-width: 1200px){.testamonials__testamonial--container:nth-of-type(3){display:none}}@media only screen and (max-width: 900px){.testamonials__testamonial--container{margin:auto}.testamonials__testamonial--container:nth-of-type(2){display:none}}.testamonials__testamonial--copy{font-family:BaiJamjuree-Light;font-weight:18px;color:#163378}.services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;gap:3rem}.services__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:100%;position:relative;gap:50px;margin-top:200px}@media only screen and (max-width: 1024px){.services__container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 1024px){.services{width:70%;margin-left:50px}}.accordion{position:relative;margin:auto;max-width:100%;border-top:10px solid #3081db;border-bottom:10px solid #3081db;border-right:10px solid #3081db;position:relative;padding:2rem 4rem}.accordion::after{content:"";position:absolute;top:-10px;left:0;width:100%;height:25%;border-left:10px solid #3081db}@media only screen and (max-width: 600px){.accordion::after{border:none;display:none}}.accordion::before{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:25%;border-left:10px solid #3081db}@media only screen and (max-width: 600px){.accordion::before{border:none;display:none}}@media only screen and (max-width: 600px){.accordion{border:none;padding:1rem}}.accordion__container{background-color:#163378;margin-left:10.45rem;height:auto;max-width:100%;padding:4rem;position:relative;background:linear-gradient(315deg, #163378 0%, #163378 98.2%, transparent 90%, transparent 100%)}@media only screen and (max-width: 1024px){.accordion__container{margin-left:3rem}}@media only screen and (max-width: 768px){.accordion__container{padding:2rem}}@media only screen and (max-width: 600px){.accordion__container{padding:0}}.accordion__container--image,.accordion__container--image-mobile{position:absolute;top:0;right:0;height:100%;width:40%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1024px){.accordion__container--image,.accordion__container--image-mobile{display:none}}.accordion__container--image-mobile{display:none}@media only screen and (max-width: 1024px){.accordion__container--image-mobile{display:block;position:relative;width:70%;margin-bottom:-100px}}@media only screen and (max-width: 768px){.accordion__container--image-mobile{width:100%}}.accordion__header{color:#fff;font-family:BaiJamjuree-Bold;text-transform:uppercase;font-size:75px;margin:1rem 0;max-width:700px}@media only screen and (max-width: 1024px){.accordion__header{font-size:50px}}@media only screen and (max-width: 600px){.accordion__header{font-size:30px;padding:2rem;cursor:pointer}}.accordion__toggle{width:40px;height:40px;border:0;font-size:1.5em;position:relative;margin-top:10px}.accordion__toggle--bar{position:absolute;-webkit-transition:300ms;transition:300ms;background:#bc3915;border-radius:2px;-webkit-transition:.5s;transition:.5s}.accordion__toggle--bar:first-child{top:25%;bottom:25%;width:10%;left:45%}.accordion__toggle--bar:last-child{left:25%;right:25%;height:10%;top:45%}.accordion__toggle--bar.active{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.5s;transition:.5s}.accordion__mobile{display:none;background-color:#3081db;height:auto;z-index:50;max-width:100%;position:absolute;top:0;bottom:0;right:-100%;-webkit-transition:.5s ease;transition:.5s ease;background:linear-gradient(315deg, #3081DB 0%, #3081DB 98.2%, transparent 90%, transparent 100%)}.accordion__mobile.active{right:0;-webkit-transition:.5s ease;transition:.5s ease}.accordion__mobile--label{padding:5rem 2rem 0rem 2rem;font-family:BaiJamjuree-Bold;font-size:30px;text-transform:uppercase;font-weight:400;text-align:left;color:#f6f3ee}.accordion__mobile--content{font-family:BaiJamjuree-Light;font-size:18px;color:#fff;padding:0 2rem}.accordion__mobile--close{width:20px;height:20px;position:absolute;right:20px;top:20px}.accordion__row{position:relative;cursor:pointer;max-width:60%}@media only screen and (max-width: 1024px){.accordion__row{max-width:100%}}.accordion__row--label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accordion__label{display:block;padding:15px;font-family:BaiJamjuree-Bold;font-size:30px;text-transform:uppercase;font-weight:400;font-size:20px;text-align:left;color:#f6f3ee}@media only screen and (max-width: 768px){.accordion__label{font-size:1.2rem}}@media only screen and (max-width: 600px){.accordion__label{font-size:1.5rem;margin-right:auto;max-width:60%;padding:1rem 2rem}}@media only screen and (max-width: 500px){.accordion__label{font-size:1.3rem}}.accordion__content{padding:0 50px 0 15px;font-family:BaiJamjuree-Light;font-size:18px;color:#fff;max-height:0;overflow:hidden;opacity:0;-webkit-transition:max-height .7s ease-out,padding .7s ease,opacity .5s ease;transition:max-height .7s ease-out,padding .7s ease,opacity .5s ease}.accordion__content--copy{margin:0 0 25px 10px;max-width:90%}@media only screen and (max-width: 768px){.accordion__content--copy{margin:0 0 25px 20px}}.accordion__content.open{opacity:1;padding:10px}.blue-rows__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.blue-rows__steps--step{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem;height:100%}.blue-rows__steps--step:nth-of-type(3n + 1){background-color:#3081db}.blue-rows__steps--step:nth-of-type(3n + 2){background-color:#1d5693}.blue-rows__steps--step:nth-of-type(3n){background-color:#163378}@media only screen and (max-width: 1024px){.blue-rows__steps--step{height:auto;padding:0;position:relative}}.blue-rows__steps--step-number{color:#fff;font-family:BaiJamjuree-Bold;text-transform:uppercase;font-size:50px;margin:10px;margin-top:1px}@media only screen and (max-width: 1024px){.blue-rows__steps--step-number{position:absolute;top:15px;left:15px;font-size:60px}}.blue-rows__steps--step-copy,.blue-rows__steps--step-copy-swiper{margin:auto 5rem auto 1rem}@media only screen and (max-width: 1024px){.blue-rows__steps--step-copy,.blue-rows__steps--step-copy-swiper{padding:0 1rem 1rem 1rem;width:100%;text-align:left}}@media only screen and (max-width: 1024px){.blue-rows__steps--step-copy-swiper{margin:1rem auto auto auto;padding:0 1rem 1rem 1rem;max-width:60%;text-align:left}}.blue-rows__steps--step-title{color:#fff;font-family:BaiJamjuree-Bold;text-transform:uppercase;font-size:24px}@media only screen and (max-width: 1024px){.blue-rows__steps--step-title{width:100%}}.blue-rows__steps--step-description{color:#fff;font-family:BaiJamjuree-Light;font-size:18px}.financing{position:relative;max-width:1360px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.financing__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:1rem 0;gap:2rem}@media only screen and (max-width: 1024px){.financing__logos{display:none}}.financing__logos--cb{width:200px;height:auto}@media only screen and (max-width: 1024px){.financing__logos--cb{width:280px !important}}.financing__logos--wtb{width:200px;height:auto}@media only screen and (max-width: 1024px){.financing__logos--wtb{width:300px !important}}.our-metals{position:relative;max-width:1360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:1360px}@media only screen and (max-width: 1024px){.our-metals{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.our-process{position:relative;max-width:1360px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:1360px}@media only screen and (max-width: 1024px){.our-process{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:70%;margin-left:50px}}.our-team{position:relative;max-width:1360px;margin:5rem 0}.our-team__split-copy{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100px}@media only screen and (max-width: 768px){.our-team__split-copy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:0 2rem}}.our-team__copy{font-family:BaiJamjuree-Light;font-size:18px;color:#163378}.our-team__images--team{margin:2rem 0}.our-team__images--team-photo{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.our-team__images--team-members{display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}@media only screen and (max-width: 768px){.our-team__images--team-members{grid-template-columns:1fr;margin:0 2rem}}.our-team__images--individual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.our-team__images--individual-photo{width:100%;height:auto}.our-team__images--individual-name{color:#3081db;font-family:BaiJamjuree-Bold;text-transform:uppercase;font-size:30px;margin:10px 0 0 0}.our-team__images--individual-title{font-family:BaiJamjuree-Light;text-transform:uppercase;font-family:18px;margin:0}.building-uses{width:100%;max-width:100%}.building-uses__options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.building-uses__options--option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:4rem 10px 4rem 250px}.building-uses__options--option:nth-of-type(3n + 1){background-color:#163378}.building-uses__options--option:nth-of-type(3n + 2){background-color:#1d5693}.building-uses__options--option:nth-of-type(3n){background-color:#3081db}@media only screen and (max-width: 1024px){.building-uses__options--option{padding:4rem 10px 4rem 70px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 768px){.building-uses__options--option{padding:2rem 10px 2rem 2rem}}.building-uses__copy{width:80%}@media only screen and (max-width: 1024px){.building-uses__copy{width:100%}}.building-uses__copy--header{color:#fff;font-size:75px;text-transform:uppercase;margin:0;font-family:BaiJamjuree-Bold}@media only screen and (max-width: 1024px){.building-uses__copy--header{font-size:50px}}@media only screen and (max-width: 768px){.building-uses__copy--header{font-size:30px}}@media only screen and (max-width: 600px){.building-uses__copy--header{font-size:30px}}.building-uses__copy--descrip{color:#fff;font-family:BaiJamjuree-Light;font-size:16px;max-width:60%;padding:10px 0 20px 0}@media only screen and (max-width: 1024px){.building-uses__copy--descrip{max-width:90%}}.building-uses__button{width:170px}@media only screen and (max-width: 768px){.building-uses__button{display:none}}.building-uses__bullets{width:15%;margin:0 1rem}@media only screen and (max-width: 1024px){.building-uses__bullets{width:90%;margin:2rem 1rem 0 1.5rem}}@media only screen and (max-width: 768px){.building-uses__bullets{margin-top:0rem}}.building-uses__bullets-points{color:#fff;font-family:BaiJamjuree-Bold;font-size:23px;text-transform:uppercase;position:relative}.building-uses__bullets-points::before{content:">";display:block;width:20px;height:15px;position:absolute;top:0;left:-30px}@media only screen and (max-width: 1024px){.building-uses__bullets-points{font-size:20px}}.building-type{position:relative;margin:5rem 0}.building-type-flex-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 1200px){.building-type-flex-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 1024px){.building-type-flex-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.building-type__image{height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 768px){.building-type__image{width:auto;height:auto !important;max-width:100%}}.building-type__info{width:70%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.building-type__button{display:block;max-width:200px;margin:1rem 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 768px){.building-type__button{display:none}}.image-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.image-preview--flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin:1rem 0}@media only screen and (max-width: 768px){.image-preview--flex-box{display:none}}.image-preview--container{position:relative;width:50%}.image-preview--container:hover .gallery__images--photo-id{opacity:1}.image-preview__button{width:270px}@media only screen and (max-width: 768px){.image-preview__button{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;margin:auto}}.gallery{padding-right:0 !important;padding-left:210px !important}@media only screen and (max-width: 1024px){.gallery{padding:0 !important;margin:2rem !important}}@media only screen and (max-width: 768px){.gallery{margin:0 !important}}.gallery__item{cursor:pointer}.gallery__filter{padding-top:2rem}.gallery__filter--mobile{display:none}@media only screen and (max-width: 1270px){.gallery__filter--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.gallery__filter--select{background-color:#bc3915;border:none;padding:10px 1.3rem;color:#fff;font-size:18px;font-family:BaiJamjuree-Bold;text-transform:uppercase;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(320deg, #BC3915 0%, #BC3915 93%, transparent 90%, transparent 100%)}.gallery__filter--select-icon{width:25px;height:25px;padding-right:10px}.gallery__filter--list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;background-color:#d0cfce}@media only screen and (max-width: 1270px){.gallery__filter--list{display:none}}.gallery__filter--list-item{font-family:BaiJamjuree-Light;text-transform:uppercase;color:#163378;position:relative;-webkit-transition:all .2s;transition:all .2s;font-size:15px;text-decoration:none;margin:1rem 0}.gallery__filter--list-item:hover{text-shadow:.5px 0 currentColor,-0.5px 0 currentColor,0 .5px currentColor,0 -0.5px currentColor;-webkit-transition:all .2s;transition:all .2s}.gallery__filter--list-item.active{text-shadow:.5px 0 currentColor,-0.5px 0 currentColor,0 .5px currentColor,0 -0.5px currentColor;-webkit-transition:all .2s;transition:all .2s}.gallery__filter--list-item.active::after{content:"";display:block;width:0;height:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-right:7px solid #bc3915;position:absolute;left:-10px;top:0;bottom:0;margin:auto}.gallery__filter--list-item.active::before{content:"";display:block;width:0;height:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:7px solid #bc3915;position:absolute;right:-10px;top:0;bottom:0;margin:auto}.gallery__images{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:3rem}@media only screen and (max-width: 1024px){.gallery__images{grid-template-columns:1fr 1fr;padding-top:2rem}}@media only screen and (max-width: 600px){.gallery__images{grid-template-columns:1fr}}.gallery__images--photo-id{background-color:rgba(22,51,120,.5607843137);background:linear-gradient(320deg, rgba(22, 51, 120, 0.5607843137) 0%, rgba(22, 51, 120, 0.5607843137) 93%, transparent 90%, transparent 100%);position:absolute;bottom:0;right:0;min-width:177px;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.gallery__images--photo-id--top{position:absolute;right:0;top:0;background-color:rgba(22,51,120,.5607843137);background:linear-gradient(220deg, rgba(22, 51, 120, 0.5607843137) 0%, rgba(22, 51, 120, 0.5607843137) 93%, transparent 90%, transparent 100%);opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.gallery__images--photo-id_copy{margin:0;padding:10px 1rem 10px 2rem;color:#fff;font-family:BaiJamjuree-Bold;font-size:14px;text-transform:uppercase;cursor:pointer}.gallery__images--photo-id_copy-notification{display:none;opacity:0;position:absolute;font-family:BaiJamjuree-Bold;font-size:14px;text-transform:uppercase;background-color:#bc3915;color:#fff;padding:5px;bottom:-9px;right:5px;-webkit-animation:fadeOut .2s;animation:fadeOut .2s}.gallery__images--photo-id_copy-notification.active{opacity:1;display:block;-webkit-animation:fadeIn .2s;animation:fadeIn .2s}.gallery__images--image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.gallery__images--container{height:auto;width:100%;overflow:hidden;position:relative;opacity:1;-webkit-animation:fadeIn .5s forwards;animation:fadeIn .5s forwards}.gallery__images--container:hover .gallery__images--photo-id{opacity:1}.gallery__images--container.inactive{opacity:0;display:none}.gallery__images--container--info-grid{position:static}.gallery__images--container::before{content:"";display:block;position:relative;width:100%;height:0;padding-bottom:75%}.gallery__images--container:hover .gallery__images--photo-id--top{opacity:1}.gallery__view-more{background-color:#bc3915;-webkit-transition:all .3s;transition:all .3s;padding:10px 2rem;margin:2rem auto;display:-webkit-box;display:-ms-flexbox;display:flex}.gallery__view-more-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery__view-more:hover{background-color:#972b0e;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 768px){.gallery__view-more{margin:2.5rem auto 0rem auto}}.qualities__image{width:50vw;height:100%;max-width:800px;position:relative;z-index:10;width:100%;padding-bottom:56.25%;overflow:hidden}.qualities__image--container-gradient,.qualities__image--container-gradient--home{position:absolute;top:0;z-index:10;width:50vw;height:700px;background:-webkit-gradient(linear, left top, right top, color-stop(60%, #163378), to(#BC3915));background:linear-gradient(0.25turn, #163378 60%, #BC3915);opacity:40%}.qualities__image--container-gradient--home{height:590px}.roofing-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8rem;margin:5rem auto;padding-left:225px;padding-right:4rem}@media only screen and (max-width: 1200px){.roofing-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}@media only screen and (max-width: 1024px){.roofing-info{padding-left:50px;padding-right:1rem}}@media only screen and (max-width: 600px){.roofing-info{padding-left:50px;padding-right:0rem}}@media only screen and (max-width: 500px){.roofing-info{padding:0 0 0 20px}}@media only screen and (max-width: 768px){.roofing-info__button{display:none}}.stories-from-customers{background-color:#163378;max-width:100%;margin-right:3rem;height:auto;padding-top:2rem;background:linear-gradient(55deg, #163378 0%, #163378 98.5%, transparent 90%, transparent 100%)}@media only screen and (max-width: 768px){.stories-from-customers{margin-right:1rem;margin-bottom:4rem}}.stories-from-customers__header{color:#3081db;font-family:BaiJamjuree-Bold;text-transform:uppercase;font-size:20px;white-space:nowrap;margin-right:20px}@media only screen and (max-width: 768px){.stories-from-customers__header{font-size:25px;margin:10px 0 10px 0}}@media only screen and (max-width: 600px){.stories-from-customers__header{font-size:18px}}.stories-from-customers__header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:25px;width:100%}@media only screen and (max-width: 768px){.stories-from-customers__header-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:90%}}.stories-from-customers__color-block{width:100%;height:15px;background-color:#3081db}@media only screen and (max-width: 768px){.stories-from-customers__color-block{height:7px}}@media only screen and (max-width: 1024px){.stories-from-customers__video:last-of-type{display:none}}@media only screen and (max-width: 850px){.stories-from-customers__video:nth-of-type(2){display:none}}.stories-from-customers__video--quote{color:#fff;font-family:BaiJamjuree-Light;font-size:16px;max-width:400px}.stories-from-customers__video-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem;gap:1.5rem;width:100%}@media only screen and (max-width: 768px){.stories-from-customers__video-container{width:auto}}.stories-from-customers__button{padding:10px 3rem;max-width:120px}.stories-from-customers__button-container{max-width:300px;margin:auto;padding:2rem 0}@media only screen and (max-width: 768px){.stories-from-customers__button-container{max-width:90%;padding:0rem 1rem 2rem 1rem}}@media only screen and (max-width: 768px){.stories-from-customers__button{max-width:100%}}.mobile-button{display:none;width:100%;padding:15px 0}@media only screen and (max-width: 768px){.mobile-button{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100}}.color-picker{position:relative}.color-picker__header{color:#163378;font-family:BaiJamjuree-Bold;text-transform:uppercase;font-size:42px;max-width:200px;margin:0 0 10px 0}@media only screen and (max-width: 768px){.color-picker__header{font-size:25px}}.color-picker__selection-dropdown{background-color:#d0cfce;border:none;color:#163378;font-family:BaiJamjuree-Bold;text-transform:uppercase;padding:.5rem 1rem;cursor:pointer;text-align:left;position:relative}.color-picker__selection-dropdown:focus{outline:none}.color-picker__selection-dropdown::after{content:url("resources/svgs/down-chevron.svg");display:block;width:15px;height:15px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:auto}.color-picker__selection--title{font-family:BaiJamjuree-Bold;font-size:16px;text-transform:uppercase;color:#163378;margin-bottom:4px}.color-picker__selection--disclaimer{color:#163378;font-family:BaiJamjuree-Light;font-size:14px;font-style:italic}.color-picker__selection--button{font-size:16px;margin:1.5rem 0}@media only screen and (max-width: 768px){.color-picker__selection--button{display:none}}.color-picker__selection--button__mobile{display:none}@media only screen and (max-width: 768px){.color-picker__selection--button__mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70%;min-width:300px;margin:2rem 0}}@media only screen and (max-width: 600px){.color-picker__selection--button__mobile{min-width:280px}}.color-picker__selection-dropdown-content{display:none;position:absolute;background-color:#d0cfce;z-index:100;border-top:none;border-radius:4px;margin-top:5px;left:0;right:0;max-height:350px;overflow-y:scroll}.color-picker__selection-dropdown-option{color:#163378;font-family:BaiJamjuree-Bold;text-transform:uppercase;font-size:16px;padding:12px 16px;background-color:#d0cfce;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.color-picker__selection-dropdown-option:hover{-webkit-transition:.3s ease-in;transition:.3s ease-in;background-color:#163378;color:#d0cfce}.color-picker__selection-dropdown-option__copy{margin:0}.color-picker__selection-dropdown-swatch{width:30px;height:30px;border:1px solid #fff}.color-picker__swatches{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media only screen and (max-width: 768px){.color-picker__swatches{display:none}}.color-picker__swatches--swatch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:5px;border:1px solid rgba(0,0,0,0);-webkit-transition:border .5s;transition:border .5s}.color-picker__swatches--swatch.active{border:1px solid rgba(188,57,21,.3137254902);-webkit-transition:border .5s;transition:border .5s}.color-picker__swatches--swatch-color{width:200px;height:35px}@media only screen and (max-width: 900px){.color-picker__swatches--swatch-color{width:180px}}.color-picker__swatches--swatch-name{font-family:BaiJamjuree-Light;font-size:20px;color:#163378}.color-picker__map{width:50%;min-width:400px}@media only screen and (max-width: 600px){.color-picker__map{width:100%;min-width:280px}}.color-picker__map-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2rem 1rem;max-width:1000px;gap:20px}@media only screen and (max-width: 768px){.color-picker__map-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.blue-info-section{max-width:95%;margin-right:2rem;height:auto;padding-top:2rem;padding-bottom:3rem;background:linear-gradient(55deg, #D0CFCE 0%, #D0CFCE 98.5%, transparent 90%, transparent 100%)}.blue-info-section__header{color:#3081db;font-family:BaiJamjuree-Bold;text-transform:uppercase;font-size:20px;white-space:nowrap;margin-right:20px}@media only screen and (max-width: 768px){.blue-info-section__header{font-size:25px;margin:10px 0 10px 0}}.blue-info-section__header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:25px;width:100%}@media only screen and (max-width: 768px){.blue-info-section__header-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:90%}}.blue-info-section__subheader{font-family:BaiJamjuree-Bold;font-size:60px;color:#163378;text-transform:uppercase;margin:0}@media only screen and (max-width: 1200px){.blue-info-section__subheader{font-size:50px}}@media only screen and (max-width: 1024px){.blue-info-section__subheader{font-size:40px}}.blue-info-section__color-block{width:100%;height:15px;background-color:#3081db}@media only screen and (max-width: 768px){.blue-info-section__color-block{height:7px}}.blue-info-section__copy{color:#163378;font-family:BaiJamjuree-Light;font-size:16px;max-width:400px}@media only screen and (max-width: 1024px){.blue-info-section__copy{max-width:90%}}@media only screen and (max-width: 600px){.blue-info-section__copy{max-width:70%}}.blue-info-section__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0;gap:1.5rem;width:100%;margin:0 1rem}@media only screen and (max-width: 1024px){.blue-info-section__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 0 1.5rem}}@media only screen and (max-width: 1024px){.hide-on-mobile{display:none}}.footer{background-color:#1d5693;padding:3rem;position:relative;bottom:0}@media only screen and (max-width: 600px){.footer{padding:4rem 3rem 5rem 3rem}}.footer__logo{height:100px;width:auto}@media only screen and (max-width: 768px){.footer__logo{height:150px;margin:auto}}.footer__logo--link{margin-right:auto}@media only screen and (max-width: 768px){.footer__logo--link{margin:auto}}.footer__container{max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto}.footer__link{color:#fff;text-decoration:none;font-family:BaiJamjuree-Bold;font-size:20px;text-transform:uppercase}.footer__link--pages{border-bottom:5px solid #163378;padding:1.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:70px}@media only screen and (max-width: 1024px){.footer__link--pages{gap:40px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (max-width: 768px){.footer__link--pages{display:none}}.footer__link--financing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media only screen and (max-width: 1024px){.footer__link--financing{display:none}}.footer__link--financing-copy{color:#fff;text-decoration:none;font-family:BaiJamjuree-Bold;font-size:20px;text-transform:uppercase}.footer__link--financing-logo{width:100px;height:100%}.footer__cta--container{background-color:#d0cfce;max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:auto;margin-bottom:-2rem;position:relative;z-index:10}@media only screen and (max-width: 1480px){.footer__cta--container{margin:0 1rem -2rem 250px}}@media only screen and (max-width: 1024px){.footer__cta--container{margin:0 auto 0 auto}}@media only screen and (max-width: 768px){.footer__cta--container{margin:0 0 -2rem 0}}@media only screen and (max-width: 600px){.footer__cta--container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer__cta--location{padding:0 4rem;width:33.3%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto}.footer__cta--location:first-of-type{border-right:2px solid #3081db}@media only screen and (max-width: 600px){.footer__cta--location:first-of-type{border-right:none;margin-bottom:-1rem}}@media only screen and (max-width: 600px){.footer__cta--location:nth-of-type(2){border-top:2px solid #3081db;padding-top:2rem}}@media only screen and (max-width: 1200px){.footer__cta--location{padding:2rem 4rem}}@media only screen and (max-width: 600px){.footer__cta--location{width:60%;margin:2rem 0}}.footer__cta--location_address{font-family:BaiJamjuree-Light;color:#163378;line-height:5px}@media only screen and (max-width: 1024px){.footer__cta--location_address{line-height:15px}}.footer__cta--location_address--city{font-family:BaiJamjuree-Bold;font-size:18px;text-transform:uppercase;color:#163378}@media only screen and (max-width: 1200px){.footer__cta--location_address--city{line-height:20px}}.footer__cta--location_hours{font-family:BaiJamjuree-Light;color:#163378}.footer__cta--location_hours-one{margin-bottom:-10px}.footer__cta--location_socials{display:-webkit-box;display:-ms-flexbox;display:flex;width:80%;margin:30px 0;gap:30px}.footer__cta--location_socials-icon{width:40px}.footer__cta--button{background-color:#bc3915;width:33.3%}@media only screen and (max-width: 1024px){.footer__cta--button{display:none}}@media only screen and (max-width: 768px){.footer__cta--button{padding:15px 0}}.footer__cta--button-copy{color:#fff;font-family:BaiJamjuree-Bold;font-size:50px;padding:2rem 0;text-transform:uppercase;text-align:center}@media only screen and (max-width: 1200px){.footer__cta--button-copy{padding:2rem 0;font-size:50px}}.video-modal{background-color:rgba(0,0,0,.8117647059);position:fixed;z-index:2000;top:0;left:0;right:0;bottom:0;max-height:100vh;height:100%;width:100%;display:none}.video-modal__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%}.video-modal__close-icon{width:20px;height:20px;margin:20px;position:absolute;top:20px;right:20px}.video-modal__video{width:85%;height:85%}.modal{background-color:rgba(0,0,0,.8117647059);position:fixed;z-index:2000;top:0;left:0;right:0;bottom:0;max-height:100vh;height:100%;width:100%;display:none}.modal__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%}.modal__close-icon{width:20px;height:20px;margin:20px;position:absolute;top:20px;right:20px;z-index:10;pointer-events:all;cursor:pointer}.full-width-flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:3rem auto}@media only screen and (min-width: 1750px){.full-width-flex-content{max-width:90%}}@media only screen and (max-width: 1024px){.full-width-flex-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.full-width-flex-content__image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.full-width-flex-content__image-container{width:100%;overflow:hidden;position:relative}.full-width-flex-content__image-container::before{content:"";display:block;position:relative;width:100%;height:0;padding-bottom:100%}@media only screen and (max-width: 1024px){.full-width-flex-content__image-container::before{padding-bottom:55%}}.highlight-features{display:grid;grid-template-columns:6fr 4fr;max-width:100%;padding:3rem 0}@media only screen and (max-width: 768px){.highlight-features{grid-template-columns:1fr}}.highlight-features__grid{display:grid;grid-template-columns:1fr 1fr;width:100%}.highlight-features__grid--box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 2rem}.highlight-features__grid--box:nth-of-type(3n + 1){background-color:#3081db}.highlight-features__grid--box:nth-of-type(3n + 2){background-color:#1d5693}.highlight-features__grid--box:nth-of-type(3n){background-color:#163378}@media only screen and (max-width: 1024px){.highlight-features__grid--box{padding:1.5rem}}.highlight-features__grid--box-callout-number{margin:0 0 -30px 0;font-family:BaiJamjuree-Bold;font-size:94px;color:#f6f3ee;position:relative}@media only screen and (max-width: 1024px){.highlight-features__grid--box-callout-number{font-size:60px;margin:0 0 -15px 0}}.highlight-features__grid--box-callout-title{font-family:BaiJamjuree-Bold;font-size:18px;color:#f6f3ee;text-align:center;text-transform:uppercase}@media only screen and (max-width: 1024px){.highlight-features__grid--box-callout-title{font-size:18px}}.highlight-features__image-gallery{display:grid}.video__container,.video__container--testamonials,.video__container--testamonials__mobile{width:100%;max-width:600px;margin:auto;position:relative}.video__container.left,.left.video__container--testamonials,.left.video__container--testamonials__mobile{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:0}@media only screen and (max-width: 1024px){.video__container.left,.left.video__container--testamonials,.left.video__container--testamonials__mobile{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto}}.video__container.right,.right.video__container--testamonials,.right.video__container--testamonials__mobile{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (max-width: 1024px){.video__container,.video__container--testamonials,.video__container--testamonials__mobile{margin:2rem auto}}.video__container--testamonials,.video__container--testamonials__mobile{max-width:400px;width:100%;max-height:200px}@media only screen and (max-width: 768px){.video__container--testamonials,.video__container--testamonials__mobile{max-height:350px;margin-right:auto}}@media only screen and (max-width: 600px){.video__container--testamonials,.video__container--testamonials__mobile{width:auto}}.video__container--testamonials__mobile{width:100%;max-width:100%}.video__container--gradient,.video__container--gradient--testamonials{width:100%;height:99%;position:absolute;top:0;background:-webkit-gradient(linear, left top, right top, color-stop(60%, #163378), to(#BC3915));background:linear-gradient(0.25turn, #163378 60%, #BC3915);opacity:40%}.video__container--gradient--testamonials{height:100% !important}.video__play-btn{width:60px;height:auto;opacity:90%;position:absolute;z-index:10;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.video__play-btn-image{cursor:pointer}.video__poster,.video__poster--testamonials{width:100%;height:100%;max-height:350px;-o-object-fit:cover;object-fit:cover}.video__poster--testamonials{max-height:200px}@media only screen and (max-width: 768px){.video__poster--testamonials{max-height:350px}}.process__cover{width:100%;height:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}.process__container{max-width:500px}.process-swiper{display:none}@media only screen and (max-width: 1024px){.process-swiper{display:-webkit-box;display:-ms-flexbox;display:flex}}.financing-swiper{display:none}@media only screen and (max-width: 1024px){.financing-swiper{display:-webkit-box;display:-ms-flexbox;display:flex}}.financing-swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-swiper{display:none}@media only screen and (max-width: 768px){.mobile-swiper{display:-webkit-box;display:-ms-flexbox;display:flex}}.roof-swiper__prev-btn{display:none}@media only screen and (max-width: 1024px){.roof-swiper__prev-btn{display:block}}.testamonial-swiper .swiper-slide{background-color:#163378;width:33.3% !important}@media only screen and (max-width: 1200px){.testamonial-swiper .swiper-slide{width:100% !important}}.testamonial-swiper .swiper-slide p{color:#fff;font-family:BaiJamjuree-Light;font-weight:400;text-align:center;padding:1rem 2.5rem}.testamonial-swiper .swiper-slide p strong{font-family:BaiJamjuree-Bold;line-height:60px}.testamonial-swiper .swiper-wrapper{max-width:100%}.testamonial-swiper .swiper-slide-active{background-color:#3081db}.testamonials .swiper-button-next{position:absolute !important;top:50px !important;right:100px !important}@media only screen and (max-width: 1024px){.testamonials .swiper-button-next{right:20px !important}.testamonials .swiper-button-next-new{width:25px}}.testamonials .swiper-button-prev{position:absolute !important;top:50px !important;right:200px !important;left:auto}@media only screen and (max-width: 1024px){.testamonials .swiper-button-prev{right:100px !important}.testamonials .swiper-button-prev-new{width:25px}}@media only screen and (max-width: 600px){.testamonials .swiper-button-prev{right:70px !important}}.roof-swiper .swiper-button-next,.roof-swiper .swiper-button-prev{--swiper-navigation-top-offset: 40%}.swiper{width:100%;height:100%;margin:5rem auto}@media only screen and (max-width: 768px){.swiper{margin:3rem auto}}.swiper-wrapper{width:100%;max-width:85vw;min-height:0;min-width:0}.swiper__grid{margin:0 auto}.swiper__grid--buttons{max-width:70%;width:auto;margin:1rem 1rem 1rem auto;position:relative;bottom:70px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}@media only screen and (max-width: 1024px){.swiper__grid--buttons{margin:1rem 0;max-width:100%}}@media only screen and (max-width: 768px){.swiper__grid--buttons{width:100%;position:unset;display:block}}.swiper__grid--buttons-arrows{position:relative;width:150px}@media only screen and (max-width: 768px){.swiper__grid--buttons-arrows{position:unset}}.swiper__grid--buttons-cta,.swiper__grid--buttons-cta_mobile{position:relative;width:300px;z-index:20}@media only screen and (max-width: 1024px){.swiper__grid--buttons-cta,.swiper__grid--buttons-cta_mobile{width:250px}}@media only screen and (max-width: 768px){.swiper__grid--buttons-cta,.swiper__grid--buttons-cta_mobile{display:none}}.swiper__grid--buttons-cta_mobile{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.swiper__grid--buttons-cta_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem auto}}.swiper-slide{text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;overflow:hidden}.swiper-slide .image-preview--container{width:100%}.swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-button-next{--swiper-navigation-size: 65px}.swiper-button-next::after{display:none}.swiper-button-next__info-grid{height:50px !important}.swiper-button-next-new{-webkit-transform:rotate(180deg);transform:rotate(180deg);height:65px;margin-right:30px}@media only screen and (max-width: 600px){.swiper-button-next-new{margin-right:10px}}.swiper-button-prev{--swiper-navigation-size: 65px}.swiper-button-prev::after{display:none}.swiper-button-prev__info-grid{height:50px !important}.swiper-button-prev-new{height:65px;margin-left:30px}@media only screen and (max-width: 600px){.swiper-button-prev-new{margin-left:10px}}.btt-footer-active{bottom:260px}.btt-footer-inactive{bottom:50px}@media only screen and (max-width: 1024px){.btt-footer-inactive{bottom:80px;fill:#fff}}.btt__container{position:fixed;right:30px;width:40px;cursor:pointer;z-index:100;-webkit-transition-duration:.3s;transition-duration:.3s}@media only screen and (max-width: 1024px){.btt__container{right:20px}}.dropdown__selection{max-width:300px;margin-left:auto;display:none;position:relative}@media only screen and (max-width: 1270px){.dropdown__selection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.dropdown__selection-dropdown{border:none;font-family:BaiJamjuree-Bold;text-transform:uppercase;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:250px;padding:0 .5rem 0 2rem;background-color:#bc3915;color:#fff;font-size:18px;font-family:BaiJamjuree-Bold;text-transform:uppercase;background:linear-gradient(320deg, #BC3915 0%, #BC3915 93%, transparent 90%, transparent 100%)}.dropdown__selection-dropdown:focus{outline:none}.dropdown__selection-dropdown-content{display:none;position:absolute;background-color:#bc3915;z-index:100;border-top:none;border-radius:4px;margin-top:5px;right:0;top:60px;left:10px}.dropdown__selection-dropdown-option{color:#fff;font-family:BaiJamjuree-Bold;text-transform:uppercase;font-size:16px;padding:12px 16px;background-color:#bc3915;border-bottom:1px solid hsla(0,0%,100%,.3137254902);cursor:pointer;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.dropdown__selection-dropdown-option.active{-webkit-transition:.3s ease-in;transition:.3s ease-in;background-color:#fff;color:#bc3915}.dropdown__selection-dropdown-option:hover{-webkit-transition:.3s ease-in;transition:.3s ease-in;background-color:#fff;color:#bc3915}.dropdown__selection-dropdown-option__copy{margin:0}.wpcf7-response-output{color:#fff !important}.money:before{content:"$";font-family:BaiJamjuree-Bold;font-size:70px;color:#f6f3ee;display:block;position:absolute;top:50%;left:-45px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.money-k:before{content:"$";font-family:BaiJamjuree-Bold;font-size:70px;color:#f6f3ee;display:block;position:absolute;top:50%;left:-45px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.money-k::after{content:"k";font-family:BaiJamjuree-Bold;font-size:70px;color:#f6f3ee;display:block;position:absolute;bottom:10px;right:-40px}@media only screen and (max-width: 1024px){.money-k::after{right:-40px;bottom:-5px}}.k::after{content:"k";font-family:BaiJamjuree-Bold;font-size:70px;color:#f6f3ee;display:block;position:absolute;bottom:10px;right:-40px}@media only screen and (max-width: 1024px){.k::after{right:-40px;bottom:-5px}}.mil{margin-right:7rem}@media only screen and (max-width: 1024px){.mil{margin-right:6rem}}@media only screen and (max-width: 768px){.mil{margin-right:4rem}}.mil::after{content:"mil+";font-family:BaiJamjuree-Bold;font-size:60px;color:#f6f3ee;display:block;position:absolute;bottom:10px;right:-120px}@media only screen and (max-width: 1024px){.mil::after{right:-105px;bottom:-5px;font-size:50px}}@media only screen and (max-width: 768px){.mil::after{right:-80px;bottom:5px;font-size:40px}}.modal__container .swiper-wrapper{max-width:100%}.modal__container .gallery__images--container{width:100%;height:auto;max-width:1000px}.modal__container .gallery__images--image{width:100%;height:auto}.modal__container .popup-swiper{position:relative}.modal__container .popup-swiper .swiper-counter{position:absolute;bottom:20px;right:20px;color:#fff;font-family:BaiJamjuree-Bold;font-size:20px}/*# sourceMappingURL=style.min.css.map */