@font-face{font-family:"Gotham";font-weight:400;src:url("../fonts/Gotham-Light.otf") format("opentype")}@font-face{font-family:"Gotham";font-style:italic;font-weight:400;src:url("../fonts/BookItalic..ttf") format("truetype")}@font-face{font-family:"Gotham";font-weight:700;src:url("../fonts/Gotham-Bold.otf") format("opentype")}@font-face{font-family:"Gotham";font-weight:900;src:url("../fonts/Gotham-Black.otf") format("opentype")}@font-face{font-family:"Raleway";font-weight:100;src:url("../fonts/Raleway-Thin.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:italic;font-weight:100;src:url("../fonts/Raleway-ThinItalic.ttf") format("truetype")}@font-face{font-family:"Raleway";font-weight:200;src:url("../fonts/Raleway-ExtraLight.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:italic;font-weight:200;src:url("../fonts/Raleway-ExtraLightItalic.ttf") format("truetype")}@font-face{font-family:"Raleway";font-weight:300;src:url("../fonts/Raleway-Light.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:italic;font-weight:300;src:url("../fonts/Raleway-LightItalic.ttf") format("truetype")}@font-face{font-family:"Raleway";font-weight:400;src:url("../fonts/Raleway-Regular.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:italic;font-weight:400;src:url("../fonts/Raleway-Italic.ttf") format("truetype")}@font-face{font-family:"Raleway";font-weight:500;src:url("../fonts/Raleway-Medium.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:italic;font-weight:500;src:url("../fonts/Raleway-MediumItalic.ttf") format("truetype")}@font-face{font-family:"Raleway";font-weight:600;src:url("../fonts/Raleway-SemiBold.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:italic;font-weight:600;src:url("../fonts/Raleway-SemiBoldItalic.ttf") format("truetype")}@font-face{font-family:"Raleway";font-weight:700;src:url("../fonts/Raleway-Bold.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:italic;font-weight:700;src:url("../fonts/Raleway-BoldItalic.ttf") format("truetype")}@font-face{font-family:"Raleway";font-weight:800;src:url("../fonts/Raleway-ExtraBold.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:italic;font-weight:800;src:url("../fonts/Raleway-ExtraBoldItalic.ttf") format("truetype")}@font-face{font-family:"Raleway";font-weight:900;src:url("../fonts/Raleway-Black.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:italic;font-weight:900;src:url("../fonts/Raleway-BlackItalic.ttf") format("truetype")}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?1yj47z");src:url("../fonts/icomoon.eot?1yj47z#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff2?1yj47z") format("woff2"),url("../fonts/icomoon.ttf?1yj47z") format("truetype"),url("../fonts/icomoon.woff?1yj47z") format("woff"),url("../fonts/icomoon.svg?1yj47z#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-video:before{content:""}.icon-trainings:before{content:""}.icon-collateral:before{content:""}.icon-download-1:before{content:""}.icon-warranty:before{content:""}.icon-headset:before{content:""}.icon-ig:before{content:""}.icon-xing:before{content:""}.icon-yt:before{content:""}.icon-fb:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-swiper-left:before{content:""}.icon-arrow-swiper-right:before{content:""}.icon-download:before{content:""}.icon-paperclip:before{content:""}.icon-materials:before{content:""}.icon-play:before{content:""}.icon-search:before{content:""}html{font-size:62.5%}body{font-family:"Gotham",sans-serif;font-size:1.4rem;line-height:2.2rem;font-weight:400;font-style:normal;color:#000}@media only screen and (max-width: 991px){.home main{margin-top:0}}main{margin-top:5.5rem;overflow:hidden}.bg-2{background-color:#68d0d7}.bg-3{background-color:#d9d9d9}.bg-3{background-color:#f8f8f8}section{position:relative}@media only screen and (min-width: 1200px){.custom-container{max-width:95rem;margin:0 auto;position:relative}}.blue-block{width:319px;height:319px;background-color:#68d0d7;position:absolute}.acf-map{height:250px}@media only screen and (min-width: 992px){.acf-map{height:100%}}.hero-banner{position:relative}.hero-banner::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:61%;background-color:#db0031;-webkit-clip-path:polygon(50% 2.45%, 100% 34.77%, 100% 100%, 0% 100%, 0% 34.77%);clip-path:polygon(50% 2.45%, 100% 34.77%, 100% 100%, 0% 100%, 0% 34.77%);z-index:1}@media only screen and (max-width: 991px){.hero-banner::before{-webkit-clip-path:polygon(50% 33.45%, 100% 51.77%, 100% 100%, 0% 100%, 0% 51.77%);clip-path:polygon(50% 33.45%, 100% 51.77%, 100% 100%, 0% 100%, 0% 51.77%)}}.hero-banner [class^=col-],.hero-banner [class*=" col-"]{padding:0}.hero-banner .content{display:flex}.hero-banner .content__left{max-width:40rem;margin:0 auto;padding:8rem 1rem 13rem .4rem}@media only screen and (min-width: 992px){.hero-banner .content__left{padding:8rem 1rem 1rem .4rem}}@media only screen and (min-width: 1200px){.hero-banner .content__left{padding:14rem 1rem 1rem .4rem}}.hero-banner .content__left span{font-size:3.2rem;line-height:4rem;font-weight:400;font-style:normal;color:#fff;display:none}@media only screen and (min-width: 992px){.hero-banner .content__left span{padding:.6rem 1rem 1rem .4rem;display:block}}.hero-banner .content__right{width:100%}.hero-banner .content__right img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 991px){.hero-banner .content__right{height:100%}.hero-banner .content__right img{-o-object-fit:cover;object-fit:cover}}.hero-banner .content__middle{position:relative;z-index:3;align-items:center;justify-content:center;padding-bottom:1.8rem}.hero-banner .content__middle h1{color:#fff;margin:5rem 0}@media only screen and (max-width: 991px){.hero-banner .content__middle h1{margin:2rem 0;font-size:6.7rem;line-height:1rem;font-weight:900;font-style:normal}}@media only screen and (min-width: 992px){.hero-banner .content__middle h1{font-size:18rem;line-height:4rem;font-weight:900;font-style:normal}}@media only screen and (min-width: 1200px){.hero-banner .content__middle h1{font-size:20.5rem;line-height:6rem;font-weight:900;font-style:normal}}@media only screen and (min-width: 1400px){.hero-banner .content__middle h1{font-size:20.5rem;line-height:6rem;font-weight:900;font-style:normal;margin:7rem 0}}.search-home{padding:2.7rem 1rem;margin:0 auto;max-width:124rem}.search-home form{display:flex;flex-wrap:wrap;width:100%}.search-home .input{display:flex;margin-bottom:3rem;width:100%;padding-right:3.6rem}@media only screen and (min-width: 768px){.search-home .input{margin-bottom:0;padding-right:0;width:auto}}.search-home .input-search{flex-direction:column;width:100%}.search-home .input-search label{margin-bottom:1.4rem}@media only screen and (min-width: 1200px){.search-home .input-search{justify-content:flex-end;flex-direction:row}.search-home .input-search label{margin-bottom:0rem}}@media only screen and (min-width: 768px){.search-home [class^=col-]:last-of-type,.search-home [class*=" col-"]:last-of-type{padding-right:6rem}}.input-search{display:flex;align-items:center}.input-search input,.input-search select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f5f5f5;border:none;padding:.4rem .7rem;width:100%;margin-left:1.5rem;outline:none}@media only screen and (min-width: 768px){.input-search input,.input-search select{width:200px}}.input-search button{padding:0;display:flex;cursor:pointer}.input-search label{font-size:1.6rem;line-height:3.2rem;font-weight:400;font-style:normal}@media only screen and (min-width: 1200px){.input-search label{font-size:1.8rem;line-height:3.2rem;font-weight:400;font-style:normal}}.input-search span{background-color:#db0031;color:#fff;padding:.5rem .6rem}.workers{padding:4rem 0 7rem}@media only screen and (max-width: 767px){.workers .container{max-width:100%;width:100%;padding:0}}.workers .swiperworkers{max-width:92rem;margin:0 auto;padding-bottom:5rem}.workers .swiperworkers .swiper-slide{text-decoration:none}@media only screen and (max-width: 767px){.workers .swiperworkers .swiper-slide{width:156px;flex:0 0 156px}}.workers .swiperworkers .swiper-slide .slide-content{padding-bottom:131%;display:flex;position:relative}.workers .swiperworkers .swiper-slide .slide-content::before{content:"";position:absolute;bottom:0;right:0;width:100%;height:76%;background-color:#db0031;-webkit-clip-path:polygon(30.25% 0%, 100% 0%, 100% 100%, 30.25% 100%, 6% 50%);clip-path:polygon(30.25% 0%, 100% 0%, 100% 100%, 30.25% 100%, 6% 50%);z-index:2;max-width:calc(100% - 17rem);transition:max-width .4s ease,-webkit-clip-path .4s ease;transition:max-width .4s ease,clip-path .4s ease;transition:max-width .4s ease,clip-path .4s ease,-webkit-clip-path .4s ease}.workers .swiperworkers .swiper-slide .slide-content::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:76%;background-color:#fff;z-index:1}@media only screen and (max-width: 991px){.workers .swiperworkers .swiper-slide .slide-content{padding-bottom:0%;height:20rem}.workers .swiperworkers .swiper-slide .slide-content::before{height:76%;max-width:5rem}}.workers .swiperworkers .swiper-slide .slide-content .text{position:absolute;display:flex;flex-direction:column;align-items:center;z-index:5;right:0;bottom:.6rem;opacity:0;transition:opacity .3s ease;color:#fff;max-width:16rem}.workers .swiperworkers .swiper-slide .slide-content .text h4{font-size:1.6rem;line-height:1.9rem;font-weight:700;font-style:normal;margin-bottom:0}.workers .swiperworkers .swiper-slide .slide-content .text p{font-size:1.2rem;line-height:1.9rem;font-weight:400;font-style:normal;text-align:end;padding-right:2rem}.workers .swiperworkers .swiper-slide .slide-content h3{font-size:2.2rem;line-height:3.3rem;font-weight:700;font-style:normal;color:#fff;z-index:5;position:absolute;text-transform:uppercase;top:50%;transform:rotate(270deg) translateY(50%);right:-8rem;opacity:1;transition:opacity .3s ease;text-align:center;width:100%}@media only screen and (max-width: 991px){.workers .swiperworkers .swiper-slide .slide-content h3{font-size:1.6rem;line-height:2.4rem;font-weight:700;font-style:normal;right:-6rem}}@media only screen and (max-width: 767px){.workers .swiperworkers .swiper-slide .slide-content h3{font-size:1.6rem;line-height:2.4rem;font-weight:700;font-style:normal;right:-5rem}}.workers .swiperworkers .swiper-slide .slide-content img{z-index:5;max-width:26rem;position:absolute;bottom:0;left:0;transition:transform .4s ease,scale .4s ease}@media only screen and (max-width: 991px){.workers .swiperworkers .swiper-slide .slide-content img{max-width:13rem;height:100%}}@media only screen and (min-width: 992px){.workers .swiperworkers .swiper-slide:hover .slide-content::before{content:"";position:absolute;bottom:0;right:0;width:100%;height:76%;background-color:#db0031;-webkit-clip-path:polygon(30.25% 0%, 100% 0%, 100% 100%, 30.25% 100%, 23% 50%);clip-path:polygon(30.25% 0%, 100% 0%, 100% 100%, 30.25% 100%, 23% 50%);z-index:2;max-width:100%}.workers .swiperworkers .swiper-slide:hover .slide-content h3{opacity:0}.workers .swiperworkers .swiper-slide:hover .slide-content .text{opacity:1}.workers .swiperworkers .swiper-slide:hover .slide-content img{transform:translate(-7.6rem, 2rem);scale:.9}}.workers .swiperworkers .swiper-pagination{bottom:6px}.workers .swiperworkers .swiper-pagination-bullet{width:16px;height:16px;background:#fff;box-shadow:0px 1px 2px 0px rgba(0,0,0,.25) inset;opacity:1;margin:0 .6rem}.workers .swiperworkers .swiper-pagination-bullet.swiper-pagination-bullet-active{position:relative}.workers .swiperworkers .swiper-pagination-bullet.swiper-pagination-bullet-active::after{content:"";background:#68d0d7;width:8px;height:8px;top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;border-radius:50%}.squares{padding:0rem 0 7rem;background-color:#f8f8f8}@media only screen and (min-width: 992px){.squares{padding:5.7rem 0 0rem;background-color:transparent}}@media only screen and (max-width: 991px){.squares [class^=col-],.squares [class*=" col-"]{padding:0}.squares [class^=col-]:nth-of-type(2) .content::before,.squares [class*=" col-"]:nth-of-type(2) .content::before{background-color:transparent}.squares [class^=col-]:nth-of-type(2) .content p,.squares [class^=col-]:nth-of-type(2) .content h3,.squares [class*=" col-"]:nth-of-type(2) .content p,.squares [class*=" col-"]:nth-of-type(2) .content h3{color:#033137}.squares [class^=col-]:last-of-type .content::before,.squares [class*=" col-"]:last-of-type .content::before{background-color:#68d0d7;z-index:0}}.squares .content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.squares .content::before{content:"";position:absolute;background-color:#db0031;width:100%;height:100%;z-index:0;transition:width .3s ease,height .4s ease,background-color .3s ease}@media only screen and (min-width: 992px){.squares .content{width:350px;height:350px}.squares .content::before{background-color:#68d0d7;width:46%;height:46%}}.squares .content h3{font-size:2rem;line-height:3.3rem;font-weight:700;font-style:normal;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease,top .3s ease;position:absolute;transform:translateY(-50%);margin:0;color:#fff;top:30%}@media only screen and (min-width: 992px){.squares .content h3{top:50%;color:#033137;font-size:2.4rem;line-height:3.3rem;font-weight:400;font-style:normal;letter-spacing:1.2px}}.squares .content p{opacity:1;display:block;transition:opacity .3s ease;font-size:1.2rem;line-height:1.8rem;font-weight:400;font-style:normal;color:#fff;max-width:28rem;text-align:center;padding-top:8rem;z-index:0;padding-bottom:3rem}@media only screen and (min-width: 992px){.squares .content p{opacity:0;display:none;font-size:1.4rem;line-height:2.1rem;font-weight:400;font-style:normal;max-width:23rem;padding-bottom:0}}@media only screen and (min-width: 992px){.squares .content:hover{flex-direction:column}.squares .content:hover::before{width:100%;height:100%;background-color:#db0031}.squares .content:hover h3{color:#fff;top:30%}.squares .content:hover p{opacity:1;display:block}}.news-hp{padding:3rem 0 15.4rem;position:relative}@media only screen and (max-width: 991px){.news-hp{margin-top:-6.3rem;padding:3rem 0 0rem}}.news-hp .container{position:relative}.news-hp .btn-wrapper{display:flex;justify-content:center;width:100%;margin-top:1rem}.news-hp .blue-block{width:325px;height:325px;background-color:#68d0d7;position:absolute;bottom:-15.2rem;left:-15rem}.news-hp h2{font-size:3.2rem;line-height:1rem;font-weight:700;font-style:normal;text-align:center;text-transform:uppercase}@media only screen and (min-width: 992px){.news-hp h2{font-size:4.8rem;line-height:8rem;font-weight:700;font-style:normal}}.news-hp .main-article{padding:3.6rem 0rem 0rem;border-bottom:1px solid rgba(0,0,0,.2);margin:0 2rem}@media only screen and (min-width: 992px){.news-hp .main-article{padding:.6rem 0 1.7rem;border-bottom:0px solid rgba(0,0,0,.2);margin:0;position:relative}}.news-hp .main-article .img{position:relative}.news-hp .main-article img{width:100%;-o-object-fit:cover;object-fit:cover}.news-hp .main-article a{position:absolute;bottom:0rem;left:auto;right:0rem;color:#fff}@media only screen and (min-width: 992px){.news-hp .main-article a{bottom:-5rem;left:0}}.news-hp .main-article .content{margin:1.9rem 0rem 1rem 0rem;max-width:32rem;padding:0 0rem}@media only screen and (min-width: 992px){.news-hp .main-article .content{margin:3rem 1rem 1rem 1rem;max-width:47rem;padding:0 2rem}}.news-hp article{background-color:#fff}.news-hp article a{color:#db0031;text-decoration:none}.news-hp article h3{color:#db0031;font-size:1.6rem;line-height:2.4rem;font-weight:700;font-style:normal;margin-bottom:.7rem}@media only screen and (min-width: 992px){.news-hp article h3{margin-bottom:12px;font-size:1.8rem;line-height:2.7rem;font-weight:700;font-style:normal}}.news-hp article p{font-size:1.2rem;line-height:1.8rem;font-weight:400;font-style:normal;margin-top:0;padding-right:4rem;padding-bottom:.7rem}@media only screen and (min-width: 992px){.news-hp article p{margin-top:12px;padding-right:0;padding-bottom:.7rem;font-size:1.4rem;line-height:2.2rem;font-weight:400;font-style:normal}}.news-hp ul{list-style-type:none;padding:0;margin:0}.news-hp ul li{border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:2rem;margin-top:2rem}@media only screen and (max-width: 991px){.news-hp ul li:last-of-type{border-bottom:0px solid rgba(0,0,0,.2)}}@media only screen and (min-width: 992px){.news-hp ul li{margin-right:4rem;margin-bottom:0rem;margin-top:0rem}}.news-hp ul li article{margin:.9rem 0rem 1.3rem .3rem}@media only screen and (min-width: 992px){.news-hp ul li article{margin:2.7rem 2rem 2rem 2.3rem}}.news-hp ul li article h3{margin-bottom:.6rem;margin-top:0}@media only screen and (min-width: 992px){.news-hp ul li article h3{margin:0;font-size:1.6rem;line-height:2.4rem;font-weight:700;font-style:normal}}.news-hp ul li article p{margin:0;font-size:1.2rem;line-height:1.8rem;font-weight:400;font-style:normal}@media only screen and (min-width: 992px){.news-hp ul li article p{font-size:1.2rem;line-height:2.2rem;font-weight:400;font-style:normal}}@media only screen and (max-width: 991px){.scroll-container{padding:0rem 2rem}}@media only screen and (min-width: 992px){.scroll-section{position:relative;width:100%;height:464px;overflow:hidden}.scroll-section .scroll-container{width:100%;height:100%;overflow-y:scroll;box-sizing:border-box}.scroll-section .scroll-container::-webkit-scrollbar{width:4px}.scroll-section .scroll-container::-webkit-scrollbar-track{background-color:transparent}.scroll-section .scroll-container::-webkit-scrollbar-thumb{background-color:transparent}.scroll-section .scroll-line{opacity:0}.scroll-section .scroll-line::after{content:"";position:absolute;top:0;right:7.6px;width:4px;height:100%;background-color:#d9d9d9;z-index:-1}.scroll-section .scroll-line .scroll-bar{position:absolute;top:0;right:0;width:20px;height:20px;background-color:#db0031;cursor:pointer;border:3px solid #fff}}.challenging-projects{padding:2.3rem 0 .5rem;margin-bottom:1.8rem;overflow:hidden}@media only screen and (min-width: 992px){.challenging-projects{padding:2.3rem 0 10.5rem;margin-bottom:13.6rem}}@media only screen and (max-width: 991px){.challenging-projects [class^=col-],.challenging-projects [class*=" col-"]{padding:0}}@media only screen and (min-width: 992px){.challenging-projects{padding:8.3rem 0 10.5rem}}.challenging-projects .swipselect{margin-top:6.5rem;display:flex;justify-content:center}@media only screen and (min-width: 992px){.challenging-projects .swipselect{display:none}}.challenging-projects .swipselect #swiperSelect{padding:.9rem .7rem;width:88%;border-color:#d9d9d9;-webkit-appearance:none;-moz-appearance:none;appearance:none}.challenging-projects .swipselect #swiperSelect:focus{border-color:transparent}.challenging-projects .container{position:relative}.challenging-projects .blue-block{width:325px;height:325px;background-color:#68d0d7;position:absolute;bottom:-11rem;right:-15rem}.challenging-projects h2{font-size:2.9rem;line-height:3.9rem;font-weight:700;font-style:normal;text-align:center;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 992px){.challenging-projects h2{font-size:4.8rem;line-height:8rem;font-weight:700;font-style:normal}}.challenging-projects .swiper-challenging .swiper-button-prev,.challenging-projects .swiper-challenging .swiper-button-next{top:0;margin-top:3.8rem;background-image:none;display:none}.challenging-projects .swiper-challenging .swiper-button-prev [class^=icon-],.challenging-projects .swiper-challenging .swiper-button-prev [class*=" icon-"],.challenging-projects .swiper-challenging .swiper-button-next [class^=icon-],.challenging-projects .swiper-challenging .swiper-button-next [class*=" icon-"]{color:#db0031;font-size:2.8rem}@media only screen and (min-width: 992px){.challenging-projects .swiper-challenging .swiper-button-prev,.challenging-projects .swiper-challenging .swiper-button-next{display:flex}}.challenging-projects .swiper-challenging .swiper-button-next{right:0}.challenging-projects .swiper-challenging .swiper-button-prev{left:0}.challenging-projects .swiper-challenging .swiper-slide{display:flex;padding-top:2.5rem;padding-bottom:5rem;flex-wrap:wrap}.challenging-projects .swiper-challenging .swiper-slide [class^=col-],.challenging-projects .swiper-challenging .swiper-slide [class*=" col-"]{padding:0}.challenging-projects .swiper-challenging .swiper-slide .slider-content{display:flex;flex-direction:column;padding:1.4rem 2.4rem;height:100%}@media only screen and (min-width: 992px){.challenging-projects .swiper-challenging .swiper-slide .slider-content{justify-content:space-between;padding:0;padding-right:1.8rem}}.challenging-projects .swiper-challenging .swiper-slide .slider-content .text-content h3{margin:0;margin-bottom:1rem;color:#db0031;font-size:1.6rem;line-height:2.4rem;font-weight:700;font-style:normal}@media only screen and (min-width: 992px){.challenging-projects .swiper-challenging .swiper-slide .slider-content .text-content h3{font-size:1.8rem;line-height:2.7rem;font-weight:700;font-style:normal;margin-bottom:2rem}}.challenging-projects .swiper-challenging .swiper-slide .slider-content .text-content p{font-size:1.2rem;line-height:1.8rem;font-weight:400;font-style:normal;margin-top:.7rem}@media only screen and (min-width: 992px){.challenging-projects .swiper-challenging .swiper-slide .slider-content .text-content p{margin-top:0;font-size:1.4rem;line-height:2.7rem;font-weight:400;font-style:normal}}.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;margin-top:1rem}@media only screen and (min-width: 992px){.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content{margin-top:0rem}}.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content .box{width:calc(33.3333333333% - .4rem);background-color:#db0031;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content .box:last-of-type{background-color:#68d0d7}@media only screen and (min-width: 992px){.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content .box{width:calc(50% - 1.6rem)}}.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content .box .content{padding:2.6rem 1rem;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 992px){.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content .box .content{padding:4.6rem 1rem}}.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content .box .content .number{font-size:1.4rem;line-height:3rem;font-weight:700;font-style:normal}@media only screen and (min-width: 992px){.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content .box .content .number{font-size:2.4rem;line-height:4.8rem;font-weight:700;font-style:normal}}.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content .box .content p{margin:0;font-size:1.2rem;line-height:1.8rem;font-weight:400;font-style:normal;text-align:center}@media only screen and (min-width: 992px){.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content .box .content p{font-size:1.8rem;line-height:2rem;font-weight:400;font-style:normal}}@media only screen and (max-width: 991px){.challenging-projects .swiper-challenging .swiper-slide .slider-content .box-content .box a{position:relative;background-color:transparent}}.challenging-projects .swiper-challenging .swiper-slide .img-content img{width:100%;height:100%;max-width:74rem}.challenging-projects .swiper-challenging .swiper-pagination-custom{top:0;bottom:auto;position:relative;margin-top:5rem;white-space:unset;display:none}@media only screen and (min-width: 992px){.challenging-projects .swiper-challenging .swiper-pagination-custom{display:flex;width:auto !important}}.challenging-projects .swiper-challenging .swiper-pagination-custom:before{content:"";position:absolute;top:.9rem;left:50%;transform:translateX(-50%);height:2px;background-color:#d9d9d9;z-index:-1;width:93%}.challenging-projects .swiper-challenging .swiper-pagination-custom .swiper-pagination-bullet{width:19rem;height:10rem;background:transparent;position:relative;opacity:1}.challenging-projects .swiper-challenging .swiper-pagination-custom .swiper-pagination-bullet::after{content:"";position:absolute;top:0;width:20px;height:20px;background-color:#d9d9d9;border:3px solid #fff;border-radius:0;left:50%;transform:translateX(-50%)}.challenging-projects .swiper-challenging .swiper-pagination-custom .swiper-pagination-bullet span{position:absolute;width:100%;left:50%;transform:translateX(-50%);top:2.7rem;font-size:1.4rem;line-height:2.1rem;font-weight:400;font-style:normal;opacity:.2}.challenging-projects .swiper-challenging .swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active{background:transparent}.challenging-projects .swiper-challenging .swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active::after{background-color:#db0031}.challenging-projects .swiper-challenging .swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active span{color:#db0031}.yoast-breadcrumb{color:#8c8c8c;padding:2.9rem 0 2rem;font-size:1.1rem;line-height:2.4rem;font-weight:400;font-style:normal}.yoast-breadcrumb span{font-size:1.1rem;line-height:2.4rem;font-weight:400;font-style:normal;color:#8c8c8c}.yoast-breadcrumb span>span{padding:0 .7rem}.yoast-breadcrumb span>span:first-of-type{padding-left:0rem}.yoast-breadcrumb span>span.breadcrumb_last{color:#db0031;font-weight:700}.yoast-breadcrumb span>span a{text-decoration:none;color:#8c8c8c}.main-content .left-tab-content{margin-top:1rem;max-width:28rem;margin-bottom:2rem}.main-content .left-tab-content .header{background-color:#db0031;padding:.4rem 1rem .4rem}.main-content .left-tab-content .header .menu-title{font-size:1.2rem;line-height:2.4rem;font-weight:700;font-style:normal;color:#fff;text-transform:uppercase}.main-content .left-tab-content .left-tab-menu{margin:.6rem 0rem;padding:0rem 1.6rem;list-style:none;display:flex;flex-direction:column}.main-content .left-tab-content .left-tab-menu li.menu-item-has-children.current-menu .sub-menu{display:block;opacity:1}.main-content .left-tab-content .left-tab-menu li.menu-item a{padding:1rem .8rem}.main-content .left-tab-content .left-tab-menu li.current-menu-item>a{color:#db0031;font-weight:700}.main-content .left-tab-content .left-tab-menu li::before{content:"■";color:#68d0d7;font-weight:bold;display:inline-block;width:.8rem;margin-left:-1.1em}.main-content .left-tab-content .left-tab-menu li a{text-decoration:none;font-size:1.3rem;line-height:2.9rem;font-weight:400;font-style:normal;color:#033137;transition:font-weight .3s ease;padding:1rem .4rem}.main-content .left-tab-content .left-tab-menu li .sub-menu{list-style:none;display:none;padding:0rem 1rem}.main-content .left-tab-content .left-tab-menu li .sub-menu li.current-menu-item a{color:#db0031;font-weight:700}.main-content .left-tab-content .left-tab-menu li .sub-menu li a{font-size:1.1rem;line-height:2.4rem;font-weight:400;font-style:normal;transition:color .3s ease}.main-content .left-tab-content .left-tab-menu li .sub-menu li a:hover{color:#db0031}.main-content .left-tab-content .left-tab-menu li .sub-menu li::before{content:"□";color:#68d0d7;font-weight:bold;display:inline-block;width:.8rem;margin-left:-1rem}.main-content .right-tab-content{margin-top:.4rem}.main-content .right-tab-content img{width:100%}.main-content .right-tab-content .top-img{max-width:73rem}.main-content .right-tab-content h1{font-size:2.4rem;line-height:2.9rem;font-weight:700;font-style:normal;text-transform:uppercase;margin-bottom:1.2rem}@media only screen and (min-width: 768px){.main-content .right-tab-content h1{font-size:3.2rem;line-height:3.9rem;font-weight:700;font-style:normal}}.main-content .right-tab-content .perex p{font-size:1.6rem;line-height:2.6rem;font-weight:400;font-style:normal}.main-content .right-tab-content hr{border-top:1px solid #db0031;width:61%;margin:2.3rem 0}.main-content .right-tab-content h6{font-size:1.6rem;line-height:2.2rem;font-weight:400;font-style:normal;color:#68d0d7;margin:2.6rem 0}.main-content .right-tab-content .banner{display:flex;flex-wrap:wrap;margin-top:3rem;margin-bottom:2.2rem}@media only screen and (min-width: 992px){.main-content .right-tab-content .banner{margin-top:5rem;margin-bottom:4.2rem}}.main-content .right-tab-content .banner [class^=col-],.main-content .right-tab-content .banner [class*=" col-"]{padding:0}.main-content .right-tab-content .banner img{max-width:43rem}.main-content .right-tab-content .banner .banner-content{display:flex;flex-direction:column;align-items:flex-start;padding:.6rem 2rem 1rem 0rem}@media only screen and (min-width: 992px){.main-content .right-tab-content .banner .banner-content{padding:5.6rem 2rem 1rem 0rem}}.main-content .right-tab-content .banner .banner-content h5{font-size:1.8rem;line-height:2.8rem;font-weight:700;font-style:normal}.main-content .right-tab-content .banner .banner-content .btn{margin:-1rem 0}.main-content .right-tab-content .img-grid{display:flex;flex-wrap:wrap;margin-top:2.5rem;margin-bottom:4.2rem;justify-content:space-between}.main-content .right-tab-content .img-grid .img-grid-wide{width:100%;margin-bottom:1rem}@media only screen and (min-width: 768px){.main-content .right-tab-content .img-grid .img-grid-wide{margin-bottom:2.8rem;width:calc(50% - 7rem)}}@media only screen and (min-width: 992px){.main-content .right-tab-content .img-grid .img-grid-wide{width:calc(50% - 11rem);display:flex;margin-bottom:2.8rem}}.main-content .right-tab-content .img-grid .img-grid-thin{width:100%;margin-bottom:1rem}@media only screen and (min-width: 768px){.main-content .right-tab-content .img-grid .img-grid-thin{margin-bottom:2.8rem;width:calc(33.3333333333% - 5.2rem)}}@media only screen and (min-width: 992px){.main-content .right-tab-content .img-grid .img-grid-thin{width:calc(33.3333333333% - 8rem);display:flex;margin-bottom:2.8rem}}.main-content .products-main{margin-bottom:10rem}@media only screen and (min-width: 992px){.main-content .products-main{margin-bottom:16rem}}.main-content .products-main .h1{font-size:2.4rem;line-height:2.9rem;font-weight:700;font-style:normal;text-transform:none;margin:0}@media only screen and (min-width: 768px){.main-content .products-main .h1{font-size:2.6rem;line-height:3.9rem;font-weight:700;font-style:normal}}.main-content .products-main__items{position:relative;display:flex;flex-wrap:wrap;margin-top:3rem}.main-content .products-main__items:after{content:"";width:100%;height:100%;top:10rem;left:0rem;position:absolute;background-color:#f8f8f8;z-index:-1}@media only screen and (min-width: 768px){.main-content .products-main__items:after{content:"";width:108%;height:90%;top:10rem;left:-3rem}}.main-content .products-main__items .content{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem;text-decoration:none}.main-content .products-main__items .content h3{font-size:1.4rem;line-height:2.2rem;font-weight:700;font-style:normal;color:#033137;margin:1rem 0;transition:color .3s ease}.main-content .products-main__items .content img{height:100%}.main-content .products-main__items .content:hover h3{color:#db0031}.main-content .products-main__categories .category{display:flex;flex-wrap:wrap;padding:0 1.4rem;width:100%;margin:1.5rem 0}.main-content .products-main__categories .category .header .h2{font-size:1.8rem;line-height:2.3rem;font-weight:700;font-style:normal;color:#db0031;text-transform:uppercase;margin:.5rem 0}.main-content .products-main__categories .category .header h3{font-size:1.6rem;line-height:2.4rem;font-weight:700;font-style:normal;color:#8c8c8c;margin:1.1rem 0 .8rem}.main-content .products-main__categories .category .categories-item{width:100%;display:flex;flex-direction:row;position:relative;align-items:center;margin-bottom:1rem;flex-direction:column}.main-content .products-main__categories .category .categories-item::after{content:"";position:absolute;left:0;bottom:-0.4rem;background-color:#d9d9d9;width:94%;height:1px}.main-content .products-main__categories .category .categories-item:last-of-type::after{display:none}@media only screen and (min-width: 577px){.main-content .products-main__categories .category .categories-item{flex-direction:row}}.main-content .products-main__categories .category .categories-item .left{width:100%}.main-content .products-main__categories .category .categories-item .left .name{font-size:1.4rem;line-height:2.1rem;font-weight:700;font-style:normal;color:#000}@media only screen and (min-width: 577px){.main-content .products-main__categories .category .categories-item .left{width:32%;padding-right:2rem}}.main-content .products-main__categories .category .categories-item .right{width:100%}.main-content .products-main__categories .category .categories-item .right p{width:90%;padding-right:1rem;margin:0}@media only screen and (min-width: 577px){.main-content .products-main__categories .category .categories-item .right{width:62%}}.main-content .products-main__categories .category .categories-item a{position:absolute;right:0;width:30px;height:30px;top:50%;transform:translateY(-50%);font-size:1.8rem}@media only screen and (min-width: 577px){.main-content .products-main article .no-padding{padding:0}}.main-content .products-main article .header{display:flex;flex-wrap:wrap}.main-content .products-main article .header img{max-width:17rem;-o-object-fit:contain;object-fit:contain}.main-content .products-main article .header-img{margin-top:1.4rem;text-align:center}.main-content .products-main article .header-img img{max-width:17rem;-o-object-fit:cover;object-fit:cover;height:100%}@media only screen and (min-width: 992px){.main-content .products-main article .header-img img{max-width:100%}}.main-content .products-main article.product-detail .header{width:100%}.main-content .products-main article.product-detail .text-center{text-align:center}.main-content .products-main article.product-detail hr{width:100%}.main-content .products-main article.product-detail p{line-height:22px}.main-content .products-main article.product-detail .h2{font-size:1.6rem;line-height:2.6rem;font-weight:700;font-style:normal;text-transform:uppercase;margin-bottom:.8rem}.main-content .products-main article.product-detail .products-info{background-color:#f8f8f8;display:flex;flex-direction:column;margin-top:1.6rem;padding:0rem 0rem 2rem 2.7rem}@media only screen and (min-width: 768px)and (max-width: 991px){.main-content .products-main article.product-detail .products-info{padding:0rem 0rem 2rem 1.7rem}}.main-content .products-main article.product-detail .products-info h3{font-size:1.4rem;line-height:2.2rem;font-weight:700;font-style:normal;margin:3rem 0;text-transform:uppercase;margin-bottom:2rem}.main-content .products-main article.product-detail .products-info a{text-decoration:none;font-size:1.2rem;line-height:1.9rem;font-weight:400;font-style:normal;color:#033137;display:flex;align-items:center;margin-bottom:1rem}.main-content .products-main article.product-detail .products-info a span{width:20px;height:20px;background-color:#db0031;color:#fff;font-size:1rem;display:flex;justify-content:center;align-items:center;margin-right:.5rem}.main-content .products-main article.product-detail .col-75{width:100%;padding-right:1.5rem;padding-left:1.5rem}@media only screen and (min-width: 577px){.main-content .products-main article.product-detail .col-75{width:65%}}.main-content .products-main article.product-detail .col-45{width:100%;padding-right:1.5rem;padding-left:1.1rem;margin-bottom:3rem}@media only screen and (min-width: 577px){.main-content .products-main article.product-detail .col-45{width:35%;margin-bottom:0}}.main-content .products-main article.product-detail .product-data{display:flex;padding:0 1.3rem;width:100%}@media only screen and (max-width: 576px){.main-content .products-main article.product-detail .product-data{overflow:scroll;width:450px}}.main-content .products-main article.product-detail .product-data [class^=col-],.main-content .products-main article.product-detail .product-data [class*=" col-"]{padding:0 .3rem}.main-content .products-main article.product-detail .product-data .header-data{background-color:#68d0d7;padding:.5rem 1rem .6rem 1.2rem}.main-content .products-main article.product-detail .product-data .header-data span{color:#fff;font-size:1.4rem;line-height:2.2rem;font-weight:700;font-style:normal}.main-content .products-main article.product-detail .product-data .item{padding:.6rem 1.1rem;margin-bottom:.1rem;display:flex;align-items:center}.main-content .products-main article.product-detail .product-data .item:nth-child(odd){background-color:#f8f8f8}.main-content .products-main article.product-detail .product-data .item p{margin:0;font-size:1.2rem;line-height:1.9rem;font-weight:400;font-style:normal}.main-content .products-main article.systems-detail h1{margin-bottom:3rem}.main-content .products-main article.systems-detail img{max-width:35rem;-o-object-fit:contain;object-fit:contain}.main-content .products-main article.systems-detail a{color:#033137;transition:color .3s ease}.main-content .products-main article.systems-detail a:hover{color:#db0031}.main-content .products-main article.systems-detail .list-info{list-style-type:none;padding:0;margin:0;margin-top:4.4rem;margin-bottom:4rem}@media only screen and (min-width: 577px){.main-content .products-main article.systems-detail .list-info{-moz-columns:2;columns:2;margin-top:4.4rem;margin-bottom:2rem}}.main-content .products-main article.systems-detail .list-info li{display:flex;align-items:center;margin-bottom:2rem;font-size:1.3rem;line-height:1.5rem;font-weight:400;font-style:normal}.main-content .products-main article.systems-detail .list-info li a{font-weight:600;text-decoration:none;color:#033137;transition:color .3s ease}.main-content .products-main article.systems-detail .list-info li a:hover{color:#db0031}.main-content .products-main article.systems-detail .list-info li .btn-number{margin-right:1.3rem}.main-content .products-main article.systems-detail h3{margin-bottom:-1rem}.main-content .products-main article.systems-detail .systems-download{background-color:#f8f8f8;padding:1.5rem 1rem 3rem 3rem;margin-bottom:2.5rem}.main-content .products-main article.systems-detail .systems-download h3{font-size:1.4rem;line-height:2rem;font-weight:700;font-style:normal;text-transform:uppercase;margin-bottom:.5rem}.main-content .products-main article.systems-detail .systems-download__item{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;padding-top:.7rem}.main-content .products-main article.systems-detail .systems-download__item li{display:flex;margin-right:1rem;margin-top:1rem}.main-content .products-main article.systems-detail .systems-download__item li:last-of-type{margin-right:0}.news--grid{padding:4rem 0 6.7rem;overflow:hidden}.news--list{padding:4.8rem 0 11.7rem}.news--list .btn-wrapper{display:flex;justify-content:center;margin-top:1.6rem}.news--list .btn-wrapper .btn{padding:1.4rem 2.2rem;font-size:1.7rem}.news h1,.news h2{text-transform:uppercase;margin-bottom:1.8rem;font-size:3.2rem;line-height:4.2rem;font-weight:700;font-style:normal}@media only screen and (min-width: 992px){.news h1,.news h2{font-size:3.8rem;line-height:4.8rem;font-weight:700;font-style:normal}}.news h1{margin-bottom:5rem}.news .blue-block{width:319px;height:319px;background-color:#68d0d7;position:absolute}.news .blue-block--top{top:-4rem;left:-14.5rem}.news .blue-block--middle{right:-14.3rem;top:52%;transform:translateY(-50%)}.news article{background-color:#fff;margin-bottom:3rem}.news article h3{font-size:1.8rem;line-height:2.7rem;font-weight:700;font-style:normal;color:#db0031}.news article img{width:100%}.news article .news-content{padding:1.2rem 6rem 1.9rem 3rem;position:relative}.news article .news-content a{position:absolute;bottom:0;right:0}.news article.small{position:relative;border-bottom:1px solid #d9d9d9;margin-bottom:2.4rem;padding:0rem 3rem 2.5rem 0rem}@media only screen and (min-width: 768px){.news article.small{padding:0rem 9rem 3.5rem 3rem}}.news article.small h3{margin-bottom:0}.news article.small p{margin:.3rem 0}.news article.small a{position:absolute;bottom:0;right:0;width:30px;height:30px;font-size:1.5rem}.references{padding:4rem 0 13.1rem;overflow:hidden;margin-bottom:1rem}.references .references-container{padding-right:9.4rem;position:relative}@media only screen and (max-width: 576px){.references .references-container{padding-right:6.2rem}}.references .references-container .blue-block{top:-7.1rem;left:-16rem;z-index:0;right:auto}.references .references-container h1,.references .references-container .h2{position:relative;z-index:1;font-size:2.8rem;line-height:3.5rem;font-weight:700;font-style:normal;text-transform:uppercase}@media only screen and (max-width: 576px){.references .references-container h1,.references .references-container .h2{font-size:2.2rem;line-height:3rem;font-weight:700;font-style:normal}}@media only screen and (min-width: 992px){.references .references-container h1,.references .references-container .h2{font-size:4.8rem;line-height:5.5rem;font-weight:700;font-style:normal;text-transform:uppercase}}.references .references-container .SwiperReferences{padding-top:.6rem}.references .references-container .SwiperReferences .swiper-wrapper{align-items:stretch}.references .references-container .SwiperReferences .swiper-wrapper .swiper-slide{height:auto}.references .references-container .SwiperReferences .swiper-wrapper .swiper-slide a{text-decoration:none;height:100%;display:flex}.references .references-container .SwiperReferences .swiper-wrapper .swiper-slide article{position:relative;background-color:#fff;width:100%}.references .references-container .SwiperReferences .swiper-wrapper .swiper-slide article .slide-img{position:relative;display:flex}.references .references-container .SwiperReferences .swiper-wrapper .swiper-slide article .slide-img::before{content:"";display:block;padding-bottom:100%}.references .references-container .SwiperReferences .swiper-wrapper .swiper-slide article img{width:100%;position:absolute;left:0;right:0;height:100%;-o-object-fit:cover;object-fit:cover}.references .references-container .SwiperReferences .swiper-wrapper .swiper-slide article .slide-content{padding:.6rem 2.8rem}.references .references-container .SwiperReferences .swiper-wrapper .swiper-slide article .slide-content h3{font-size:1.8rem;line-height:2.7rem;font-weight:700;font-style:normal;color:#db0031}.references .references-container .swiper-button-prev,.references .references-container .swiper-button-next{bottom:18.7rem;background-image:none;width:50px;height:50px;display:flex;justify-content:center;align-items:center;background-color:#db0031;right:1.5rem;left:auto;top:auto}@media only screen and (max-width: 576px){.references .references-container .swiper-button-prev,.references .references-container .swiper-button-next{right:0rem}}.references .references-container .swiper-button-prev [class^=icon-],.references .references-container .swiper-button-prev [class*=" icon-"],.references .references-container .swiper-button-next [class^=icon-],.references .references-container .swiper-button-next [class*=" icon-"]{color:#fff;font-size:2.4rem}.references .references-container .swiper-button-prev{bottom:12.4rem}.references .references-container.right-content{padding-left:9.4rem;padding-right:0}@media only screen and (max-width: 576px){.references .references-container.right-content{padding-left:6.2rem}}.references .references-container.right-content .blue-block{top:-6.7rem;right:-16rem;z-index:0;left:auto}.references .references-container.right-content .h2{text-align:right}.references .references-container.right-content .swiper-button-prev,.references .references-container.right-content .swiper-button-next{left:1.5rem;right:auto}@media only screen and (max-width: 576px){.references .references-container.right-content .swiper-button-prev,.references .references-container.right-content .swiper-button-next{left:0rem}}.references-main{margin-bottom:11rem}.references-main h1.h1{font-size:2.4rem;line-height:2.9rem;font-weight:700;font-style:normal;text-transform:uppercase;margin:0;margin-bottom:2.2rem}@media only screen and (min-width: 768px){.references-main h1.h1{font-size:2.6rem;line-height:3.9rem;font-weight:700;font-style:normal}}.references-main__items{position:relative;display:flex;flex-wrap:wrap;margin-top:2rem;padding-bottom:6rem}.references-main__items [class^=col-],.references-main__items [class*=" col-"]{padding:0 1rem;margin-bottom:2.8rem}.references-main__items:after{content:"";width:100%;height:100%;top:10rem;left:0rem;position:absolute;background-color:#f8f8f8;z-index:-1}@media only screen and (min-width: 768px){.references-main__items:after{content:"";width:108%;height:90%;top:10rem;left:-3rem}}.references-main__items .btn-wrapper{display:flex;justify-content:center;margin-top:1rem}.references-main__items .btn-wrapper .btn{font-size:1.6rem;line-height:2.6rem;font-weight:700;font-style:normal;letter-spacing:.8px;text-transform:uppercase}.references-main__items article{background-color:#fff;height:100%}.references-main__items article a{text-decoration:none;height:100%;display:flex;flex-direction:column}.references-main__items article .text-content{display:flex;flex-direction:column;padding:2.1rem 3rem .5rem 2.5rem;height:100%;justify-content:space-between}@media only screen and (min-width: 768px)and (max-width: 991px){.references-main__items article .text-content{padding:2.1rem 1rem .5rem 1.5rem}}.references-main__items article .text-content h3{font-size:1.6rem;line-height:2.3rem;font-weight:700;font-style:normal;color:#db0031;margin:1rem 0;transition:color .3s ease;text-transform:uppercase}@media only screen and (min-width: 992px){.references-main__items article .text-content h3{font-size:1.8rem;line-height:2.3rem;font-weight:700;font-style:normal}}.references-main__items article .text-content p{color:#000;margin-top:2.7rem}.references-main .references-detail h1{margin-bottom:.7rem}.references-main .references-detail .products-info{background-color:#f8f8f8;display:flex;flex-direction:column;margin-top:.9rem;padding:0rem 0rem 2rem 2.7rem}@media only screen and (min-width: 768px)and (max-width: 991px){.references-main .references-detail .products-info{padding:0rem 0rem 2rem 1.7rem}}.references-main .references-detail .products-info h3{font-size:1.4rem;line-height:2.2rem;font-weight:700;font-style:normal;margin:3rem 0;text-transform:uppercase;margin-bottom:2rem}.references-main .references-detail .products-info a{text-decoration:none;font-size:1.2rem;line-height:1.9rem;font-weight:400;font-style:normal;color:#033137;display:flex;align-items:center;margin-bottom:1rem}.references-main .references-detail .products-info a span{width:20px;height:20px;background-color:#db0031;color:#fff;font-size:1rem;display:flex;justify-content:center;align-items:center;margin-right:.5rem}.references-main .references-detail .col-75{width:100%;padding-right:1.5rem;padding-left:1.5rem}@media only screen and (min-width: 577px){.references-main .references-detail .col-75{width:63%}}.references-main .references-detail .col-45{width:100%;padding-right:1.5rem;padding-left:1.5rem;margin-bottom:3rem}@media only screen and (min-width: 577px){.references-main .references-detail .col-45{width:37%;margin-bottom:0}}.references-main .references-detail .article-img{margin-top:3.3rem}.references-main .references-detail .gallery{display:flex;flex-wrap:wrap;margin-top:3rem;justify-content:space-between}.references-main .references-detail .gallery .left,.references-main .references-detail .gallery .right{display:flex;width:100%}.references-main .references-detail .gallery .left img,.references-main .references-detail .gallery .right img{margin-bottom:3rem}@media only screen and (min-width: 577px){.references-main .references-detail .gallery .left,.references-main .references-detail .gallery .right{width:calc(50% - 1.4rem)}.references-main .references-detail .gallery .left img,.references-main .references-detail .gallery .right img{margin-bottom:0rem}}.references-main .references-detail .gallery .left img{-o-object-fit:cover;object-fit:cover;height:100%}.references-main .references-detail .gallery .right{flex-wrap:wrap;justify-content:space-between}.references-main .references-detail .gallery .right a{width:100%}@media only screen and (min-width: 577px){.references-main .references-detail .gallery .right{gap:2.8rem}.references-main .references-detail .gallery .right a{width:calc(50% - 1.4rem)}}.filters-main{margin-bottom:11rem}.filters-main h1.h1{font-size:2.4rem;line-height:2.9rem;font-weight:700;font-style:normal;text-transform:uppercase;margin:0;margin-bottom:2.2rem}@media only screen and (min-width: 768px){.filters-main h1.h1{font-size:2.6rem;line-height:3.9rem;font-weight:700;font-style:normal}}.filters-main .filter{padding-left:4.4rem;margin-top:1rem}.filters-main .filter__items{position:relative}.filters-main .filter__items::after{content:"";position:absolute;width:1px;height:100%;background-color:#000;top:1.2rem;left:-3rem;z-index:-1}.filters-main .filter__items:last-of-type::after{display:none}.filters-main .filter__items:last-of-type .filter-item{padding-bottom:2rem}.filters-main .filter__items .title{position:relative}.filters-main .filter__items .title span{font-size:1.4rem;line-height:2.2rem;font-weight:700;font-style:normal;text-transform:uppercase}.filters-main .filter__items .title::before{content:"";position:absolute;width:30px;height:30px;background-color:#db0031;top:-0.4rem;left:-4.5rem}.filters-main .filter__items .filter-item{display:flex;flex-wrap:wrap;padding:1.5rem 0 3.4rem}.filters-main .filter__items .filter-item input[type=radio]{visibility:hidden;height:0;width:0}.filters-main .filter__items .filter-item label{font-size:1.4rem;line-height:2.2rem;font-weight:400;font-style:normal;background-color:#f8f8f8;padding:.5rem 1.03rem;margin-right:.9rem;margin-bottom:1rem;cursor:pointer;transition:color .3s ease}.filters-main .filter__items .filter-item label:hover{color:#db0031}.filters-main .filter__items .filter-item label.active{font-weight:700;color:#db0031}.filters-main .filter__items .filter-item input[type=radio]:checked+label{font-weight:700;color:#db0031}.filters-main .info-result h3{font-size:1.4rem;line-height:2.2rem;font-weight:700;font-style:normal;text-transform:uppercase}.filters-main .products-main{margin-bottom:31.7rem}.contact-main{margin-bottom:51rem}.contact-main h1.h1{font-size:2.4rem;line-height:2.9rem;font-weight:700;font-style:normal;text-transform:uppercase;margin:0;margin-bottom:2.2rem}@media only screen and (min-width: 768px){.contact-main h1.h1{font-size:2.6rem;line-height:3.9rem;font-weight:700;font-style:normal}}.contact-main p{margin:2rem 0}.contact-main p a{text-decoration:none;color:#033137;transition:color .3s ease}.contact-main p a:hover{color:#db0031}.contact-main .person-search{display:flex;flex-wrap:wrap;margin-top:.4rem;align-items:center;position:relative;padding:2rem 1rem 2.2rem 1rem}.contact-main .person-search [class^=col-],.contact-main .person-search [class*=" col-"]{padding:0}.contact-main .person-search::after{content:"";position:absolute;width:100%;background:#f8f8f8;height:100%;top:0;left:0rem;z-index:-1}@media only screen and (min-width: 992px){.contact-main .person-search::after{width:108%;left:-3rem}}.contact-main .person-search .input-search label{font-size:1.5rem;line-height:3.9rem;font-weight:400;font-style:normal;width:54%}.contact-main .person-search .input-search input,.contact-main .person-search .input-search select{background-color:#fff}.contact-main .person-search .input-search input{width:100%;margin-left:0}@media only screen and (min-width: 992px){.contact-main .person-search .input-search input{margin-left:1.5rem}}.contact-main .person-search .input-search select{max-width:64%}.contact-main .person-result{margin:2rem 0}.contact-main .person{display:flex;flex-direction:column}.contact-main .person__item{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2rem 0 1rem}.contact-main .person__item .left{width:40%}@media only screen and (min-width: 577px){.contact-main .person__item .left{width:calc(35% - 2.4rem)}}@media only screen and (min-width: 992px){.contact-main .person__item .left{width:calc(25% - 2.4rem)}}.contact-main .person__item .left img{width:100%;margin-bottom:2rem;-o-object-fit:contain;object-fit:contain}@media only screen and (min-width: 577px){.contact-main .person__item .left img{margin-bottom:0rem}}.contact-main .person__item .right{width:100%}@media only screen and (min-width: 577px){.contact-main .person__item .right{width:calc(65% - .5rem)}}@media only screen and (min-width: 992px){.contact-main .person__item .right{width:calc(75% - .5rem)}}.contact-main .person__item .right__content{padding:0 .4rem}.contact-main .person__item .right__content h3{font-size:1.8rem;line-height:2.9rem;font-weight:700;font-style:normal;text-transform:uppercase;position:relative;margin:0;padding-bottom:.7rem}@media only screen and (min-width: 992px){.contact-main .person__item .right__content h3{margin:1.5rem 0 0}}.contact-main .person__item .right__content h3::after{content:"";position:absolute;left:0;bottom:0;background-color:#68d0d7;width:16rem;height:2px}.contact-main .person__item .right__content p{margin:.9rem 0}.section-form{margin-top:4.1rem;position:relative}.section-form::after{content:"";position:absolute;width:100%;background:#f8f8f8;height:100%;top:0;left:0rem;z-index:-1}@media only screen and (min-width: 992px){.section-form::after{width:108%;left:-3rem}}.section-form .form-wrapper{width:100%;padding:2.4rem 2rem}@media only screen and (min-width: 992px){.section-form .form-wrapper{padding:2.4rem 0}}.section-form .form-wrapper h2.h2{font-size:2.4rem;line-height:2.9rem;font-weight:700;font-style:normal;text-transform:uppercase;margin:0;margin-bottom:.7rem}@media only screen and (min-width: 768px){.section-form .form-wrapper h2.h2{font-size:2.6rem;line-height:3.9rem;font-weight:700;font-style:normal}}.section-form .form-wrapper .wpcf7 .ajax-loader{margin:0 auto;display:block}.section-form .form-wrapper .wpcf7 .inline{display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width: 768px){.section-form .form-wrapper .wpcf7 .inline{display:flex;flex-direction:row}}.section-form .form-wrapper .wpcf7 .inline .input-wrapper{width:100%;margin:1.4rem 0 0}.section-form .form-wrapper .wpcf7 .inline .input-wrapper.two{display:flex;justify-content:flex-end}@media only screen and (min-width: 768px){.section-form .form-wrapper .wpcf7 .inline .input-wrapper{width:calc(50% - 15px)}.section-form .form-wrapper .wpcf7 .inline .input-wrapper.one{width:55%;margin:0}.section-form .form-wrapper .wpcf7 .inline .input-wrapper.two{width:45%;margin:0}}.section-form .form-wrapper .wpcf7 .input-wrapper{font-size:14px;line-height:32px;position:relative;display:block}.section-form .form-wrapper .wpcf7 .input-wrapper label{color:#000}.section-form .form-wrapper .wpcf7 .input-wrapper input.wpcf7-text,.section-form .form-wrapper .wpcf7 .input-wrapper input.wpcf7-textarea,.section-form .form-wrapper .wpcf7 .input-wrapper textarea.wpcf7-text,.section-form .form-wrapper .wpcf7 .input-wrapper textarea.wpcf7-textarea{border:none;border-bottom:2px solid #efefef;padding:10px;width:100%;background-color:#fff;color:#000;font-size:16px;transition:all .5s ease}.section-form .form-wrapper .wpcf7 .input-wrapper input:focus,.section-form .form-wrapper .wpcf7 .input-wrapper textarea:focus{outline:none;border-bottom-color:transparent}.section-form .form-wrapper .wpcf7 .input-wrapper .wpcf7-list-item{display:block;margin-bottom:5px;margin-right:30px}.section-form .form-wrapper .wpcf7 .input-wrapper span.wpcf7-list-item{display:inline-block;margin:0}.section-form .form-wrapper .checkbox-wrapper{margin:10px 0 0 0}.section-form .form-wrapper .checkbox-wrapper .wpcf7-checkbox{display:flex;flex-direction:column;flex-wrap:wrap}@media only screen and (min-width: 768px){.section-form .form-wrapper .checkbox-wrapper .wpcf7-checkbox{display:flex;flex-direction:row}}.section-form .form-wrapper .checkbox-wrapper .wpcf7-checkbox .wpcf7-list-item{margin:0;width:100%}@media only screen and (min-width: 992px){.section-form .form-wrapper .checkbox-wrapper .wpcf7-checkbox .wpcf7-list-item{width:50%}}.section-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item{margin:0}.section-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label{font-size:14px;line-height:32px}.section-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label,.section-form .form-wrapper .wpcf7-checkbox .wpcf7-list-item-label{padding-left:1.5rem;position:relative;display:inline-block;font-size:.8rem;line-height:1.3rem;font-weight:400;font-style:normal}.section-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label a,.section-form .form-wrapper .wpcf7-checkbox .wpcf7-list-item-label a{text-decoration:underline}.section-form .form-wrapper .wpcf7-acceptance label,.section-form .form-wrapper .wpcf7-checkbox label{position:relative;cursor:pointer;font-size:.8rem;line-height:1.3rem;font-weight:400;font-style:normal}.section-form .form-wrapper .wpcf7-acceptance input[type=checkbox],.section-form .form-wrapper .wpcf7-checkbox input[type=checkbox]{position:absolute;visibility:hidden;width:9px;height:9px;top:3px;left:0}.section-form .form-wrapper .wpcf7-acceptance input[type=checkbox]+span:before,.section-form .form-wrapper .wpcf7-checkbox input[type=checkbox]+span:before{display:block;position:absolute;content:"";border-radius:0;width:9px;height:9px;top:3px;left:0;border:1px solid #db0031}.section-form .form-wrapper .wpcf7-acceptance input[type=checkbox]+span:after,.section-form .form-wrapper .wpcf7-checkbox input[type=checkbox]+span:after{display:block;position:absolute;content:"✓";width:9px;height:9px;top:-7px;left:0;visibility:hidden;font-size:8px;text-align:center;line-height:30px}.section-form .form-wrapper .wpcf7-acceptance input[type=checkbox]:checked+span:before,.section-form .form-wrapper .wpcf7-checkbox input[type=checkbox]:checked+span:before{background:transparent}.section-form .form-wrapper .wpcf7-acceptance input[type=checkbox]:checked+span:after,.section-form .form-wrapper .wpcf7-checkbox input[type=checkbox]:checked+span:after{visibility:visible}.downloads-main{margin-bottom:10rem}@media only screen and (min-width: 992px){.downloads-main{margin-bottom:24rem}}.downloads-main h1.h1{font-size:2.1rem;line-height:2.9rem;font-weight:700;font-style:normal;text-transform:uppercase;margin:0;margin-bottom:2.2rem}@media only screen and (min-width: 768px){.downloads-main h1.h1{font-size:2.6rem;line-height:3.9rem;font-weight:700;font-style:normal}}.downloads-main a{color:#000;transition:color .3s ease}.downloads-main a:hover{color:#db0031}.downloads-main a.iframe-link{color:#033137;transition:color .3s ease;margin:3rem 0;display:flex}.downloads-main a.iframe-link:hover{color:#db0031}.downloads-main .col-75{width:100%;padding-right:1.5rem;padding-left:1.5rem}@media only screen and (min-width: 1200px){.downloads-main .col-75{width:63%}}.downloads-main .col-45{width:100%;padding-right:1.5rem;padding-left:1.5rem;margin-bottom:3rem}@media only screen and (min-width: 1200px){.downloads-main .col-45{width:37%;margin-bottom:0}}.downloads-main .img-download{margin-top:6rem}.downloads-main .img-download .btn-wrapper{display:flex;justify-content:center;margin-top:2.7rem}.downloads-main .img-download .btn-wrapper a{font-weight:400;padding:1rem}.downloads-main .img-download .btn-wrapper a:hover{color:#fff}.downloads-main__search{position:relative;padding:3rem 2rem}.downloads-main__search:after{content:"";width:100%;height:100%;top:0rem;left:0rem;position:absolute;background-color:#f8f8f8;z-index:-1}@media only screen and (min-width: 992px){.downloads-main__search{padding:3rem 0}.downloads-main__search:after{content:"";width:108%;left:-3rem}}.downloads-main__search form{margin-top:2rem}.downloads-main__search .input-search{margin-bottom:2.3rem;display:flex;flex-wrap:wrap}.downloads-main__search .input-search:last-of-type{margin-bottom:0rem}.downloads-main__search .input-search .left{width:100%}@media only screen and (min-width: 1200px){.downloads-main__search .input-search .left{width:37%}}.downloads-main__search .input-search .right{display:flex;width:100%;justify-content:flex-end}@media only screen and (min-width: 1200px){.downloads-main__search .input-search .right{width:63%}}.downloads-main__search .input-search input,.downloads-main__search .input-search select{background-color:#fff;border:none;padding:.4rem .7rem;width:100%;margin-left:0}@media only screen and (min-width: 1200px){.downloads-main__search .input-search input,.downloads-main__search .input-search select{margin-left:1.5rem}}.downloads-main__search .input-search label{font-size:1.6rem;line-height:2rem;font-weight:400;font-style:normal;margin-bottom:1.5rem;display:block}@media only screen and (min-width: 1200px){.downloads-main__search .input-search label{margin-bottom:0}}.downloads-main__result{margin:3rem 0}.downloads-main__result .result-item{position:relative;padding-bottom:2.9rem;margin-bottom:2rem}.downloads-main__result .result-item a{text-decoration:none;position:relative;display:flex}.downloads-main__result .result-item a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#db0031;opacity:0;transition:opacity .3s ease}.downloads-main__result .result-item a:hover h3::after{opacity:1}.downloads-main__result .result-item h3{font-size:1.8rem;line-height:2.7rem;font-weight:700;font-style:normal;color:#db0031;position:relative}.downloads-main__result .result-item h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#db0031;opacity:0;transition:opacity .3s ease}.downloads-main__result .result-item .btn-wrapper{margin-top:1rem;display:flex;justify-content:flex-start}.downloads-main__result .result-item .btn-wrapper .btn{padding:.4rem 1.8rem}.downloads-main__result .result-item:after{content:"";width:100%;height:1px;bottom:0rem;left:0rem;position:absolute;background-color:#d9d9d9;z-index:-1}@media only screen and (min-width: 768px){.downloads-main__result .result-item:after{content:"";width:108%;left:-3rem}}.downloads-main__result .result-item:last-of-type:after{height:0px}.downloads-main__result .result-item p{margin:1rem 0}.downloads-main__result .result-item h3{margin:1rem 0 .5rem}.downloads-main__result .result-item .downloads-files{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:2.2rem}.downloads-main__result .result-item .downloads-files li{margin-right:2rem;margin-bottom:2.2rem}.downloads-main__result .result-item .downloads-files li a{text-decoration:none;display:flex;align-items:center;color:#033137;transition:color .3s ease}.downloads-main__result .result-item .downloads-files li a:hover{color:#db0031}.downloads-main__result .result-item .downloads-files li a span{display:flex;align-items:center;justify-content:center;font-size:1.4rem;width:24px;height:24px;color:#fff;background-color:#68d0d7;margin-right:1rem}.classic-block{margin-bottom:8rem}@media only screen and (min-width: 992px){.classic-block{margin-bottom:24rem}}.classic-block.videomanuals{margin-bottom:16rem}@media only screen and (min-width: 992px){.classic-block.videomanuals{margin-bottom:59rem}}.classic-block h1.h1,.classic-block h2.h1{font-size:2.1rem;line-height:2.9rem;font-weight:700;font-style:normal;text-transform:uppercase;margin:0;margin-bottom:2.2rem}@media only screen and (min-width: 768px){.classic-block h1.h1,.classic-block h2.h1{font-size:2.6rem;line-height:3.9rem;font-weight:700;font-style:normal}}.classic-block__items{margin-bottom:2.3rem}.classic-block__items a{text-decoration:none;color:#033137}.classic-block__items .content{margin-bottom:2.6rem}.classic-block__items .content .video-block{width:100%;height:270px;margin-bottom:1rem}.classic-block__items .content .img-content{position:relative;margin-bottom:.9rem}.classic-block__items .content .img-content span{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;font-size:2.4rem;width:40px;height:40px;color:#fff;background-color:#db0031}.classic-block__items .content h3{font-size:1.8rem;line-height:2.7rem;font-weight:700;font-style:normal;color:#db0031}.classic-block__items .content h3,.classic-block__items .content p{margin:0}.detail-news,.services{margin-bottom:10rem}@media only screen and (min-width: 992px){.detail-news,.services{margin-bottom:16rem}}.services ul{margin:.6rem 0rem;padding:0rem 1.6rem;list-style:none;display:flex;flex-direction:column}.services ul li::before{content:"■";color:#db0031;font-weight:bold;display:inline-block;width:.8rem;margin-left:-1.1em}.services ul li a{text-decoration:none;font-size:1.4rem;line-height:2.9rem;font-weight:400;font-style:normal;color:#033137;transition:color .3s ease;padding:0 .7rem}.services ul li a:hover{color:#db0031}.tabs{display:flex;flex-direction:column}.tabs .tabs-header{margin:0;padding:.4rem 0;display:flex;flex-wrap:wrap}.tabs .tabs-header li{list-style-type:none;padding:0;margin:0;font-size:1.8rem;line-height:2.9rem;font-weight:400;font-style:normal;text-transform:uppercase;padding:.5rem 2rem;background-color:#f8f8f8;color:#033137;transition:color .3s ease,background-color .3s ease;cursor:pointer;margin-right:1rem;margin-bottom:1rem}.tabs .tabs-header li.active,.tabs .tabs-header li:hover{font-weight:700;color:#fff;background-color:#68d0d7}.tabs .tabs-content{padding:.2rem 0}.tabs .tabs-content .tab-content{display:none}.tabs .tabs-content .tab-content.active{display:block;animation:fadeIn ease 2s;-webkit-animation:fadeIn ease 2s;-moz-animation:fadeIn ease 2s;-o-animation:fadeIn ease 2s;-ms-animation:fadeIn ease 2s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.tabs .tabs-content .tab-content__item{display:flex;flex-wrap:wrap;margin:1.4rem 0 2rem;align-items:center;border-bottom:1px solid #d9d9d9;padding-bottom:1.7rem}.tabs .tabs-content .tab-content__item:last-of-type{border-bottom:0}.tabs .tabs-content .tab-content__item .left{width:70%;display:flex;flex-direction:column;align-items:flex-start;padding-right:2rem}@media only screen and (min-width: 577px){.tabs .tabs-content .tab-content__item .left{width:60%}}.tabs .tabs-content .tab-content__item .left h3{font-size:1.4rem;line-height:2.1rem;font-weight:700;font-style:normal}.tabs .tabs-content .tab-content__item .left p,.tabs .tabs-content .tab-content__item .left h3{margin:0}.tabs .tabs-content .tab-content__item .right{width:30%;display:flex;justify-content:flex-end;align-items:center}@media only screen and (min-width: 577px){.tabs .tabs-content .tab-content__item .right{width:40%}}.tabs .tabs-content .tab-content__item .right a{padding:1.3rem 1.2rem;margin-left:1rem;color:#fff}.services-page{margin-bottom:14rem}@media only screen and (min-width: 992px){.services-page .container{max-width:950px}}.services-page__references{position:relative;max-width:111rem;margin:4rem auto 0}@media only screen and (min-width: 992px){.services-page__references{margin:10rem auto 0}}.services-page__references .btn-wrapper{margin-top:1rem;display:flex;justify-content:center}.services-page__references .btn-wrapper .btn{letter-spacing:.8px;text-transform:uppercase;font-size:1.6rem;line-height:2.6rem;font-weight:700;font-style:normal}.services-page__references:after{content:"";width:100%;height:100%;top:10rem;left:0rem;position:absolute;background-color:#f8f8f8;z-index:-1}.services-page__references [class^=col-],.services-page__references [class*=" col-"]{padding-bottom:4.4rem}.services-page__references article{background-color:#fff;height:100%}.services-page__references article a{text-decoration:none;height:100%;display:flex;flex-direction:column}.services-page__references article .image{position:relative;display:flex;height:100%}.services-page__references article .image::before{content:"";display:block;padding-bottom:89%}.services-page__references article img{width:100%;position:absolute;left:0;right:0;height:100%;-o-object-fit:cover;object-fit:cover}.services-page__references article .text-content{display:flex;flex-direction:column;padding:2.1rem 3rem .5rem 2.5rem;height:100%;justify-content:space-between}@media only screen and (min-width: 768px)and (max-width: 991px){.services-page__references article .text-content{padding:2.1rem 1rem 1.5rem 1.5rem}}.services-page__references article .text-content h3{font-size:1.6rem;line-height:2.3rem;font-weight:700;font-style:normal;color:#db0031;margin:1rem 0;transition:color .3s ease;text-transform:uppercase}@media only screen and (min-width: 992px){.services-page__references article .text-content h3{font-size:1.8rem;line-height:2.3rem;font-weight:700;font-style:normal}}.services-page__references article .text-content p{color:#000;margin-top:1.1rem}.services-hero-banner{position:relative;background-color:#f8f8f8;overflow:hidden}.services-hero-banner.references-page{margin-bottom:10rem}.services-hero-banner::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:61%;background-color:#db0031;-webkit-clip-path:polygon(50% 31.35%, 100% 53.77%, 100% 100%, 0% 100%, 0% 53.77%);clip-path:polygon(50% 31.35%, 100% 53.77%, 100% 100%, 0% 100%, 0% 53.77%);z-index:1}@media only screen and (max-width: 767px){.services-hero-banner::before{-webkit-clip-path:polygon(50% 52.45%, 100% 60.77%, 100% 100%, 0% 100%, 0% 60.77%);clip-path:polygon(50% 52.45%, 100% 60.77%, 100% 100%, 0% 100%, 0% 60.77%)}}.services-hero-banner [class^=col-],.services-hero-banner [class*=" col-"]{padding:0}.services-hero-banner .content{display:flex}.services-hero-banner .content__left{padding:14.2rem 1rem 21rem 1.5rem;max-width:48rem}@media only screen and (max-width: 767px){.services-hero-banner .content__left{padding:8.2rem 1rem 11rem 1.5rem}}.services-hero-banner .content__left span{font-size:2.4rem;line-height:3.6rem;font-weight:700;font-style:normal;color:#db0031}.services-hero-banner .content__left p{text-align:justify;line-height:2rem;margin-top:2rem}.services-hero-banner .content__left .btn-wrapper{display:flex;justify-content:flex-start;margin-top:2.9rem}.services-hero-banner .content__left .btn-wrapper .btn{margin-right:1rem}.services-hero-banner .content__right{position:relative;height:100%}.services-hero-banner .content__right img{width:100%;position:absolute;transform:translateX(-50%)}.services-hero-banner .content__right img.architects-img{max-width:38rem;bottom:0;left:50%}.services-hero-banner .content__right img.builders-img{max-width:61rem;bottom:-32rem;left:52%}@media only screen and (min-width: 992px)and (max-width: 1199px){.services-hero-banner .content__right img.builders-img{bottom:-27rem}}.services-hero-banner .content__right img.references-img{max-width:49rem;bottom:-14rem;left:52%}@media only screen and (max-width: 991px){.services-hero-banner .content__right{height:100%}.services-hero-banner .content__right img{-o-object-fit:cover;object-fit:cover}}.services-hero-banner .content__middle{position:relative;z-index:3;align-items:center;justify-content:center;padding-bottom:1.8rem}@media only screen and (max-width: 767px){.services-hero-banner .content__middle{flex-direction:column}}.services-hero-banner .content__middle h1{color:#fff;font-size:12rem;line-height:6rem;font-weight:700;font-style:normal;margin:4rem 0 10rem;text-transform:uppercase}@media only screen and (max-width: 1199px){.services-hero-banner .content__middle h1{font-size:9rem;line-height:6rem;font-weight:700;font-style:normal}}@media only screen and (max-width: 767px){.services-hero-banner .content__middle h1{margin:4rem 0 1rem;font-size:6rem;line-height:3rem;font-weight:700;font-style:normal}}.services-hero-banner .content__middle .btn-square{width:84px;height:84px;margin-left:3rem;margin-bottom:5.6rem;font-size:4rem}@media only screen and (max-width: 767px){.services-hero-banner .content__middle .btn-square{margin-left:0rem;width:42px;height:42px;font-size:2rem;margin-top:1rem;margin-bottom:0rem}}.benefits-services{margin:5rem 0}@media only screen and (min-width: 768px){.benefits-services{margin:10rem 0}}.benefits-services [class^=col-],.benefits-services [class*=" col-"]{padding:0}.benefits-services__item{text-decoration:none;color:#033137;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:2rem;padding:0 1.5rem}@media only screen and (min-width: 992px){.benefits-services__item{margin-bottom:0;padding:0}}.benefits-services__item .left{width:60px}.benefits-services__item .left span{width:60px;height:60px;display:flex;justify-content:center;align-items:center;border:2px solid #db0031;color:#db0031;font-size:2rem}@media only screen and (min-width: 992px){.benefits-services__item .left{width:25%}}.benefits-services__item .right{width:75%;font-size:1.5rem;line-height:2.5rem;font-weight:700;font-style:normal;padding-left:1.5rem;padding-right:2rem}.over-text a{color:#000;transition:color .3s ease}.over-text a:hover{color:#db0031}.over-text__left,.over-text__right{display:flex;margin-bottom:4rem}.over-text .img{position:relative}.over-text .img img{max-width:50rem;width:100%;-o-object-fit:cover;object-fit:cover}.over-text__left{position:relative;justify-content:flex-start}.over-text__left h2{left:37rem}@media only screen and (max-width: 767px){.over-text__left h2{left:0}}.over-text__right{position:relative;justify-content:flex-end}.over-text__right h2{right:37rem}@media only screen and (max-width: 767px){.over-text__right h2{right:0}}.over-text h2{position:absolute;top:4rem;padding:0rem 3rem;background:#ffffffa3;font-size:3.6rem;line-height:6.6rem;font-weight:700;font-style:normal;text-transform:uppercase}@media only screen and (min-width: 768px){.over-text h2{width:100%;max-width:34rem}}@media only screen and (min-width: 992px){.over-text h2{font-size:5.1rem;line-height:7.7rem;font-weight:700;font-style:normal;max-width:44rem}}@media only screen and (max-width: 767px){.over-text h2{z-index:1;padding:0 2rem;font-size:3.4rem;line-height:6.6rem;font-weight:700;font-style:normal;top:9rem}.over-text h2::after{content:"";position:absolute;background-color:rgba(255,255,255,.6);width:100%;height:100%;z-index:-1;left:0}}.search-page__filters{padding:4.1rem 0rem 2.2rem}.search-page__filters h1{font-size:1.9rem;line-height:3.6rem;font-weight:700;font-style:normal;text-transform:uppercase;margin-top:3.5rem}@media only screen and (min-width: 577px){.search-page__filters h1{font-size:2.4rem;line-height:3.6rem;font-weight:700;font-style:normal}}.search-page__filters form{display:flex;flex-wrap:wrap;width:100%}.search-page__filters .left{width:100%;padding-right:1.5rem;padding-left:1.5rem}@media only screen and (min-width: 768px){.search-page__filters .left{width:53%}}.search-page__filters .right{width:100%;padding-right:1.5rem;padding-left:1.5rem;margin-bottom:3rem}@media only screen and (min-width: 768px){.search-page__filters .right{width:47%;margin-bottom:0}}.search-page__filters .input{display:flex;margin-bottom:3rem;width:100%;max-width:400px}@media only screen and (min-width: 992px){.search-page__filters .input{margin-bottom:0;padding-right:0;width:auto}}.search-page__filters .input-search{flex-direction:column;align-items:flex-start}.search-page__filters .input-search input,.search-page__filters .input-search select{background-color:#fff;height:28px;margin-left:0}.search-page__filters .input-search label{margin-bottom:1.4rem}.search-page__filters .input-search span{font-size:1.8rem}@media only screen and (min-width: 1200px){.search-page__filters .input-search{justify-content:flex-start;flex-direction:row}.search-page__filters .input-search label{margin-bottom:0rem}.search-page__filters .input-search input,.search-page__filters .input-search select{background-color:#fff;height:28px;margin-left:1.5rem}}@media only screen and (min-width: 768px){.search-page__filters [class^=col-]:last-of-type,.search-page__filters [class*=" col-"]:last-of-type{padding-right:6rem}}.search-page__result{padding:2rem 0 6rem}@media only screen and (min-width: 992px){.search-page__result{padding:2rem 0 45rem}}.search-page__result .result-item{display:flex;flex-direction:column;position:relative;padding:1rem 0 1.1rem;border-bottom:1px solid #d9d9d9;margin-bottom:2rem}.search-page__result .result-item a{text-decoration:none}.search-page__result .result-item a h3{font-size:1.8rem;line-height:2.7rem;font-weight:700;font-style:normal;color:#db0031;margin:1rem 0 .5rem}.search-page__result .result-item p{margin:0rem 0 3rem}@media only screen and (min-width: 992px){.search-page__result .result-item p{margin:0rem 0 .5rem;max-width:100rem}}.search-page__result .result-item .btn{position:absolute;right:0;bottom:0;padding:.9rem .9rem}.btn{font-size:1.2rem;line-height:1.9rem;font-weight:700;font-style:normal;color:#fff;background-color:transparent;padding:1rem 2rem;cursor:pointer;position:relative;display:flex;text-decoration:none;align-items:center;letter-spacing:.6px;text-transform:uppercase;transition:color .3s ease}.btn--primary{background-color:#8c8c8c}.btn--secondary{background-color:#68d0d7}.btn--main{background-color:#db0031}.btn.disabled{opacity:.3;pointer-events:none}.btn:disabled,.btn[disabled]{opacity:.8;pointer-events:none}.btn-square{display:flex;align-items:center;justify-content:center;font-size:2.4rem;width:50px;height:50px;color:#fff;text-decoration:none}.btn-square--c1{background-color:#db0031}.btn-square--c2{background-color:#68d0d7}.btn-number{padding:.55rem .939rem;display:flex;justify-content:center;align-items:center;background-color:#db0031;color:#fff;font-size:1.3rem;min-width:2.7rem}button{border:0}button:disabled,button[disabled]{opacity:.8;pointer-events:none;background-color:#ccc;color:#666}button:disabled span,button[disabled] span{background-color:#ccc;color:#666}[class^=swiper-button-]::after{content:""}body{overflow-x:hidden}.logos{display:flex;z-index:1}.logos .logo-link{display:block;text-align:center}.logos .logo-link img{width:100%;max-width:80px}@media only screen and (min-width: 992px){.logos .logo-link img{max-width:90px}}.home #header{box-shadow:none;transition:all .3s ease}@media only screen and (max-width: 991px){.home #header{background-color:transparent}}.home #header .logos{opacity:0 !important}.home #header.open{background-color:#fff;transition:all .3s ease}.home #header.open #nav-icon span{background:#db0031}.home #header.open .logos{transition:opacity .3s ease;opacity:1 !important}.home #header #nav-icon{transition:all .3s ease}.home #header #nav-icon span{background:#fff}.home #header.change-header{background-color:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,.1)}.home #header.change-header #nav-icon{transition:all .3s ease}.home #header.change-header #nav-icon span{background:#db0031}.home #header.change-header .logos{opacity:1 !important}#header{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;z-index:300;background-color:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,.1)}@media only screen and (max-width: 991px){#header .mobile-nav{display:flex;width:100%;justify-content:space-between;align-items:center;padding:.8rem 2rem}}@media only screen and (max-width: 991px){#header{flex-direction:row;justify-content:space-between;padding:.7rem 1.9rem 1.6rem 1.6rem;align-items:center}}#header .menu-panel{max-width:117rem;width:100%;margin:0 auto;padding:.3rem 1rem .5rem}@media only screen and (min-width: 1200px){#header .menu-panel{padding:.3rem 2rem .5rem}}@media only screen and (max-width: 991px){#header .part-menu{overflow:auto;flex-direction:column;padding:0;width:100%}}@media only screen and (min-width: 992px){#header .part-menu{width:100%;z-index:9999;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}}#header .part-menu__left{padding:1rem 1rem;position:relative}#header .part-menu__middle{display:flex;flex-direction:row;align-items:center}@media only screen and (max-width: 991px){#header .part-menu__middle{flex-direction:column;padding:0;width:100%}}#header .part-menu__middle .menu-wrapper{display:flex;align-items:center}@media only screen and (min-width: 1200px){#header .part-menu__middle .menu-wrapper{margin-right:5rem}}@media only screen and (max-width: 991px){#header .part-menu__middle .menu-wrapper{flex-direction:column;width:100%;padding-top:1.5rem;align-items:flex-start}}#header .part-menu__middle .menu-wrapper .menu{display:flex;flex-direction:row;margin:0;list-style-type:none;padding:0;margin:0}@media only screen and (max-width: 991px){#header .part-menu__middle .menu-wrapper .menu{flex-direction:column;width:100%;align-items:center}}#header .part-menu__middle .menu-wrapper .menu>.menu-item{padding:1rem .3rem}@media only screen and (min-width: 1200px){#header .part-menu__middle .menu-wrapper .menu>.menu-item{padding:1rem .6rem}}@media only screen and (max-width: 991px){#header .part-menu__middle .menu-wrapper .menu>.menu-item{padding:0rem;display:flex;flex-direction:column;align-items:center;width:100%}}#header .part-menu__middle .menu-wrapper .menu>.menu-item:hover>a,#header .part-menu__middle .menu-wrapper .menu>.menu-item:hover:after{color:#db0031}#header .part-menu__middle .menu-wrapper .menu>.menu-item.current_page_item a,#header .part-menu__middle .menu-wrapper .menu>.menu-item.current-menu-item a{color:#db0031}#header .part-menu__middle .menu-wrapper .menu>.menu-item.menu-item-has-children:hover>a:after{transform:translateY(-50%) rotate(180deg)}#header .part-menu__middle .menu-wrapper .menu>.menu-item.menu-item-has-children:hover .sub-menu{opacity:1;display:block}#header .part-menu__middle .menu-wrapper .menu>.menu-item.menu-item-has-children.open>a:after{transform:translateY(-50%) rotate(180deg)}#header .part-menu__middle .menu-wrapper .menu>.menu-item.menu-item-has-children>a{position:relative}#header .part-menu__middle .menu-wrapper .menu>.menu-item.menu-item-has-children>a:after{content:"";font-family:"icomoon" !important;font-size:.6rem;position:absolute;top:50%;right:-0.5rem;transform:translateY(-50%);transition:transform .3s ease;display:none}@media only screen and (min-width: 992px){#header .part-menu__middle .menu-wrapper .menu>.menu-item.menu-item-has-children>a::after{display:block}}#header .part-menu__middle .menu-wrapper .menu>.menu-item a{font-size:1.6rem;line-height:3rem;font-weight:600;font-style:normal;text-decoration:none;transition:color .3s ease;padding:.5rem;color:#033137}@media only screen and (min-width: 992px){#header .part-menu__middle .menu-wrapper .menu>.menu-item a{padding:0 .5rem;font-size:1.2rem;line-height:2rem;font-weight:600;font-style:normal}}@media only screen and (min-width: 1200px){#header .part-menu__middle .menu-wrapper .menu>.menu-item a{padding:0 1rem}}#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu{display:block;position:relative;z-index:1;width:100%}@media only screen and (min-width: 992px){#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu{transition:opacity .3s ease;display:none;position:absolute;left:0;top:80px;z-index:-1;padding:4.8rem 0;opacity:0}}#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu ul{list-style-type:none;padding:0;margin:0;overflow:hidden;display:flex;justify-content:center;flex-wrap:wrap;-moz-column-count:3;column-count:3}@media only screen and (max-width: 991px){#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu ul{flex-direction:column;padding:1rem 0}}#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu li{padding:4rem 3.6rem;position:relative}@media only screen and (max-width: 991px){#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu li{display:flex;align-items:center;justify-content:center;padding:0}}#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu li a{font-size:1.2rem;line-height:2rem;font-weight:400;font-style:normal;color:#033137;transition:color .3s ease;position:relative;display:block}#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu li:hover a,#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu li:hover ::after,#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu li.current-menu-item a,#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu li.current-menu-item ::after{color:#db0031}#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu li.menu-item-type-custom a{color:#fff}#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu li.menu-item-type-custom a.active-hash{color:#db0031}#header .part-menu__middle .menu-wrapper .menu>.menu-item .sub-menu li.menu-item-type-custom a:hover{color:#db0031}#header .part-menu__right .language{display:flex;position:relative;flex-direction:column;background-color:#fff;width:100%;align-items:center;color:#000}#header .part-menu__right .language .flag{margin:0 1rem 0 .9rem;display:block}#header .part-menu__right .language.open .current-language:before{transform:translateY(-50%) rotate(180deg)}#header .part-menu__right .language.open .lannguage-dropdown{opacity:1;pointer-events:all}#header .part-menu__right .language .current-language{font-size:1.6rem;line-height:3rem;font-weight:600;font-style:normal;position:relative;cursor:pointer;display:flex;align-items:center;transition:color .3s ease;color:#000}@media only screen and (min-width: 992px){#header .part-menu__right .language .current-language{font-size:1.2rem;line-height:2rem;font-weight:600;font-style:normal}#header .part-menu__right .language .current-language:hover{color:#db0031}}#header .part-menu__right .language .lannguage-dropdown{display:flex;flex-direction:column;background-color:#fff;list-style-type:none;margin:0;opacity:0;pointer-events:none;transition:opacity .3s ease;align-items:center;z-index:1;padding:0}@media only screen and (min-width: 992px){#header .part-menu__right .language .lannguage-dropdown{width:100%;left:2.8rem;position:absolute;left:50%;top:3.7rem;transform:translateX(-50%);padding:1rem 4rem}}@media only screen and (max-width: 991px){#header .part-menu__right .language .lannguage-dropdown li{margin:.5rem 0}}#header .part-menu__right .language .lannguage-dropdown li a{font-size:1.5rem;line-height:3rem;font-weight:600;font-style:normal;text-decoration:none;transition:color .3s ease;color:#000;display:flex}#header .part-menu__right .language .lannguage-dropdown li a:hover{color:#db0031}@media only screen and (min-width: 992px){#header .part-menu__right .language .lannguage-dropdown li a{font-size:1.2rem;line-height:2rem;font-weight:600;font-style:normal}}@media only screen and (max-width: 991px){.menu_is_open_b{overflow:hidden}.menu_is_open_m{pointer-events:none}#nav-icon{width:2.4rem;height:2.5rem;position:relative;z-index:222222;transform:rotate(0deg);transition:.3s ease-in-out;cursor:pointer;order:2}#nav-icon span{display:block;position:absolute;height:.4rem;width:100%;background:#db0031;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:.3rem;transform-origin:left center}#nav-icon span:nth-child(2){top:1.1rem;width:100%;left:auto;right:0;transform-origin:left center}#nav-icon span:nth-child(3){top:1.9rem;transform-origin:left center}#nav-icon.open{width:2.4rem}#nav-icon.open span:nth-child(1){transform:rotate(45deg);top:0rem;left:0rem}#nav-icon.open span:nth-child(2){width:0%;opacity:0}#nav-icon.open span:nth-child(3){transform:rotate(-45deg);top:1.7rem;left:0rem}.menu-panel{pointer-events:all;z-index:1000;position:fixed;background:#fff;width:100%;top:64px;height:100vh;left:-120%;max-height:calc(100vh - 64px);transition:left .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.menu-panel.active{left:0}}.footer-wrapper{background-color:#f8f8f8;font-family:"Raleway"}.footer-wrapper .footer-content{max-width:117rem;margin:0 auto;padding:8rem 3rem 6.5rem;position:relative}@media only screen and (max-width: 991px){.footer-wrapper .footer-content{padding:7.3rem 3.6rem 2.7rem}}.footer-wrapper .footer-content .logo-footer .logo-link{display:flex;padding-top:1rem;justify-content:flex-start;padding-bottom:5.3rem}.footer-wrapper .footer-content .logo-footer .logo-link img{max-width:20rem;width:100%}@media only screen and (max-width: 991px){.footer-wrapper .footer-content .logo-footer .logo-link{padding-bottom:2.2rem}.footer-wrapper .footer-content .logo-footer .logo-link img{max-width:15rem}}.footer-wrapper .footer-content .text-content{max-width:54rem}.footer-wrapper .footer-content .title,.footer-wrapper .footer-content p{font-size:1.4rem;line-height:3.5rem;font-weight:700;font-style:normal}.footer-wrapper .footer-content p{font-weight:400;line-height:2.2rem}@media only screen and (max-width: 991px){.footer-wrapper .footer-content .title{margin-top:1.5rem;display:block}}@media only screen and (max-width: 991px){.footer-wrapper .footer-content .title,.footer-wrapper .footer-content p{font-size:1.2rem;line-height:19px}}.footer-wrapper .footer-content .menu ul{display:flex;flex-direction:row;list-style-type:none;padding:0;margin:0;flex-wrap:wrap;flex-direction:column}.footer-wrapper .footer-content .menu ul li a{margin:0;text-decoration:none;color:#000;font-size:1.4rem;line-height:3.5rem;font-weight:400;font-style:normal;position:relative;transition:color 300ms ease}@media only screen and (max-width: 991px){.footer-wrapper .footer-content .menu ul li a{font-size:1.2rem;line-height:3.1rem;font-weight:400;font-style:normal}}@media only screen and (min-width: 992px){.footer-wrapper .footer-content .menu ul li a:after{content:"";width:100%;border-bottom:1px solid #db0031;position:absolute;bottom:0;left:0;opacity:0;transition:opacity 300ms ease}.footer-wrapper .footer-content .menu ul li a:hover{color:#db0031;font-weight:700}.footer-wrapper .footer-content .menu ul li a:hover:after{opacity:1}}.footer-copyright{background-color:#db0031;display:flex;justify-content:center;padding:1.2rem 0}.footer-copyright .bottom{max-width:105rem;margin:0 auto;display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:center;padding:0 2rem}.footer-copyright .bottom .socials{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:row}.footer-copyright .bottom .socials li{margin-right:1.6rem}.footer-copyright .bottom .socials li:last-of-type{margin-right:0}.footer-copyright .bottom .socials li a{color:#fff;text-decoration:none}.footer-copyright .bottom .socials li a span{font-size:2.5rem}.footer-copyright .bottom .menu{display:flex;flex-direction:row;list-style-type:none;padding:0;margin:0}@media only screen and (max-width: 991px){.footer-copyright .bottom .menu{display:flex;flex-direction:column}}.footer-copyright .bottom .menu li{padding:0rem 1rem;line-height:1}.footer-copyright .bottom .menu li:first-of-type{padding-left:0}@media only screen and (max-width: 991px){.footer-copyright .bottom .menu li{width:100%;text-align:center;padding-bottom:.5rem;padding:1rem 0rem}}.footer-copyright .bottom .menu li a{margin:0;font-weight:400;font-size:15px;line-height:25px;color:#fff;text-decoration:none}@media only screen and (max-width: 991px){.footer-copyright .bottom .menu li a{font-size:16px;line-height:18px}}