.home section.about{color:#171a23;background-color:#aaa89c}.home section.about .title *{color:#171a23}.home section.about .picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(max-width: 575px){.home section.about .picture{height:400px}}.home section.contact{background-color:#f87200}.home section.contact .title *{color:#fff}.home section.contact .wrapper{display:flex;align-items:stretch}.home section.contact .wrapper .left,.home section.contact .wrapper .right{display:flex;height:auto;flex-direction:column;justify-content:space-between}.home section.contact .left{position:relative}.home section.contact .left .text h3{color:#fff;font-size:2.2rem;font-weight:600}.home section.contact .left .text ul li{display:inline-block;padding:0}.home section.contact .left .text ul li::before{display:none}.home section.contact .left .text ul li strong{display:block}.home section.contact .left .text ul li+li{margin-left:36px}@media(max-width: 575px){.home section.contact .left .text ul{margin-top:20px}.home section.contact .left .text ul li{display:block}.home section.contact .left .text ul li+li{margin:10px 0 0 0}}@media(max-width: 991px){.home section.contact .left{border-bottom:1px solid #171a23}}@media(min-width: 992px){.home section.contact .left{border-right:1px solid #171a23}.home section.contact .left .text{width:80%;position:absolute;left:15px;bottom:120px}}@media(min-width: 992px)and (max-width: 1199px){.home section.contact .left .text ul{margin-top:20px}.home section.contact .left .text ul li{display:block}.home section.contact .left .text ul li+li{margin:10px 0 0 0}}@media(min-width: 1200px)and (max-width: 1599px){.home section.contact .left .text ul{margin-top:20px}.home section.contact .left .text ul li{display:block}.home section.contact .left .text ul li+li{margin:10px 0 0 0}}.home section.cover{position:relative;overflow:hidden}.home section.cover .wrapper{position:absolute;width:100%;height:100%}.home section.cover .wrapper .caption{position:absolute;bottom:0}.home section.cover h1{font-family:"Open Sauce",sans-serif;font-size:5rem;text-transform:uppercase}.home section.cover h2{font-size:2.6rem}.home section.cover .bg{height:100%}.home section.cover .bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:bottom center;object-position:bottom center}.home section.cover::before{content:"";display:block;width:100%;height:50%;position:absolute;left:0;top:0;background-image:linear-gradient(to bottom, #171a23 0%, rgba(23, 26, 35, 0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF171A23', endColorstr='#00171A23', GradientType=0)}@media(max-width: 575px){.home section.cover{height:80vh;min-height:540px}.home section.cover .wrapper{padding-left:15px;padding-right:15px}.home section.cover .wrapper .caption{width:calc(100% - 30px)}.home section.cover h1{font-size:2.6rem}.home section.cover h2{font-size:2rem}}@media(min-width: 576px)and (max-width: 767px){.home section.cover{height:80vh;min-height:600px}.home section.cover .wrapper{padding-left:15px;padding-right:15px}.home section.cover .wrapper .caption{width:calc(100% - 30px)}.home section.cover h1{font-size:3.4rem}.home section.cover h2{font-size:2.4rem}}@media(min-width: 768px)and (max-width: 991px){.home section.cover{height:80vh;min-height:600px}.home section.cover .wrapper{padding-left:15px;padding-right:15px}.home section.cover .wrapper .caption{width:80%}.home section.cover h1{font-size:3.8rem}.home section.cover h2{font-size:2.6rem}}@media(min-width: 992px)and (max-width: 1199px){.home section.cover{height:100vh;min-height:700px}.home section.cover .wrapper{padding-left:30px;padding-right:30px}.home section.cover .wrapper .caption{width:80%}}@media(min-width: 1200px)and (max-width: 1599px){.home section.cover{height:100vh;min-height:800px}.home section.cover .wrapper{padding-left:30px;padding-right:30px}.home section.cover .wrapper .caption{width:70%}}@media(min-width: 1600px){.home section.cover{height:900px}}.home section.faq{color:#171a23}.home section.faq .title h2{color:#171a23}.home section.icons{color:#171a23;background-color:#aaa89c}.home section.icons .icon{display:inline-block;width:60px;height:60px}.home section.icons .icon path,.home section.icons .icon circle{fill:none;stroke:#171a23;stroke-width:8}.home section.icons .text{display:inline-block;width:calc(100% - 75px);padding-left:15px}.home section.icons h2{margin:0;font-size:2rem;font-weight:600}.home section.icons p{margin:0;line-height:1.2}@media(max-width: 575px){.home section.icons .item+.item{margin-top:20px}}@media(min-width: 992px)and (max-width: 1199px){.home section.icons .item .icon{width:40px;height:40px}.home section.icons .item .text{width:100%;padding-left:10px}.home section.icons .item h2{font-size:1.7rem}.home section.icons .item p{font-size:1.4rem}}.home section.services{color:#afb4c0;background-color:#171a23}.home section.services .item{padding:30px;color:#afb4c0;border-top:1px solid #3a3c44;border-bottom:1px solid #3a3c44;border-right:1px solid #3a3c44;position:relative}.home section.services .item .lnk{display:block;width:50px;height:50px;border:1px solid #3a3c44;position:absolute;top:30px;right:30px;overflow:hidden;z-index:1;border-radius:40px;transition:all .35s ease-out}.home section.services .item .lnk .text{display:inline-block;width:160px;padding-left:20px;padding-top:12px;color:#fff;font-weight:600;font-size:1.6rem;position:absolute;top:0;left:0;opacity:0;transition:all .35s ease-out}.home section.services .item .lnk .arrow{display:inline-block;width:50px;height:50px;padding-top:12px;text-align:center;position:absolute;top:0;right:0;z-index:1;transition:all .35s ease-out}.home section.services .item .lnk .arrow svg path{fill:#f87200}.home section.services .item .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.home section.services .item .bg::before{content:"";display:block;width:100%;height:80%;position:absolute;left:0;bottom:0;z-index:1;background-image:linear-gradient(to bottom, rgba(23, 26, 35, 0) 0%, #171a23 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00171A23', endColorstr='#FF171A23', GradientType=0)}.home section.services .item .bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;opacity:0;transition:opacity .35s ease-out}.home section.services .item .caption{width:calc(100% - 60px);position:absolute;left:30px;bottom:40px;z-index:2}.home section.services .item h3{color:#fff;font-size:2.2rem;line-height:1.1;transition:color .35s ease-out}.home section.services .item:last-child{border-right:none}.home section.services .item:hover .lnk{width:200px;background-color:#f87200;border-color:#f87200}.home section.services .item:hover .lnk .text{opacity:1}.home section.services .item:hover .lnk .arrow{transform:rotate(45deg)}.home section.services .item:hover .lnk .arrow svg path{fill:#171a23}.home section.services .item:hover .caption h3{color:#f87200}.home section.services .item:hover .bg img{opacity:.5}.home section.services h2{margin-bottom:30px;color:#fff;font-family:"Open Sauce",sans-serif;font-size:2.2rem}.home section.services .picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(max-width: 575px){.home section.services .item{height:360px}.home section.services .item .caption{width:calc(100% - 30px);left:15px;bottom:30px}}@media(min-width: 576px)and (max-width: 767px){.home section.services .item{height:360px}.home section.services .item .caption{width:calc(100% - 30px);left:15px;bottom:30px}}@media(min-width: 768px)and (max-width: 991px){.home section.services .item{height:420px}}@media(min-width: 992px)and (max-width: 1199px){.home section.services .item{height:400px}}@media(min-width: 1200px)and (max-width: 1599px){.home section.services .item{height:520px}}@media(min-width: 1600px){.home section.services .item{height:520px}}.home section.testimonials{background-color:#171a23}.home section.testimonials .swiper-pagi .swiper-pagination-bullet{background-color:#fff;opacity:1}.home section.testimonials .swiper-pagi .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:20px}.home section.testimonials .swiper-pagi .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#f87200}.home section.testimonials .swiper-wrapper{display:flex;align-items:stretch}.home section.testimonials .swiper-slide{display:flex;padding:110px 30px 140px 30px;height:auto;flex-direction:column;justify-content:space-between;background-color:#3a3c44;position:relative;text-align:right}.home section.testimonials .swiper-slide .icon{position:absolute;top:60px;left:30px}.home section.testimonials .swiper-slide .icon path{fill:#fff}.home section.testimonials .swiper-slide blockquote{text-align:left}.home section.testimonials .swiper-slide .sign{position:absolute;right:30px;bottom:60px}.accordion .accordion-item{border-bottom:1px solid #e0e0e0;position:relative}.accordion .accordion-header{margin:0}.accordion .accordion-header button{width:100%;padding:15px 60px 15px 0;font-family:"Open Sauce",sans-serif;font-size:2.2rem;line-height:1.5;background:none;border:none;text-align:left;position:relative}.accordion .accordion-header button .arrow{position:absolute;top:15px;right:0;transition:all .35s ease-out}.accordion .accordion-header button .arrow svg path{fill:#949494}.accordion .accordion-header button:not(.collapsed){color:#f87200}.accordion .accordion-header button:not(.collapsed) .arrow{transform:rotate(-45deg)}.accordion .accordion-header button:not(.collapsed) .arrow path{fill:#f87200}.accordion .accordion-header button:hover{color:#f87200}.accordion .accordion-collapse{position:relative}.accordion .accordion-collapse p{margin:0}.accordion .accordion-collapse::after{content:"";display:block;width:0;height:1px;background-color:#f87200;position:absolute;left:0;bottom:-1px;transition:width .35s ease-out}.accordion .accordion-collapse.collapsing::after,.accordion .accordion-collapse.show::after{width:100%}.accordion .accordion-body{padding-bottom:20px}@media(max-width: 575px){.accordion .accordion-header button{font-size:1.5rem}.accordion .accordion-header button .arrow{width:18px}}@media(min-width: 576px)and (max-width: 767px){.accordion .accordion-header button{font-size:1.7rem}.accordion .accordion-header button .arrow{width:18px}}@media(min-width: 768px)and (max-width: 991px){.accordion .accordion-header button{font-size:1.8rem}.accordion .accordion-header button .arrow{width:18px}}@media(min-width: 992px)and (max-width: 1199px){.accordion .accordion-header button{font-size:1.8rem}.accordion .accordion-header button .arrow{width:18px}}@media(min-width: 1200px)and (max-width: 1599px){.accordion .accordion-header button{font-size:2rem}.accordion .accordion-header button .arrow{width:18px}}form ::-moz-placeholder{font-weight:400;color:#fff;opacity:1}form ::placeholder{font-weight:400;color:#fff;opacity:1}form .inputline{position:relative}form .inputline::before{content:"";display:block;width:100%;height:1px;background-color:hsla(0,0%,100%,.35);position:absolute;left:0;bottom:0;z-index:0;transition:width .35s ease-out}form .inputline::after{content:"";display:block;width:0;height:1px;background-color:#fff;position:absolute;left:0;bottom:0;z-index:1;transition:width .35s ease-out}form .inputline:hover::after,form .inputline:focus-within::after{width:100%}form .inputline.error::before{background-color:red}form .inputline.error ::-moz-placeholder{color:red}form .inputline.error ::placeholder{color:red}form input{height:60px}form input,form textarea{color:#fff;font-weight:700;background:none;border:none}form textarea{padding-top:20px;height:120px}form .confirm label a{color:#fff;border-bottom:1px dotted #fff;transition:all .35s ease-out}form .confirm label a:hover{color:hsla(0,0%,100%,.6);text-decoration:none;border-color:rgba(0,0,0,0)}form button{display:inline-block;margin-top:30px;padding:17px 45px;color:#fff;font-size:1.6rem;font-weight:700;background-color:#171a23;border:none;cursor:pointer;border:1px solid #171a23;border-radius:30px}form button:hover{color:#171a23;background:none}form .error.confirm label{color:red}form .error.confirm label a{color:red;border-color:red}form .error.confirm label+span{background-color:red;border-color:red}input:-webkit-autofill{box-shadow:0 0 0 1000px #5c5040 inset !important;-webkit-text-fill-color:#fff !important;border:none !important;outline:none !important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:autofill{box-shadow:0 0 0 1000px #5c5040 inset !important;-webkit-text-fill-color:#fff !important;border:none !important;outline:none !important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input{filter:none !important}.error input:-webkit-autofill{box-shadow:0 0 0 1000px rgb(76.5,0,0) inset !important;-webkit-text-fill-color:#fff !important;border:none !important;outline:none !important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.error input:-webkit-autofill,.error input:-webkit-autofill:hover,.error input:-webkit-autofill:focus,.error input:-webkit-autofill:active,.error input:autofill{box-shadow:0 0 0 1000px rgb(76.5,0,0) inset !important;-webkit-text-fill-color:#fff !important;border:none !important;outline:none !important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.error input{filter:none !important}section .sticky{position:sticky;top:120px}.form-checkbox{position:relative;display:inline-block;align-items:center}.form-checkbox input{opacity:0;position:absolute}.form-checkbox input:checked~span{background:#171a23;border-color:#171a23}.form-checkbox input:checked~span:before{width:calc(16px/1.2);height:calc(calc(16px / 1.2)*.15);transition:width .1s;transition-delay:.3s;background-color:#fff}.form-checkbox input:checked~span:after{width:calc(calc(16px / 1.2)*.4);height:calc(calc(16px / 1.2)*.15);transition:width .1s;transition-delay:.2s;background-color:#fff}.form-checkbox input:disabled~span{background:#ccc;border-color:#ccc}.form-checkbox input:disabled~label{color:#ccc}.form-checkbox input:disabled~label a{color:#ccc}.form-checkbox input:disabled~label:hover{cursor:default}.form-checkbox label{display:inline-block !important;padding-left:calc(16px + 20px);padding-top:3px;font-weight:400;position:relative;z-index:2;cursor:pointer;margin-bottom:0}.form-checkbox label a{display:inline;color:#f87200}.form-checkbox label a:hover{color:#f87200;text-decoration:underline}.form-checkbox span{display:inline-block;width:16px;height:16px;background-color:#fff;border:2px solid #fff;position:absolute;left:0;top:4px;transition:all .2s;z-index:1;box-sizing:content-box}.form-checkbox span:before,.form-checkbox span:after{content:"";display:inline-block;background:#fff;width:0;height:calc(calc(16px / 1.2)*.2);position:absolute;transform-origin:0% 0%}.form-checkbox span:before{transform:rotate(-55deg);top:calc(16px/1.2);left:calc(calc(16px / 1.2)*.37)}.form-checkbox span:after{transform:rotate(35deg);bottom:calc(calc(16px / 1.2)*.35);left:calc(calc(16px / 1.2)*.2)}