.title-red{color:#350c0c}.h1-s{font-size:42px;font-weight:300;letter-spacing:1px;line-height:49px}.h2-s{font-size:36px;font-weight:300;letter-spacing:.8px;line-height:43px}.h3-s{font-size:28px;font-weight:300;letter-spacing:.6px;line-height:35px}.h4-s{font-size:22px;letter-spacing:.49px;line-height:27px;font-weight:300}.h5-s{font-size:18px;letter-spacing:.4px;line-height:22px;font-weight:300}.h6-s{font-size:14px;letter-spacing:.3px;line-height:19px;font-weight:400}.separator-line{height:1px;background-color:#cbcbcb;width:100%}.mb12{margin-bottom:12px}.mb24{margin-bottom:24px}.mb36{margin-bottom:36px}.mb48{margin-bottom:48px}.mb56{margin-bottom:56px}.mb64{margin-bottom:64px}.ml12{margin-left:12px}.ml24{margin-left:24px}.ml32{margin-left:32px}.mr12{margin-right:12px}.mr24{margin-right:24px}.mr32{margin-right:32px}.overflowHidden{overflow:hidden}.col-xl-63,.col-xl-36{position:relative;width:100%;padding-left:24px;padding-right:24px}@media(min-width:1200px){.col-xl-63{flex:0 0 63.666667%;max-width:63.666667%}.col-xl-36{flex:0 0 36.333333%;max-width:36.333333%}}@media(min-width:1600px){.about-us-page-template .hero-section.container{max-width:1280px}}.about-us-page-template .service_list{list-style:none;padding-left:0}.about-us-page-template .service_list .service_item:before{display:none}.about-us-page-template .service_list .service_item{margin-bottom:0}.about-us-page-template .competence_points{list-style:none;padding-left:0}.about-us-page-template .carousel-indicators [role=tab]{cursor:pointer}.about-us-page-template .carousel-indicators [role=tab]:focus{outline:2px solid #007cba;outline-offset:2px}.about-us-page-template .darker-bg{background:#f6f5f1}.about-us-page-template .page_content .about_us_text{padding-top:96px;padding-bottom:72px}.about-us-page-template .page_content .about_us_text h1{margin-bottom:32px;color:#350c0c;font-size:36px;font-weight:300;letter-spacing:.8px;line-height:43px}.about-us-page-template .page_content .about_us_text .text_container .wp-block-column{margin-bottom:0}.about-us-page-template .page_content .service{padding-top:97px;padding-bottom:76px}.about-us-page-template .page_content .service .service_top{padding-bottom:105px}.about-us-page-template .page_content .service .service_top .service_text{width:100%;max-width:466px;padding-right:37px}.about-us-page-template .page_content .service .service_top .service_text h2{margin-bottom:24px}.about-us-page-template .page_content .service .service_list{margin:0 -15px}.about-us-page-template .page_content .service .service_list .service_item{width:100%;max-width:20%;margin-bottom:20px;padding:0 15px;text-align:center}.about-us-page-template .page_content .service .service_list .service_item p{margin:0;color:#646464;font-size:16px;letter-spacing:.36px;line-height:27px}.about-us-page-template .page_content .service .service_list .service_item p.service_title{color:#350c0c;font-size:72px;font-weight:300;letter-spacing:1.6px;line-height:86px}.about-us-page-template .page_content .references{padding-top:128px;padding-bottom:111px}.about-us-page-template .page_content .references .references_title{width:100%;max-width:517px}.about-us-page-template .page_content .references .references_title h2{margin-bottom:8px}.about-us-page-template .page_content .references .references_title p{margin-bottom:20px}.about-us-page-template .page_content .references #references_gallery .carousel-inner-container{position:relative}.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-inner{padding-top:44px;margin-bottom:24px}.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-inner .carousel-item .text_container{position:absolute;right:0;bottom:100%;height:44px;text-align:right}.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-inner .carousel-item .text_container p{display:inline-block;margin:0;padding:8px 15px 9px;color:#fff;font-size:16px;letter-spacing:.36px;line-height:27px;background:#d52b00}.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-inner .carousel-item .image{width:100%;height:539px;background-size:cover;background-position:50%}.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-control-prev,.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-control-next{position:absolute;top:50%;display:inline-block;width:41px;height:41px;transform:translateY(-50%);opacity:1;cursor:pointer}.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-control-prev i,.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-control-next i{display:inline-block;padding:13px;border:solid #d52b00;border-width:0 3px 3px 0}.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-control-prev{left:-55px}.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-control-prev i{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-control-next{right:-55px}.about-us-page-template .page_content .references #references_gallery .carousel-inner-container .carousel-control-next i{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.about-us-page-template .page_content .references #references_gallery .carousel-indicators{position:relative;top:unset;right:unset;bottom:unset;left:unset;width:100%;margin:0;z-index:1}.about-us-page-template .page_content .references #references_gallery .carousel-indicators li{display:block;-ms-flex:0 0 14.2857142%;flex:0 0 14.2857142%;max-width:14.2857142%;margin-bottom:15px;box-sizing:border-box;width:100%;height:auto;margin-right:0;margin-left:0;text-indent:unset;background-color:unset;background-clip:unset;border:none;opacity:1;transition:unset}.about-us-page-template .page_content .references #references_gallery .carousel-indicators li .image{width:100%;height:100px;background-size:cover;background-position:50%}.about-us-page-template .page_content .competence{position:relative;padding-top:80px;padding-bottom:35px;text-align:right}.about-us-page-template .page_content .competence .competence_text{position:absolute;top:96px;left:0;width:100%;max-width:28%;text-align:left;z-index:1}.about-us-page-template .page_content .competence .competence_text h2{margin-bottom:8px}.about-us-page-template .page_content .competence .competence_image_container{position:relative;display:inline-block}.about-us-page-template .page_content .competence .competence_image_container .competence_points .competence_point{position:absolute;display:block;width:98px;height:98px;border-radius:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}.about-us-page-template .page_content .competence .competence_image_container .competence_points .competence_point span{position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;background-color:#d52b00;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);border-radius:50%}.about-us-page-template .page_content .competence .competence_image_container .competence_points .competence_point span:nth-child(1){opacity:.1}.about-us-page-template .page_content .competence .competence_image_container .competence_points .competence_point span:nth-child(2){width:57.65px;height:57.65px;opacity:.3}.about-us-page-template .page_content .competence .competence_image_container .competence_points .competence_point span:nth-child(3){width:25.94px;height:25.94px}.about-us-page-template .page_content .competence .competence_image_container .competence_points .competence_point span:nth-child(3):before{content:"";position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;background-color:#d52b00;border-radius:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);opacity:.3}.about-us-page-template .page_content .competence .competence_image_container .competence_points .competence_point span:nth-child(3):after{content:"";position:absolute;top:50%;left:50%;display:block;width:20.18px;height:20.18px;border:1.5px solid #fff;border-radius:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}