@media (min-width:1920px) and (max-width:2559.98px) {

    #site-footer,
    #site-header {
        display: none !important
    }

    .otgs-development-site-front-end {
        display: none !important
    }

    ::-moz-selection {
        background: #e5f2ff !important;
        color: #00529f !important
    }

    ::selection {
        background: #e5f2ff !important;
        color: #00529f !important
    }

    .dnh_cat_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        width: 100%;
        height: auto
    }

    .dnh_cat_element_main_wrapper {
        width: 49%;
        margin: .25rem;
        padding: .5%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    .dnh_cat_element {
        width: 100%;
        height: auto;
        border: solid 2px #70707026;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_cat_element:hover {
        -webkit-transform: scale(1.025);
        -moz-transform: scale(1.025);
        -ms-transform: scale(1.025);
        -o-transform: scale(1.025);
        transform: scale(1.025);
        border: solid 2px #00529f;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease;
        -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .1);
        box-shadow: 0 0 15px 5px rgba(0, 0, 0, .1)
    }

    .dnh_image_container {
        width: 25%;
        height: 100%;
        padding-left: 2rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .dnh_image_container_inner {
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: contain contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain
    }

    .dnh_text_container {
        width: 75%;
        height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 10%
    }

    .dnh_text_container_inner {
        width: 100%;
        line-height: 1.3rem
    }

    .dnh_cat_name {
        font-size: 1.6rem;
        color: #00529f;
        font-weight: 400
    }

    .dnh_cat_dec {
        font-size: 1.15rem;
        color: #000;
        font-weight: 300
    }

    .dnh_latest_article_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        width: 100%;
        height: auto
    }

    .dnh_latest_article_element {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    .dnh_latest_article_image_container {
        width: 35%;
        height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .dnh_latest_article_image_container_inner {
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain
    }

    .dnh_latest_article_text_container {
        width: 65%;
        height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: auto;
        padding: 4%
    }

    .dnh_latest_article_text_container_inner {
        width: 100%;
        line-height: 1.1vw
    }

    .dnh_news_button {
        display: inline-block;
        padding: 2% 8%;
        text-align: center;
        text-transform: uppercase;
        background-color: #00529f;
        color: #fff !important;
        font-size: 1.15vw;
        font-weight: 300;
        margin-bottom: 10%
    }

    .dnh_latest_article_name {
        font-size: 1.35vw;
        color: #00529f;
        font-weight: 400;
        margin-bottom: 5%
    }

    .dnh_latest_article_excerpt {
        font-size: .85vw;
        color: #000;
        font-weight: 300;
        margin-bottom: 5%
    }

    .dnh_latest_article_read_button {
        font-size: .85vw;
        text-align: center;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        display: inline-block;
        padding: 1% 5%;
        color: #fff !important;
        background-color: #00529f;
        border: solid 1px #00529f;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_latest_article_read_button:hover {
        color: #00529f !important;
        background-color: #eaeaea;
        border: solid 1px #00529f;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .soundwave_element {
        position: absolute;
        width: 70%;
        bottom: 0
    }

    .dnh_reference_slider_container {
        width: 100%;
        height: auto
    }

    .dnh_reference_slider_element {
        width: 100%;
        height: auto;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 15% 0 15%;
        background-color: #e5f2ff
    }

    .dnh_reference_slider_image_container {
        width: 30%;
        height: 100%
    }

    .dnh_reference_slider_image_container_inner {
        width: 100%;
        height: 100% !important;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: 150% 150%;
        -moz-background-size: 150%;
        -o-background-size: 150%;
        background-size: 150%
    }

    .dnh_reference_slider_text_container {
        width: 70%;
        height: 100%;
        line-height: auto
    }

    .dnh_reference_slider_text_container_inner {
        width: 100%;
        padding: 0 4%
    }

    .dnh_reference_slider_quote {
        font-size: 1.3vw;
        color: #00529f;
        font-weight: 300;
        font-style: italic
    }

    .dnh_person_quote {
        font-size: .85vw;
        color: #00529f;
        font-weight: 300;
        font-style: italic
    }

    .reference_slider_image {
        -webkit-transform: scale(1.25);
        -moz-transform: scale(1.25);
        -ms-transform: scale(1.25);
        -o-transform: scale(1.25);
        transform: scale(1.25);
        margin-top: 25%
    }

    .quote_mark {
        color: #00529f;
        width: 4vw
    }

    .reference_button {
        position: absolute;
        top: 0;
        padding: 1% 2%;
        text-align: center;
        background-color: #00529f;
        color: #fff !important;
        font-size: 1.15vw;
        text-transform: uppercase;
        font-weight: 300
    }

    .swiper {
        width: 100%;
        height: 100%
    }

    .swiper-button-next {
        background-image: none !important;
        margin-right: 3% !important
    }

    .swiper-button-next::after {
        display: none
    }

    .swiper-button-prev {
        background-image: none !important;
        margin-left: 3% !important
    }

    .swiper-button-prev::after {
        display: none
    }

    .dnh_next_slide,
    .dnh_prev_slide {
        width: 100% !important
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 4% !important
    }

    .dnh_product_ratings_container {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        padding: 0 0 10% 0
    }

    .dnh_product_rating_element {
        width: 2vw;
        height: 2vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .dnh_product_rating_element:not(:first-child) {
        margin-left: .5vw
    }

    .dnh_product_rating_element_inner {
        width: 100%;
        height: 100%;
        border: solid 1px #ccc;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: .4vw
    }

    .dnh_product_rating_element_inner_ce {
        width: 100%;
        height: 100%;
        border: solid 1px #ccc;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .dnh_product_rating_element_inner_cert {
        width: 100%;
        height: 100%;
        border: solid 1px #ccc;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .rating {
        font-size: .65vw;
        color: #777;
        font-weight: 600;
        cursor: default
    }

    .rating_ce {
        font-size: .65vw;
        color: #777;
        font-weight: 400
    }

    .dnh_product_specs_table {
        border-collapse: collapse;
        width: 100%;
        border: none
    }

    .dnh_table_label {
        font-weight: 500;
        font-size: .85vw;
        border: none;
        padding: 1% 0 1% 2%
    }

    .dnh_table_value {
        font-weight: 300;
        font-size: .85vw;
        border: none;
        padding: 1% 0 1% 2%
    }

    .dnh_datasheet_header {
        font-size: 1.15vw;
        font-weight: 300;
        margin-top: 5%
    }

    .dnh_datasheets_not_found {
        font-size: .9vw;
        font-weight: 500
    }

    .datasheet_size {
        color: #999;
        font-weight: 600;
        font-size: smaller;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_datasheets_container {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        font-family: proxima-nova, sans-serif
    }

    .dnh_datasheets_container_inner_small {
        width: 50%;
        display: block
    }
    .dnh_datasheets_container_inner_wide {
        width: 100%;
        display: block
    }

    .dnh_datasheets_container form {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        font-family: proxima-nova, sans-serif
    }

    .dnh_datasheet_element {
        width: 90%;
        height: 4rem;
        margin: 1% 0;
        display: block;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease;
        background-color: #fff
    }

    .file_format_image {
        width: 2rem;
        display: inline-block
    }

    .dnh_datasheet_label {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        align-items: center;
        padding: 0 0 0 10px;
        height: 100%;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_datasheet_label input {
        position: absolute;
        opacity: 0;
        cursor: pointer
    }

    .dnh_datasheet_element_buttons {
        width: 50%;
        padding: .5%;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 2vh auto
    }

    .dnh_datasheet_sheet_name {
        color: #00529f;
        font-weight: 300;
        font-size: 1.15rem;
        display: block;
        width: 100%;
        padding: 0 0 0 2%;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_datasheet_open_small {
        display: grid;
        align-content: center;
        width: 8%;
        height:100%;
        background-color: #00529f;
        text-align: right;
        padding:1rem;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_datasheet_open_wide {
        display: grid;
        align-content: center;
        width: 4%;
        height:100%;
        background-color: #00529f;
        text-align: right;
        padding:1rem;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_datasheet_open_small img, .dnh_datasheet_open_wide img{
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
    }

    .dnh_datasheets_submit_button {
        padding: 2% !important;
        font-size: 1.15rem !important;
        -webkit-border-radius: 250px !important;
        -moz-border-radius: 250px !important;
        border-radius: 250px !important;
        border: solid 1px #00529f !important;
        background-color: transparent !important;
        color: #00529f !important;
        -o-transition: all 125ms ease !important;
        -moz-transition: all 125ms ease !important;
        -webkit-transition: all 125ms ease !important;
        transition: all 125ms ease !important;
        width: 45% !important
    }

    .dnh_datasheets_submit_button:disabled {
        padding: 2% !important;
        font-size: 1.15rem !important;
        -webkit-border-radius: 250px !important;
        -moz-border-radius: 250px !important;
        border-radius: 250px !important;
        border: solid 1px #999 !important;
        background-color: transparent !important;
        color: #999 !important;
        -o-transition: all 125ms ease !important;
        -moz-transition: all 125ms ease !important;
        -webkit-transition: all 125ms ease !important;
        transition: all 125ms ease !important;
        width: 45% !important
    }

    .dnh_datasheets_submit_button:hover:not([disabled]) {
        border: solid 1px #00529f !important;
        background-color: #00529f !important;
        color: #fff !important;
        -o-transition: all 125ms ease !important;
        -moz-transition: all 125ms ease !important;
        -webkit-transition: all 125ms ease !important;
        transition: all 125ms ease !important
    }

    .dnh_all_datasheets_submit_button {
        padding: 2% !important;
        font-size: 1.15rem !important;
        -webkit-border-radius: 250px !important;
        -moz-border-radius: 250px !important;
        border-radius: 250px !important;
        border: solid 1px #00529f !important;
        background-color: transparent !important;
        color: #00529f !important;
        -o-transition: all 125ms ease !important;
        -moz-transition: all 125ms ease !important;
        -webkit-transition: all 125ms ease !important;
        transition: all 125ms ease !important;
        width: 45% !important
    }

    .dnh_all_datasheets_submit_button:hover {
        border: solid 1px #00529f !important;
        background-color: #00529f !important;
        color: #fff !important;
        -o-transition: all 125ms ease !important;
        -moz-transition: all 125ms ease !important;
        -webkit-transition: all 125ms ease !important;
        transition: all 125ms ease !important
    }

    .selected_datasheet {
        height: 4rem;
        background-color: #00529f;
        -webkit-box-shadow: 0 0 15px 5px rgba(117, 53, 53, .1);
        -moz-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .1);
        box-shadow: 0 0 15px 5px rgba(0, 0, 0, .1);
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .selected_datasheet img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
        -o-transition: all 125ms ease !important;
        -moz-transition: all 125ms ease !important;
        -webkit-transition: all 125ms ease !important;
        transition: all 125ms ease !important
    }

    .selected_datasheet .dnh_datasheet_file_name {
        color: #fff;
        font-weight: 500;
        font-size: 1.15rem;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .selected_datasheet .dnh_datasheet_sheet_name {
        color: #fff;
        font-weight: 300;
        font-size: 1.15rem;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .selected_datasheet .datasheet_size {
        color: #fff;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .no_datasheet_found {
        font-size: 1.25rem
    }

    .dnh_datasheets_subheading {
        position: absolute;
        color: #00529f;
        font-size: 1.15vw;
        margin-top: -4.5vh;
        font-weight: 300;
        text-transform: uppercase
    }

    .dnh_prod_inner_container {
        width: 100%;
        height: auto;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 2%;
        border: solid 2px #70707026;
        background-color: #fff;
        margin-bottom: 3%
    }

    .dnh_prod_cat_subhead {
        color: #00529f;
        font-size: 1.25rem;
        font-weight: 500;
        text-transform: uppercase
    }

    .dnh_prod_container {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        font-family: proxima-nova, sans-serif
    }

    .dnh_prod_element {
        width: 98%;
        min-height: 250px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        margin: .75%;
        border: solid 2px #70707026;
        background-color: #fff;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_prod_element:hover {
        -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        border: solid 2px #00529f;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease;
        -webkit-transform: scale(1.0125);
        -moz-transform: scale(1.0125);
        -ms-transform: scale(1.0125);
        -o-transform: scale(1.0125);
        transform: scale(1.0125)
    }

    .dnh_prod_img_element {
        width: 15%;
        height: 100%;
        padding: 0 1rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .dnh_prod_img_element_inner {
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        background-color: #fff;
        width: 256px !important;
        height: 256px !important
    }

    .dnh_prod_text_element {
        width: 85%;
        height: 100%;
        padding: 2rem 3rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .dnh_prod_text_element_inner {
        width: 100%
    }

    .dnh_prod_name {
        font-size: 1.5rem;
        font-weight: 500;
        color: #000
    }

    .dnh_prod_grid_sep {
        display: block;
        width: 16.67%;
        height: 2px;
        background-color: #00529f;
        margin: 1% 0
    }

    .dnh_prod_desc {
        font-size: 1.15rem;
        font-weight: 300;
        color: #000
    }

    .dnh_prod_results_found {
        display: block;
        width: 100%;
        font-size: 1.15rem;
        font-weight: 400;
        padding: 0 0 2% 0
    }

    .dnh_prod_element_featured {
        width: 98%;
        min-height: 250px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        margin: .75%;
        border: solid 2px #eaeaea;
        background-color: #00529f;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_prod_element_featured:hover {
        -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease;
        -webkit-transform: scale(1.0125);
        -moz-transform: scale(1.0125);
        -ms-transform: scale(1.0125);
        -o-transform: scale(1.0125);
        transform: scale(1.0125)
    }

    .dnh_prod_img_element_featured {
        width: 15%;
        height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 1rem 0 0
    }

    .dnh_prod_img_element_inner_featured {
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        background-color: #fff;
        width: 256px !important;
        height: 256px !important
    }

    .dnh_prod_text_element_featured {
        width: 85%;
        height: 100%;
        padding: 1rem 3rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .dnh_prod_text_element_inner_featured {
        width: 100%
    }

    .dnh_prod_name_featured {
        font-size: 1.5rem;
        font-weight: 500;
        color: #fff
    }

    .dnh_prod_grid_sep_featured {
        display: block;
        width: 16.67%;
        height: 2px;
        background-color: #fff;
        margin: 1% 0
    }

    .dnh_prod_desc_featured {
        font-size: 1.15rem;
        font-weight: 300;
        color: #fff
    }

    .dnh_prod_featured {
        color: #fff;
        font-weight: 500;
        font-size: 1.2rem
    }

    .dnh_product_category_entry_container {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        font-family: proxima-nova, sans-serif
    }

    .dnh_prod_meta {
        display: block;
        border: soldi 1px;
        font-size: .4vw;
        position: relative;
        top: 0
    }

    .dnh_main_menu_container {
        width: 100%;
        min-height: 125px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        position: relative;
        z-index: 99
    }

    .dnh_main_menu_link {
        display: block;
        width: 100%;
        min-height: 125px
    }

    .dnh_main_menu_element {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: solid 10px #fff0;
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease
    }

    .dnh_main_menu_element:hover {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #00529f;
        border-bottom: solid 10px #fff;
        -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .2);
        box-shadow: 0 0 25px 5px rgba(0, 0, 0, .2);
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease
    }

    .dnh_main_menu_element_title {
        font-family: proxima-nova, sans-serif;
        color: #00529f;
        font-size: clamp(20px, .85vw, 26px);
        font-weight: 400
    }

    .dnh_main_menu_element:hover .dnh_main_menu_element_title {
        color: #fff
    }

    .dnh_product_graph_container {
        display: block;
        width: 100%
    }
    .dnh_product_graph_inner {
        width: 75%;
        margin: 0 auto;
    }


    .dnh_prod_pagination {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-family: proxima-nova, sans-serif
    }

    .dnh_prod_nav_next,
    .dnh_prod_nav_previous {
        display: block;
        background-color: #00529f;
        border: solid 1px #00529f;
        padding: 10px 20px;
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease
    }

    .dnh_prod_nav_next a,
    .dnh_prod_nav_previous a {
        color: #fff !important;
        font-size: max(.75vw, 18px);
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease
    }

    .dnh_prod_nav_next:hover,
    .dnh_prod_nav_previous:hover {
        background-color: #fff;
        border: solid 1px #00529f;
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease
    }

    .dnh_prod_nav_next:hover.dnh_prod_nav_next a,
    .dnh_prod_nav_previous:hover.dnh_prod_nav_previous a {
        color: #00529f !important;
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease
    }

    .dnh_prod_pages {
        display: block;
        width: 100%;
        font-size: max(.75vw, 18px)
    }

    .dnh_contact_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        height: auto;
        font-family: proxima-nova, sans-serif
    }

    .dnh_contact_element {
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding: 5% 0 2% 0
    }

    .dnh_contact_contact_container {
        width: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .dnh_contact_contact_container img {
        width: 30px
    }

    .dnh_contact_info_row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding: 1.5% 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .dnh_contact_address_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 50%;
        height: auto;
        font-family: proxima-nova, sans-serif
    }

    .dnh_contact_address {
        font-weight: 300;
        font-size: .8vw
    }

    .dnh_contact_phone {
        font-weight: 300;
        font-size: .8vw
    }

    .dnh_search_result_container {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        padding: 2% 0 0 0;
        font-family: proxima-nova, sans-serif
    }

    .dnh_search_result_element {
        width: 100%;
        height: 100%;
        border: solid 2px #70707026;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #fff;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_search_result_inner {
        width: 100%;
        padding: 5%
    }

    .dnh_search_result_link {
        width: 31.5%;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin: .75%;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_search_result_link:hover .dnh_search_result_element {
        -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
        border: solid 2px #00529f;
        background-color: #00529F0D;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_search_result_title {
        font-size: clamp(20px, .85vw, 24px);
        font-weight: 500;
        color: #00529f !important
    }

    .dnh_search_result_excerpt {
        font-size: clamp(20px, .75vw, 24px);
        font-weight: 300;
        color: #000 !important
    }

    .dnh_search_result_post_type {
        font-weight: 500;
        display: inline-block;
        background-color: #00529f;
        color: #fff;
        border: solid 2px #00529f;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 1% 4%;
        text-transform: uppercase;
        font-size: clamp(18px, .6vw, 24px)
    }

    .dnh_posts_found {
        font-weight: 300;
        display: inline-block;
        min-width: 10%;
        text-transform: uppercase;
        text-align: center;
        background-color: #00529f;
        border: solid 2px #00529f;
        color: #fff;
        padding: 1% 2%;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin: 0 .75%;
        font-size: clamp(20px, .75vw, 24px)
    }

    .dnh_posts_found b {
        font-weight: 800;
        letter-spacing: 2px
    }

    .dnh_no_posts_found {
        margin-top: 2%;
        display: block;
        font-size: clamp(26px, 1vw, 42px)
    }

    .dnh_search_result_button {
        padding: 1vh 1vw;
        font-size: clamp(16px, .5vw, 22px);
        text-align: center;
        display: block;
        width: 100%;
        background-color: #00529f;
        color: #fff !important;
        border: solid 2px #00529f;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        -webkit-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_search_result_button:hover {
        background-color: transparent;
        color: #00529f !important;
        border: solid 2px #00529f;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        -webkit-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_search_result_heading {
        font-weight: 500;
        margin: 0 .75% 2% .75%;
        font-size: clamp(28px, 1.4vw, 52px)
    }

    .dnh_search_result_heading b {
        text-transform: uppercase
    }

    #search-filter-form-313 h4 {
        font-family: proxima-nova, sans-serif;
        font-size: .65vw !important;
        font-weight: 600 !important;
        text-transform: uppercase !important
    }

    .searchandfilter ul {
        padding-left: 0 !important
    }

    .searchandfilter select.sf-input-select,
    .sf-input-text {
        min-width: 15vw !important;
        border: solid 1px #d5d5d5 !important;
        background-color: #fff !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important
    }

    .searchandfilter .meta-slider {
        min-width: 15vw !important
    }

    .chosen-container-multi {
        min-width: 15vw !important;
        width: 15vw !important;
        max-width: 15vw !important
    }

    .searchandfilter .noUi-connect {
        background-color: #00529f !important
    }

    .searchandfilter .noUi-horizontal .noUi-handle {
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important
    }

    .searchandfilter input[type=submit] {
        border: solid 1px #00529f;
        background-color: #fff;
        font-size: .75vw;
        min-width: 15vw !important;
        text-align: center;
        border-radius: 0 !important;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color: #00529f !important;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .searchandfilter input[type=submit]:hover {
        border: solid 1px #00529f;
        background-color: #00529f;
        color: #fff !important;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .wpml-ls-legacy-list-horizontal a {
        padding: 0 !important;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px
    }

    .wpml-ls-legacy-list-horizontal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .wpml-ls-legacy-list-horizontal li {
        margin-left: .5vw !important
    }

    .wpml-ls-native {
        background-color: #00529f;
        color: #fff;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        padding: 7px 15px;
        display: inline-block;
        font-size: .75vw
    }

    .wpml-ls-display {
        background-color: #d5d5d5;
        color: #fff;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        padding: 7px 15px;
        display: inline-block;
        font-size: .75vw;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .wpml-ls-display:hover {
        background-color: #00529f;
        -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, .125);
        -moz-box-shadow: 0 0 10px 5px rgba(0, 0, 0, .125);
        box-shadow: 0 0 10px 5px rgba(0, 0, 0, .125);
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .wpml-ls-link {
        width: 100%;
        padding: 0 !important
    }

    .dnh_news_archive_container {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        font-family: proxima-nova, sans-serif
    }

    .dnh_news_post_count {
        font-size: .75vw
    }

    .dnh_news_archive_element {
        width: 100%;
        min-height: 250px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        margin: .75%;
        padding: 1vw;
        border: solid 2px #70707026;
        background-color: #fff;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_news_archive_element:hover {
        -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        border: solid 2px #00529f;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease;
        -webkit-transform: scale(1.0125);
        -moz-transform: scale(1.0125);
        -ms-transform: scale(1.0125);
        -o-transform: scale(1.0125);
        transform: scale(1.0125)
    }

    .dnh_news_archive_img_element {
        width: 25%;
        height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .dnh_news_archive_img_element_inner {
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-color: #fff;
        width: 100%;
        height: 100%;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }

    .dnh_news_archive_text_element {
        width: 60%;
        height: 100%;
        padding: 20px 40px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .dnh_news_archive_text_element_inner {
        width: 100%
    }

    .dnh_news_archive_meta_element {
        width: 15%;
        height: 100%;
        padding: 20px 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .dnh_news_archive_meta_element_inner {
        width: 100%
    }

    .dnh_news_archive_meta_element_small {
        display: none
    }

    .dnh_news_archive_name {
        font-size: 1vw;
        font-weight: 500;
        color: #000
    }

    .dnh_news_archive_desc {
        font-size: .85vw;
        color: #000;
        font-weight: 300
    }

    .dnh_news_archive_goto_button {
        border: solid 1px #00529f;
        background-color: #fff;
        font-size: .75vw;
        text-align: center;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        display: block;
        width: 100%;
        padding: 6% 2%;
        color: #00529f !important;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_news_archive_goto_button:hover {
        background-color: #00529f;
        border: solid 1px #00529f;
        color: #fff !important;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .dnh_news_archive_grid_sep {
        display: block;
        width: 16.67%;
        height: 2px;
        background-color: #00529f;
        margin: 1% 0
    }

    .dnh_org_person_container {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    .dnh_org_person_element {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 48.5%;
        min-height: 150px;
        background-color: #e5f2ff;
        margin: .75%;
        padding: 1% 0;
        text-align: center
    }

    .dnh_org_person_name {
        color: #00529f;
        font-weight: 400;
        font-size: 1.25vw;
        display: block;
        width: 100%
    }

    .dnh_org_person_position {
        color: #000;
        font-weight: 300;
        font-size: .85vw;
        display: block;
        width: 100%
    }

    .dnh_org_person_mail {
        color: #000;
        font-weight: 300;
        font-size: .85vw;
        display: block;
        width: 100%
    }

    .dnh_employee_container {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        font-family: proxima-nova, sans-serif
    }

    .dnh_employee_element {
        width: 31%;
        min-height: 30vh;
        background-color: #e5f2ff;
        text-align: center;
        margin: 1%;
        padding: 3%
    }

    .dnh_employee_image_container {
        width: 100%;
        height: 200px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .dnh_employee_image_container_inner {
        width: 200px;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -webkit-border-radius: 500px;
        -moz-border-radius: 500px;
        border-radius: 500px;
        border: solid 1px #0000001a
    }

    .dnh_flags_container {
        width: 100%;
        margin: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .dnh_flag_element {
        width: 10%;
        margin: 0 .5%
    }

    .dnh_flag_element img {
        height: 16px !important;
        width: 24px !important
    }

    .dnh_employee_text_container {
        width: 100%;
        padding: 5%;
        line-height: 1.2vw
    }

    .dnh_employee_name {
        font-weight: 700;
        font-size: .8vw
    }

    .dnh_employee_item {
        font-weight: 300;
        font-size: .8vw
    }

    .dnh_employee_item a {
        color: inherit !important
    }

    .email {
        border-bottom: solid 2px #00529f;
        padding-bottom: 5px
    }

    .dnh_cat_menu_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }

    .dnh_cat_element_link {
        display: block;
        text-align: center;
        font-size: 1.15rem;
        width: 8.33%;
        padding: 1rem 0;
        background-color: #fff;
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease
    }

    .dnh_cat_element_link:hover {
        background-color: #00529f;
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease
    }

    .dnh_cat_element_link:hover .dnh_cat_menu_element_name {
        color: #fff;
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease
    }

    .dnh_cat_menu_element {
        width: 100%
    }

    .dnh_cat_menu_element_name {
        color: #00529f;
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease
    }

    .dnh_cat_element_link_active {
        display: block;
        text-align: center;
        font-size: 1.15rem;
        width: 8.33%;
        padding: 1rem 0;
        background-color: #00529f
    }

    .dnh_cat_menu_element_active {
        width: 100%
    }

    .dnh_cat_menu_element_name_active {
        color: #fff
    }

    .dnh_similar_product_container {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto minmax(100px, auto);
        /* Adjust the first row height as needed */
        column-gap: 0.5rem;
        row-gap: 0.5rem;
        padding: 0.5rem;
        text-align: center;
        border-radius: 5px;
        border: solid 2px #70707026;
        background-color: #fff;
    }

    .dnh_similar_product_container_header {
        grid-column: 1 / -1;
    }

    .dnh_similar_product_element_main_wrapper {
        width: 100%;
    }

    .dnh_similar_product_container h3 {
        display: block;
        width: 100%;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 1.5rem;
        margin: .5rem 0 0 0
    }

    .dnh_similar_product_element {
        display: flex;
        flex-direction: column;
        width: 100%;
        text-align: left;
        border-radius: 5px;
        border: solid 2px #70707026;
        background-color: #fff;
        transition: all 125ms ease;
    }

    .dnh_similar_product_element:hover {
        -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        box-shadow: 0 0 25px 5px rgba(0, 0, 0, .1);
        border: solid 2px #00529f;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease;
        -webkit-transform: scale(1.0125);
        -moz-transform: scale(1.0125);
        -ms-transform: scale(1.0125);
        -o-transform: scale(1.0125);
        transform: scale(1.0125)
    }

    .dnh_similar_product_image_container {
        margin: 1rem 2rem;
        min-height: 100px;
        /* Minimum height */
        max-height: 200px;
        /* Maximum height */
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .dnh_similar_product_text_container {
        display: block;
        padding: .75rem;
        color: #000
    }

    .dnh_similar_product_title {
        font-size: 1.25rem;
        font-weight: 500
    }

    .dnh_similar_product_desc {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        font-weight: 400;
        font-size: .9rem
    }

    .dnh_similar_products_breadcrumbs {
        display: block;
        width: 100%;
        font-size: 1rem;
        font-weight: 400;
        text-transform: uppercase;
        color: #00529f;
        margin: .5rem 0
    }

    .dnh_featured_product_star_container {
        padding: .5rem;
        display: inline-block;
        position: absolute;
        width: auto;
        top: .8rem;
        right: 0;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: #00529f;
        z-index: 10
    }

    .dnh_featured_product_star_text {
        font-size: 1.5rem;
        text-transform: uppercase;
        color: #fff
    }

    .dnh_references_container {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .dnh_reference_element {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        width: 47.5%;
        margin: .75rem;
        height: 25rem
    }

    .dnh_reference_title_container {
        height: 12.5%;
        width: 100%
    }

    .dnh_reference_heading {
        color: #00529f;
        font-weight: 500;
        font-size: 1.75rem
    }

    .dnh_reference_content_container {
        height: 87.5%;
        width: 100%;
        text-align: left;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-position: top center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat
    }

    .dnh_reference_desc {
        color: #fff;
        font-weight: 400;
        font-size: 1rem;
        padding: 1rem;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0;
        display: block;
        -webkit-transition: all .25s cubic-bezier(.5, 0, .5, 1);
        -o-transition: all .25s cubic-bezier(.5, 0, .5, 1);
        -moz-transition: all .25s cubic-bezier(.5, 0, .5, 1);
        transition: all .25s cubic-bezier(.5, 0, .5, 1)
    }

    .dnh_reference_element:hover .dnh_reference_desc {
        display: block;
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        background-color: #00529f;
        -webkit-transition: all .25s cubic-bezier(.5, 0, .5, 1);
        -o-transition: all .25s cubic-bezier(.5, 0, .5, 1);
        -moz-transition: all .25s cubic-bezier(.5, 0, .5, 1);
        transition: all .25s cubic-bezier(.5, 0, .5, 1)
    }

    #cookie-law-info-bar {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        font-family: proxima-nova, sans-serif
    }

    #cookie-law-info-bar[data-cli-style=cli-style-v2] {
        padding: 1.5% 2% 1% 2%
    }

    .cli-bar-message {
        font-size: .8vw !important;
        font-weight: 300 !important;
        line-height: .9vw !important
    }

    .cli_messagebar_head {
        color: #fff !important;
        font-size: 1.1vw !important;
        font-weight: 600 !important;
        line-height: 1vw !important
    }

    #CONSTANT_OPEN_URL,
    .cookie_action_close_header {
        font-size: .8vw !important;
        text-transform: uppercase;
        font-weight: 400 !important;
        border: solid 1px #fff;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    #CONSTANT_OPEN_URL:hover,
    .cookie_action_close_header:hover {
        border: solid 1px #fff;
        color: #fff !important;
        background-color: #00529f !important;
        -webkit-transition: all 125ms ease;
        -o-transition: all 125ms ease;
        -moz-transition: all 125ms ease;
        transition: all 125ms ease
    }

    .elementor-50 .elementor-element.elementor-element-c0f3eb4 {
        width: 20% !important
    }

    .elementor-50 .elementor-element.elementor-element-dd89ec7 {
        width: 60% !important
    }

    .elementor-50 .elementor-element.elementor-element-a2f1148 {
        width: 20% !important
    }
    .dnh-product-gallery-heading{
        padding-top:2rem;
        color: #00529f;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 1.33rem;
    }
}