body.home header.et-l.et-l--header,body.single-project header.et-l.et-l--header{position:fixed}header.et-l.et-l--header{z-index:999;width:100%}.jn-main-nav .et_pb_menu__wrap{width:100%}@media(min-width:981px){.jn-main-nav .et_pb_menu__wrap .et_pb_menu__menu{display:block;width:100%}body .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header.et_pb_sticky{background:transparent!important}header.et-l.et-l--header>.has_et_pb_sticky .jn-main-nav nav.et-menu-nav>ul>li:not(:last-child){display:none}header.et-l.et-l--header>.has_et_pb_sticky .jn-dark-logo,.et_pb_sticky .jn-logo-dark{display:none!important}.jn-main-nav nav.et-menu-nav ul{justify-content:space-between!important;flex-wrap:nowrap!important}.jn-main-nav nav.et-menu-nav>ul>li:last-child{margin-top:0}}.jn-main-nav nav.et-menu-nav{width:100%;display:block}.jn-main-nav nav.et-menu-nav>ul>li:last-child{margin-top:0}.et_pb_sticky .jn-main-nav nav.et-menu-nav>ul>li:last-child{margin-left:auto}.jn-main-nav nav.et-menu-nav>ul>li:not(:last-child){padding:0 6px;margin:0;align-items:center}.jn-main-nav nav.et-menu-nav>ul>li:last-child a{display:block;background:white;color:#000000;padding:10px 20px}.jn-main-nav nav.et-menu-nav>ul>li a{padding:0;line-height:1.3}.jn-counter .percent{height:auto;margin:0 0 5px}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover{color:#e20613!important;opacity:1!important}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:not(:last-child)>a:after{content:'';display:inline-block;width:8px;height:8px;background:red;position:absolute;right:0;opacity:0;transition:all 0.2s ease-in-out}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{display:flex;align-items:center;gap:3px;transition:all 0.2s ease-in-out;padding-right:0px;padding-left:10px}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:not(:last-child)>a:hover{padding-right:10px;padding-left:0px}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:not(:last-child)>a:hover:after{opacity:1}.jn-blurb.jn-rooms .dnxt-blurb-heading:after{content:'';display:block;height:16px;width:16px;background:#E20613;position:absolute;right:0;top:7px;opacity:0;transition:all 0.3s ease-in-out}.jn-blurb.jn-rooms:hover .dnxt-blurb-heading:after{opacity:1}.jn-blurb.jn-rooms:hover{cursor:pointer}.jn-blurb .dnxt-blurb-image img{object-fit:cover;object-position:center center;transition-duration:0.4s;transform:scale(1)}.jn-blurb .dnxt-blurb-image{overflow:hidden}.jn-blurb .dnxt-blurb-image:hover img{transform:scale(1.1)}.jn-numbered-accordion .et_pb_toggle_title{padding:20px 0!important}.jn-numbered-accordion .et_pb_toggle_content>*{max-width:560px;padding-left:30px}.jn-numbered-accordion .et_pb_toggle_content>*:first-child{margin-top:20px}.jn-numbered-accordion .et_pb_toggle_content>*:last-child{margin-bottom:20px}.jn-numbered-accordion .et_pb_toggle_title:after{content:'L';font-family:ETmodules!important;display:block!important;color:#E20613;right:0;position:absolute;top:50%;margin:0;transition:all 0.3s ease-in-out;font-size:30px;font-weight:300;line-height:16px;transform:translateY(-50%)}.jn-numbered-accordion .et_pb_toggle_open .et_pb_toggle_title:after{content:'K'}.jn-numbered-accordion .et_pb_toggle_content{transition:all 0.3s ease-in-out;height:0!important;display:block!important;overflow:hidden;min-height:0!important;border-bottom:none!important}.jn-numbered-accordion .et_pb_toggle_open .et_pb_toggle_content{height:140px!important;display:block!important}.jn-projects .dnxte-post-thumb a img{height:auto;transform:scale(1);transition:all 0.3s ease-in-out}.jn-projects .dnxte-post-thumb:hover a img{transform:scale(1.1)}.jn-projects .dnxte-post-meta{display:none}.jn-cta-section:before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(9,4,2,0.5)}.jn-cta-overlay .et_pb_image{position:inheri!important;width:auto!important;right:0;left:auto!important;max-height:96%;top:2%!important;transform:translate(0px,0px);overflow:visible;height:100%;display:block!important}.jn-cta-overlay{position:relative}.jn-cta-overlay .et_pb_column{position:static!important}.jn-cta-overlay .et_pb_image .et_pb_image_wrap{position:static!important}.jn-cta-overlay .et_pb_image .et_pb_image_wrap img{position:absolute;right:0;top:0;width:auto!important;max-width:none!important;left:auto!important;display:block;height:100%}.jn-projects .swiper-button-container{top:auto!important}.dnxte_blog_slider .swiper-button-prev:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.70801 0.292849C8.09854 -0.097587 8.73158 -0.0976458 9.12207 0.292849C9.51248 0.683351 9.51248 1.31641 9.12207 1.70691L3.82812 7.00086H15.416C15.9681 7.00105 16.416 7.44869 16.416 8.00086C16.4159 8.55294 15.9681 9.00067 15.416 9.00086H3.82812L9.12207 14.2948C9.51233 14.6853 9.51251 15.3184 9.12207 15.7089C8.73163 16.0992 8.09852 16.0991 7.70801 15.7089L0 8.00086L7.70801 0.292849Z' fill='%23090402'/%3E%3C/svg%3E");font-size:24px}.dnxte_blog_slider .swiper-button-next:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29395 0.292849C7.68448 -0.097587 8.31751 -0.0976458 8.70801 0.292849L16.416 8.00086L8.70801 15.7089C8.31756 16.0992 7.68446 16.0991 7.29395 15.7089C6.90345 15.3184 6.90351 14.6853 7.29395 14.2948L12.5879 9.00086H1C0.447774 9.00086 9.53376e-05 8.55306 0 8.00086C0 7.44857 0.447715 7.00086 1 7.00086H12.5879L7.29395 1.70691C6.90342 1.31639 6.90342 0.683373 7.29395 0.292849Z' fill='%23090402'/%3E%3C/svg%3E");font-size:24px}.dnxte_post_carousel_3 .swiper-button-container .swiper-button-prev,.dnxte_post_carousel_3 .swiper-button-container .swiper-button-next{width:24px!important;height:24px!important;padding:0!important}.jn-cta-line:before{content:'';display:block;height:100%;width:1px;background:rgba(255,255,255,0.5);position:absolute;left:50%;transform:translateX(-685px)}body.home .jn-logo-dark,body.single-project .jn-logo-dark{display:none}body.home .has_et_pb_sticky .jn-logo-dark,body.single-project .has_et_pb_sticky .jn-logo-dark{display:block}body.home .has_et_pb_sticky .jn-logo-light,body.single-project .has_et_pb_sticky .jn-logo-light{display:none}.jn-numbered-accordion{counter-reset:divi-counter}.jn-numbered-accordion .et_pb_toggle_title{counter-increment:divi-counter;display:list-item!important;list-style-position:inside!important}.jn-numbered-accordion .et_pb_toggle_title{list-style:none!important;padding-left:30px!important;padding-right:30px!important}.jn-numbered-accordion .et_pb_toggle_title::marker{display:none;content:""}.jn-numbered-accordion .et_pb_accordion_item .et_pb_toggle_title::before{font-size:14px;font-weight:bold;color:rgba(0,0,0,0.7);display:inline-block}.jn-numbered-accordion .et_pb_accordion_item .et_pb_toggle_title::before{font-family:inherit!important;position:absolute;left:0px;top:32px}.jn-numbered-accordion .et_pb_accordion_item:nth-child(1) .et_pb_toggle_title::before{content:"01\a0\a0"}.jn-numbered-accordion .et_pb_accordion_item:nth-child(2) .et_pb_toggle_title::before{content:"02\a0\a0"}.jn-numbered-accordion .et_pb_accordion_item:nth-child(3) .et_pb_toggle_title::before{content:"03\a0\a0"}.jn-numbered-accordion .et_pb_accordion_item:nth-child(4) .et_pb_toggle_title::before{content:"04\a0\a0"}.jn-numbered-accordion .et_pb_accordion_item:nth-child(5) .et_pb_toggle_title::before{content:"05\a0\a0"}.jn-numbered-accordion .et_pb_accordion_item:nth-child(6) .et_pb_toggle_title::before{content:"06\a0\a0"}.jn-numbered-accordion .et_pb_accordion_item:nth-child(7) .et_pb_toggle_title::before{content:"07\a0\a0"}.jn-numbered-accordion .et_pb_accordion_item:nth-child(8) .et_pb_toggle_title::before{content:"08\a0\a0"}.jn-numbered-accordion .et_pb_accordion_item:nth-child(9) .et_pb_toggle_title::before{content:"09\a0\a0"}.jn-numbered-accordion .et_pb_accordion_item:nth-child(10) .et_pb_toggle_title::before{content:"10\a0\a0"}body #page-container .et_pb_section .et_pb_button.jn-btn{position:relative;overflow:hidden}body #page-container .et_pb_section .et_pb_button.jn-btn:before,body #page-container .et_pb_section .et_pb_button.jn-btn:after{content:'';display:block!important;width:100%;position:absolute;left:0;top:auto;bottom:0px;height:1px;background:black;opacity:1;transform:translate(0px,0px)!important;transition:all 0.6s ease-in-out}body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button.jn-btn:after{transform:translateX(-120%)!important}body #page-container .et_pb_section .et_pb_button.jn-btn:hover{background:transparent!important;color:#e20613!important}body #page-container .et_pb_section .et_pb_button.jn-btn:hover:before{transform:translateX(120%)!important}body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button.jn-btn:hover:after{transform:translateX(0%)!important;background:#e20613!important}.jn-logo-light img{filter:brightness(100);transition:all 0.3s ease-in-out}.jn-logo-light:hover img{filter:none}.jn-dark-logo img{filter:brightness(0);transition:all 0.3s ease-in-out}.jn-dark-logo:hover img{filter:none}.jn-main-nav nav.et-menu-nav>ul>li:not(:last-child) a:hover:before{right:auto;left:0;width:100%}body:not(.home) .jn-main-nav nav.et-menu-nav>ul>li:last-child a{background:black!important;color:white!important}body:not(.home) .jn-main-nav nav.et-menu-nav>ul>li:last-child a:hover{background:#e20613!important;color:white!important}.jn-main-nav nav.et-menu-nav>ul>li:last-child a:hover{background:#e20613!important;color:white!important}body #page-container .et_pb_section .et_pb_button.jn-btn.white:before,body #page-container .et_pb_section .et_pb_button.jn-btn.white:after{background:white}.jn-footer-links a{position:relative;overflow:hidden;display:inline-block;line-height:20px}.jn-footer-links a:before{content:'';display:block;position:absolute;width:0;height:1px;background:black;bottom:0;transition:all 0.3s ease-in-out;right:0}.jn-footer-links a:hover:before{right:auto;left:0;width:100%}.et_pb_portfolio_3 .et_pb_portfolio_item .et_overlay{display:none}.et_portfolio_image{overflow:hidden}.et_portfolio_image img.et_pb_post_main_image{transform:scale(1);transition:all 0.3s ease-in-out}.et_portfolio_image img.et_pb_post_main_image:hover{transform:scale(1.1)}.jn-post-hero:before,.jn-post-hero:after{content:'';display:block;width:100%;position:absolute;left:0;top:0}.jn-post-hero:before{height:100%;background:rgba(0,0,0,0.35)}.jn-post-hero:after{height:50%;background:rgba(0,0,0,0.02);background:linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%)}.jn-projects .dnxte-blog-post-content{display:none}.wpforms-container .wpforms-field.jn-form-title{border-bottom:solid 1px white;width:100%;margin-bottom:32px;padding:0 0 8px;margin:64px 0 32px!important}.wpforms-container .wpforms-field.jn-form-title h3{margin:0;font-family:'Montserrat-Medium';font-weight:500;font-size:16px;line-height:1;padding:0 0 8px;text-transform:uppercase}.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:0!important}.wpforms-container .wpforms-form .wpforms-field-label{font-size:14px;margin:0 0 8px;font-family:'Montserrat-Medium';font-weight:500;display:block}div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:11;margin:0!important}div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-radio-cards ul li input+label{padding:0 0 0 52px;background:white;display:flex;width:100%;height:56px;align-items:center;border:solid 1px #E0E0E0;border-radius:2px}div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-radio-cards ul{display:flex;flex-wrap:wrap;gap:40px;row-gap:24px}div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-radio-cards ul li{position:relative;width:calc(50% - 20px)}div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-radio-cards input[type=radio]:checked:before{border:solid 1px #111111;box-shadow:none}div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-radio-cards input[type=radio]:checked:after{background:#C8102E}div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-radio-cards ul li input:checked+label{border-color:#111111}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) select,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container,.wpforms-container select:read-only{padding:10px 16px;display:flex;width:100%;height:52px;align-items:center;border:solid 1px #E0E0E0;margin:0 0 24px;max-width:none;border-radius:2px}div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-project-stage ul{display:flex;flex-wrap:wrap;gap:16px;row-gap:16px}div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-project-stage ul li input+label{padding:0 20px;background:white;display:flex;width:100%;height:40px;align-items:center;border:solid 1px #E0E0E0;font-size:13px;font-family:'Montserrat-Medium';font-weight:500;border-radius:2px}div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-project-stage ul li input{display:none}div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-project-stage ul li input:checked+label{border:solid 1px #111111}.wpforms-container .wpforms-field.jn-project-stage{margin-bottom:24px}div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{height:180px;padding:10px 16px;display:flex;width:100%;align-items:center;border:solid 1px #E0E0E0;margin:0 0 24px;max-width:none;border-radius:2px;';
}
div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
    background: black !important;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 20px;
    border:solid 1px black;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 16px 0;
    margin: 64px 0 60px !important;
}
div.wpforms-container-full button[type=submit]:hover {
    background: white !important;
    color: black;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 20px;
    border:solid 1px black;
}
.wpforms-container select.wpforms-field-medium {
    max-width: none !important;
}
div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full select:focus {
    border: solid 1px #C8102E !important;
    box-shadow: none !important;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title span {
    display: block;
    border: solid 1px #333333;
    font-size: 13px;
    text-decoration: none !important;
    font-weight: 500;
    font-family: 'Montserrat-Medium';
    color: #111111;
    padding: 8px 22px;
    margin: 10px 0 0;
    border-radius: 2px;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
    padding: 10px 20px !important;
    border-radius: 2px !important;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title {
    font-family: 'Montserrat-Medium' !important;
    font-size: 14px !important;
    color: #333333 !important;
}
div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-radio-cards ul {
    row-gap: 16px;
}
div.wpforms-container-full .wpforms-field.wpforms-field-radio.jn-radio-cards ul li {
    width: 100%;
}
.wpforms-container .wpforms-field.jn-form-title {
    margin: 30px 0 20px;
}
.wpforms-field-gdpr-checkbox a {
    text-decoration: underline;
}
.jn-imglines-row {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
}
.jn-team-card .dnxt-blurb-description a {
    position: relative;
    overflow: hidden;
    display:inline-block
}
.jn-team-card .dnxt-blurb-description a:before, .jn-team-card .dnxt-blurb-description a:after {
    content: '';
    display: block!important;
    width: 100%;
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0px;
    height: 1px;
    background: black;
    opacity: 1;
    transform: translate(0px,0px)!important;
    transition: all 0.6s ease-in-out
}
.jn-team-card .dnxt-blurb-description a:after {
    transform: translateX(-120%)!important
}
.jn-team-card .dnxt-blurb-description a:hover {
    background: transparent!important
}
.jn-team-card .dnxt-blurb-description a:hover:before {
    transform: translateX(120%)!important
}
.jn-team-card .dnxt-blurb-description a:hover:after {
    transform: translateX(0%)!important
}
.jn-hero-section:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 1;
    top: 0;
}
.jn-testimonials .et_pb_slide {
    padding: 0;
}
.jn-footer-links a:hover {
    color: #e20613;
}
.jn-footer-links a:hover:before {
    background:#e20613;
}
.dnxte_hotspot_child_3 .dnxte-hostpot-tooltip-content .dnxte-hostpot-hotspots__wrapper {
    background: transparent !important;
}
.dnxte-hostpot-hotspot__text:hover {
    color:#e20613;
}
.dnxte-hostpot-hotspot__text:hover:before {
    background:#e20613 !important;
}
.dnxte-hostpot-hotspots__wrapper:before {
    display:none;
}
.dnxte-hostpot-hotspot__text{
    display:flex;
    gap:10px;
}
.dnxte-hostpot-hotspot__text:before{
    content:'';
    display:block;
    border-radius: 0;
    width: 17px;
    height: 17px;
    position: relative;
    background:black !important;
}
.dnxte_hotspot_child_3 .dnxte-hostpot-tooltip-content .dnxte-hostpot-hotspots__wrapper {
    background: transparent;
    display: flex !important;
    color:black !important;
}
.dnxte-hostpot-hotspots__wrapper {
    background: transparent !important;
}
.dnxte-hostpot-hotspots__wrapper .dnxte-hostpot-hotspot__text {
    color: black;
        font-weight: 600;
    font-family: 'Montserrat-SemiBold';
}
.dnxte-hostpot-hotspots__wrapper .dnxte-hostpot-hotspot__text:hover {
    color:#e20613 !important;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title {
    font-size: 0 !important;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title:before {
    content: 'Dateien hier ablegen oder auswählen';
    display: block;
    font-size: 14px;
    color: #333333;
    font-family: 'Montserrat-Medium';
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title span:before {
    content: 'Dateien auswählen';
    display: block;
    font-size: 13px;
    color: #111111;
    font-family: 'Montserrat-Medium';
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title span {
    font-size: 0 !important;
    display: inline-block;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title span:hover {
    background:#e20613;
    border-color:#e20613;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title span:hover:before{
    color:white !important;
}
div.wpforms-container-full form.wpforms-form button[type=submit]:hover {
    background: #e20613 !important;
    border-color:#e20613;
    color:white !important;
}

    body.post-type-archive-project .jn-logo-light {
            display: none;
    }
    body.post-type-archive-project .jn-main-nav nav.et-menu-nav>ul>li a {
            color: black;
    }
    body.post-type-archive-project .jn-main-nav nav.et-menu-nav>ul>li.current-menu-item a {
            color: black !important;
    }
    body.post-type-archive-project .jn-main-nav nav.et-menu-nav>ul>li.current-menu-item a:hover {
            color:#e20613!important;
    }
.jn-menu-col .et_pb_code {
    position:absolute;
}
.jn-team-card .dnxt-blurb-description a:hover {
    color:#e20613 !important;
    opacity:1;
}
.jn-team-card .dnxt-blurb-description a:hover:after {
    background:#e20613 !important;
}
.wpforms-container .wpforms-field.wpforms-field-gdpr-checkbox label {
    font-size: 14px !important;
    font-family: 'Montserrat-Regular' !important;
}
.jn-project-page-grid.dnxte_post_grid_0_tb_body .dnxte-post-grid-card-image a:hover::after {
    background: none !important;
}
.dnxte_post_grid_0_tb_body .dnxte-post-grid-card-image a:hover::after {
    background: none !important;
}
.jn-project-page-grid .dnxte-post-thumb {
    overflow: hidden;
}
.jn-project-page-grid .dnxte-post-thumb img {
    transition: all 0.3s ease-in-out;
    transform: scale(1);
}
.jn-project-page-grid .dnxte-post-thumb:hover img {
    transform: scale(1.1);
}
.dnxte_breadcrumb_0_tb_body .dnxte-breadcrumb__list li.dnxte-breadcrumb__item:nth-child(2) {
    display: none;
}
.error404 .jn-logo-light {
    display: none;
}
.error404 .jn-logo-dark img {
    filter: brightness(0);
    transition: all 0.3s ease-in-out;
}
.error404 .jn-logo-dark img:hover {
    filter: brightness(1);
    transition: all 0.3s ease-in-out;
}

@media(max-width:1650px){
    .jn-main-nav nav.et-menu-nav>ul>li:not(:last-child) {
            padding: 0 30px;
    }
}
@media(max-width:1499px){
    .jn-main-nav nav.et-menu-nav>ul>li:not(:last-child) {
            padding: 0 20px;
    }
}
@media(max-width:1199px){
    .jn-contact-info .et_pb_group {
            width: 50% !important;
    }
    .jn-home-accordion:before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: rgba(255,255,255,0.8);
            background: #ffffff;
            background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.54) 100%);
    }
	.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-left: 5px;
}
}
@media (max-width: 1299px) {
    .jn-main-nav nav.et-menu-nav>ul>li:not(:last-child) {
        padding: 0 10px;
    }
}
@media (max-width: 1199px) {
    .jn-main-nav nav.et-menu-nav>ul>li:not(:last-child) {
        padding: 0 5px;
    }
}
@media(max-width:1099px){
	.jn-numbered-accordion .et_pb_toggle_title {
			padding-left: 25px !important;
			padding-right: 30px !important;
	}
}

@media(max-width:980px){
    header.et-l.et-l--header .et_pb_row.et_flex_row {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .jn-contact-info .et_pb_group {
            width: 100% !important;
    }
    .jn-menu-col {
        position: static !important;
    }
    .jn-menu-col .et_pb_menu.et_pb_menu--without-logo {
        position: static !important;
    }
    .jn-menu-col .et_pb_menu.et_pb_menu--without-logo .et_pb_menu_inner_container {
        position: static;
    }
    .et_pb_menu .et_mobile_menu {
        background: black;
    }
    .dnxt-blurb-image img {
        height: 280px;
        width: 100%;
        object-fit: cover;
    }
    .et_pb_row:not([class*=et_flex_column]) {
        width: 90%;
    }
    header.et-l.et-l--header .et_pb_row {
        width: 100%;
    }
    header.et-l.et-l--header .et_pb_row img {
        margin-left: 10%;
    }
    .et_mobile_menu {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0 !important;
        left: 0;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        padding: 50px 0 !important;
        background: white !important;
        gap: 10px;
        z-index: 100;
    }
    .et_mobile_menu > li {
        width: 100%;
        text-align: center;
    }
    .et_mobile_menu > li a {
        color: #090402 !important;
        font-size: 24px !important;
        border: none !important;
    }
    .mobile_nav.opened .et_mobile_menu {
        display: flex !important; 
        border-top: none;
    }
    .mobile_menu_bar {
        z-index: 101;
        padding-right: 10% !important;
    }
    .et_mobile_nav_menu {
        margin: 0 !important;
    }
    .et_pb_module .mobile_menu_bar:before {
        right: 10px !important;
    }
    header.et-l.et-l--header .et_pb_row >.et_pb_column:first-child {
        position: relative;
        z-index: 1001;
    }
    .et_pb_menu__wrap .mobile_menu_bar {
        right: 15px !important;
        bottom: 2px;
        background: transparent !important;
        width: 24px;
        padding-top: 0;
        height: 24px;
        border-bottom: solid 2px white;
    }
    .et_pb_module .mobile_menu_bar:before, .et_pb_module .mobile_menu_bar:after {
        content: '';width:24px;height:2px;display:block;background:white;bottom:16px!important;left:auto!important;transition:all 0.2s ease-in-out;position:absolute;right:0px!important;top:auto!important}.et_pb_module .mobile_menu_bar:after{width:18px;right:0!important;bottom:7px!important;top:auto!important}.et_pb_menu__wrap .mobile_nav.opened .mobile_menu_bar{background:transparent!important}.et_pb_menu__wrap .mobile_nav.opened .mobile_menu_bar:before{background:#090402!important;width:36px;left:auto!important;right:-5px!important;transform:rotate(45deg);bottom:12px!important}.et_pb_menu__wrap .mobile_nav.opened .mobile_menu_bar:after{background:#090402!important;width:36px;right:-5px!important;transform:rotate(-45deg);bottom:12px!important}.jn-numbered-accordion .et_pb_toggle_content>*{padding:0;margin:0!important}.jn-projects .dnxte_blog_slider_container{flex-direction:column-reverse}.jn-cta-overlay .et_pb_image .et_pb_image_wrap img{max-width:90px!important;height:auto;right:-20px!important;top:-10px}.jn-cta-section:before{background:rgba(9,4,2,0.75)}.jn-projects .dnxte-post-thumb img{height:280px!important;object-fit:cover}.has_et_pb_sticky .et_pb_menu__wrap .mobile_menu_bar,.has_et_pb_sticky .et_pb_menu__wrap .mobile_menu_bar:before,.has_et_pb_sticky .et_pb_menu__wrap .mobile_menu_bar:after{background:#000000!important}.jn-projects .swiper-button-container{margin-bottom:40px;justify-content:flex-start}.dnxte-hostpot-hotspots__wrapper .dnxte-hostpot-hotspot__text{font-size:10px;gap:4px;line-height:8px;justify-content:center}.dnxte-hostpot-hotspot__text:before{width:6px;height:6px}.wpforms-container .wpforms-field.jn-form-title{margin:44px 0 32px!important}.et_pb_menu__wrap .mobile_nav.opened .mobile_menu_bar{width:24px;height:24px;bottom:0}.jn-logo-light img{filter:none}body.menu-is-open .jn-logo-light{display:none}body.menu-is-open .jn-logo-dark{display:block}.post-type-archive-project .jn-logo-light{display:none}body:not(.home) .et_pb_module .mobile_menu_bar:before,body:not(.home) .et_pb_module .mobile_menu_bar:after{background:black!important}body:not(.home) .et_pb_menu__wrap .mobile_menu_bar{border-bottom:solid 2px black}body:not(.home) .et_pb_menu__wrap .mobile_nav.opened .mobile_menu_bar{border-bottom-color:transparent}.has_et_pb_sticky .et_pb_menu__wrap .mobile_menu_bar{background:transparent!important;border-bottom:solid 2px black}.has_et_pb_sticky .et_pb_menu__wrap .mobile_nav.opened .mobile_menu_bar{border-bottom:none!important}.jn-team-card .dnxt-blurb-image img{height:auto}.dnxte_breadcrumb_3 .dnxte-breadcrumb__separator{margin-right:6px}header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item>a{color:#090402!important}}@media(max-width:767px){.jn-author-img img{width:48px!important;height:48px!important;object-fit:cover}.jn-author-img{position:absolute;width:48px;top:0;transform:translateY(-100%)}.dnxte_breadcrumb_0_tb_body .dnxte-breadcrumb__separator{margin-right:10px!important}}.et_pb_section:not(:hover),.et_pb_section:not(:hover) *:not(.et_pb_hover){animation:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;transition:none!important}.et_animated{opacity:1!important;transform:translate3d(0px,0px,0px)!important}