@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat/Montserrat-Bold.eot);src:url(../fonts/Montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:900;src:url(../fonts/Montserrat/Montserrat-BlackItalic.eot);src:url(../fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-BlackItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../fonts/Montserrat/Montserrat-Black.eot);src:url(../fonts/Montserrat/Montserrat-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Black.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(../fonts/Montserrat/Montserrat-ExtraLight.eot);src:url(../fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraLight.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat/Montserrat-ExtraBold.eot);src:url(../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraBold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot);src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(../fonts/Montserrat/Montserrat-BoldItalic.eot);src:url(../fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-BoldItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:200;src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.eot);src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraLightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:url(../fonts/Montserrat/Montserrat-LightItalic.eot);src:url(../fonts/Montserrat/Montserrat-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-LightItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat/Montserrat-Regular.eot);src:url(../fonts/Montserrat/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(../fonts/Montserrat/Montserrat-Italic.eot);src:url(../fonts/Montserrat/Montserrat-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Italic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/Montserrat/Montserrat-Light.eot);src:url(../fonts/Montserrat/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Light.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.eot);src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat/Montserrat-SemiBold.eot);src:url(../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(../fonts/Montserrat/Montserrat-MediumItalic.eot);src:url(../fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-MediumItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat/Montserrat-Medium.eot);src:url(../fonts/Montserrat/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100;src:url(../fonts/Montserrat/Montserrat-ThinItalic.eot);src:url(../fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ThinItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(../fonts/Montserrat/Montserrat-Thin.eot);src:url(../fonts/Montserrat/Montserrat-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Thin.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(../fonts/Inter/Inter18pt-Black.eot);src:url(../fonts/Inter/Inter18pt-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Black.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(../fonts/Inter/Inter18pt-ExtraBoldItalic.eot);src:url(../fonts/Inter/Inter18pt-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/Inter/Inter18pt-Bold.eot);src:url(../fonts/Inter/Inter18pt-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Bold.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(../fonts/Inter/Inter18pt-BoldItalic.eot);src:url(../fonts/Inter/Inter18pt-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-BoldItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(../fonts/Inter/Inter18pt-BlackItalic.eot);src:url(../fonts/Inter/Inter18pt-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-BlackItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(../fonts/Inter/Inter18pt-ExtraLight.eot);src:url(../fonts/Inter/Inter18pt-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-ExtraLight.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/Inter/Inter18pt-ExtraBold.eot);src:url(../fonts/Inter/Inter18pt-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-ExtraBold.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(../fonts/Inter/Inter18pt-ExtraLightItalic.eot);src:url(../fonts/Inter/Inter18pt-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-ExtraLightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../fonts/Inter/Inter18pt-Medium.eot);src:url(../fonts/Inter/Inter18pt-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Medium.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(../fonts/Inter/Inter18pt-SemiBoldItalic.eot);src:url(../fonts/Inter/Inter18pt-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(../fonts/Inter/Inter18pt-Italic.eot);src:url(../fonts/Inter/Inter18pt-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Italic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(../fonts/Inter/Inter18pt-MediumItalic.eot);src:url(../fonts/Inter/Inter18pt-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-MediumItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(../fonts/Inter/Inter18pt-Light.eot);src:url(../fonts/Inter/Inter18pt-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Light.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(../fonts/Inter/Inter18pt-ThinItalic.eot);src:url(../fonts/Inter/Inter18pt-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-ThinItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/Inter/Inter18pt-Regular.eot);src:url(../fonts/Inter/Inter18pt-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Regular.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/Inter/Inter18pt-SemiBold.eot);src:url(../fonts/Inter/Inter18pt-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-SemiBold.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(../fonts/Inter/Inter18pt-LightItalic.eot);src:url(../fonts/Inter/Inter18pt-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-LightItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(../fonts/Inter/Inter18pt-Thin.eot);src:url(../fonts/Inter/Inter18pt-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Thin.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Thin.woff) format("woff")}#top-page-banner{height:400px;position:relative}#top-page-banner .background{z-index:-1}#top-page-banner .background,#top-page-banner .background:after{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}#top-page-banner .background:after{background:linear-gradient(2deg,transparent 64.86%,rgba(0,0,0,.8) 99.19%),linear-gradient(180deg,transparent -50.83%,rgba(0,0,0,.8));content:""}#top-page-banner .container{display:flex;flex-direction:column;height:100%;justify-content:flex-end}#top-page-banner .container h1{color:#fff;margin-bottom:100px;max-width:80%;text-align:unset}@media only screen and (max-width:500px){#top-page-banner .container h1{max-width:100%}}#top-page-banner .container .breadcrumb{color:#fff;font-size:12px;line-height:14px;padding:20px 0}#top-page-banner .container .breadcrumb a{color:#fff;font-weight:600}#homepage-banner{height:calc(100vh - 31px);padding-top:70px;position:relative;width:100%}#homepage-banner .background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}#homepage-banner .background:after{background:linear-gradient(2deg,transparent 64.86%,rgba(0,0,0,.8) 99.19%),linear-gradient(180deg,transparent -50.83%,rgba(0,0,0,.8));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}#homepage-banner .container{align-items:center;display:flex;flex-direction:column;gap:15px;height:100%;justify-content:center;z-index:1}#homepage-banner .container .overtitle{color:hsla(0,0%,100%,.6);font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:1px;line-height:16px;text-align:center;text-transform:uppercase}#homepage-banner .container .title{color:#fff;max-width:90%;width:715px}#homepage-banner .container .subtitle{color:hsla(0,0%,100%,.8);font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:24px;margin-top:25px;max-width:80%;text-align:center;width:345px}#homepage-banner .container .buttons{margin-top:35px}@media only screen and (max-width:500px){#homepage-banner .container .buttons{flex-direction:column}}#homepage-banner .down-arrow{align-items:center;background-color:#fff;border-radius:50%;bottom:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.25);cursor:pointer;display:block;display:flex;height:62px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease-in-out;width:62px;z-index:5}#homepage-banner .down-arrow svg{height:24px;width:24px}#homepage-banner .down-arrow svg path{transition:all .3s ease-in-out}#homepage-banner .down-arrow:hover{background-color:#b2211b}#homepage-banner .down-arrow:hover svg path{fill:#fff}.block-contact .container{display:flex;gap:60px;justify-content:space-between}@media only screen and (max-width:1000px){.block-contact .container{align-items:center;flex-direction:column}}.block-contact .container .overtitle{margin-bottom:10px}.block-contact .container .title{margin-bottom:40px}.block-contact .container .text-content{display:flex;flex:1;flex-direction:column;gap:130px}@media only screen and (max-width:1000px){.block-contact .container .text-content{gap:60px}}.block-contact .container .text-content .contact-container{display:flex;flex-direction:column;max-width:500px}.block-contact .container .text-content .contact-container ul{display:flex;flex-direction:column;gap:20px;margin-top:30px;padding:0}.block-contact .container .text-content .contact-container ul li{align-items:center;color:#1b1b1b;display:flex;font-size:13px;font-weight:600;gap:20px;line-height:13px}.block-contact .container .text-content .contact-container ul li a{color:#1b1b1b}.block-contact .container .text-content .contact-container ul li a:hover{color:#b2211b}.block-contact .container .text-content .contact-container ul li svg{max-height:22px;min-width:20px}.block-contact .container .text-content .socials-container{display:flex;flex-direction:column;max-width:500px}.block-contact .container .text-content .socials-container ul{display:flex;gap:20px;padding:0}.block-contact .container .text-content .socials-container ul li{align-items:center;display:flex}.block-contact .container .text-content .socials-container ul li svg{max-height:34px;min-width:30px;transition:all .3s ease-in-out}.block-contact .container .text-content .socials-container ul li svg:hover{filter:brightness(0)}.block-contact .container .form-container{max-width:630px;width:100%}.block-milestones .container{display:flex;flex-wrap:wrap;gap:30px 110px;justify-content:center}.block-milestones .container .milestone{position:relative;width:135px}.block-milestones .container .milestone:not(:last-child):after{background-color:rgba(27,27,27,.1);bottom:0;content:"";height:100%;position:absolute;right:-55px;top:0;width:1px}@media only screen and (max-width:500px){.block-milestones .container .milestone:not(:last-child):after{display:none}}.block-milestones .container .milestone .number{color:#b2211b;font-size:30px;font-style:normal;font-weight:300;line-height:40px}.block-milestones .container .milestone .number,.block-milestones .container .milestone .text{font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif}.block-milestones .container .milestone .text{color:#1b1b1b;font-size:14px;font-weight:600;letter-spacing:.7px;line-height:20px;text-transform:uppercase}.block-presentation-cards .container{display:flex;flex-wrap:wrap;gap:60px 80px;justify-content:center}.block-presentation-cards .container .presentation-card{align-items:center;display:flex;flex:1;flex-direction:column;gap:40px;max-width:570px;min-width:500px}@media only screen and (max-width:500px){.block-presentation-cards .container .presentation-card{min-width:100%}}.block-presentation-cards .container .presentation-card .image-container{height:463px;width:100%}.block-presentation-cards .container .presentation-card .content{align-items:center;display:flex;flex-direction:column;gap:25px;max-width:80%;text-align:center}.block-realisations .container{align-items:center;display:flex;flex-direction:column}.block-realisations .container .overtitle{margin-bottom:10px;text-align:center}.block-realisations .container .title{text-align:center}.block-realisations .container .realisations-container{display:grid;gap:20px;grid-auto-rows:324px;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:60px;width:100%}@media only screen and (max-width:1000px){.block-realisations .container .realisations-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:780px){.block-realisations .container .realisations-container{grid-template-columns:repeat(1,400px)}}@media only screen and (max-width:500px){.block-realisations .container .realisations-container{grid-template-columns:repeat(1,1fr)}}.block-realisations .container .realisations-container .realisation{background-color:rgba(27,27,27,.1);height:100%;overflow:hidden;width:100%}.block-realisations .container .realisations-container .realisation img{transition:all .3s ease-in-out}.block-realisations .container .realisations-container .realisation:hover img{transform:scale(1.1)}.block-realisations .see-more{color:#b2211b;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.8px;line-height:18px;margin-top:30px;-webkit-text-decoration:underline solid 2px;text-decoration:underline solid 2px;text-transform:uppercase;text-underline-offset:3px;transition:all .3s ease-in-out}.block-realisations .see-more:hover{text-underline-offset:6px}.block-services .container{display:flex;flex-direction:column}.block-services .container .overtitle{margin-bottom:10px;text-align:center}.block-services .container .title{text-align:center}.block-services .container .services-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:60px}.block-services .container .services-container .service{border-radius:20px;box-shadow:0 0 30px 0 rgba(0,0,0,.05);cursor:pointer;flex-shrink:0;max-width:100%;min-height:190px;padding:30px;transition:all .3s ease-in-out;width:500px}.block-services .container .services-container .service:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}.block-services .container .services-container .service .title-container{align-items:center;display:flex;gap:10px;margin-bottom:12px;transition:all .3s ease-in-out}.block-text-image .container{display:flex;gap:50px}@media only screen and (max-width:1000px){.block-text-image .container{align-items:center;flex-direction:column}}.block-text-image .container .text-content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.block-text-image .container .text-content .content{display:flex;flex-direction:column;gap:5px;max-width:500px}@media only screen and (max-width:1000px){.block-text-image .container .text-content .content{max-width:70%}}@media only screen and (max-width:500px){.block-text-image .container .text-content .content{max-width:100%}}.block-text-image .container .text-content .content h2{margin-bottom:25px}.block-text-image .container .text-content .content .list{display:flex;flex-direction:column;gap:15px;margin-top:25px;padding:0}.block-text-image .container .text-content .content .list li{align-items:center;color:#1b1b1b;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:16px;font-style:normal;font-weight:600;gap:12px;line-height:18px;list-style:none}.block-text-image .container .text-content .content .btn{margin-top:25px}.block-text-image .container .image-container{height:492px;max-width:50%;width:645px}@media only screen and (max-width:1000px){.block-text-image .container .image-container{max-width:90%;width:100%}}@media only screen and (max-width:500px){.block-text-image .container .image-container{height:350px;max-width:100%;width:100%}}.block-text-image.reversed-columns .container{flex-direction:row-reverse}@media only screen and (max-width:1000px){.block-text-image.reversed-columns .container{flex-direction:column}}.burger{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0;transform:scale(.5)}.line{fill:none;stroke:#fff;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line,.line1{stroke-width:6}.line1{stroke-dasharray:60 207}.line2{stroke-dasharray:60 60}.line2,.line3{stroke-width:6}.line3{stroke-dasharray:60 207}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.buttons{display:flex;gap:20px}.btn{border-radius:100px;display:block;font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.55px;line-height:16px;padding:16px 24px;text-transform:uppercase;width:-moz-max-content;width:max-content}.btn.btn-primary{background-color:#b2211b;border:1px solid #b2211b;color:#fff}.btn.btn-primary:hover,.btn.btn-secondary{background-color:#fff;color:#b2211b}.btn.btn-secondary{border:1px solid #b2211b}.btn.btn-secondary:hover{background-color:#b2211b;border:1px solid #b2211b;color:#fff}.btn.btn-white{background-color:transparent;border:1px solid #fff;color:#fff}.btn.btn-white:hover{background-color:#fff;border:1px solid #fff;color:#1b1b1b}.wpcf7-form{border-radius:20px;width:100%}.wpcf7-form .col-1{width:100%}.wpcf7-form .col-1 p{flex:1}.wpcf7-form .col-1 p input,.wpcf7-form .col-1 p label,.wpcf7-form .col-1 p select,.wpcf7-form .col-1 p textarea{width:100%}.wpcf7-form .col-1 p input,.wpcf7-form .col-1 p select,.wpcf7-form .col-1 p textarea{border:2px solid #b2211b;margin-top:6px}.wpcf7-form .col-1 label{text-transform:uppercase}.wpcf7-form .col-2{display:flex;gap:20px;justify-content:space-between;width:100%}@media only screen and (max-width:780px){.wpcf7-form .col-2{flex-direction:column;gap:unset}}.wpcf7-form .col-2 p{flex:1}.wpcf7-form .col-2 p input,.wpcf7-form .col-2 p label,.wpcf7-form .col-2 p select,.wpcf7-form .col-2 p textarea{width:100%}.wpcf7-form .col-2 p input,.wpcf7-form .col-2 p select,.wpcf7-form .col-2 p textarea{border:2px solid #b2211b;margin-top:6px}.wpcf7-form .col-2 p label{text-transform:uppercase}.wpcf7-form .marg-top{margin-top:40px}.wpcf7-form label{display:block;font-size:1rem;font-weight:600;line-height:1.25rem;margin-bottom:20px}.wpcf7-form .wpcf7-not-valid-tip{margin-top:8px;text-transform:none}.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{background:#fff;border:none;border-radius:20px;color:rgba(27,27,27,.8);font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5rem;padding:13px 20px}.wpcf7-form input::-moz-placeholder,.wpcf7-form select::-moz-placeholder,.wpcf7-form textarea::-moz-placeholder{color:color-mix(in srgb,rgba(27,27,27,.8) 50%,transparent)}.wpcf7-form input::placeholder,.wpcf7-form select::placeholder,.wpcf7-form textarea::placeholder{color:color-mix(in srgb,rgba(27,27,27,.8) 50%,transparent)}.wpcf7-form p:has(input[type=submit]){align-items:center;display:flex;flex-direction:column}.wpcf7-form input[type=submit]{background-color:#b2211b;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5rem;padding:13px 30px;transition:all .3s ease-in-out}.wpcf7-form input[type=submit]:disabled{cursor:not-allowed;opacity:.5}.wpcf7-form .acceptance .wpcf7-list-item label{display:flex;position:relative}.wpcf7-form .acceptance .wpcf7-list-item label input{visibility:hidden;width:0}.wpcf7-form .acceptance .wpcf7-list-item label input:checked+span{color:rgba(27,27,27,.8)}.wpcf7-form .acceptance .wpcf7-list-item label input:checked+span:after{display:block}.wpcf7-form .acceptance .wpcf7-list-item label span{color:color-mix(in srgb,rgba(27,27,27,.8) 50%,transparent);margin-left:30px;position:relative}.wpcf7-form .acceptance .wpcf7-list-item label span:before{border:2px solid #b2211b;content:"";height:18px;left:-40px;position:absolute;top:0;width:18px}.wpcf7-form .acceptance .wpcf7-list-item label span:after{background-color:#b2211b;content:"";display:none;height:12px;left:-35px;position:absolute;top:5px;width:12px}.text-container :not(:last-child){margin-bottom:10px}.text-container p{font-size:.875rem;line-height:1.25rem}.text-container strong{font-weight:700}.text-container small{font-size:.75rem;line-height:normal}.text-container a:not(.btn){color:color-mix(in srgb,var(--color-text) 100%,transparent);font-weight:600;-webkit-text-decoration:underline solid 2px;text-decoration:underline solid 2px}.text-container ul{list-style:none;padding:0}.text-container ul li{font-size:.875rem;line-height:1.25rem;padding-left:30px;position:relative}.text-container ul li:before{background-image:url(../svg/list-style.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:12px;position:absolute;top:3px;width:9px}.text-container h2{margin-bottom:10px}.h1,.h1-title,h1{font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:60px;font-style:normal;font-weight:700;line-height:64px;text-align:center}@media only screen and (max-width:780px){.h1,.h1-title,h1{font-size:40px;line-height:48px}}.h2,.h2-title,h2{color:#1b1b1b;font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:34px}.h3,.h3-title,h3{color:#1b1b1b;font-weight:600;line-height:28px}.h3,.h3-title,.overtitle,h3{font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:16px;font-style:normal}.overtitle{color:#b2211b;font-weight:700;letter-spacing:.8px;line-height:18px;text-transform:uppercase}.error404-page{margin:100px 0}.error404-page .container{display:flex;gap:50px}@media only screen and (max-width:1460px){.error404-page .container{padding:0 20px}}@media only screen and (max-width:780px){.error404-page .container{align-items:center;flex-direction:column-reverse}}.error404-page .container .left-container{align-items:center;display:flex;justify-content:center;width:50%}@media only screen and (max-width:780px){.error404-page .container .left-container{width:80%}}.error404-page .container .left-container .logo-container{filter:brightness(0);height:auto;width:70%}.error404-page .container .right-container{display:flex;flex-direction:column;padding-top:50px}@media only screen and (max-width:780px){.error404-page .container .right-container{padding-top:unset}}.error404-page .container .right-container .title{margin-bottom:30px;position:relative;width:-moz-fit-content;width:fit-content}.error404-page .container .right-container .btn{margin-top:50px}#footer-site{background-color:#1b1b1b;padding:40px 0}#footer-site .container{align-items:flex-end;display:flex;justify-content:space-between}@media only screen and (max-width:1000px){#footer-site .container{align-items:center;flex-direction:column;gap:40px}}#footer-site .container .logo-container{flex-shrink:0;height:54px;width:161.612px}#footer-site .container .credits{color:#fff;font-size:13px;line-height:14px}@media only screen and (max-width:1000px){#footer-site .container .credits{order:3;text-align:center}}#footer-site .container .credits a{color:#fff;font-weight:600}#footer-site .container .legal-navigation{max-width:30%}#footer-site .container .legal-navigation ul.main-menu{display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-end;padding:0}#footer-site .container .legal-navigation ul.main-menu li{text-align:center}#footer-site .container .legal-navigation ul.main-menu li a{color:#fff;font-size:13px;line-height:14px}#header-site{left:0;position:absolute;top:0;width:100%;z-index:1000}@media only screen and (max-width:1000px){#header-site:not(.opened).scrolled{background-color:#1b1b1b;position:fixed}}#header-site:not(.opened) .container{align-items:center;display:flex;gap:50px;justify-content:space-between;padding:20px}#header-site:not(.opened) .container .logo-container{flex-shrink:0;max-height:100px;width:208px}@media only screen and (max-width:780px){#header-site:not(.opened) .container .logo-container{width:150px}}#header-site:not(.opened) .container .main-navigation{display:flex;flex:1;justify-content:flex-end}@media only screen and (max-width:1000px){#header-site:not(.opened) .container .main-navigation{display:none}}#header-site:not(.opened) .container .main-navigation ul.main-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;padding:0;width:-moz-max-content;width:max-content}#header-site:not(.opened) .container .main-navigation ul.main-menu li a{color:#fff;display:block;font-size:11px;font-weight:700;line-height:16px;padding:15px 25px;text-transform:uppercase}#header-site:not(.opened) .container .main-navigation ul.main-menu li a:hover{-webkit-text-decoration:underline solid 2px #fff;text-decoration:underline solid 2px #fff;text-underline-offset:4px}@media only screen and (max-width:1260px){#header-site:not(.opened) .container .main-navigation ul.main-menu li a{padding:15px 20px}}#header-site:not(.opened) .container .main-navigation ul.main-menu li.cta{margin:0 40px}@media only screen and (max-width:1260px){#header-site:not(.opened) .container .main-navigation ul.main-menu li.cta{margin:0}}#header-site:not(.opened) .container .main-navigation ul.main-menu li.cta a{background-color:#b2211b;border-radius:100px;transition:all .3s ease-in-out}#header-site:not(.opened) .container .main-navigation ul.main-menu li.cta a:hover{background-color:#fff;color:#b2211b;text-decoration:none}#header-site:not(.opened) .container .main-navigation ul.main-menu li:last-child{margin-right:0}#header-site .burger{display:none}@media only screen and (max-width:1000px){#header-site .burger{display:block}}#header-site.opened .container{background-color:#b2211b;display:flex;flex-direction:column;gap:50px;height:100vh;padding:60px 40px;position:fixed;right:0;top:0;width:70%;z-index:1000}@media only screen and (max-width:500px){#header-site.opened .container{width:100%}}#header-site.opened .container .logo-container{flex-shrink:0;max-height:100px;width:208px}#header-site.opened .container .main-navigation{flex:1}#header-site.opened .container .main-navigation ul.main-menu{display:flex;flex-direction:column;justify-content:flex-end;padding:0;width:-moz-max-content;width:max-content}#header-site.opened .container .main-navigation ul.main-menu li a{color:#fff;display:block;font-size:11px;font-weight:700;line-height:16px;padding:15px 25px;text-transform:uppercase}@media only screen and (max-width:1260px){#header-site.opened .container .main-navigation ul.main-menu li a{padding:15px 20px}}#header-site.opened .container .burger{position:absolute;right:40px;top:40px}@media only screen and (max-width:500px){#header-site.opened .container .burger{right:20px}}body,html{min-height:100%;overflow-x:hidden;scroll-behavior:smooth;width:100%}body{background-color:#fff;color:rgba(27,27,27,.8);float:left;font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:.875rem;font-weight:400;height:auto;line-height:1.5rem;margin:0;min-height:100vh;position:relative;width:100%}body *{box-sizing:border-box;min-width:0}body li{list-style:none}.container{margin:0 auto;max-width:1440px}@media only screen and (max-width:1460px){.container{padding:0 20px}}svg *{transform-box:fill-box}.image-container{border-radius:10px}.image-container img{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.logo-container img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,div,footer,header,nav,section{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}.plyr *{box-sizing:"content-box";float:none;height:auto;width:auto}body{line-height:1}ol,ul{padding-left:20px}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}
