.hidden-desktop{display:none !important}.cta a{display:inline-block !important;padding:15px 24px !important;border-radius:5px !important;color:#FFFFFF !important;background-color:#B22027 !important;text-decoration:none !important;font-family:"IBM Plex Sans",Helvetica,Arial,Lucida,sans-serif !important;font-size:15px !important;letter-spacing:-0.15px !important;font-weight:500 !important}.cta a.ghost-white{background-color:transparent !important;border:1px solid #1A1A1A !important;color:#1A1A1A !important}.menu-toggle{display:none !important}.main-menu .et-menu-nav .sub-menu{border-radius:0 0 5px 5px !important;margin-right:-2px !important;box-shadow:none !important;top:calc(100% - 15px) !important;padding:0 0 15px 0 !important}.main-menu .et-menu-nav .sub-menu li{padding:0 !important;display:block !important}.main-menu .et-menu-nav .sub-menu li a{width:100% !important;max-width:100% !important;padding:10px 15px !important}.main-menu .et-menu-nav .sub-menu li a:hover{background-color:rgba(26,26,26,0.1) !important;color:#B22027 !important}.main-menu .et_mobile_nav_menu .mobile_menu_bar{margin-right:70px !important;background-color:#EDE8E0 !important;padding:10px 12px !important;border-radius:5px !important;margin-top:-4px !important}.main-menu .et_mobile_nav_menu .mobile_menu_bar::before{top:0 !important}.main-menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before{content:"\4d" !important}.main-menu .et_mobile_nav_menu .et_mobile_menu{margin-top:-8px !important;box-shadow:none !important;padding:15px !important}.main-menu .et_mobile_nav_menu .et_mobile_menu li{padding:0px !important;margin:0px !important;position:relative !important}.main-menu .et_mobile_nav_menu .et_mobile_menu li>a:first-child{padding:10px 0;background-color:#FFFFFF;font-size:18px}.main-menu .et_mobile_nav_menu .et_mobile_menu li a{opacity:1 !important;border-bottom:none !important}.main-menu .et_mobile_nav_menu .et_mobile_menu li .sub-menu{border-bottom:1px solid #EDE8E0 !important;margin-bottom:15px !important;display:none !important}.main-menu .et_mobile_nav_menu .et_mobile_menu li .sub-menu.open{display:block !important}.main-menu .et_mobile_nav_menu .et_mobile_menu li .sub-menu li a{font-size:16px !important}.main-menu .et_mobile_nav_menu .et_mobile_menu li.menu-item-has-children>.menu-toggle{display:block !important;position:absolute !important;background-color:#EDE8E0 !important;right:0px !important;top:5px !important;width:36px !important;height:36px !important;border-radius:5px !important;background-image:url('../img/icon/plus.svg') !important;background-repeat:no-repeat !important;background-position:center !important;cursor:pointer !important}.main-menu .et_mobile_nav_menu .et_mobile_menu li.menu-item-has-children>.menu-toggle.active{background-image:url('../img/icon/minus.svg') !important}.main-menu .et_mobile_nav_menu .et_mobile_menu li.cta{text-align:center !important}.lang-switcher .et-menu{margin:0 !important}.lang-switcher .menu-item-has-children{padding:0px !important;margin:0px !important}.lang-switcher .menu-item-has-children>a:first-child{padding:13px 16px !important}.lang-switcher .menu-item-has-children>a:first-child img,.lang-switcher .menu-item-has-children>a:first-child span{display:none !important}.lang-switcher .menu-item-has-children>a:first-child::after{position:relative !important;content:"";display:inline-block;width:24px;height:24px;background-image:url('../img/icon/globalt.svg')}.lang-switcher .menu-item-has-children .sub-menu{padding:15px 0 !important;border-radius:5px 0 5px 5px !important;margin-right:-2px !important;box-shadow:none !important}.lang-switcher .menu-item-has-children .sub-menu li{display:block !important;padding:0 !important}.lang-switcher .menu-item-has-children .sub-menu li a{padding:10px 15px !important;width:100% !important}.lang-switcher .menu-item-has-children .sub-menu li a span{font-size:14px !important;margin-left:10px !important}.lang-switcher .menu-item-has-children .sub-menu li:hover{background-color:rgba(26,26,26,0.1) !important}.entry-content ul{margin-top:10px !important;padding-bottom:0 !important}.object-fit{height:100%}.object-fit .et_pb_image_wrap{height:100%}.object-fit .et_pb_image_wrap img{object-fit:cover;height:100%}.scale-img .et_pb_main_blurb_image img{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s}.scale-img .et_pb_main_blurb_image img:hover{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1)}.scale-img .et_pb_main_blurb_image .et_pb_image_wrap{overflow:hidden}.et_pb_group_carousel .et_pb_group_carousel_arrow{position:absolute !important;top:-25px !important}.et_pb_group_carousel .et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev{left:auto !important;right:40px !important}.et_pb_group_carousel .et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next{right:0 !important}.wizard-form .wizard-label{font-size:11px !important;margin-bottom:10px !important;font-family:"IBM Plex Mono",monospace !important;letter-spacing:1.65px !important;text-transform:uppercase !important}.wizard-form .wizard-nav{display:flex !important;flex-wrap:wrap !important;flex-direction:row !important;justify-content:space-between !important}.wizard-form .wizard-nav.flex-end{justify-content:flex-end !important}.wizard-form .wizard-nav .wizard-next,.wizard-form .wizard-nav .wizard-back{display:inline-block !important;padding:12px 24px !important;border-radius:5px !important;color:#FFFFFF !important;background-color:transparent !important;text-decoration:none !important;margin-top:20px !important;font-family:"IBM Plex Sans" !important;font-size:16px !important;font-weight:500 !important;border:none !important;border:1px solid #FFFFFF !important;transition:all .2s ease-out !important}.wizard-form .wizard-nav .wizard-next:hover,.wizard-form .wizard-nav .wizard-back:hover{background-color:#FFFFFF !important;color:#0F0F0F !important}.wpcf7-form .wpcf7-select{width:100% !important;border:none !important}.wpcf7-form .wpcf7-textarea{height:120px !important}.wpcf7-form .wpcf7-acceptance{background-color:#FFFFFF !important;display:block !important;color:#0F0F0F !important;padding:5px !important;border-radius:5px !important}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin:0 !important}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label{display:flex !important;align-items:flex-start !important;gap:5px !important}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{font-size:12px !important;line-height:20px !important}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a{color:#0F0F0F !important;text-decoration:underline !important}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a::after{font-family:ETmodules !important;content:"\e02b" !important;display:inline-block !important;margin-left:5px !important}.wpcf7-form .wpcf7-submit{padding:10px 20px !important;margin-top:20px !important;max-height:fit-content !important}.wpcf7-form .wpcf7-submit:hover{padding:10px 20px !important}.wpcf7-form .wpcf7-not-valid-tip{margin:0 !important;position:absolute;z-index:1000;right:10px;top:0}.wpcf7-form .wpcf7-spinner{display:none !important}.popup_outer_wrap .da-close{background-color:#EDE8E0 !important;color:#3D3A35 !important;font-size:32px !important;opacity:1 !important;border-radius:5px !important;top:5px !important;right:5px !important}.popup_outer_wrap .da-close:hover{transform:none !important}.slick-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;line-height:0}.slick-list{position:relative;display:block;overflow-x:hidden;margin:0;padding:0;line-height:auto}.slick-track{display:flex !important}.slick-arrow,.slick-arrow:hover,.slick-arrow:focus{position:absolute;margin-top:0;transform:translateY(-50%);top:auto;bottom:-20px;background-color:transparent;font-size:0;line-height:0;padding:0;outline:none;border:none;cursor:pointer;vertical-align:middle;z-index:100;color:#000}.slick-track{margin-left:0 !important;margin-right:0 !important}.slick-prev{right:45px !important}.slick-next{right:0px !important}.slick-arrow:before{font-family:ETmodules;opacity:1;font-size:32px;vertical-align:middle;text-align:center}.slick-arrow:hover:before{opacity:1}.slick-prev:before{content:'\23'}.slick-next:before{content:'\24'}.slick-dots{position:absolute;bottom:20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;list-style:none;width:100%;margin:0;padding:0}.slick-dots li{margin:0;width:auto;height:auto;list-style:none}.slick-dots li::marker{content:none}.slick-dots li button{width:12px;height:12px;padding:0;border-radius:50%;border:1px solid #FFFFFF;background-color:transparent;font-size:0;line-height:0;cursor:pointer;transition:background-color .3s ease-out}.slick-dots li button:before{display:none}.slick-dots li.slick-active button{background-color:#FFFFFF}.project-slider .project{position:relative}.project-slider .project .project-image img{width:100%;height:100%;object-fit:cover;min-height:500px;object-position:center}.project-slider .project .project-content{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(15,15,15,0.5);display:flex;flex-direction:column;justify-content:space-between;padding:60px 100px;gap:40px;line-height:1.4em}.project-slider .project .project-content .project-header{display:flex;flex-direction:column;gap:10px}.project-slider .project .project-content .project-header .project-tagline{font-size:11px;letter-spacing:1.65px;text-transform:uppercase;font-family:"IBM Plex Mono",monospace}.project-slider .project .project-content .project-body{display:flex;flex-direction:column;gap:30px;max-width:550px}.project-slider .project .project-content .project-body .project-link{display:inline-block;padding:12px 24px;border-radius:5px;font-family:"IBM Plex Sans",Helvetica,Arial,Lucida,sans-serif;font-size:15px;letter-spacing:-0.15px;font-weight:500;background-color:#FFFFFF;color:#0F0F0F;text-decoration:none;width:fit-content;transition:all .3s ease-out}.project-slider .project .project-content .project-body .project-link:hover{background-color:rgba(255,255,255,0.7);color:#0F0F0F}.breadcrumbs a{text-decoration:none !important}.project-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 !important;padding:0 !important}.project-filter .project-taxonomy .project-link{display:inline-block;padding:4px 10px;border-radius:5px;font-family:"IBM Plex Mono",monospace;font-size:11px !important;letter-spacing:1.65px;background-color:rgba(178,32,39,0.3);color:#B22027;text-decoration:none !important;transition:all .3s ease-out}.project-filter .project-taxonomy .project-link:hover{background-color:#B22027;color:#FFFFFF}.project-filter .project-taxonomy::marker{content:none}.project-filter .project-taxonomy.active .project-link{background-color:#B22027;color:#FFFFFF}.et_grid_module .et_pb_post{background-color:#EDE8E0;display:flex;flex-direction:column;gap:10px}.et_grid_module .et_pb_post .et_pb_image_container{margin-bottom:0px !important}.et_grid_module .et_pb_post .et_pb_image_container .entry-featured-image-url{margin-bottom:10px !important}.et_grid_module .et_pb_post .post-meta .entry-categories a{background-color:rgba(178,32,39,0.3);color:#B22027;text-decoration:none;padding:5px 10px;border-radius:5px;font-size:11px;letter-spacing:1.2px;font-family:"IBM Plex Mono",monospace;transition:all .3s ease-out;margin-right:10px}.et_grid_module .et_pb_post .post-meta .entry-categories a:hover{background-color:#B22027;color:#FFFFFF}.pagination .alignleft a,.pagination .alignright a{display:inline-block;padding:12px 24px;border-radius:5px;font-family:"IBM Plex Sans",Helvetica,Arial,Lucida,sans-serif;font-size:15px;letter-spacing:-0.15px;font-weight:500;background-color:#1A1A1A;color:#FFFFFF;text-decoration:none;transition:all .3s ease-out}.pagination .alignleft a:hover,.pagination .alignright a:hover{background-color:rgba(26,26,26,0.7)}.scale-img .et_pb_main_blurb_image img{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s}.scale-img .et_pb_main_blurb_image img:hover{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1)}.scale-img .et_pb_main_blurb_image .et_pb_image_wrap{overflow:hidden}.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::before{font-family:ETmodules !important;display:block !important;font-size:24px !important;color:#0F0F0F !important;content:"\4b" !important}.et_pb_accordion .et_pb_toggle_content{margin-top:10px !important}.et_pb_accordion .accordion-about .et_pb_toggle_title::before{color:#FFFFFF !important}.et_pb_accordion .accordion-about .et_pb_toggle_content{margin-top:0 !important}@media screen and (max-width:980px){.hidden-desktop{display:block !important}.main-menu .et_pb_menu__logo{margin-left:10px !important}.main-menu .et_pb_menu__logo img{z-index:10000 !important}.lang-switcher{margin-right:10px !important}.lang-switcher .et_pb_menu__menu{display:block !important}.lang-switcher .et_mobile_nav_menu{display:none !important}.project-slider .project .project-content{padding:40px 60px}}@media screen and (max-width:768px){.et_grid_module{--column-count:2 !important}.slick-dots{position:absolute;bottom:30px;right:15px;left:auto;justify-content:right}.project-slider .project .project-content{padding:15px 15px}}@media screen and (max-width:480px){.et_grid_module{--column-count:1 !important}}