.node--type-landing-page .fls-cares-page h1 {
    font-size: 2.75em!important;
    line-height: 50px!important;
    text-transform: uppercase!important;
    text-align: left;
    color: #000
}

.node--type-landing-page .fls-cares-page h2 {
    font-size: 24px!important;
    line-height: 35px!important;
    font-weight: 600;
    color: #232323;
    margin: 16px 0;
    font-family: Arial,helveticaneue,sans-serif
}

.node--type-landing-page .fls-cares-page .landing_page_container {
    max-width: 90%!important;
    margin: auto;
    padding: 0 16px
}

.node--type-landing-page .fls-cares-page .text-container__description {
    max-width: 100%!important
}

.node--type-landing-page .fls-cares-page .title_landing {
    padding: 15px
}

.node--type-landing-page .fls-cares-page p {
    color: #232323;
    font-size: 1em;
    letter-spacing: 0;
    line-height: 28px;
    margin: 0;
    padding: 0 0 24px;
    font-family: Arial,helveticaneue,sans-serif
}

.node--type-landing-page .gradient {
    height: 12em;
    left: 0;
    width: 100%;
    background: linear-gradient(0deg,transparent,#000 125%);
    position: absolute;
    top: 0;
    z-index: 8;
    padding: 0
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .node--type-landing-page .gradient {
        height:6.5em
    }
}

@media screen and (max-width: 767px) {
    .node--type-landing-page .gradient {
        height:4em
    }
}

.node--type-landing-page .product_landing_gradient {
    height: 448px;
    left: 0;
    width: 100%;
    background: linear-gradient(180deg,hsla(0,0%,100%,.3),rgba(0,0,0,.65));
    position: absolute;
    padding: 0
}

@media screen and (min-width: 768px) {
    .node--type-landing-page .product_landing_gradient {
        height:543px
    }
}

.node--type-landing-page .node__content {
    margin: 0
}

.node--type-landing-page .title_landing {
    width: auto;
    margin: 0 auto;
    color: #2e2e2e;
    font-weight: 700;
    font-size: 34px;
    line-height: 44px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .node--type-landing-page .title_landing {
        font-size:44px;
        line-height: 65px
    }
}

.node--type-landing-page .title_landing+p {
    margin: 0 auto;
    width: 262px;
    color: #232323;
    padding-top: 31px;
    font-weight: 500;
    text-align: center
}

@media screen and (min-width: 768px) {
    .node--type-landing-page .title_landing+p {
        width:460px;
        padding-top: 30px
    }
}

@media screen and (min-width: 992px) {
    .node--type-landing-page .title_landing+p {
        padding-top:37px
    }
}

.node--type-landing-page .wrapper_landing_page.bottom_landing,.node--type-landing-page .wrapper_landing_page.top_landing {
    background-position: 100%!important;
    width: 100%;
    object-fit: cover
}

.node--type-landing-page .wrapper_landing_page.bottom_landing {
    margin-top: 35px;
    max-height: none
}

@media screen and (min-width: 768px) {
    .node--type-landing-page .wrapper_landing_page.bottom_landing {
        margin-top:43px;
        max-height: 400px
    }
}

@media screen and (min-width: 992px) {
    .node--type-landing-page .wrapper_landing_page.bottom_landing {
        margin-top:50px;
        max-height: 400px
    }
}

.node--type-landing-page .wrapper_landing_page.top_landing {
    margin-bottom: 35px;
    max-height: none;
    margin-top: 0
}

@media screen and (min-width: 768px) {
    .node--type-landing-page .wrapper_landing_page.top_landing {
        margin-bottom:43px;
        max-height: 400px
    }
}

@media screen and (min-width: 992px) {
    .node--type-landing-page .wrapper_landing_page.top_landing {
        margin-bottom:50px;
        max-height: 400px
    }
}

.node--type-landing-page .wrapper_landing_page {
    height: auto;
    margin-top: -92px;
    font-family: Heebo;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .node--type-landing-page .wrapper_landing_page {
        height:543px
    }
}

@media screen and (min-width: 992px) {
    .node--type-landing-page .wrapper_landing_page {
        margin-top:-130px
    }
}

.node--type-landing-page .wrapper_landing_page .title_landing {
    color: #fff;
    position: relative;
    z-index: 6
}

@media screen and (min-width: 768px) {
    .node--type-landing-page .wrapper_landing_page .title_landing {
        line-height:65px
    }
}

.node--type-landing-page .wrapper_landing_page .title_landing+p {
    color: #fff;
    position: relative;
    z-index: 6
}

@media screen and (max-width: 767px) {
    .node--type-landing-page .wrapper_landing_page .title_landing+p {
        margin:0;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
}

.node--type-landing-page .paragraph--type--block-cards .slider-full-layout .slick-with-card-slider {
    margin-top: 3.25em
}

@media screen and (max-width: 992px) {
    .node--type-landing-page .block__contact-section {
        margin-bottom:.5em
    }
}

.node--type-landing-page .block__contact-section .contact-section p {
    font-size: 34px;
    font-weight: 700
}

.node--type-landing-page .paragraph-blurb-grid .grid_spacer {
    height: 100px
}

.node--type-landing-page .headline-description .mo-heading {
    margin-bottom: 75px
}

@media screen and (max-width: 767px) {
    .node--type-landing-page .headline-description .mo-heading {
        margin-bottom:40px
    }
}

.node--type-landing-page .extra-padding {
    padding-left: 147px
}

@media screen and (max-width: 1023px) {
    .node--type-landing-page .extra-padding {
        padding-left:0
    }
}

.node--type-landing-page .copy_area {
    padding: 0 52px
}

@media screen and (max-width: 767px) {
    .node--type-landing-page .copy_area {
        padding:0
    }
}

.node--type-landing-page.is-header-transparent .extra-padding {
    padding-left: 0!important
}

.image-container-landing {
    color: #232323
}

@media screen and (max-width: 992px) {
    .image-container-landing .image-resize {
        padding-top:1em;
        flex-basis: 100%
    }
}

.image-container-landing img {
    width: 100%
}

.image-container-landing .title_landing {
    text-align: left
}

.text-container {
    color: #232323;
    text-align: center
}

.text-container__description {
    padding-top: 22px;
    max-width: 700px;
    margin: 0 auto
}

@media screen and (max-width: 992px) {
    .text-container__description {
        max-width:none
    }
}

@media screen and (max-width: 992px) {
    .redraven-container .redraven-details .redraven-title {
        margin-bottom:0
    }
}

@media screen and (max-width: 992px) {
    .redraven-container .slider-full-layout .slider-background {
        padding-bottom:0
    }
}

.redraven-container .slider-full-layout .slider-background .slick-with-card-slider .card-content {
    padding: 2.5em 2.25em 2em
}

@media screen and (max-width: 767px) {
    .redraven-container .slider-full-layout .slider-background .slick-with-card-slider .card-content {
        padding:2.5em 0 0
    }
}

.about-flowservecompanyculture .redraven-container .mb-5,.node--type-landing-page .redraven-container .mb-5 {
    margin: 90px 0!important
}

@media screen and (max-width: 992px) {
    .about-flowservecompanyculture .redraven-container .mb-5,.node--type-landing-page .redraven-container .mb-5 {
        justify-content:center
    }
}

@media screen and (max-width: 767px) {
    .about-flowservecompanyculture .redraven-container .mb-5,.node--type-landing-page .redraven-container .mb-5 {
        margin:0!important
    }
}

.about-flowservecompanyculture .redraven-container .card-content,.node--type-landing-page .redraven-container .card-content {
    padding: 3em 4em 2em
}

@media screen and (max-width: 767px) {
    .about-flowservecompanyculture .redraven-container .card-content,.node--type-landing-page .redraven-container .card-content {
        padding:2.5em 0 2em
    }
}

.about-flowservecompanyculture .buttons-group .btn-icon,.node--type-landing-page .buttons-group .btn-icon {
    height: 3.75em;
    width: 3.75em
}

.about-flowservecompanyculture .buttons-group span,.node--type-landing-page .buttons-group span {
    color: #232323;
    margin: 0 2px
}

@media screen and (min-width: 992px) and (max-width:1280px) {
    .about-flowservecompanyculture .buttons-group,.node--type-landing-page .buttons-group {
        line-height:16px
    }

    .about-flowservecompanyculture .buttons-group .btn-icon,.node--type-landing-page .buttons-group .btn-icon {
        height: 3em;
        width: 3em
    }

    .about-flowservecompanyculture .buttons-group .left-icon-slider,.node--type-landing-page .buttons-group .left-icon-slider {
        margin-right: 2.5px
    }

    .about-flowservecompanyculture .buttons-group .right-icon-slider,.node--type-landing-page .buttons-group .right-icon-slider {
        margin-left: 2.5px
    }
}

@media screen and (max-width: 992px) {
    .about-flowservecompanyculture .buttons-group,.node--type-landing-page .buttons-group {
        width:-webkit-max-content;
        width: max-content;
        margin: 2.5em auto!important;
        bottom: 5%;
        z-index: 99;
        line-height: 16px
    }

    .about-flowservecompanyculture .buttons-group .btn-icon,.node--type-landing-page .buttons-group .btn-icon {
        height: 3em;
        width: 3em
    }

    .about-flowservecompanyculture .buttons-group .left-icon-slider,.node--type-landing-page .buttons-group .left-icon-slider {
        margin-right: 0
    }

    .about-flowservecompanyculture .buttons-group .right-icon-slider,.node--type-landing-page .buttons-group .right-icon-slider {
        margin-left: 0
    }
}

@media screen and (max-width: 767px) {
    .about-flowservecompanyculture .buttons-group,.node--type-landing-page .buttons-group {
        bottom:0!important;
        display: none
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .industries .block-views-blocktop-products-pick-block-discover-flowserve-industry h2 {
        margin:50px 0
    }
}

@media screen and (max-width: 767px) {
    .industries .block-views-blocktop-products-pick-block-discover-flowserve-industry h2 {
        margin:30px 0
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .industries .industry-landing-accordion .accordion .accordion-item .accordion-button {
        padding-top:1.5em
    }
}

.paragraph--type--side-by-side-component .grid-block-container .card-description p {
    color: #232323;
    font-weight: 400;
    font-size: 1em;
    letter-spacing: 0;
    line-height: 27px;
    text-align: justify
}

.paragraph--type--headline-description .text-with-heading__title {
    color: #232323
}

.paragraph--type--headline-description .text-with-heading__description a {
    font-weight: 500!important
}

.left-container,.right-container {
    flex: 1 0 0%;
    top: -60px;
    height: 230px!important
}

.left-caption,.right-caption {
    top: 130px;
    font-size: 45px!important
}

.education-locations .h5 {
    font-size: 34px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 50px;
    margin-bottom: 1.25rem
}

@media screen and (max-width: 767px) {
    .education-locations .h5 {
        font-size:24px;
        line-height: 34px
    }
}

.education-locations .location-group-wrapper p {
    margin: 0
}

.education-locations .location-group-wrapper .location-group .location-region {
    font-size: 20px;
    color: #021b46;
    font-weight: 500;
    margin: 0;
    padding-bottom: 10px
}

.education-locations .location-group-wrapper .location-group .location-name {
    font-size: 16px;
    color: #232323;
    font-weight: 500;
    padding-bottom: 5px
}

.education-locations .location-group-wrapper .location-group .location-address {
    font-size: 16px;
    color: #232323;
    line-height: 28px
}

.education-locations .location-group-wrapper .location-group .location-phone a {
    color: #232323;
    font-weight: 500;
    padding: 10px 0 32px;
    display: inline-block
}

.education-locations .location-group-wrapper .location-group .location-phone a:hover {
    color: #e2231a
}

@media screen and (max-width: 992px) {
    .education-locations .location-group-wrapper .location-group.col-3 {
        width:50%
    }
}

@media screen and (max-width: 767px) {
    .education-locations .location-group-wrapper .location-group.col-3 {
        width:100%
    }
}

.education-locations .location-group-wrapper .feature-links a {
    color: #fff;
    background: #e2231a;
    padding: 20px 43px;
    font-size: .875em;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 21px;
    text-align: center;
    border-color: #e2231a;
    background-color: #e2231a;
    border-radius: .5em;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block
}

.education-locations .location-group-wrapper .feature-links a:hover {
    box-shadow: 0 14px 20px 0 rgba(226,35,26,.34);
    background-color: #e2231a;
    border-color: #e2231a
}

.video-image {
    height: 200px!important
}

.careers .block__contact-section .contact-section p {
    line-height: 50px
}

@media screen and (max-width: 992px) {
    .paragraph--type--card-grid-overlap.full_width_bg .grid-block-image img {
        max-height:none;
        height: 580px
    }
}

@media screen and (max-width: 992px) {
    .paragraph--type--card-grid-overlap.full_width_bg .grid-block-text {
        padding-top:0!important
    }
}

@media screen and (max-width: 992px) {
    table.table_desktop {
        display:none
    }
}

table.table_desktop thead tr {
    background: #f2f2f2
}

table.table_desktop thead tr th {
    font-weight: 700;
    font-family: Heebo;
    border: none;
    color: #232323;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 29px;
    padding: 20px 26px
}

table.table_desktop tbody tr td {
    font-weight: 400;
    font-family: Heebo;
    border: none;
    color: #232323;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
    padding: 2px 24px 2px 26px;
    height: 64px;
    vertical-align: top
}

table.table_desktop tbody tr td:nth-of-type(3) {
    width: 23%
}

table.table_desktop tbody tr:nth-of-type(2n) {
    background-color: #fff
}

table.table_desktop tr {
    background: none;
    color: #232323;
    border-bottom: 1px solid #b7b7b7
}

table.table_mobile {
    table-layout: fixed;
    margin: 0!important
}

@media screen and (min-width: 992px) {
    table.table_mobile {
        display:none
    }
}

table.table_mobile tbody tr td {
    font-weight: 400;
    font-family: Heebo;
    background-color: #fff;
    border: none;
    color: #232323;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
    padding: 12px 26px;
    height: 64px
}

table.table_mobile tbody tr td:first-child {
    font-weight: 700;
    background-color: #f2f2f2;
    border: none;
    color: #232323;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 29px;
    padding: 20px 26px
}

table.table_mobile tr {
    background: none;
    color: #232323;
    border-bottom: 1px solid #b7b7b7
}

.product-details-tabs {
    max-width: 1440px;
    margin: auto;
    position: relative;
    height: 72px;
    overflow-x: hidden;
    overflow-y: hidden;
    border-bottom: 1px solid #b7b7b7
}

.paragraph--type--rolling-stats.container,.paragraph--type--rolling-stats.container .container {
    max-width: 100%!important
}

.paragraph--type--rolling-stats.container .icon {
    height: 78px;
    border-radius: 70px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto
}

.paragraph--type--rolling-stats.container .icon img {
    width: 160px;
    object-fit: contain
}

.paragraph--type--rolling-stats.container .counter {
    color: #00b5e2;
    font-size: 2.75em;
    font-weight: 700;
    display: inline
}

.paragraph--type--rolling-stats.container .uom {
    color: #00b5e2;
    font-size: 2.75em;
    padding: 0 5px;
    font-weight: 700!important
}

.paragraph--type--rolling-stats.container h1 {
    display: inline
}

.paragraph--type--rolling-stats.container .subtitle {
    color: #000;
    font-weight: 500
}

.paragraph--type--scrolling-cards .field--name-field-paragraph-title {
    text-align: center;
    margin: auto;
    font-size: 34px;
    font-weight: 700;
    color: #000;
    padding: 54px 0
}

.paragraph--type--scrolling-cards .field--name-field-add-cards {
    display: flex;
    justify-content: center;
    margin-bottom: 50px
}

.paragraph--type--scrolling-cards .field--name-field-add-cards .field__item {
    width: 33.33%
}

@media screen and (max-width: 767px) {
    .paragraph--type--scrolling-cards .field--name-field-add-cards .field__item {
        width:100%
    }
}

@media screen and (max-width: 767px) {
    .paragraph--type--scrolling-cards .field--name-field-add-cards {
        display:block
    }
}

.field--name-field-banner-image2 img {
    width: 100%;
    height: 448px;
    object-fit: cover
}

.field--name-field-banner-image2 .field--type-image {
    width: 100%
}

.node--type-products #card-grid-block {
    display: none!important
}

.node--type-products.product-details {
    color: #232323;
    margin-top: 30px
}

@media screen and (max-width: 992px) {
    .node--type-products.product-details {
        margin-top:10px
    }
}

.node--type-products.product-details .aftermarket {
    margin-bottom: 120px
}

.node--type-products.product-details-heading-container {
    padding-bottom: 45px
}

.node--type-products.product-details-heading-container img {
    width: 1em;
    height: 1.125em;
    margin-right: 8px
}

.node--type-products.product-details-heading-container .details-heading {
    font-size: 2.125em;
    color: #2e2e2e;
    font-weight: 600!important
}

@media screen and (max-width: 992px) {
    .node--type-products.product-details-heading-container .details-heading {
        margin-bottom:16px
    }
}

@media screen and (max-width: 767px) {
    .node--type-products.product-details-heading-container .details-heading {
        font-size:1.5em;
        font-weight: 700!important;
        letter-spacing: 0
    }
}

.node--type-products.product-details-heading-container h2 span {
    color: #2e2e2e
}

@media screen and (max-width: 767px) {
    .node--type-products.product-details-heading-container h2 span {
        font-size:1.5em;
        font-weight: 700;
        letter-spacing: 0
    }
}

.node--type-products.product-details-heading-container span {
    color: #686868
}

.node--type-products.product-details h5 {
    color: #686868;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 1px
}

.node--type-products.product-details .brand-category-title a {
    color: #232323;
    font-size: 1em;
    letter-spacing: 0;
    line-height: 28px;
    text-decoration: none;
    border-bottom: 1px solid #232323
}

.node--type-products.product-details .brand-category-title a:hover {
    border-bottom: 1px solid #e2231a;
    color: #e2231a
}

.node--type-products.product-details .add_read_more {
    position: relative
}

.node--type-products.product-details .add_read_more .read_more {
    max-height: none
}

.node--type-products.product-details .add_read_more .read_more p {
    padding: 0;
    margin: 0
}

.node--type-products.product-details .add_read_more .read_more.has-more {
    height: 145px;
    overflow: hidden;
    display: block
}

@media screen and (max-width: 1200px) {
    .node--type-products.product-details .add_read_more .read_more.has-more {
        height:115px
    }
}

@media screen and (max-width: 767px) {
    .node--type-products.product-details .add_read_more .read_more.has-more {
        height:224px
    }
}

.node--type-products.product-details .add_read_more .read_more-ellipsis {
    display: inline-block;
    position: absolute;
    bottom: auto
}

.node--type-products.product-details .add_read_more .text-with-viewMore__view-btn {
    display: inline-block;
    margin-bottom: 1em
}

.node--type-products.product-details .add_read_more .text-with-viewMore__view-btn:hover {
    cursor: pointer
}

.node--type-products.product-details .add_read_more .text-with-viewMore__view-btn .readmore-toggle {
    display: block;
    line-height: normal;
    margin-left: 15px
}

.node--type-products.product-details .add_read_more .text-with-viewMore__view-btn.is-more .readmore-toggle,.node--type-products.product-details .add_read_more .text-with-viewMore__view-btn .readless-toggle {
    display: none
}

.node--type-products.product-details .add_read_more .text-with-viewMore__view-btn.is-more .readless-toggle {
    display: block;
    line-height: normal
}

.node--type-products.product-details .add_read_more .text-with-viewMore__view-btn.is-disabled {
    display: none;
    pointer-events: none;
    cursor: default
}

.node--type-products.product-details .add_read_more .more-text {
    display: none
}

.node--type-products.product-details .move-center {
    display: flex;
    justify-content: center
}

.node--type-products.product-details .btn-primary {
    height: 3.75em;
    margin-top: 1.375em
}

@media screen and (max-width: 767px) {
    .node--type-products.product-details .btn-primary {
        width:100%
    }
}

.node--type-products.product-details .change-btn {
    width: 266px!important;
    height: 60px!important;
    font-size: .875em!important;
    margin-top: 1.5em;
    line-height: 32px!important
}

@media screen and (max-width: 767px) {
    .node--type-products.product-details .change-btn {
        width:100%
    }
}

.node--type-products.product-details-distributors,.node--type-products.product-details-share {
    text-align: right
}

.node--type-products.product-details-distributors a,.node--type-products.product-details-share a {
    text-decoration: none;
    cursor: pointer
}

.node--type-products.product-details-distributors a:after,.node--type-products.product-details-share a:after {
    border: 0
}

.node--type-products.product-details-distributors .dropdown-menu,.node--type-products.product-details-share .dropdown-menu {
    border-radius: 0;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    padding: .5em
}

.node--type-products.product-details-distributors .dropdown-menu .dropdown-item:focus,.node--type-products.product-details-distributors .dropdown-menu .dropdown-item:hover,.node--type-products.product-details-share .dropdown-menu .dropdown-item:focus,.node--type-products.product-details-share .dropdown-menu .dropdown-item:hover {
    border-radius: .5em
}

@media screen and (max-width: 1200px) {
    .node--type-products.product-details-distributors,.node--type-products.product-details-share {
        text-align:left
    }
}

@media screen and (max-width: 767px) {
    .node--type-products.product-details-distributors,.node--type-products.product-details-share {
        max-width:50%
    }
}

.node--type-products.product-details hr {
    margin-top: 1.5em;
    margin-left: .875em
}

@media screen and (max-width: 767px) {
    .node--type-products.product-details-about {
        margin-bottom:2.125em
    }
}

.node--type-products.product-details .share-dropdown {
    width: -webkit-max-content;
    width: max-content
}

.node--type-products.product-details .share-dropdown__content li a i,.node--type-products.product-details .share-dropdown__content li a span {
    color: #232323!important
}

.node--type-products.product-details .share-dropdown__content li:hover .share-dropdown__content-item i,.node--type-products.product-details .share-dropdown__content li:hover .share-dropdown__content-item span {
    color: #021b46!important
}

.node--type-products.product-details .product-details-tabs-content {
    padding: 2em 0
}

.product-details-distributors+span.addtoany_list {
    width: 8%;
    margin-top: -5px
}

.field--name-field-attach-block-component .field__items .field__item .block-views-blockservice-overview-service-capabilities-tab h2,.field--name-field-attach-block-component .field__label {
    display: none
}

.field--name-field-attach-block-component .field__items .field__item .block-views-blockservice-overview-service-capabilities-tab .view-display-id-service_capabilities_tab .view-content .service-details-tabs {
    margin-top: 0
}

@media screen and (min-width: 992px) and (max-width:1440px) {
    .block-views-blockrelated-product-resource-block-1 .container {
        max-width:100%!important
    }
}

.content-container-with-bg {
    background-color: #faf9f9
}

.content-container-with-bg .desktop-table,.content-container-with-bg .mobile-table {
    padding: 24px 0 54px
}

.content-container-with-bg table {
    margin: 0
}

.product-details-industry-hierarchy .field__item ul li {
    border: none
}

.product-details-industry-hierarchy .field__item ul li:before {
    display: none
}

.product-details-industry-hierarchy .field__item ul li a {
    cursor: default;
    pointer-events: none;
    color: #2e2e2e;
    font-size: 1em;
    font-weight: 700;
    line-height: 28px;
    text-decoration: none
}

.product-details-industry-hierarchy .field__item ul li ul a {
    color: #2e2e2e;
    font-weight: 400;
    font-size: 1em;
    line-height: 37px;
    text-decoration: none;
    padding-left: 8px
}

.product-details-industry-hierarchy .field__item ul li ul li:before {
    display: block;
    margin: 5px
}

.view-display-id-marketing_related_literature,.view-display-id-online_tools,.view-display-id-related_literature_industries,.view-display-id-related_literature_technical_industries,.view-display-id-related_tools,.view-display-id-related_videos,.view-display-id-software_downloads,.view-display-id-technical_information,.view-display-id-training,.view-related-products {
    border-bottom: 1px solid #c5c5c5;
    padding: 20px 0
}

.view-display-id-marketing_related_literature .view-header,.view-display-id-online_tools .view-header,.view-display-id-related_literature_industries .view-header,.view-display-id-related_literature_technical_industries .view-header,.view-display-id-related_tools .view-header,.view-display-id-related_videos .view-header,.view-display-id-software_downloads .view-header,.view-display-id-technical_information .view-header,.view-display-id-training .view-header,.view-related-products .view-header {
    color: #2e2e2e;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 35px;
    margin: 24px 0 28px
}

.view-display-id-marketing_related_literature .lit-details,.view-display-id-online_tools .lit-details,.view-display-id-related_literature_industries .lit-details,.view-display-id-related_literature_technical_industries .lit-details,.view-display-id-related_tools .lit-details,.view-display-id-related_videos .lit-details,.view-display-id-software_downloads .lit-details,.view-display-id-technical_information .lit-details,.view-display-id-training .lit-details,.view-related-products .lit-details {
    letter-spacing: 0;
    padding: 20px 0;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 20px
}

@media screen and (max-width: 767px) {
    .view-display-id-marketing_related_literature .lit-details,.view-display-id-online_tools .lit-details,.view-display-id-related_literature_industries .lit-details,.view-display-id-related_literature_technical_industries .lit-details,.view-display-id-related_tools .lit-details,.view-display-id-related_videos .lit-details,.view-display-id-software_downloads .lit-details,.view-display-id-technical_information .lit-details,.view-display-id-training .lit-details,.view-related-products .lit-details {
        flex-wrap:wrap;
        gap: 8px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .view-display-id-marketing_related_literature .lit-details,.view-display-id-online_tools .lit-details,.view-display-id-related_literature_industries .lit-details,.view-display-id-related_literature_technical_industries .lit-details,.view-display-id-related_tools .lit-details,.view-display-id-related_videos .lit-details,.view-display-id-software_downloads .lit-details,.view-display-id-technical_information .lit-details,.view-display-id-training .lit-details,.view-related-products .lit-details {
        flex-wrap:wrap;
        gap: 8px
    }
}

.view-display-id-marketing_related_literature .lit-details .lit-title-section,.view-display-id-online_tools .lit-details .lit-title-section,.view-display-id-related_literature_industries .lit-details .lit-title-section,.view-display-id-related_literature_technical_industries .lit-details .lit-title-section,.view-display-id-related_tools .lit-details .lit-title-section,.view-display-id-related_videos .lit-details .lit-title-section,.view-display-id-software_downloads .lit-details .lit-title-section,.view-display-id-technical_information .lit-details .lit-title-section,.view-display-id-training .lit-details .lit-title-section,.view-related-products .lit-details .lit-title-section {
    color: #2e2e2e;
    font-size: 1.125em;
    line-height: 26px
}

.view-display-id-marketing_related_literature .lit-details .lit-title-section i,.view-display-id-online_tools .lit-details .lit-title-section i,.view-display-id-related_literature_industries .lit-details .lit-title-section i,.view-display-id-related_literature_technical_industries .lit-details .lit-title-section i,.view-display-id-related_tools .lit-details .lit-title-section i,.view-display-id-related_videos .lit-details .lit-title-section i,.view-display-id-software_downloads .lit-details .lit-title-section i,.view-display-id-technical_information .lit-details .lit-title-section i,.view-display-id-training .lit-details .lit-title-section i,.view-related-products .lit-details .lit-title-section i {
    color: #e2231a;
    font-size: 1.125em;
    padding-right: 12px
}

@media screen and (max-width: 767px) {
    .view-display-id-marketing_related_literature .lit-details .lit-title-section,.view-display-id-online_tools .lit-details .lit-title-section,.view-display-id-related_literature_industries .lit-details .lit-title-section,.view-display-id-related_literature_technical_industries .lit-details .lit-title-section,.view-display-id-related_tools .lit-details .lit-title-section,.view-display-id-related_videos .lit-details .lit-title-section,.view-display-id-software_downloads .lit-details .lit-title-section,.view-display-id-technical_information .lit-details .lit-title-section,.view-display-id-training .lit-details .lit-title-section,.view-related-products .lit-details .lit-title-section {
        flex-basis:100%
    }
}

.view-display-id-marketing_related_literature .lit-details .related-literature-title,.view-display-id-online_tools .lit-details .related-literature-title,.view-display-id-related_literature_industries .lit-details .related-literature-title,.view-display-id-related_literature_technical_industries .lit-details .related-literature-title,.view-display-id-related_tools .lit-details .related-literature-title,.view-display-id-related_videos .lit-details .related-literature-title,.view-display-id-software_downloads .lit-details .related-literature-title,.view-display-id-technical_information .lit-details .related-literature-title,.view-display-id-training .lit-details .related-literature-title,.view-related-products .lit-details .related-literature-title {
    display: inline;
    font-size: 1.125em
}

@media screen and (max-width: 767px) {
    .view-display-id-marketing_related_literature .lit-details .related-literature-title,.view-display-id-online_tools .lit-details .related-literature-title,.view-display-id-related_literature_industries .lit-details .related-literature-title,.view-display-id-related_literature_technical_industries .lit-details .related-literature-title,.view-display-id-related_tools .lit-details .related-literature-title,.view-display-id-related_videos .lit-details .related-literature-title,.view-display-id-software_downloads .lit-details .related-literature-title,.view-display-id-technical_information .lit-details .related-literature-title,.view-display-id-training .lit-details .related-literature-title,.view-related-products .lit-details .related-literature-title {
        max-width:90%;
        vertical-align: text-top
    }
}

@media screen and (max-width: 767px) {
    .view-display-id-marketing_related_literature .lit-details a.btn-text-only,.view-display-id-online_tools .lit-details a.btn-text-only,.view-display-id-related_literature_industries .lit-details a.btn-text-only,.view-display-id-related_literature_technical_industries .lit-details a.btn-text-only,.view-display-id-related_tools .lit-details a.btn-text-only,.view-display-id-related_videos .lit-details a.btn-text-only,.view-display-id-software_downloads .lit-details a.btn-text-only,.view-display-id-technical_information .lit-details a.btn-text-only,.view-display-id-training .lit-details a.btn-text-only,.view-related-products .lit-details a.btn-text-only {
        width:16.6%;
        justify-content: flex-end
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .view-display-id-marketing_related_literature .lit-details a.btn-text-only,.view-display-id-online_tools .lit-details a.btn-text-only,.view-display-id-related_literature_industries .lit-details a.btn-text-only,.view-display-id-related_literature_technical_industries .lit-details a.btn-text-only,.view-display-id-related_tools .lit-details a.btn-text-only,.view-display-id-related_videos .lit-details a.btn-text-only,.view-display-id-software_downloads .lit-details a.btn-text-only,.view-display-id-technical_information .lit-details a.btn-text-only,.view-display-id-training .lit-details a.btn-text-only,.view-related-products .lit-details a.btn-text-only {
        width:50%;
        justify-content: flex-end
    }
}

.view-display-id-marketing_related_literature .lit-details a.btn-text-only:hover,.view-display-id-online_tools .lit-details a.btn-text-only:hover,.view-display-id-related_literature_industries .lit-details a.btn-text-only:hover,.view-display-id-related_literature_technical_industries .lit-details a.btn-text-only:hover,.view-display-id-related_tools .lit-details a.btn-text-only:hover,.view-display-id-related_videos .lit-details a.btn-text-only:hover,.view-display-id-software_downloads .lit-details a.btn-text-only:hover,.view-display-id-technical_information .lit-details a.btn-text-only:hover,.view-display-id-training .lit-details a.btn-text-only:hover,.view-related-products .lit-details a.btn-text-only:hover {
    border-bottom: 0
}

.view-display-id-marketing_related_literature .lit-details a.btn-text-only:hover .action-text,.view-display-id-online_tools .lit-details a.btn-text-only:hover .action-text,.view-display-id-related_literature_industries .lit-details a.btn-text-only:hover .action-text,.view-display-id-related_literature_technical_industries .lit-details a.btn-text-only:hover .action-text,.view-display-id-related_tools .lit-details a.btn-text-only:hover .action-text,.view-display-id-related_videos .lit-details a.btn-text-only:hover .action-text,.view-display-id-software_downloads .lit-details a.btn-text-only:hover .action-text,.view-display-id-technical_information .lit-details a.btn-text-only:hover .action-text,.view-display-id-training .lit-details a.btn-text-only:hover .action-text,.view-related-products .lit-details a.btn-text-only:hover .action-text {
    border-bottom: 1px solid #e2231a
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown,.view-display-id-online_tools .lit-details .lit-dropdown,.view-display-id-related_literature_industries .lit-details .lit-dropdown,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown,.view-display-id-related_tools .lit-details .lit-dropdown,.view-display-id-related_videos .lit-details .lit-dropdown,.view-display-id-software_downloads .lit-details .lit-dropdown,.view-display-id-technical_information .lit-details .lit-dropdown,.view-display-id-training .lit-details .lit-dropdown,.view-related-products .lit-details .lit-dropdown {
    top: 0
}

@media screen and (max-width: 767px) {
    .view-display-id-marketing_related_literature .lit-details .lit-dropdown,.view-display-id-online_tools .lit-details .lit-dropdown,.view-display-id-related_literature_industries .lit-details .lit-dropdown,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown,.view-display-id-related_tools .lit-details .lit-dropdown,.view-display-id-related_videos .lit-details .lit-dropdown,.view-display-id-software_downloads .lit-details .lit-dropdown,.view-display-id-technical_information .lit-details .lit-dropdown,.view-display-id-training .lit-details .lit-dropdown,.view-related-products .lit-details .lit-dropdown {
        width:100%
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .view-display-id-marketing_related_literature .lit-details .lit-dropdown,.view-display-id-online_tools .lit-details .lit-dropdown,.view-display-id-related_literature_industries .lit-details .lit-dropdown,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown,.view-display-id-related_tools .lit-details .lit-dropdown,.view-display-id-related_videos .lit-details .lit-dropdown,.view-display-id-software_downloads .lit-details .lit-dropdown,.view-display-id-technical_information .lit-details .lit-dropdown,.view-display-id-training .lit-details .lit-dropdown,.view-related-products .lit-details .lit-dropdown {
        width:50%
    }
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-training .lit-details .lit-dropdown .dropdown-toggle,.view-related-products .lit-details .lit-dropdown .dropdown-toggle {
    text-decoration: none;
    border-bottom: 1px solid #c5c5c5;
    color: #232323;
    position: relative;
    padding-bottom: 8px;
    display: block;
    width: 160px;
    outline: transparent;
    -webkit-tap-highlight-color: transparent
}

@media screen and (max-width: 767px) {
    .view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-training .lit-details .lit-dropdown .dropdown-toggle,.view-related-products .lit-details .lit-dropdown .dropdown-toggle {
        width:100%
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-toggle,.view-display-id-training .lit-details .lit-dropdown .dropdown-toggle,.view-related-products .lit-details .lit-dropdown .dropdown-toggle {
        width:100%
    }
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-toggle:active,.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-toggle:focus,.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-toggle:focus-visible,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-toggle:active,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-toggle:focus,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-toggle:focus-visible,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-toggle:active,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-toggle:focus,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-toggle:focus-visible,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-toggle:active,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-toggle:focus,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-toggle:focus-visible,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-toggle:active,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-toggle:focus,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-toggle:focus-visible,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-toggle:active,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-toggle:focus,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-toggle:focus-visible,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-toggle:active,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-toggle:focus,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-toggle:focus-visible,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-toggle:active,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-toggle:focus,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-toggle:focus-visible,.view-display-id-training .lit-details .lit-dropdown .dropdown-toggle:active,.view-display-id-training .lit-details .lit-dropdown .dropdown-toggle:focus,.view-display-id-training .lit-details .lit-dropdown .dropdown-toggle:focus-visible,.view-related-products .lit-details .lit-dropdown .dropdown-toggle:active,.view-related-products .lit-details .lit-dropdown .dropdown-toggle:focus,.view-related-products .lit-details .lit-dropdown .dropdown-toggle:focus-visible {
    outline: transparent;
    -webkit-tap-highlight-color: transparent
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-toggle:after,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-toggle:after,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-toggle:after,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-toggle:after,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-toggle:after,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-toggle:after,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-toggle:after,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-toggle:after,.view-display-id-training .lit-details .lit-dropdown .dropdown-toggle:after,.view-related-products .lit-details .lit-dropdown .dropdown-toggle:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    color: #232323;
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: 600;
    border: none;
    margin: 0
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-toggle.show:after,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-toggle.show:after,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-toggle.show:after,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-toggle.show:after,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-toggle.show:after,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-toggle.show:after,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-toggle.show:after,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-toggle.show:after,.view-display-id-training .lit-details .lit-dropdown .dropdown-toggle.show:after,.view-related-products .lit-details .lit-dropdown .dropdown-toggle.show:after {
    transform: rotate(180deg);
    z-index: 101
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-menu.show,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-menu.show,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-menu.show,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-menu.show,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-menu.show,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-menu.show,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-menu.show,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-menu.show,.view-display-id-training .lit-details .lit-dropdown .dropdown-menu.show,.view-related-products .lit-details .lit-dropdown .dropdown-menu.show {
    transform: translate(0)!important;
    padding: 8px!important
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-menu.show ul,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-menu.show ul,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-menu.show ul,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-menu.show ul,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-menu.show ul,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-menu.show ul,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-menu.show ul,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-menu.show ul,.view-display-id-training .lit-details .lit-dropdown .dropdown-menu.show ul,.view-related-products .lit-details .lit-dropdown .dropdown-menu.show ul {
    list-style: none;
    padding-left: 32px
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-menu.show li:before,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-menu.show li:before,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-menu.show li:before,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-menu.show li:before,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-menu.show li:before,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-menu.show li:before,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-menu.show li:before,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-menu.show li:before,.view-display-id-training .lit-details .lit-dropdown .dropdown-menu.show li:before,.view-related-products .lit-details .lit-dropdown .dropdown-menu.show li:before {
    display: none
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-menu.show li,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-menu.show li,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-menu.show li,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-menu.show li,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-menu.show li,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-menu.show li,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-menu.show li,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-menu.show li,.view-display-id-training .lit-details .lit-dropdown .dropdown-menu.show li,.view-related-products .lit-details .lit-dropdown .dropdown-menu.show li {
    padding: 0
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-menu.show li p,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-menu.show li p,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-menu.show li p,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-menu.show li p,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-menu.show li p,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-menu.show li p,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-menu.show li p,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-menu.show li p,.view-display-id-training .lit-details .lit-dropdown .dropdown-menu.show li p,.view-related-products .lit-details .lit-dropdown .dropdown-menu.show li p {
    color: #686868;
    font-size: 1em;
    line-height: 24px;
    margin: 0;
    font-weight: lighter;
    padding-bottom: 0
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-menu.show .dropdown-item,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-menu.show .dropdown-item,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-menu.show .dropdown-item,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-menu.show .dropdown-item,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-menu.show .dropdown-item,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-menu.show .dropdown-item,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-menu.show .dropdown-item,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-menu.show .dropdown-item,.view-display-id-training .lit-details .lit-dropdown .dropdown-menu.show .dropdown-item,.view-related-products .lit-details .lit-dropdown .dropdown-menu.show .dropdown-item {
    font-weight: lighter;
    text-decoration: none
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-menu.show .lit-dropdown-heading,.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-menu.show .lit-dropdown-heading,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-menu.show .lit-dropdown-heading,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-menu.show .lit-dropdown-heading,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-menu.show .lit-dropdown-heading,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-menu.show .lit-dropdown-heading,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-menu.show .lit-dropdown-heading,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-menu.show .lit-dropdown-heading,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-training .lit-details .lit-dropdown .dropdown-menu.show .lit-dropdown-heading,.view-display-id-training .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-related-products .lit-details .lit-dropdown .dropdown-menu.show .lit-dropdown-heading,.view-related-products .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading {
    font-size: 1em;
    line-height: 24px;
    margin: 0;
    color: #232323;
    padding-bottom: 20px;
    font-weight: 700
}

.view-display-id-marketing_related_literature .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-online_tools .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-related_literature_industries .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-related_literature_technical_industries .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-related_tools .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-related_videos .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-software_downloads .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-technical_information .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-display-id-training .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading,.view-related-products .lit-details .lit-dropdown .dropdown-menu.show .lit-lang-heading {
    color: #686868;
    padding-bottom: 0
}

.view-display-id-marketing_related_literature .arrow,.view-display-id-online_tools .arrow,.view-display-id-related_literature_industries .arrow,.view-display-id-related_literature_technical_industries .arrow,.view-display-id-related_tools .arrow,.view-display-id-related_videos .arrow,.view-display-id-software_downloads .arrow,.view-display-id-technical_information .arrow,.view-display-id-training .arrow,.view-related-products .arrow {
    transform: rotate(315deg);
    margin: 0 0 0 10px;
    display: inline-block;
    height: 12px;
    position: relative;
    width: 12px
}

.view-display-id-marketing_related_literature .arrow:after,.view-display-id-online_tools .arrow:after,.view-display-id-related_literature_industries .arrow:after,.view-display-id-related_literature_technical_industries .arrow:after,.view-display-id-related_tools .arrow:after,.view-display-id-related_videos .arrow:after,.view-display-id-software_downloads .arrow:after,.view-display-id-technical_information .arrow:after,.view-display-id-training .arrow:after,.view-related-products .arrow:after {
    border-left-color: #e2231a;
    border-top-color: #e2231a;
    border-bottom: 3px solid #e2231a;
    border-right: 3px solid #e2231a;
    content: "";
    display: inline-block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 0;
    width: 12px
}

.view-display-id-marketing_related_literature .arrow:before,.view-display-id-online_tools .arrow:before,.view-display-id-related_literature_industries .arrow:before,.view-display-id-related_literature_technical_industries .arrow:before,.view-display-id-related_tools .arrow:before,.view-display-id-related_videos .arrow:before,.view-display-id-software_downloads .arrow:before,.view-display-id-technical_information .arrow:before,.view-display-id-training .arrow:before,.view-related-products .arrow:before {
    bottom: 1px;
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    transform-origin: bottom;
    width: 2px;
    background-color: #e2231a;
    transform: rotate(-45deg)
}

.view-display-id-marketing_related_literature .pager,.view-display-id-online_tools .pager,.view-display-id-related_literature_industries .pager,.view-display-id-related_literature_technical_industries .pager,.view-display-id-related_tools .pager,.view-display-id-related_videos .pager,.view-display-id-software_downloads .pager,.view-display-id-technical_information .pager,.view-display-id-training .pager,.view-related-products .pager {
    text-align: center;
    margin: 40px 0;
    list-style: none
}

.view-display-id-marketing_related_literature .pager .pager__item:before,.view-display-id-online_tools .pager .pager__item:before,.view-display-id-related_literature_industries .pager .pager__item:before,.view-display-id-related_literature_technical_industries .pager .pager__item:before,.view-display-id-related_tools .pager .pager__item:before,.view-display-id-related_videos .pager .pager__item:before,.view-display-id-software_downloads .pager .pager__item:before,.view-display-id-technical_information .pager .pager__item:before,.view-display-id-training .pager .pager__item:before,.view-related-products .pager .pager__item:before {
    display: none
}

.view-display-id-marketing_related_literature .pager .button,.view-display-id-online_tools .pager .button,.view-display-id-related_literature_industries .pager .button,.view-display-id-related_literature_technical_industries .pager .button,.view-display-id-related_tools .pager .button,.view-display-id-related_videos .pager .button,.view-display-id-software_downloads .pager .button,.view-display-id-technical_information .pager .button,.view-display-id-training .pager .button,.view-related-products .pager .button {
    background-color: #e2231a;
    padding: 20px 65px;
    border-radius: 8px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 21px
}

.view-display-id-marketing_related_literature .modal.modal-video-pdp .modal-content,.view-display-id-online_tools .modal.modal-video-pdp .modal-content,.view-display-id-related_literature_industries .modal.modal-video-pdp .modal-content,.view-display-id-related_literature_technical_industries .modal.modal-video-pdp .modal-content,.view-display-id-related_tools .modal.modal-video-pdp .modal-content,.view-display-id-related_videos .modal.modal-video-pdp .modal-content,.view-display-id-software_downloads .modal.modal-video-pdp .modal-content,.view-display-id-technical_information .modal.modal-video-pdp .modal-content,.view-display-id-training .modal.modal-video-pdp .modal-content,.view-related-products .modal.modal-video-pdp .modal-content {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
    margin: 0;
    padding: 10px;
    overflow: hidden
}

.view-display-id-marketing_related_literature .modal .modal-content .modal-body iframe,.view-display-id-online_tools .modal .modal-content .modal-body iframe,.view-display-id-related_literature_industries .modal .modal-content .modal-body iframe,.view-display-id-related_literature_technical_industries .modal .modal-content .modal-body iframe,.view-display-id-related_tools .modal .modal-content .modal-body iframe,.view-display-id-related_videos .modal .modal-content .modal-body iframe,.view-display-id-software_downloads .modal .modal-content .modal-body iframe,.view-display-id-technical_information .modal .modal-content .modal-body iframe,.view-display-id-training .modal .modal-content .modal-body iframe,.view-related-products .modal .modal-content .modal-body iframe {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.view-display-id-marketing_related_literature .modal .modal-content .modal-body video,.view-display-id-online_tools .modal .modal-content .modal-body video,.view-display-id-related_literature_industries .modal .modal-content .modal-body video,.view-display-id-related_literature_technical_industries .modal .modal-content .modal-body video,.view-display-id-related_tools .modal .modal-content .modal-body video,.view-display-id-related_videos .modal .modal-content .modal-body video,.view-display-id-software_downloads .modal .modal-content .modal-body video,.view-display-id-technical_information .modal .modal-content .modal-body video,.view-display-id-training .modal .modal-content .modal-body video,.view-related-products .modal .modal-content .modal-body video {
    display: block;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.view-header {
    color: #2e2e2e;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 35px;
    margin: 44px 0 28px
}

.view-display-id-online_tools,.view-display-id-software_downloads,.view-display-id-training {
    padding-top: 0
}

.view-display-id-related_tools {
    border-bottom: none
}

.view-display-id-related_tools .views-row {
    padding-left: 0
}

.view-display-id-related_tools a {
    font-size: 1em;
    line-height: 24px;
    letter-spacing: 3px;
    width: auto;
    color: #e2231a;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase
}

.view-display-id-related_tools a:hover {
    border-bottom: 1px solid #e2231a
}

.product-details-heading-container .product-details-distributors img {
    width: 16px;
    height: 18px
}

.product-details-heading-container .product-details-distributors .product-distributor-link {
    text-decoration: none
}

.product-distributor-link,.product-distributor-link:hover {
    color: #686868
}

.product-details .addtoany_list span {
    font-size: unset;
    font-weight: unset
}

.product-details .product-details-tabs {
    height: 70px
}

.product-details .product-details-tabs .nav-link.active {
    border: 0;
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .detail-images-slider.pdp_slider {
        max-width:100%
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .detail-images-slider.pdp_slider {
        max-width:calc(50% - 25px)
    }
}

@media screen and (min-width: 992px) {
    .detail-images-slider.pdp_slider {
        max-width:570px
    }
}

@media screen and (max-width: 1200px) {
    .detail-images-slider.pdp_slider {
        margin-bottom:0
    }
}

.detail-images-slider.pdp_slider .slider_outter {
    border-radius: 10px;
    box-shadow: 0 4px 40px 0 rgba(0,0,0,.15)
}

.detail-images-slider.pdp_slider .slider_outter .slick-track {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .detail-images-slider.pdp_slider .slider_outter .image-container {
        margin:0!important;
        padding: 0!important
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .detail-images-slider.pdp_slider .slider_outter .product-details-image-slider img {
        max-width:100%
    }
}

.detail-images-slider.pdp_slider .nav-controls {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 40px
}

@media screen and (max-width: 767px) {
    .detail-images-slider.pdp_slider .nav-controls {
        padding-top:20px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .detail-images-slider.pdp_slider .nav-controls {
        padding-top:20px
    }
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern {
    position: relative;
    width: 70%;
    height: 20px
}

@media screen and (max-width: 767px) {
    .detail-images-slider.pdp_slider .nav-controls .nav-controls-intern {
        width:100%
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .detail-images-slider.pdp_slider .nav-controls .nav-controls-intern {
        width:100%
    }
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .carousel-dots {
    position: absolute;
    margin-bottom: 0;
    width: calc(100% - 116px);
    left: 58px;
    z-index: 15;
    bottom: 9px
}

@media screen and (max-width: 767px) {
    .detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .carousel-dots {
        width:calc(100% - 70px);
        left: 35px;
        bottom: 9px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .carousel-dots {
        width:calc(100% - 70px);
        left: 35px;
        bottom: 9px
    }
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .carousel-dots .slick-dots {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 2px;
    margin: 0;
    padding: 0
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .carousel-dots .slick-dots li {
    position: relative;
    display: inline-block;
    height: 2px;
    padding: 0;
    cursor: pointer;
    flex-grow: 1;
    margin: 0
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .carousel-dots .slick-dots li.slick-active button:before {
    background-color: #ee1c4e
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .carousel-dots .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    height: 2px;
    width: 100%;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    padding: 0
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .carousel-dots .slick-dots li button:before {
    box-sizing: initial;
    height: 2px;
    width: 100%;
    cursor: pointer;
    background-color: #a4a4a4;
    border: 0;
    content: "";
    position: absolute;
    display: block!important
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .buttons_navigation {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    padding-left: 26px;
    padding-right: 26px
}

@media screen and (max-width: 767px) {
    .detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .buttons_navigation {
        padding-left:0;
        padding-right: 0
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .buttons_navigation {
        padding-left:0;
        padding-right: 0
    }
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .buttons_navigation .carousel-control-next,.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .buttons_navigation .carousel-control-prev {
    position: relative;
    opacity: 1
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .buttons_navigation .carousel-control-prev {
    width: 20px;
    height: 20px
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .buttons_navigation .carousel-control-prev .carousel-control-prev-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='5' transform='matrix(-1 0 0 1 20 0)' fill='%23E22219'/%3E%3Cpath d='M11 6.5L7.707 9.793a1 1 0 000 1.414L11 14.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .buttons_navigation .carousel-control-prev:hover .carousel-control-prev-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='29' height='29' rx='7.25' transform='matrix(-1 0 0 1 29 .5)' fill='%23C11F17'/%3E%3Cpath d='M15.95 9.925l-4.775 4.774a1.45 1.45 0 000 2.051l4.774 4.775' stroke='%23fff' stroke-width='2.175' stroke-linecap='round'/%3E%3C/svg%3E")
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .buttons_navigation .carousel-control-next {
    width: 20px;
    height: 20px
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .buttons_navigation .carousel-control-next .carousel-control-next-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='5' fill='%23E22219'/%3E%3Cpath d='M9 6.5l3.293 3.293a1 1 0 010 1.414L9 14.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")
}

.detail-images-slider.pdp_slider .nav-controls .nav-controls-intern .buttons_navigation .carousel-control-next:hover .carousel-control-next-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='29' height='29' rx='7.25' fill='%23c11f17'/%3E%3Cpath d='M13.05 9.425l4.776 4.774a1.45 1.45 0 010 2.051l-4.775 4.775' stroke='%23fff' stroke-width='2.175' stroke-linecap='round'/%3E%3C/svg%3E")
}

.pdp_page #product_detail_info img {
    width: 100%
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info {
        padding-top:70px;
        padding-bottom: 70px;
        gap: 50px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info {
        padding-top:70px;
        padding-bottom: 70px;
        gap: 50px
    }
}

@media screen and (min-width: 992px) {
    .pdp_page #product_detail_info {
        padding-top:100px;
        padding-bottom: 80px
    }
}

.pdp_page #product_detail_info .toggler_column {
    max-width: 570px
}

.pdp_page #product_detail_info .toggler_column .card {
    border-radius: 8px;
    border: 1px solid #e6ecf3;
    overflow: hidden
}

.pdp_page #product_detail_info .toggler_column .card .card-header {
    border: 0;
    border-radius: 8px
}

.pdp_page #product_detail_info .toggler_column .card .card-header .card-header-heading button {
    color: #2e2e2e;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    background-color: initial;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 30px 25px;
    background-color: #e6ecf3
}

.pdp_page #product_detail_info .toggler_column .card .card-header .card-header-heading button:not(.collapsed) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .toggler_column .card .card-header .card-header-heading button {
        padding:30px 20px;
        font-size: 22px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .toggler_column .card .card-header .card-header-heading button {
        padding:30px 20px;
        font-size: 22px
    }
}

@media screen and (min-width: 992px) {
    .pdp_page #product_detail_info .toggler_column .card .card-header .card-header-heading button {
        font-size:27px
    }
}

.pdp_page #product_detail_info .toggler_column .card .card-header .card-header-heading button:after {
    content: "";
    display: block!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    top: 0;
    right: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 1.182L8.396 6.358a1.535 1.535 0 01-2.192 0L1.1 1.182' stroke='%232E2E2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 23px;
    height: 12.5px;
    transform: scaleY(-1);
    background-position: 100%
}

.pdp_page #product_detail_info .toggler_column .card .card-header .card-header-heading button.collapsed:after {
    transform: scaleY(1)
}

.pdp_page #product_detail_info .toggler_column .card .card-header .card-header-heading button.mobile-toggle.collapsed {
    background-color: #fff
}

.pdp_page #product_detail_info .toggler_column .card .card-body {
    color: #2e2e2e;
    padding-top: 24px
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .toggler_column .card .card-body {
        padding-top:20px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .toggler_column .card .card-body {
        padding-top:20px;
        padding-top: 24px
    }
}

.pdp_page #product_detail_info .support_column h2 {
    color: #2e2e2e;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    position: relative;
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column h2 {
        font-size:27px;
        padding-bottom: 30px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column h2 {
        font-size:27px;
        padding-bottom: 30px
    }
}

@media screen and (min-width: 992px) {
    .pdp_page #product_detail_info .support_column h2 {
        font-size:37px;
        padding-bottom: 40px
    }
}

.pdp_page #product_detail_info .support_column h2:after {
    content: "";
    position: absolute;
    display: block!important;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #012844;
    margin-bottom: 40px
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column h2:after {
        bottom:-12px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column h2:after {
        bottom:-12px
    }
}

@media screen and (min-width: 992px) {
    .pdp_page #product_detail_info .support_column h2:after {
        bottom:-3px
    }
}

.pdp_page #product_detail_info .support_column #group_documents_support .card:last-of-type .card-body {
    padding-bottom: 0
}

.pdp_page #product_detail_info .support_column #group_documents_support .card:last-of-type .card-body .as-a-list .field-content:last-of-type,.pdp_page #product_detail_info .support_column #group_documents_support .card:last-of-type .card-body .as-a-list .views-row:last-of-type {
    margin-bottom: -18px
}

.pdp_page #product_detail_info .support_column .card {
    overflow: visible;
    border: 0
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column .card .card-body {
        padding:0 0 30px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body {
        padding:0 0 30px
    }
}

@media screen and (min-width: 992px) {
    .pdp_page #product_detail_info .support_column .card .card-body {
        padding:0 0 40px
    }
}

.pdp_page #product_detail_info .support_column .card .card-body .view-display-id-related_videos,.pdp_page #product_detail_info .support_column .card .card-body .view-related-products {
    border: 0;
    padding: 0
}

.pdp_page #product_detail_info .support_column .card .card-body .view-content.row .views-row .views-infinite-scroll-content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 18px
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column .card .card-body .view-content.row .views-row .views-infinite-scroll-content-wrapper {
        display:flex;
        flex-direction: column;
        justify-content: flex-start;
        gap: 18px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body .view-content.row .views-row .views-infinite-scroll-content-wrapper {
        display:flex;
        flex-direction: column;
        justify-content: flex-start;
        gap: 18px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body .view-content.row .views-row .views-infinite-scroll-content-wrapper .views-row {
        width:100%
    }
}

.pdp_page #product_detail_info .support_column .card .card-body .lit-details {
    padding: 0
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body .lit-details.is-a-link {
        justify-content:flex-start
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body .lit-details.is-a-link .lit-title-section {
        width:unset
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body .lit-details.is-a-link a {
        justify-content:flex-start!important
    }
}

.pdp_page #product_detail_info .support_column .card .card-body .lit-title-section {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
    color: #2e2e2e;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column .card .card-body .lit-title-section {
        align-items:flex-start;
        width: calc(74.9% - 20px)
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body .lit-title-section {
        align-items:flex-start;
        width: 100%
    }
}

.pdp_page #product_detail_info .support_column .card .card-body .icon-with-text-list {
    padding: 0
}

.pdp_page #product_detail_info .support_column .card .card-body .fa.fa-file-text-o,.pdp_page #product_detail_info .support_column .card .card-body .text-icon {
    content: "";
    display: block!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 26'%3E%3Crect y='.5' width='25' height='25' rx='5' fill='%230F4369'/%3E%3Cpath d='M8.713 20.1v-.76.76zm7.296 0v.76-.76zm2.432-2.432h-.76.76zm0-10.336h.76-.76zm-.165-1.602l.677-.345-.677.345zm-2.267-.83v-.76.76zm1.602.166l.345-.678-.345.678zm0 14.868l.345.677-.345-.677zm.665-.664l-.678-.345.678.345zm-11.165.664l.345-.677-.345.677zm-.83-2.266h-.76.76zm.166 1.602l.677-.345-.677.345zm.594-9.81a.76.76 0 00-1.52 0h1.52zm3.8-5.32a.76.76 0 000 1.52V4.14zm-4.43 5.19l-.537-.537.537.537zm4.3-4.3l.538.537-.538-.537zM6.465 9.46v.76-.76zm3.616 0V8.7v.76zm.76-.76h-.76.76zm0-3.617h.76-.76zm-1.52 6.657a.76.76 0 000 1.52v-1.52zm6.08 1.52a.76.76 0 000-1.52v1.52zm-1.52-4.56a.76.76 0 100 1.52V8.7zm1.52 1.52a.76.76 0 000-1.52v1.52zm-6.08 4.56a.76.76 0 000 1.52v-1.52zm6.08 1.52a.76.76 0 000-1.52v1.52zm-6.688 4.56h7.296v-1.52H8.713v1.52zm10.488-3.192V7.332h-1.52v10.336h1.52zm0-10.336c0-.413 0-.769-.023-1.06a2.32 2.32 0 00-.225-.887l-1.355.69c.02.037.048.114.065.32.018.216.018.499.018.937h1.52zM16.01 5.66c.438 0 .721 0 .937.018.206.017.283.046.32.065l.69-1.355c-.287-.146-.586-.2-.886-.225-.292-.024-.648-.023-1.06-.023v1.52zm2.944-.275a2.279 2.279 0 00-.997-.997l-.69 1.355a.76.76 0 01.332.332l1.355-.69zM16.009 20.86c.413 0 .769 0 1.06-.023.3-.025.6-.08.887-.226l-.69-1.354c-.037.02-.114.048-.32.065-.216.017-.499.018-.937.018v1.52zm1.672-3.192c0 .438 0 .721-.018.936-.017.207-.045.283-.065.32l1.355.691c.146-.288.2-.586.225-.887.024-.292.023-.647.023-1.06h-1.52zm.275 2.943a2.28 2.28 0 00.997-.996l-1.355-.69a.76.76 0 01-.332.332l.69 1.354zM8.713 19.34c-.438 0-.72 0-.936-.018-.207-.017-.283-.046-.32-.065l-.69 1.354c.287.147.586.201.886.226.292.023.647.023 1.06.023v-1.52zm-3.192-1.672c0 .413 0 .768.023 1.06.025.3.08.6.226.887l1.354-.69c-.02-.038-.048-.114-.065-.32a12.916 12.916 0 01-.018-.937h-1.52zm1.935 1.59a.76.76 0 01-.332-.333l-1.354.69c.218.429.567.778.996.996l.69-1.354zM5.521 9.46v8.208h1.52V9.46h-1.52zM16.01 4.14h-5.168v1.52h5.168V4.14zM6.95 9.868l4.3-4.301-1.075-1.075-4.3 4.3 1.074 1.076zm-.484.352h3.616V8.7H6.465v1.52zM11.6 8.7V5.083h-1.52V8.7h1.52zm-1.52 1.52c.84 0 1.52-.68 1.52-1.52h-1.52v1.52zm1.168-4.653a.684.684 0 01-1.168-.484h1.52c0-.744-.9-1.117-1.427-.59l1.075 1.074zM5.874 8.793a.836.836 0 00.59 1.427V8.7c.61 0 .915.737.484 1.168L5.874 8.793zM9.32 13.26h6.08v-1.52H9.32v1.52zm4.56-3.04h1.52V8.7h-1.52v1.52zM9.32 16.3h6.08v-1.52H9.32v1.52z' fill='%23fff'/%3E%3C/svg%3E");
    min-width: 27px;
    height: 27px
}

.pdp_page #product_detail_info .support_column .card .card-body .desktop-icon,.pdp_page #product_detail_info .support_column .card .card-body .fa.fa-desktop {
    content: "";
    display: block!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' viewBox='0 0 25 26' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='.5' width='25' height='25' rx='5' fill='%230F4369'/%3E%3Cpath d='M12.5 16.04v3.8m0 0h4.56m-4.56 0H7.94m.152-3.8h8.816c.851 0 1.277 0 1.602-.165.286-.146.519-.378.664-.664.166-.325.166-.75.166-1.602V8.593c0-.851 0-1.277-.166-1.602a1.52 1.52 0 00-.664-.664c-.325-.166-.75-.166-1.602-.166H8.092c-.851 0-1.277 0-1.602.166a1.52 1.52 0 00-.664.664c-.166.325-.166.75-.166 1.602v5.016c0 .851 0 1.277.166 1.602.145.286.378.518.664.664.325.166.75.166 1.602.166z' stroke='%23fff' stroke-width='1.52' stroke-linecap='round'/%3E%3C/svg%3E");
    min-width: 27px;
    height: 27px
}

.pdp_page #product_detail_info .support_column .card .card-body .fa.fa-play,.pdp_page #product_detail_info .support_column .card .card-body .video-icon {
    content: "";
    display: block!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 27'%3E%3Crect x='.5' width='27' height='27' rx='5' fill='%230F4369'/%3E%3Cpath d='M20.625 12.417a1.25 1.25 0 010 2.166l-9.75 5.629A1.25 1.25 0 019 19.129V7.87a1.25 1.25 0 011.717-1.16l.158.077 9.75 5.629z' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E");
    min-width: 27px;
    height: 27px
}

.pdp_page #product_detail_info .support_column .card .card-body .view-header {
    margin: 0;
    color: #2e2e2e;
    font-style: normal;
    font-weight: 600;
    line-height: 125%
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column .card .card-body .view-header {
        padding-bottom:20px;
        font-size: 22px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body .view-header {
        padding-bottom:20px;
        font-size: 22px
    }
}

@media screen and (min-width: 992px) {
    .pdp_page #product_detail_info .support_column .card .card-body .view-header {
        padding-bottom:24px;
        font-size: 27px
    }
}

.pdp_page #product_detail_info .support_column .card .card-body .lit-dropdown.dropdown .dropdown-toggle {
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    border-radius: 6px;
    background-color: #d8e1ec;
    min-height: 30px;
    padding-left: 11px;
    padding-bottom: 0;
    color: rgba(46,46,46,.7)
}

.pdp_page #product_detail_info .support_column .card .card-body .lit-dropdown.dropdown .dropdown-toggle:after {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    content: "";
    position: absolute;
    display: block!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
    width: 28.8px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 48'%3E%3Cpath fill='%230F4369' d='M0 0h56v48H0z'/%3E%3Cpath d='M34.2 21.182l-5.105 5.176a1.535 1.535 0 01-2.191 0L21.8 21.182' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.pdp_page #product_detail_info .support_column .card .card-body .lit-dropdown.dropdown .dropdown-toggle.show:after {
    transform: scaleY(-1)
}

.pdp_page #product_detail_info .support_column .card .card-body .lit-dropdown.dropdown .dropdown-menu.show {
    padding-top: 2px!important;
    padding-bottom: 0!important;
    padding-left: 10px!important
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column .card .card-body .lit-dropdown.dropdown .dropdown-menu.show {
        width:calc(100% - 29px)
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body .lit-dropdown.dropdown .dropdown-menu.show {
        width:calc(100% - 29px)
    }
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column .card .card-body .field-content {
        width:100%
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body .field-content {
        width:100%
    }
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column .card .card-body .online-tools.lit-details,.pdp_page #product_detail_info .support_column .card .card-body .software-download.lit-details,.pdp_page #product_detail_info .support_column .card .card-body .training.lit-details,.pdp_page #product_detail_info .support_column .card .card-body .video-item.lit-details {
        flex-wrap:nowrap
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body .online-tools.lit-details,.pdp_page #product_detail_info .support_column .card .card-body .software-download.lit-details,.pdp_page #product_detail_info .support_column .card .card-body .training.lit-details,.pdp_page #product_detail_info .support_column .card .card-body .video-item.lit-details {
        flex-wrap:nowrap
    }
}

.pdp_page #product_detail_info .support_column .card .card-body .online-tools.lit-details a,.pdp_page #product_detail_info .support_column .card .card-body .software-download.lit-details a,.pdp_page #product_detail_info .support_column .card .card-body .training.lit-details a,.pdp_page #product_detail_info .support_column .card .card-body .video-item.lit-details a {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 7px
}

.pdp_page #product_detail_info .support_column .card .card-body .online-tools.lit-details .action-text,.pdp_page #product_detail_info .support_column .card .card-body .software-download.lit-details .action-text,.pdp_page #product_detail_info .support_column .card .card-body .training.lit-details .action-text,.pdp_page #product_detail_info .support_column .card .card-body .video-item.lit-details .action-text {
    color: #e22219;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0;
    text-transform: capitalize
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column .card .card-body .online-tools.lit-details .action-text,.pdp_page #product_detail_info .support_column .card .card-body .software-download.lit-details .action-text,.pdp_page #product_detail_info .support_column .card .card-body .training.lit-details .action-text,.pdp_page #product_detail_info .support_column .card .card-body .video-item.lit-details .action-text {
        display:none;
        visibility: hidden
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .card .card-body .online-tools.lit-details .action-text,.pdp_page #product_detail_info .support_column .card .card-body .software-download.lit-details .action-text,.pdp_page #product_detail_info .support_column .card .card-body .training.lit-details .action-text,.pdp_page #product_detail_info .support_column .card .card-body .video-item.lit-details .action-text {
        display:none;
        visibility: hidden
    }
}

.pdp_page #product_detail_info .support_column .card .card-body .online-tools.lit-details .red_arrow_cube,.pdp_page #product_detail_info .support_column .card .card-body .software-download.lit-details .red_arrow_cube,.pdp_page #product_detail_info .support_column .card .card-body .training.lit-details .red_arrow_cube,.pdp_page #product_detail_info .support_column .card .card-body .video-item.lit-details .red_arrow_cube {
    display: block!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 21'%3E%3Crect y='.5' width='20' height='20' rx='5' fill='%23E22219'/%3E%3Cpath d='M9 7l3.293 3.293a1 1 0 010 1.414L9 15' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column .view-content.row {
        margin:0
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .view-content.row {
        margin:0
    }
}

.pdp_page #product_detail_info .support_column .views-row.as-a-list {
    padding: 0
}

@media screen and (max-width: 767px) {
    .pdp_page #product_detail_info .support_column .views-row.as-a-list {
        padding-left:10px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #product_detail_info .support_column .views-row.as-a-list {
        padding-left:10px
    }
}

@media screen and (min-width: 992px) {
    .pdp_page #product_detail_info .support_column .views-row.as-a-list {
        padding-left:20px
    }
}

.pdp_page .detail-base-description .product-details-heading-container {
    padding-bottom: 30px
}

@media screen and (max-width: 767px) {
    .pdp_page .detail-base-description .product-details-heading-container {
        padding-bottom:20px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page .detail-base-description .product-details-heading-container {
        padding-bottom:20px
    }
}

.pdp_page .detail-base-description .product-details-heading-container .details-heading {
    color: #2e2e2e;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    text-transform: capitalize
}

@media screen and (max-width: 767px) {
    .pdp_page .detail-base-description .product-details-heading-container .details-heading {
        font-size:40px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page .detail-base-description .product-details-heading-container .details-heading {
        font-size:40px
    }
}

@media screen and (min-width: 992px) {
    .pdp_page .detail-base-description .product-details-heading-container .details-heading {
        padding:0;
        margin: 0
    }
}

.pdp_page .detail-base-description a.badge.badge-custom-blue {
    background-color: #457cab;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: capitalize
}

@media screen and (max-width: 767px) {
    .pdp_page .detail-base-description a.badge.badge-custom-blue {
        font-size:14px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page .detail-base-description a.badge.badge-custom-blue {
        font-size:14px
    }
}

.pdp_page .detail-base-description a.badge.badge-custom-blue:hover {
    background-color: #0f4369
}

.pdp_page .detail-base-description a.badge .carousel-dots {
    position: absolute;
    margin-bottom: 0;
    margin-top: 36px;
    width: calc(100vw - 116px);
    left: 58px;
    z-index: 15
}

.pdp_page .detail-base-description a.badge .carousel-dots .slick-dots {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 2px;
    margin: 0;
    padding: 0
}

.pdp_page .detail-base-description a.badge .carousel-dots .slick-dots li {
    position: relative;
    display: inline-block;
    height: 2px;
    padding: 0;
    cursor: pointer;
    flex-grow: 1
}

.pdp_page .detail-base-description a.badge .carousel-dots .slick-dots li.slick-active button:before {
    background-color: #ee1c4e
}

.pdp_page .detail-base-description a.badge .carousel-dots .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    height: 2px;
    width: 100%;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    padding: 0
}

.pdp_page .detail-base-description a.badge .carousel-dots .slick-dots li button:before {
    box-sizing: initial;
    height: 2px;
    width: 100%;
    cursor: pointer;
    background-color: #a4a4a4;
    border: 0;
    content: "";
    position: absolute;
    display: block!important
}

.pdp_page .detail-base-description a.badge .buttons_navigation {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    margin-top: 26px;
    padding-left: 26px;
    padding-right: 26px
}

.pdp_page .detail-base-description a.badge .carousel-control-next,.pdp_page .detail-base-description a.badge .carousel-control-prev {
    position: relative;
    opacity: 1
}

.pdp_page .detail-base-description a.badge .carousel-control-prev {
    width: 20px;
    height: 20px
}

.pdp_page .detail-base-description a.badge .carousel-control-prev .carousel-control-prev-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='5' transform='matrix(-1 0 0 1 20 0)' fill='%23E22219'/%3E%3Cpath d='M11 6.5L7.707 9.793a1 1 0 000 1.414L11 14.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")
}

.pdp_page .detail-base-description a.badge .carousel-control-prev:hover .carousel-control-prev-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='29' height='29' rx='7.25' transform='matrix(-1 0 0 1 29 .5)' fill='%23C11F17'/%3E%3Cpath d='M15.95 9.925l-4.775 4.774a1.45 1.45 0 000 2.051l4.774 4.775' stroke='%23fff' stroke-width='2.175' stroke-linecap='round'/%3E%3C/svg%3E")
}

.pdp_page .detail-base-description a.badge .carousel-control-next {
    width: 20px;
    height: 20px
}

.pdp_page .detail-base-description a.badge .carousel-control-next .carousel-control-next-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='5' fill='%23E22219'/%3E%3Cpath d='M9 6.5l3.293 3.293a1 1 0 010 1.414L9 14.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")
}

.pdp_page .detail-base-description a.badge .carousel-control-next:hover .carousel-control-next-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='29' height='29' rx='7.25' fill='%23c11f17'/%3E%3Cpath d='M13.05 9.425l4.776 4.774a1.45 1.45 0 010 2.051l-4.775 4.775' stroke='%23fff' stroke-width='2.175' stroke-linecap='round'/%3E%3C/svg%3E")
}

.pdp_page .detail-base-description .badge.badge-custom-blue {
    background-color: #457cab;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: capitalize
}

@media screen and (max-width: 767px) {
    .pdp_page .detail-base-description .badge.badge-custom-blue {
        font-size:14px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page .detail-base-description .badge.badge-custom-blue {
        font-size:14px
    }
}

@media screen and (max-width: 767px) {
    .pdp_page .detail-base-description .status_row {
        padding-bottom:10px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page .detail-base-description .status_row {
        padding-bottom:10px
    }
}

@media screen and (min-width: 992px) {
    .pdp_page .detail-base-description .status_row {
        padding-bottom:10px
    }
}

.pdp_page .detail-base-description .status_row span {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: capitalize
}

@media screen and (max-width: 767px) {
    .pdp_page .detail-base-description .status_row span {
        font-size:14px
    }
}

.pdp_page .detail-base-description .pill_set {
    padding-bottom: 30px
}

@media screen and (max-width: 767px) {
    .pdp_page .detail-base-description .pill_set {
        padding-bottom:20px
    }
}

.pdp_page .detail-base-description .text-with-viewMore__view-btn .readless-toggle.fl_read,.pdp_page .detail-base-description .text-with-viewMore__view-btn .readmore-toggle.fl_read {
    color: #e22219;
    border-bottom: 1px solid #e22219
}

.pdp_page .detail-base-description .text-with-viewMore__view-btn .readless-toggle.fl_read:hover,.pdp_page .detail-base-description .text-with-viewMore__view-btn .readmore-toggle.fl_read:hover {
    color: #457cab;
    border-bottom: 1px solid #457cab
}

.pdp_page .detail-base-description .brand-category-title {
    color: #2e2e2e;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 30px;
    margin-top: 0
}

@media screen and (max-width: 767px) {
    .pdp_page .detail-base-description .brand-category-title {
        padding-bottom:20px
    }
}

.pdp_page .detail-base-description .brand-category-title .contact_after_market {
    color: #e22219!important;
    border-bottom: 0!important
}

.pdp_page .detail-base-description .brand-category-title .contact_after_market:hover {
    color: #457cab!important;
    border-bottom: 0!important
}

.pdp_page .detail-base-description .product_data {
    padding-bottom: 30px!important
}

@media screen and (max-width: 767px) {
    .pdp_page .detail-base-description .product_data {
        padding-bottom:20px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page .detail-base-description .product_data {
        padding-bottom:20px
    }
}

.pdp_page .detail-base-description .product_data .bg-custom-gray {
    background-color: #f0f0f0
}

.pdp_page .detail-base-description .product_data .data-col {
    padding: 15px
}

.pdp_page .detail-base-description .product_data .availability,.pdp_page .detail-base-description .product_data .est-lead-time,.pdp_page .detail-base-description .product_data .successrate-title,.pdp_page .detail-base-description .product_data .value {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%
}

@media screen and (max-width: 767px) {
    .pdp_page .detail-base-description .product_data .availability,.pdp_page .detail-base-description .product_data .est-lead-time,.pdp_page .detail-base-description .product_data .successrate-title,.pdp_page .detail-base-description .product_data .value {
        font-size:14px;
        text-align: center
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page .detail-base-description .product_data .availability,.pdp_page .detail-base-description .product_data .est-lead-time,.pdp_page .detail-base-description .product_data .successrate-title,.pdp_page .detail-base-description .product_data .value {
        font-size:14px;
        text-align: center
    }
}

.pdp_page .detail-base-description .product_data .availability,.pdp_page .detail-base-description .product_data .est-lead-time,.pdp_page .detail-base-description .product_data .successrate-title {
    color: #2e2e2e
}

.pdp_page .detail-base-description .product_data .value {
    color: #000;
    font-weight: 400
}

.pdp_page .detail-base-description .request_quote .btn-primary {
    font-size: 18px;
    padding: 8px 15px;
    letter-spacing: 0;
    text-transform: none;
    height: unset;
    margin-top: unset
}

.pdp_page .detail-base-description .request_quote .btn-primary:hover {
    box-shadow: none
}

.pdp_page .product-detail-recently-viewed {
    background: linear-gradient(180deg,#f9f9f9,#d8e1ec)
}

.pdp_page .product-detail-recently-viewed .products_card_list_grid {
    gap: 10px!important
}

.pdp_page .product-detail-recently-viewed .products_card_list_grid#recently_viewed_products_desktop {
    justify-content: center;
    padding-bottom: 140px
}

.pdp_page .product-detail-recently-viewed .products_card_list_grid#recently_viewed_products {
    grid-template-columns: 1fr
}

@media screen and (min-width: 768px) {
    .pdp_page .product-detail-recently-viewed .products_card_list_grid#recently_viewed_products {
        justify-content:center;
        padding-bottom: 140px
    }
}

.pdp_page .product-detail-recently-viewed .products_card_list_grid#recently_viewed_products .slick-track {
    display: flex;
    align-items: stretch
}

.pdp_page .product-detail-recently-viewed .products_card_list_grid#recently_viewed_products .slick-slide {
    height: auto
}

.pdp_page .product-detail-recently-viewed .products_card_list_grid#recently_viewed_products .col.slick-slide {
    box-shadow: 0 7px 10px 0 rgba(0,0,0,.15);
    border-radius: 10px;
    margin: 10px
}

@media screen and (min-width: 766px) {
    .pdp_page .product-detail-recently-viewed .products_card_list_grid .col {
        width:248px;
        max-width: 248px
    }

    .pdp_page .product-detail-recently-viewed .products_card_list_grid .col.slick-slide {
        box-shadow: 0 4px 40px 0 rgba(0,0,0,.15);
        border-radius: 90px
    }
}

@media screen and (min-width: 992px) {
    .pdp_page .product-detail-recently-viewed .products_card_list_grid .col {
        padding-left:0;
        padding-right: 0;
        position: relative
    }
}

.pdp_page .product-detail-recently-viewed .products_card_list_grid .card .product-image {
    height: 197px;
    width: 130px;
    margin-top: 12px;
    margin-left: 63px;
    margin-right: 63px
}

.pdp_page .product-detail-recently-viewed .container-bg-img {
    position: absolute;
    height: -webkit-fill-available;
    width: 100%
}

.pdp_page .product-detail-recently-viewed .container-bg-img .section_image_background_desktop,.pdp_page .product-detail-recently-viewed .container-bg-img .section_image_background_mobile {
    height: -webkit-fill-available;
    width: 100%;
    position: absolute;
    z-index: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom
}

.pdp_page .product-detail-recently-viewed #recently-viewed-products-container {
    z-index: 9;
    position: relative;
    margin: 0
}

@media screen and (max-width: 992px) {
    .pdp_page .product-detail-recently-viewed #recently-viewed-products-container {
        padding:20px 0;
        margin: 0
    }
}

.pdp_page .product-detail-recently-viewed #recently-viewed-products-container .paragraph-heading-component {
    padding: 70px 0 0!important
}

@media screen and (min-width: 1200px) {
    .pdp_page .product-detail-recently-viewed #recently-viewed-products-container .paragraph-heading-component {
        padding:140px 0 0!important
    }
}

.pdp_page .product-detail-recently-viewed #recently-viewed-products-container .recently-viewed-header {
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: 80.5px;
    text-transform: capitalize;
    padding-bottom: 40px
}

@media screen and (max-width: 767px) {
    .pdp_page .product-detail-recently-viewed #recently-viewed-products-container .recently-viewed-header {
        padding-left:20px;
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 100%;
        letter-spacing: -.8px;
        text-transform: capitalize
    }
}

@media screen and (max-width: 767px) {
    .pdp_page .product-detail-recently-viewed #recently-viewed-products-container .products_card_list {
        padding:0!important
    }
}

.pdp_page .product-detail-recently-viewed #recently-viewed-products-container .products_card_list .card-container {
    box-shadow: none;
    height: 100%
}

.pdp_page .product-detail-recently-viewed #recently-viewed-products-container .products_card_list .card-container .card-info .product_shot {
    height: -webkit-max-content;
    height: max-content;
    max-height: 335px;
    margin-bottom: 30px;
    padding: 24px 0
}

.pdp_page .product-detail-recently-viewed #recently-viewed-products-container .products_card_list .card-container .card-info .all-card {
    justify-content: space-between;
    height: auto;
    padding: 0 30px 20px
}

.pdp_page .product-detail-recently-viewed #recently-viewed-products-container .products_card_list .card-container .card-info .all-card .card-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28.8px;
    text-transform: capitalize;
    padding-bottom: 10px
}

.pdp_page .product-detail-recently-viewed #recently-viewed-products-container .products_card_list .card-container .product-image {
    height: 140px;
    width: 220px
}

@media screen and (max-width: 767px) {
    .pdp_page .products_recently_viewed__slider {
        padding-right:0;
        padding-left: 0;
        margin-bottom: 70px
    }
}

@media screen and (min-width: 766px) {
    .pdp_page #nav_controls--recently-viewed {
        display:none!important
    }
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    margin-top: 16px;
    padding-left: 16px;
    padding-right: 16px
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .carousel-dots {
    position: absolute;
    margin-bottom: 0;
    margin-top: 10px;
    width: calc(100vw - 116px);
    left: 58px;
    z-index: 15
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .carousel-dots .slick-dots {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 2px;
    margin: 0;
    padding: 0
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .carousel-dots .slick-dots li {
    position: relative;
    display: inline-block;
    height: 2px;
    padding: 0;
    cursor: pointer;
    flex-grow: 1
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .carousel-dots .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    height: 2px;
    width: 100%;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    padding: 0
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .carousel-dots .slick-dots li button:before {
    box-sizing: initial;
    height: 2px;
    width: 100%;
    cursor: pointer;
    background-color: #a4a4a4;
    border: 0;
    content: "";
    position: absolute;
    display: block!important
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .carousel-dots .slick-dots li.slick-active button:before {
    background-color: #ee1c4e
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .buttons_navigation {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    padding-left: 26px;
    padding-right: 26px
}

@media screen and (max-width: 767px) {
    .pdp_page #nav_controls--recently-viewed .nav-controls-intern .buttons_navigation {
        padding-left:0;
        padding-right: 0
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page #nav_controls--recently-viewed .nav-controls-intern .buttons_navigation {
        padding-left:0;
        padding-right: 0
    }
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .buttons_navigation .carousel-control-next,.pdp_page #nav_controls--recently-viewed .nav-controls-intern .buttons_navigation .carousel-control-prev {
    position: relative;
    opacity: 1
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .buttons_navigation .carousel-control-prev {
    width: 20px;
    height: 20px
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .buttons_navigation .carousel-control-prev .carousel-control-prev-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='5' transform='matrix(-1 0 0 1 20 0)' fill='%23E22219'/%3E%3Cpath d='M11 6.5L7.707 9.793a1 1 0 000 1.414L11 14.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .buttons_navigation .carousel-control-prev:hover .carousel-control-prev-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='29' height='29' rx='7.25' transform='matrix(-1 0 0 1 29 .5)' fill='%23C11F17'/%3E%3Cpath d='M15.95 9.925l-4.775 4.774a1.45 1.45 0 000 2.051l4.774 4.775' stroke='%23fff' stroke-width='2.175' stroke-linecap='round'/%3E%3C/svg%3E")
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .buttons_navigation .carousel-control-next {
    width: 20px;
    height: 20px
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .buttons_navigation .carousel-control-next .carousel-control-next-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='5' fill='%23E22219'/%3E%3Cpath d='M9 6.5l3.293 3.293a1 1 0 010 1.414L9 14.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")
}

.pdp_page #nav_controls--recently-viewed .nav-controls-intern .buttons_navigation .carousel-control-next:hover .carousel-control-next-icon {
    height: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='29' height='29' rx='7.25' fill='%23c11f17'/%3E%3Cpath d='M13.05 9.425l4.776 4.774a1.45 1.45 0 010 2.051l-4.775 4.775' stroke='%23fff' stroke-width='2.175' stroke-linecap='round'/%3E%3C/svg%3E")
}

.pdp_page .pdp_instance_row {
    gap: 64px
}

@media screen and (max-width: 767px) {
    .pdp_page .pdp_instance_row {
        gap:50px;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page .pdp_instance_row {
        gap:50px;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 992px) {
    .pdp_page .pdp_instance_row {
        flex-wrap:wrap
    }
}

@media screen and (min-width: 1200px) {
    .pdp_page .pdp_instance_row {
        flex-wrap:nowrap
    }
}

@media screen and (min-width: 992px) and (max-width:1200px) {
    .pdp_page .pdp_instance_row {
        gap:50px
    }
}

.pdp_page .pdp_info_row {
    gap: 64px
}

@media screen and (max-width: 767px) {
    .pdp_page .pdp_info_row {
        gap:50px;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page .pdp_info_row {
        gap:50px;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 992px) {
    .pdp_page .pdp_info_row {
        flex-wrap:wrap
    }
}

@media screen and (min-width: 1200px) {
    .pdp_page .pdp_info_row {
        flex-wrap:nowrap
    }
}

.pdp_page .aftermarket_spacer {
    width: 100%
}

@media screen and (max-width: 767px) {
    .pdp_page .aftermarket_spacer {
        height:50px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .pdp_page .aftermarket_spacer {
        height:50px
    }
}

@media screen and (min-width: 992px) {
    .pdp_page .aftermarket_spacer {
        height:100px
    }
}

.service-item {
    padding: 25px 0 54px
}

.service-item:first-child {
    margin-top: 44px
}

.service-item.is-active {
    background-color: #f5f5f5
}

.service-item-cont {
    justify-content: left;
    flex-wrap: wrap
}

.service-item__content {
    flex-basis: 65%;
    max-width: 800px;
    padding-left: 50px
}

@media screen and (max-width: 767px) {
    .service-item__content {
        flex-basis:100%;
        max-width: 100%;
        padding-left: 0;
        padding-bottom: 14px
    }
}

.service-item__content-heading {
    font-size: 1.5em;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 35px;
    color: #232323;
    margin-bottom: 35px
}

@media screen and (max-width: 992px) {
    .service-item__content-heading {
        margin-bottom:20px
    }
}

@media screen and (max-width: 767px) {
    .service-item__content-heading {
        font-size:1.25em;
        line-height: 34px;
        margin-bottom: 14px;
        display: none
    }
}

.service-item__content-description {
    color: #232323;
    font-size: 1em;
    letter-spacing: 0;
    line-height: 28px
}

.service-item__content-description a {
    color: #232323
}

.service-item__content-description a:hover {
    color: #e2231a
}

.service-item__image {
    flex-basis: auto;
    width: 105px;
    height: 100%;
    height: 105px;
    margin-bottom: 24px
}

.service-item__image-heading {
    font-size: 1.25em;
    line-height: 34px;
    color: #232323;
    font-weight: 600;
    display: none;
    padding-left: 15px
}

@media screen and (max-width: 767px) {
    .service-item__image-heading {
        display:block
    }
}

.service-item__image img {
    width: 100%;
    height: auto;
    max-height: 105px
}

@media screen and (max-width: 767px) {
    .service-item__image img {
        max-width:64px;
        max-height: 64px
    }
}

@media screen and (max-width: 767px) {
    .service-item__image {
        width:100%;
        display: flex;
        height: 70px
    }
}

.service-item__view-btn {
    flex-basis: 100%;
    color: #232323;
    font-size: 1.25em;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 29px;
    padding-bottom: 12px;
    border-bottom: 1px solid #b7b7b7;
    position: relative;
    cursor: pointer
}

.service-item__view-btn .view-less-text,.service-item__view-btn .view-more-text {
    margin: 0
}

.service-item__view-btn .view-more-text {
    display: block
}

.service-item__view-btn .view-less-text {
    display: none
}

.service-item__view-btn img {
    position: absolute;
    right: 0;
    bottom: 20px;
    width: auto
}

.service-item__view-btn.is-more img {
    transform: rotate(180deg)
}

.service-item__view-btn.is-more .view-more-text {
    display: none
}

.service-item__view-btn.is-more .view-less-text {
    display: block
}

.service-item__detail {
    width: 100%;
    padding-top: 2.5em
}

.service-item__detail .card {
    padding: 0!important;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    box-sizing: border-box;
    margin-bottom: 2.5em;
    border-radius: 0
}

.service-item__detail .card:hover {
    transform: scale(1.03);
    box-shadow: 0 2px 16px 0 rgba(0,0,0,.06)
}

.service-item__detail .card-title {
    font-weight: 700;
    color: #2e2e2e;
    font-size: 28px;
    line-height: 34px;
    padding-top: 24px;
    padding-left: 21px;
    padding-right: 21px;
    margin: 0
}

.service-item__detail .card-desc {
    color: #2e2e2e;
    line-height: 28px;
    padding: 21px;
    width: 100%;
    margin-bottom: 0;
    font-size: 1em
}

.service-item__detail .card>img {
    width: 100%;
    height: auto;
    max-height: 170px;
    object-fit: cover
}

.service-item__detail .card-link-cont {
    margin: 34px 0 34px 20px
}

.service-item__detail .card-link-cont .card-link {
    margin: 0;
    display: inline;
    width: auto;
    text-decoration: none;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: .1875em;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #e2231a;
    padding-right: 10px
}

.service-item__detail .card-link-cont .arrow {
    transform: rotate(315deg);
    margin: 0;
    display: inline-block;
    height: 12px;
    position: relative;
    width: 12px
}

.service-item__detail .card-link-cont .arrow:after {
    border-left-color: #e2231a;
    border-top-color: #e2231a;
    border-bottom: 3px solid #e2231a;
    border-right: 3px solid #e2231a;
    content: "";
    display: inline-block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 0;
    width: 12px
}

.service-item__detail .card-link-cont .arrow:before {
    bottom: 1px;
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    transform-origin: bottom;
    width: 2px;
    background-color: #e2231a;
    transform: rotate(-45deg)
}

@media screen and (max-width: 767px) {
    .service-item__detail {
        padding-top:1em
    }
}

@media screen and (max-width: 992px) {
    .service-item {
        padding-top:30px
    }
}

.view-service-overview>.row {
    padding: 0;
    margin: 0
}

.block-views-blockservice-overview-service-category-details h2,.field--name-field-block-background-color {
    display: none
}

.paragraph-accordion {
    border-bottom: 1px solid #b7b7b7
}

.paragraph-accordion.is-active .paragraph-accordion-title img {
    transform: rotate(180deg)
}

.paragraph-accordion-title {
    color: #232323;
    font-size: 24px;
    font-weight: 600;
    line-height: 44px;
    padding: 24px 32px 24px 0;
    position: relative;
    cursor: pointer
}

.paragraph-accordion-title img {
    width: 14px;
    position: absolute;
    right: 0;
    top: 50%
}

.paragraph-accordion-description {
    color: #232323;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    display: none;
    padding-bottom: 32px
}

.container,.container-fluid {
    margin: 0 auto;
    max-width: 1280px!important;
    padding: 0 16px!important
}

@media screen and (min-width: 992px) and (max-width:1440px) {
    .container,.container-fluid {
        max-width:90%!important
    }
}

.container-fluid.blurb-landing-container,.container.blurb-landing-container {
    padding: 0!important
}

.region.region-fullwidthsection {
    margin: 0
}

@media screen and (max-width: 992px) {
    .region.region-fullwidthsection .views-element-container.related-tiles-container {
        margin:0 auto!important;
        max-width: 90%!important
    }
}

@media screen and (max-width: 767px) {
    .region.region-fullwidthsection .views-element-container.related-tiles-container .view.view-basic-page-view .slick-basic-with-content .slick-list .slick-track .row.slick-slide img {
        min-height:500px!important
    }
}

@media screen and (max-width: 767px) {
    .region.region-fullwidthsection .views-element-container.related-tiles-container .view.view-basic-page-view .slick-basic-with-content .slick-prev {
        left:-18px!important;
        height: 25px!important
    }
}

@media screen and (max-width: 767px) {
    .region.region-fullwidthsection .views-element-container.related-tiles-container .view.view-basic-page-view .slick-basic-with-content .slick-next {
        left:unset!important;
        right: -24px!important;
        height: 25px!important
    }
}

.main-content.col {
    padding: 0
}

a,button,input,select,textarea {
    -webkit-tap-highlight-color: transparent
}

html {
    overflow-x: hidden
}

body .node__content {
    margin-top: 0
}

body.modal-open {
    overflow: hidden
}

body.modal-open .toolbar-blue-container {
    z-index: 0!important
}

body #main-wrapper.modal-open {
    z-index: 99999
}

body #main-wrapper.menu-open .header-container,body #main-wrapper.menu-open .header-container.isSticky {
    z-index: 10
}

body.sticky-header-enabled #page-wrapper {
    margin-top: 130px
}

@media screen and (max-width: 992px) {
    body.sticky-header-enabled #page-wrapper {
        margin-top:92px
    }
}

body.sticky-filter-enabled #page-wrapper {
    margin-top: 270px
}

@media screen and (max-width: 992px) {
    body.sticky-filter-enabled #page-wrapper {
        margin-top:232px
    }
}

body.access-denied #block-flowserve-content .content {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 16px
}

@media screen and (min-width: 992px) and (max-width:1440px) {
    body.access-denied #block-flowserve-content .content {
        max-width:90%
    }
}

body.companynews #block-flowserve-content .content {
    padding-top: 0
}

.container-inline div,.container-inline label {
    display: block
}

img,svg {
    vertical-align: middle;
    width: auto
}

img[data-align=right] {
    float: right;
    width: 100%!important;
    max-width: 500px!important
}

.quote-mobile {
    display: block;
    clear: both;
    line-height: 48px!important
}

.quote-desktop {
    display: none
}

figure {
    margin: 1em 0
}

.align-right {
    float: right
}

@media only screen and (min-width: 64em) {
    .quote-mobile {
        display:none
    }

    .quote-desktop {
        display: block;
        line-height: 48px!important
    }

    figure {
        margin: 1em 0 1em 1em
    }
}

.block-spacing {
    padding-bottom: 24px!important
}

.home-page-block {
    margin-top: 75px!important;
    margin-bottom: 20px!important
}

@media screen and (max-width: 1200px) {
    .home-page-block {
        margin-top:44px!important
    }
}

.share-dropdown {
    position: relative;
    display: inline-block
}

.share-dropdown__btn {
    cursor: pointer;
    text-decoration: none
}

.share-dropdown__btn img {
    margin: 0 8px 0 0!important;
    position: static!important
}

.share-dropdown__btn span {
    font-size: 18px;
    line-height: 27px;
    color: #686868;
    font-weight: 500
}

.share-dropdown__content {
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    list-style: none;
    padding: 8px;
    margin: 0;
    height: auto;
    max-width: 170px;
    min-width: 140px;
    background-color: #fff;
    position: absolute;
    top: 100%;
    z-index: 11;
    left: 0
}

.share-dropdown__content.hide {
    display: none
}

.share-dropdown__content li {
    background-color: #fff;
    border-radius: 7px;
    padding: 10px 5px
}

.share-dropdown__content li a:focus-within {
    outline: 1px solid #000
}

.share-dropdown__content li a:focus:not(:focus-visible) {
    outline: none
}

.share-dropdown__content li:hover {
    background-color: rgba(2,27,70,.05)
}

.share-dropdown__content li:hover .share-dropdown__content-item,.share-dropdown__content li:hover .share-dropdown__content-item .fa {
    color: #021b46
}

.share-dropdown__content-item {
    color: #232323;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
    display: block
}

.share-dropdown__content-item .fa {
    color: #686868;
    padding-right: 8px
}

.share-dropdown__content-item span {
    width: auto!important
}

.share-dropdown__content-item:hover,.share-dropdown__content-item:hover .fa {
    color: #021b46
}

.share-dropdown--basic {
    margin-top: 44px;
    margin-bottom: 72px
}

.share-dropdown--basic h2 {
    display: none
}

.share-dropdown--basic .share-dropdown__btn {
    cursor: default;
    pointer-events: none
}

.share-dropdown--basic .share-dropdown__content {
    position: static;
    transform: none;
    box-shadow: none;
    flex-wrap: nowrap;
    justify-content: flex-start;
    max-width: 100%;
    padding: 25px 0 0
}

.share-dropdown--basic .share-dropdown__content.hide {
    display: flex
}

.share-dropdown--basic .share-dropdown__content li {
    padding: 0;
    margin: 0
}

@media screen and (min-width: 768px) {
    .share-dropdown--basic .share-dropdown__content li {
        margin-right:20px
    }
}

.share-dropdown--basic .share-dropdown__content li:hover {
    background-color: initial
}

.share-dropdown--basic .share-dropdown__content li:hover .share-dropdown__content-item {
    border: 1px solid #021b46
}

.share-dropdown--basic .share-dropdown__content li:hover .share-dropdown__content-item .fa {
    color: #021b46
}

.share-dropdown--basic .share-dropdown__content-item {
    width: 57px;
    display: block;
    height: 57px;
    text-align: center;
    padding: 17px 0;
    border-radius: 50%;
    border: 1px solid #fff
}

.share-dropdown--basic .share-dropdown__content-item .fa,.share-dropdown--basic .share-dropdown__content-item .fa-brands {
    color: #686868;
    padding-right: 0!important;
    font-size: 22px
}

.share-dropdown--basic .share-dropdown__content-item span {
    display: none
}

.webform-submission-form .form-control.form-textarea {
    padding-left: .75rem
}

@media screen and (max-width: 992px) {
    html {
        overflow-x:hidden
    }
}

.supportsales-locator #block-flowserve-content {
    padding-bottom: 80px
}

.supportsales-locator #block-flowserve-content>.content {
    margin: 0 auto!important;
    max-width: 1280px!important
}

@media screen and (min-width: 992px) and (max-width:1440px) {
    .supportsales-locator #block-flowserve-content>.content {
        max-width:90%!important
    }
}

@media screen and (max-width: 767px) {
    .supportsales-locator #block-flowserve-content>.content {
        padding:0 16px
    }
}

.supportsales-locator #block-flowserve-content>.content>div {
    padding: 0!important
}

.iframe-modal {
    display: block;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1060
}

.iframe-modal .ui-dialog {
    height: 100%;
    padding-top: 40px;
    max-width: none;
    position: relative;
    background: #fff
}

.iframe-modal .ui-dialog.centered {
    text-align: center
}

.iframe-modal .ui-dialog .ui-dialog-titlebar-close {
    width: 30px;
    height: 30px;
    border: none;
    background: 0 0;
    position: absolute;
    top: 15px;
    right: 5px;
    margin: -10px 0 0;
    padding: 1px
}

.iframe-modal .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    background: transparent url('data:image/svg+xml;charset=utf-8,<svg width="15" height="17" xmlns="http://www.w3.org/2000/svg"><g stroke="%23e2231a" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="round"><path d="M.889 1.092L14.111 16.6M14.5.77L.5 15.845"/></g></svg>') 50%/1em auto no-repeat;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 100%;
    height: 100%;
    border: none
}

.iframe-modal .ui-dialog .ui-dialog-titlebar-close.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

.iframe-modal .ui-dialog .ui-button {
    display: inline-block;
    line-height: normal;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    overflow: visible
}

.iframe-modal .ui-dialog video {
    height: 100%;
    width: 100%
}

.iframe-modal .ui-corner-all,.iframe-modal .ui-corner-bottom,.iframe-modal .ui-corner-br,.iframe-modal .ui-corner-right {
    border-bottom-right-radius: 3px
}

.iframe-modal .ui-corner-all,.iframe-modal .ui-corner-bl,.iframe-modal .ui-corner-bottom,.iframe-modal .ui-corner-left {
    border-bottom-left-radius: 3px
}

.iframe-modal .ui-corner-all,.iframe-modal .ui-corner-right,.iframe-modal .ui-corner-top,.iframe-modal .ui-corner-tr {
    border-top-right-radius: 3px
}

.iframe-modal .ui-corner-all,.iframe-modal .ui-corner-left,.iframe-modal .ui-corner-tl,.iframe-modal .ui-corner-top {
    border-top-left-radius: 3px
}

@media screen and (min-width: 1200px) {
    .iframe-modal .ui-dialog {
        width:100%!important
    }
}

.ui-widget-overlay {
    opacity: .8;
    background: #aaa;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.page-user-reset .user-pass-reset {
    max-width: 365px;
    margin: 15px auto
}

@media screen and (max-width: 767px) {
    .page-user-reset .user-pass-reset {
        max-width:90%
    }
}

.cares-box {
    margin: 25px 0;
    padding: 20px;
    background: #e9e5e3
}

.cares-box .h3 {
    margin-bottom: 20px
}

.cares-box .cares-description {
    color: #232323;
    font-size: 1em;
    letter-spacing: 0;
    line-height: 28px;
    margin: 0;
    padding: 0 0 24px;
    display: flex
}

.cares-box .cares-description .field--name-field-block-image {
    padding-left: 0;
    margin-right: 15px;
    width: 100px
}

.cares-box .cares-description p {
    width: 1100px
}

.share-dropdown .weibo-button {
    display: none
}

.language-zh-hans .weibo-button {
    display: block!important
}

.language-zh-hans .twitter-button {
    display: none
}

#block-motionpointlanguageoption {
    display: flex;
    position: absolute;
    flex-direction: column;
    align-items: flex-end;
    flex-wrap: wrap;
    z-index: 999
}

#block-motionpointlanguageoption .content {
    display: none;
    background: #fff;
    margin: 0;
    border-radius: 4px;
    border: .5px solid #000;
    width: 96px;
    height: 134px
}

#block-motionpointlanguageoption .content .link-cont {
    width: 95px;
    height: 22px;
    margin-top: 9px;
    display: flex;
    justify-content: center
}

#block-motionpointlanguageoption .content .link-cont:hover {
    background: rgba(2,27,70,.05)
}

#block-motionpointlanguageoption .content .link-cont .langLink {
    display: list-item;
    list-style: none;
    text-align: left;
    color: #000;
    -webkit-text-decoration: #ffdead;
    text-decoration: #ffdead;
    font-size: 10px;
    padding: 4px
}

.mpLanguageOptionsDiv {
    width: 96px
}

.view-content-report {
    width: 85%;
    margin: auto
}

.block-views-blockupcoming-events-block-1 {
    margin: 0;
    width: 100%
}

.event-image {
    width: -webkit-fill-available;
    height: auto;
    max-width: 100%;
    max-height: 270px;
    object-fit: cover;
    width: -moz-available
}

.news-image {
    width: 100px;
    height: 100px;
    margin: 10px 0
}

.view-more-event-btn {
    margin-top: 3%;
    padding: 0 2% 2%
}

.event-datetime-location {
    position: absolute;
    left: 5%;
    bottom: 0;
    color: #000
}

.event-type {
    padding-bottom: 10px
}

.event-type,.news-type {
    font-size: 14px;
    color: #686868;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 1.56px
}

@media only screen and (max-width: 600px) {
    .view-more-event-btn {
        margin-left:15px
    }

    .event-content {
        padding: 5px 25px 0;
        font-size: .875em;
        margin-bottom: 1em!important;
        line-height: 28px
    }

    .block-views-blockupcoming-events-block-1 h2 {
        margin-left: 10px
    }

    .event-type {
        margin-top: 10px
    }
}

#slider {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
    height: 96%;
    border-top: 2px solid #eee;
    padding-top: 2%
}

#slider ul {
    list-style: none
}

#slider ul,#slider ul li {
    position: relative;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%
}

#slider ul li {
    display: block;
    float: left;
    text-align: center
}

a.control_next,a.control_prev {
    position: absolute;
    top: 40%;
    z-index: 999;
    display: block;
    padding: 0 2%;
    width: auto;
    height: auto;
    background: no-repeat;
    color: #000;
    text-decoration: none;
    font-weight: 600;
    font-size: 30px;
    opacity: .8;
    cursor: pointer
}

a.control_next:hover,a.control_prev:hover {
    opacity: 1;
    -webkit-transition: all .2s ease
}

a.control_prev {
    border-radius: 0 2px 2px 0
}

a.control_next {
    right: 0;
    border-radius: 2px 0 0 2px
}

.video-modal {
    height: 80%;
    width: 75%;
    margin: auto
}

.video-content,.video-gallery-title {
    font-family: var(--bs-font-sans-serif)
}

.video-content {
    text-align: left;
    margin: 1% 1.5%
}

.video-title {
    margin: 0
}

.video-desc,.video-pager {
    font-size: 14px;
    margin: 0
}

.video-pager {
    color: #e2231a;
    font-weight: 700
}

.video-src {
    height: 75%!important;
    width: 85%!important;
    object-fit: cover
}

@media only screen and (max-width: 375px) {
    .video-modal {
        height:70%;
        width: 96%
    }
}

@media only screen and (min-width: 376px) and (max-width:425px) {
    #slider {
        height:90%
    }

    .video-modal {
        height: 50%;
        width: 95%
    }
}

@media only screen and (min-width: 426px) and (max-width:768px) {
    .video-modal {
        height:60%;
        width: 85%
    }

    .video-src {
        height: 75%!important
    }
}

@media only screen and (min-width: 769px) and (max-width:1024px) {
    .video-src {
        height:82%!important
    }
}

@media only screen and (min-width: 1440px) {
    #slider {
        height:95%
    }

    .video-src {
        height: 85%!important;
        width: 85%!important
    }
}

@media only screen and (min-width: 2560px) {
    #slider {
        height:100%
    }

    .video-src {
        height: 88%!important
    }
}

.block-block-contenta2244bc4-ffbc-461a-b5ce-6b2ae75473af {
    padding-bottom: 1%!important
}

.field--name-field-display-full-width {
    display: none
}

#group_featured_products .card .item-list .list-group .list-group-item {
    border: 0
}

.mo-container {
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 16px
}

@media screen and (max-width: 767px) {
    .mo-container {
        padding:0 26px
    }
}

@media screen and (min-width: 992px) {
    .mo-container .row {
        margin:0
    }
}

.mo-container.header {
    padding: 0 24px;
    background-color: #fff
}

@media screen and (min-width: 1200px) {
    .mo-container.header {
        padding:0;
        z-index: 9999;
        position: relative;
        min-width: 100%
    }
}

.mo-container--fullwidth {
    width: 100%!important;
    max-width: 100%!important;
    margin: 0!important;
    padding: 0!important
}

.main-wrap-menu .mo-menu-container {
    display: flex;
    width: 100%;
    flex-direction: column;
    height: auto
}

.main-wrap-menu .mo-menu-container .block {
    flex: 1;
    background-color: #90ee90;
    padding: 20px
}

@media screen and (min-width: 992px) {
    .main-wrap-menu .mo-menu-container .row {
        margin:0;
        align-items: flex-start
    }
}

@media screen and (max-width: 767px) {
    .badge {
        padding-bottom:.2em
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .badge {
        padding-bottom:.2em
    }
}

@media screen and (min-width: 992px) {
    .badge {
        padding-bottom:.3em
    }
}

.width-auto {
    width: auto!important
}

.messages.drupal_admin {
    max-width: 1360px;
    margin: 0 auto;
    padding: 5px 16px
}

@media screen and (max-width: 767px) {
    .messages.drupal_admin {
        padding:0 26px
    }
}

.messages.drupal_admin div[data-drupal-messages] {
    margin: 0!important
}

.product-image {
    height: 225px;
    width: 267px;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    object-fit: contain
}

@media screen and (max-width: 1200px) {
    .product-image {
        height:148px;
        width: 178px;
        margin-top: 0
    }
}

.library-card {
    position: relative
}

.library-card .library-image {
    height: 100%;
    width: 100%;
    margin: 0 auto;
    display: block;
    object-fit: contain
}

@media screen and (max-width: 767px) {
    .library-card .library-image {
        max-width:200px
    }
}

.product-category {
    opacity: .37;
    color: #2e2e2e;
    font-size: .875em;
    letter-spacing: 2.92px;
    line-height: 21px;
    margin-top: 2em;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .product-category {
        font-size:.875em
    }
}

.product-name {
    line-height: 35px;
    width: 100%;
    margin-bottom: 0
}

@media screen and (min-width: 992px) and (max-width:1200px) {
    .product-name {
        font-size:1.125em;
        line-height: 1.125em
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .product-name {
        font-size:1.125em;
        line-height: 1.5em
    }
}

@media screen and (max-width: 767px) {
    .product-name {
        font-size:1em;
        line-height: 1.5em
    }
}

.product-brand {
    font-weight: 300;
    line-height: 35px;
    margin-top: 10px;
    width: 100%;
    text-overflow: clip;
    overflow: hidden;
    white-space: nowrap
}

.product-brand.detail {
    overflow: unset
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .product-brand {
        font-size:1.125em;
        line-height: 1.125em
    }
}

@media screen and (max-width: 767px) {
    .product-brand {
        font-size:1.125em;
        line-height: 1.125em
    }
}

.quick-view-button {
    position: absolute;
    width: 85%;
    top: 200px;
    height: 60px;
    color: #e2231a;
    font-family: Heebo;
    font-size: .875em;
    font-weight: 500;
    letter-spacing: 1.87px;
    line-height: 21px;
    text-align: center
}

@media screen and (max-width: 1200px) {
    .quick-view-button {
        top:130px
    }
}

@media screen and (max-width: 992px) {
    .quick-view-button {
        position:static;
        width: 100%;
        margin: 10px 0 0
    }
}

.library-view-button {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    bottom: 1.5em;
    height: 60px;
    color: #e2231a;
    font-family: Heebo;
    font-size: .875em;
    font-weight: 500;
    letter-spacing: 1.87px;
    line-height: 21px;
    text-align: center
}

@media screen and (max-width: 992px) {
    .library-view-button {
        position:static;
        width: 100%;
        transform: none;
        margin: 10px 0 0
    }
}

.card-container,.news-container {
    padding: 10px;
    background-color: #fff;
    align-items: center;
    margin-bottom: 22px;
    cursor: pointer;
    z-index: 1;
    height: auto
}

.testimonial-slider .testimonial-background .card_wrapper_testmonial .card-container {
    background-color: unset;
}

@media screen and (max-width: 767px) {
    .card-container .card-info,.card-container .news-info,.news-container .card-info,.news-container .news-info {
        text-align:left;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }
}

.card-container .card-image,.card-container .news-image,.news-container .card-image,.news-container .news-image {
    height: auto;
    width: 100%;
    padding: 0
}

@media screen and (max-width: 767px) {
    .card-container .card-image,.card-container .news-image,.news-container .card-image,.news-container .news-image {
        height:auto;
        width: 100%;
        margin: 0;
        padding: 0;
        max-width: unset
    }
}

.card-container .card-image.fixed-height,.card-container .news-image.fixed-height,.news-container .card-image.fixed-height,.news-container .news-image.fixed-height {
    height: 225px
}

@media screen and (max-width: 767px) {
    .card-container .card-image.fixed-height,.card-container .news-image.fixed-height,.news-container .card-image.fixed-height,.news-container .news-image.fixed-height {
        height:183px
    }
}

@media screen and (max-width: 767px) {
    .card-container .card-date,.card-container .news-date,.news-container .card-date,.news-container .news-date {
        text-align:left;
        line-height: 28px
    }
}

.card-container .card-blogs-thumb,.news-container .card-blogs-thumb {
    padding-top: 40px
}

.card-container:hover,.news-container:hover {
    box-sizing: initial;
    transform: scale(1.03);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    position: relative
}

@media screen and (max-width: 767px) {
    .brands_catalog_list.container-fluid {
        padding:0!important
    }
}

.brands_catalog_list .card-container:hover {
    box-sizing: unset;
    transform: none;
    box-shadow: none;
    position: inherit
}

.brands_catalog_list .card-container .brand-name {
    font-size: 27px;
    margin-bottom: 16px
}

@media screen and (max-width: 767px) {
    .brands_catalog_list .card-container .brand-name {
        font-size:20px
    }
}

.feature-container-fluid {
    margin: auto!important;
    padding: 20px!important;
    max-width: 1250px
}

@media screen and (min-width: 992px) and (max-width:1440px) {
    .feature-container-fluid {
        max-width:87.5%!important
    }
}

.feature-container {
    border-bottom: 1px solid #b7b7b7
}

@media screen and (max-width: 767px) {
    .feature-container {
        border-top:1px solid #b7b7b7
    }
}

.feature-container .featured-image {
    margin-right: 15px;
    margin-bottom: 20px;
    margin-top: 22px;
    width: 15%
}

.feature-container .featured-image .featured-news-overlay-content {
    position: relative;
    bottom: 22px;
    left: 12px;
    color: #232323
}

@media screen and (max-width: 767px) {
    .feature-container .featured-image .featured-news-overlay-content {
        margin-left:14px
    }
}

@media screen and (min-width: 992px) and (max-width:1440px) {
    .feature-container .featured-image {
        margin-right:30px!important
    }
}

@media screen and (max-width: 767px) {
    .feature-container .featured-image {
        margin:0
    }

    .feature-container .featured-image .news-image {
        margin: 0 auto
    }
}

.feature-container .card-image,.feature-container .news-image {
    width: 100%;
    padding: 0;
    height: auto;
    display: block;
    object-fit: fill;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 767px) {
    .feature-container .card-image,.feature-container .news-image {
        height:auto;
        width: 100%;
        margin: 0;
        padding: 0;
        max-width: unset
    }
}

@media screen and (max-width: 992px) {
    .feature-container .card-image,.feature-container .news-image {
        height:260px
    }
}

.feature-container .card-date,.feature-container .news-date {
    margin-left: 0!important
}

@media screen and (max-width: 767px) {
    .feature-container .card-date,.feature-container .news-date {
        text-align:left!important
    }
}

.feature-container .featured-content {
    width: 77%
}

@media screen and (max-width: 767px) {
    .feature-container .featured-content {
        margin-left:12px
    }
}

.featured-event-image {
    margin-right: 12px;
    margin-top: 22px;
    position: relative
}

.featured-event-image .card-image,.featured-event-image .news-image {
    width: 100%;
    margin-right: 12px;
    object-fit: fill;
    height: 196px!important
}

@media screen and (max-width: 767px) {
    .featured-event-image .card-image,.featured-event-image .news-image {
        margin:auto
    }
}

.featured-event-image .feature-event-overlay-content {
    position: absolute;
    top: 175px;
    left: 12px;
    color: #fff;
    font-family: Heebo
}

@media screen and (max-width: 992px) {
    .featured-event-image .feature-event-overlay-content {
        top:170px
    }
}

.card-date,.news-date {
    color: #686868;
    font-family: Heebo;
    font-size: 14px;
    letter-spacing: 1.56px;
    line-height: 21px;
    margin-left: 5px;
    text-transform: uppercase;
    margin-top: 20px
}

@media screen and (max-width: 767px) {
    .card-date,.news-date {
        margin-top:8px;
        text-align: center
    }
}

.card-date .category_name {
    text-transform: none!important
}

.all-card,.all-news {
    padding: 10px 17px
}

.card-title,.news-title {
    color: #232323;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 31px
}

.card-desc,.news-desc {
    color: #232323;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px
}

.know-more-card,.know-more-news {
    color: #e2231a!important;
    font-family: Heebo;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 24px;
    padding-right: 14px;
    text-decoration: none
}

.know-more-card:hover,.know-more-news:hover {
    cursor: pointer;
    padding-bottom: 2px;
    border-bottom: 1px solid #e2231a
}

.btn-container {
    align-items: center
}

.btn-container button {
    margin-right: 20px;
    width: 206px
}

@media screen and (max-width: 767px) {
    .btn-container button {
        margin-bottom:20px;
        margin-left: 15px
    }
}

@media screen and (max-width: 767px) {
    .btn-container {
        flex-direction:column
    }
}

.feature-container,.news-container-training {
    margin: 20px 0
}

@media screen and (max-width: 767px) {
    .feature-container,.news-container-training {
        flex-direction:column
    }
}

@media screen and (max-width: 767px) {
    .feature-container .training-info,.news-container-training .training-info {
        text-align:center
    }
}

.feature-container .news-image.training,.news-container-training .news-image.training {
    margin-right: 20px
}

.feature-container .card-image.none,.feature-container .news-image.none,.news-container-training .card-image.none,.news-container-training .news-image.none {
    text-align: center;
    padding: 45px 10px;
    border: 1px solid #e4e4e4;
    margin-right: 20px;
    height: auto!important;
    width: auto!important
}

.feature-container .card-image.none .training-location,.feature-container .news-image.none .training-location,.news-container-training .card-image.none .training-location,.news-container-training .news-image.none .training-location {
    color: #232323;
    font-family: Heebo;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 28px
}

.feature-container .card-image.none .training-date,.feature-container .news-image.none .training-date,.news-container-training .card-image.none .training-date,.news-container-training .news-image.none .training-date {
    color: #232323;
    font-family: Heebo;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 35px;
    text-align: center;
    text-shadow: 0 2px 11px 0 transparent
}

@media screen and (max-width: 767px) {
    .feature-container .card-image.none,.feature-container .news-image.none,.news-container-training .card-image.none,.news-container-training .news-image.none {
        margin:0 0 12px
    }
}

.news-container-training {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 2.5em;
    padding-left: 0
}

@media screen and (max-width: 767px) {
    .news-container-training {
        border:1px solid #e4e4e4;
        padding: 10px
    }
}

.news-container-training:last-child {
    border: none
}

@media screen and (max-width: 767px) {
    .news-container-training:last-child {
        border:1px solid #e4e4e4;
        padding: 10px
    }
}

.news-container-training .training-info .card-date,.news-container-training .training-info .news-date {
    margin-left: 0
}

@media screen and (max-width: 767px) {
    .news-container-training .training-info .card-date,.news-container-training .training-info .news-date {
        text-align:left
    }
}

.news-container-training .training-info .mob-news-date {
    color: #686868;
    font-family: Heebo;
    font-size: 14px;
    letter-spacing: 1.56px;
    line-height: 21px;
    margin-left: 5px;
    text-transform: uppercase;
    margin-top: 20px
}

@media screen and (max-width: 767px) {
    .news-container-training .training-info .mob-news-date {
        margin-top:8px;
        text-align: left;
        line-height: 28px
    }
}

@media screen and (max-width: 767px) {
    .news-container-training .training-info .card-desc,.news-container-training .training-info .card-title,.news-container-training .training-info .news-desc,.news-container-training .training-info .news-title {
        text-align:left
    }
}

@media screen and (max-width: 767px) {
    .news-container-training .training-info .btn-container .btn-primary {
        width:100%!important
    }
}

@media screen and (max-width: 767px) {
    .news-container-training .training-info .btn-container {
        text-align:left;
        align-items: normal
    }
}

#recently-viewed-products-container {
    padding: 0
}

#recently-viewed-products-container .recently-viewed-header {
    color: #2e2e2e;
    font-family: Heebo;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 50px;
    position: relative;
    z-index: 0
}

.blogs-container {
    padding: 10px;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    align-items: center;
    margin-bottom: 22px;
    cursor: pointer;
    height: auto
}

@media screen and (max-width: 767px) {
    .blogs-container .blogs-info {
        text-align:center;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }
}

.blogs-container .blogs-image {
    height: 100%;
    max-height: 170px;
    width: 178px;
    margin: 5px
}

@media screen and (max-width: 767px) {
    .blogs-container .blogs-image {
        height:296px;
        width: 278px;
        margin: 10px
    }
}

.blogs-container:hover {
    box-sizing: initial;
    transform: scale(1.03);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}

.blogs-container .resp-image {
    margin: 0 20px 0 0
}

@media screen and (max-width: 767px) {
    .blogs-container .resp-image {
        margin:4px 40px 10px 0
    }
}

.blogs-date {
    color: #686868;
    font-family: Heebo;
    font-size: 14px;
    letter-spacing: 1.56px;
    line-height: 21px;
    margin-left: 5px;
    text-transform: uppercase;
    margin-top: 20px
}

@media screen and (max-width: 767px) {
    .blogs-date {
        margin-top:8px;
        text-align: left;
        line-height: 28px
    }
}

.all-blogs {
    padding: 10px 17px
}

.blogs-title {
    color: #232323;
    font-family: Heebo;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 35px
}

@media screen and (max-width: 767px) {
    .blogs-title {
        text-align:left
    }
}

.blogs-desc {
    color: #232323;
    font-family: Heebo;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px
}

@media screen and (max-width: 767px) {
    .blogs-desc {
        text-align:left
    }
}

.know-more-blogs {
    color: #e2231a!important;
    font-family: Heebo;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 24px;
    padding-right: 14px;
    text-decoration: none
}

@media screen and (max-width: 767px) {
    .know-more-blogs {
        float:left
    }
}

.know-more-blogs:hover {
    cursor: pointer;
    padding-bottom: 2px;
    border-bottom: 1px solid #e2231a
}

.global-search-header .card-container:hover,.global-search-header .news-container:hover {
    z-index: 100
}

.software-image-container img {
    width: 120px;
    height: 120px
}

.library-feedback {
    background-color: #021b46;
    height: 323px;
    text-align: center;
    padding: 50px 20px
}

@media screen and (max-width: 767px) {
    .library-feedback {
        padding-top:27px;
        height: 350px
    }
}

.library-feedback h2 {
    color: #fff;
    text-align: center;
    font-family: Heebo;
    font-size: 2.125em;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 50px;
    text-shadow: 0 2px 11px 0 transparent;
    padding-bottom: 28px
}

@media screen and (max-width: 767px) {
    .library-feedback h2 {
        padding-bottom:19px
    }
}

.library-feedback p {
    color: #fff;
    font-family: Heebo;
    font-size: 1.125em;
    letter-spacing: 0;
    line-height: 27px;
    text-align: center;
    padding-bottom: 18px
}

@media screen and (max-width: 767px) {
    .library-feedback p {
        padding-bottom:0
    }
}

.library-feedback .btn-primary {
    width: 278px
}

.library-feedback .btn-primary a {
    color: #fff;
    font-family: Heebo;
    font-size: .875em;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 21px;
    text-align: center;
    text-decoration: none
}

.service-agreement-block {
    padding-top: 160px;
    margin-bottom: 106px
}

.service-agreement-block p {
    color: #000;
    font-family: Arial;
    font-size: 32px;
    letter-spacing: 0;
    line-height: 37px;
    text-align: center
}

.service-agreement-block .agreement-button {
    background-color: #fff;
    box-sizing: border-box;
    height: 57px;
    width: 228px;
    border: 1px solid #494e5f;
    border-radius: 12px;
    margin-top: 32px
}

.service-agreement-block .agreement-button a {
    color: #494e5f;
    font-family: Arial;
    font-size: 21px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    text-decoration: none
}

.service-agreement-container {
    margin-top: 100px;
    padding: 70px 0
}

#block-views-block-service-overview-service-agreement-list h2 {
    display: none
}

.agreement-list {
    padding: 20px 32px 54px 16px
}

.service-icon {
    margin-bottom: 28px
}

.service-icon img {
    height: 65px;
    width: 65px;
    background-color: #eceef1;
    border-radius: 50%
}

.agreement-name {
    color: #232323;
    font-family: Arial;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 38px
}

.agreement-desc {
    color: #232323;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 30px
}

.agreement-know-more {
    color: #e2231a;
    text-transform: uppercase;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 18px;
    text-decoration: none;
    padding: 12px 0
}

.agreement-know-more:hover {
    color: #e2231a;
    border-bottom: 1px solid #e2231a
}

.agreement-know-more img {
    padding-bottom: 4px
}

.block__contact-section {
    margin: 40px -2850px
}

.block__contact-section.show {
    display: block;
    margin: 0
}

.block__contact-section.hide {
    display: none
}

@media screen and (max-width: 992px) {
    .block__contact-section {
        margin:25px 0
    }
}

.block__contact-section .contact-section {
    text-align: center;
    padding: 58px 0;
    background: #021b46;
    margin: 20px
}

.block__contact-section .contact-section__title {
    color: #fff;
    font-size: 2.125em!important;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 50px!important;
    margin-bottom: 25px
}

@media screen and (max-width: 767px) {
    .block__contact-section .contact-section__title {
        padding-left:10px;
        padding-right: 10px
    }
}

.block__contact-section .contact-section__content {
    color: #fff;
    font-size: 1.125em;
    margin-bottom: 1.5em
}

.block__contact-section .contact-section__btn {
    max-height: 60px;
    color: #fff;
    background: #e2231a;
    padding: 20px 43px;
    font-size: .875em;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 21px;
    text-align: center
}

.block__contact-section .contact-section h2 {
    color: #fff;
    text-align: center;
    font-family: Heebo;
    font-size: 2.125em;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 50px;
    padding-bottom: 10px
}

@media screen and (max-width: 767px) {
    .block__contact-section .contact-section h2 {
        padding-bottom:19px
    }
}

.block__contact-section .contact-section p {
    color: #fff;
    font-family: Heebo;
    font-size: 1.125em;
    letter-spacing: 0;
    line-height: 27px;
    text-align: center;
    padding-bottom: 18px
}

@media screen and (max-width: 767px) {
    .block__contact-section .contact-section p {
        padding-bottom:0
    }
}

@media screen and (max-width: 767px) {
    .block__contact-section .contact-section {
        padding:44px 0
    }
}

.main-content {
    padding: 0!important
}

.bottom-container .service-sub {
    margin-top: -20px!important;
    color: #323232;
    font-family: Arial;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 21px;
    text-align: center
}

.bottom-container img {
    max-height: none!important
}

.paragraph--type--top-products.container {
    width: 100%;
    max-width: 100%!important;
    padding: 0!important;
    background-color: hsla(0,0%,89.4%,.24)
}

.paragraph--type--top-products.container h2 {
    text-align: center;
    color: #000;
    font-weight: 700;
    font-size: 2.125em;
    line-height: 52px;
    letter-spacing: 0;
    padding-top: 40px;
    padding-bottom: 31px
}

.view-products-for-landing-page .slider-full-layout {
    height: auto
}

.view-products-for-landing-page .slider-full-layout .container-fluid {
    max-width: 1220px!important
}

.view-products-for-landing-page .slider-full-layout .slider-background {
    padding: 0
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider {
    margin-left: 0
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content {
    border: 1px solid #e4e4e4;
    text-align: left;
    padding: 1.125em;
    color: #2e2e2e;
    max-width: 360px;
    height: auto;
    position: relative;
    min-height: 495px
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content .btn-outline-primary {
    display: none;
    text-transform: uppercase;
    height: 60px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 46%;
    width: 85%
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content h3 a {
    color: #2e2e2e;
    text-decoration: none
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content h3.product-category {
    font-weight: 300
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content .product-category {
    color: #686868;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 21px
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content .product-title {
    line-height: 35px;
    color: #2e2e2e;
    font-weight: 700;
    text-decoration: none;
    text-align: left
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content .product-brand {
    line-height: 35px;
    font-weight: 300
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content .image-container {
    padding-top: 24px;
    padding-bottom: 18px
}

@media screen and (min-width: 768px) {
    .view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content .image-container {
        padding-top:37px;
        padding-bottom: 27px
    }
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content .image-container img {
    max-height: 147px;
    height: 100%!important;
    width: auto;
    max-width: 100%;
    margin: 0 auto
}

@media screen and (min-width: 768px) {
    .view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content .image-container img {
        max-height:225px
    }
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content .brand-name {
    display: none;
    font-family: Heebo;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 35px;
    text-align: center
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content:hover {
    border: 1px solid hsla(0,0%,89.4%,.5);
    background-color: #fff;
    transform: scale(1.03);
    box-shadow: 0 2px 16px 0 rgba(0,0,0,.06)
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content:hover .btn-outline-primary {
    display: block;
    height: 60px
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .card-content:hover .brand-name {
    display: inline
}

.view-products-for-landing-page .slider-full-layout .slider-background .slick-with-card-slider .slick-list {
    padding: 25px 0
}

.view-products-for-landing-page .slider-full-layout .slider-background .buttons-group button img {
    filter: brightness(0) invert(1);
    width: 15px
}

.view-products-for-landing-page .slider-full-layout .slider-background .buttons-group button.btn-outline-icon-disabled {
    color: #b7b7b7;
    cursor: not-allowed
}

.view-products-for-landing-page .slider-full-layout .slider-background .buttons-group button.btn-outline-icon-disabled img {
    filter: brightness(0) invert(0)!important;
    opacity: .5;
    cursor: not-allowed
}

.paragraph--type--masonry img {
    object-fit: cover
}

.paragraph--type--masonry .monsary-cont {
    display: flex
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .monsary-cont.monsary-5 {
        display:block!important
    }
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .monsary-cont.monsary-5 .col-6 {
        width:100%!important
    }
}

.paragraph--type--masonry .monsary-cont.monsary-4 {
    display: block!important
}

.paragraph--type--masonry .monsary-cont.monsary-4 img {
    margin: 10px
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .monsary-cont.monsary-4 img {
        margin:0
    }
}

.paragraph--type--masonry .monsary-cont.monsary-3 {
    display: block!important
}

.paragraph--type--masonry .monsary-cont.monsary-3 img {
    height: auto!important;
    margin: 10px
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .monsary-cont.monsary-3 img {
        margin:5px
    }
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .monsary-cont.monsary-6 {
        display:block!important
    }
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .monsary-cont.monsary-6 .col-6 {
        width:100%!important
    }
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .monsary-cont.monsary-6 .monsry-cont1 {
        margin-bottom:15px
    }
}

.paragraph--type--masonry .views-element-container .views-row img {
    max-width: 100%
}

.paragraph--type--masonry .view-display-id-block_2 .field-content {
    display: flex
}

.paragraph--type--masonry .view-display-id-block_2 .field-content img {
    width: 50%;
    height: auto;
    padding-right: 15px
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_2 .field-content img {
        height:auto!important
    }
}

.paragraph--type--masonry .view-display-id-block_3 {
    margin-bottom: 15px
}

.paragraph--type--masonry .view-display-id-block_3 .field-content {
    display: flex
}

.paragraph--type--masonry .view-display-id-block_3 .field-content img {
    width: 50%;
    height: auto;
    padding-right: 15px
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_3 .field-content img {
        height:auto!important
    }
}

.paragraph--type--masonry .view-display-id-block_1 {
    margin-bottom: 15px
}

.paragraph--type--masonry .view-display-id-block_1 img {
    padding-right: 15px;
    height: 439px;
    width: 100%
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_1 img {
        height:auto!important;
        width: 100%
    }
}

.paragraph--type--masonry .view-display-id-block_4 img {
    padding-right: 15px;
    height: 439px;
    width: 100%
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_4 img {
        height:auto;
        width: 100%
    }
}

.paragraph--type--masonry .view-display-id-block_6 .field-content {
    display: flex
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_6 .field-content {
        display:block
    }
}

.paragraph--type--masonry .view-display-id-block_6 img {
    width: 32.33%!important;
    height: auto
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_6 img {
        width:47.5%!important;
        margin: 2px!important;
        height: 120px!important
    }
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_6 img:nth-child(3) {
        width:97.5%!important
    }
}

.paragraph--type--masonry .view-display-id-block_10 .field-content {
    display: flex
}

.paragraph--type--masonry .view-display-id-block_10 img {
    width: 49.33%!important
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_7 {
        margin-bottom:15px
    }
}

.paragraph--type--masonry .view-display-id-block_7 img {
    padding-right: 15px;
    height: 239px!important;
    width: 100%
}

.paragraph--type--masonry .view-display-id-block_9 {
    margin-bottom: 15px
}

.paragraph--type--masonry .view-display-id-block_9 img {
    width: 53.5%;
    padding-right: 15px;
    height: auto
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_9 img {
        height:auto!important;
        width: 50%
    }
}

.paragraph--type--masonry .view-display-id-block_9 .field-content {
    display: flex
}

.paragraph--type--masonry .view-display-id-block_11 img {
    width: 50%;
    margin: 10px;
    height: auto
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_11 img {
        width:100%;
        height: auto!important
    }
}

.paragraph--type--masonry .view-display-id-block_11 .field-content {
    display: flex
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_11 .field-content {
        display:block
    }
}

.paragraph--type--masonry .view-display-id-block_5 img {
    width: 100%;
    height: 439px
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_5 img {
        width:98%;
        height: auto;
        padding-left: 2px;
        padding-bottom: 2px;
        margin: 0
    }
}

.paragraph--type--masonry .view-display-id-block_8 img {
    height: 439px
}

@media screen and (max-width: 767px) {
    .paragraph--type--masonry .view-display-id-block_8 img {
        height:auto!important;
        width: 96%
    }
}

.agreement-list {
    background-color: #00b5e2;
    padding: 54px 0;
    margin: 54px 0
}

@media screen and (min-width: 992px) {
    .agreement-list {
        padding:85px 0;
        margin-top: 100px 0 72px
    }

    .agreement-list__container h3 {
        font-size: 34px;
        line-height: 50px
    }
}

.agreement-list__container h3 {
    color: #021b46;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    margin: 0 auto;
    padding-bottom: 54px;
    max-width: 100%
}

@media screen and (min-width: 992px) {
    .agreement-list__container h3 {
        max-width:80%;
        font-size: 34px;
        line-height: 50px
    }
}

.agreement-list__container .all-link {
    margin-top: 32px
}

.agreement-list__container .all-link p {
    margin: 0
}

.agreement-list__container .all-link p a {
    color: #021b46;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 3px;
    font-weight: 500;
    padding-bottom: 15px
}

.agreement-list__container .all-link p a:hover {
    border-bottom: 1px solid #021b46
}

.agreement-list__container .all-link p a i {
    display: none
}

.agreement-list__container .all-link .arrow {
    transform: rotate(315deg);
    display: inline-block;
    height: 12px;
    position: relative;
    width: 12px;
    margin: 0 0 0 15px
}

.agreement-list__container .all-link .arrow:after {
    border-left-color: #021b46;
    border-top-color: #021b46;
    border-bottom: 3px solid #021b46;
    border-right: 3px solid #021b46;
    content: "";
    display: inline-block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 0;
    width: 12px
}

.agreement-list__container .all-link .arrow:before {
    bottom: 1px;
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    transform-origin: bottom;
    width: 2px;
    background-color: #021b46;
    transform: rotate(-45deg)
}

.agreement-list__container_list-cont {
    justify-content: space-between;
    flex-wrap: wrap
}

.agreement-list__container_list-cont .agreement-list__container_list-item {
    flex-basis: 100%
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .agreement-list__container_list-cont .agreement-list__container_list-item {
        flex-basis:48%;
        margin: 1%
    }
}

@media screen and (min-width: 992px) {
    .agreement-list__container_list-cont {
        flex-wrap:nowrap
    }

    .agreement-list__container_list-cont .agreement-list__container_list-item {
        max-width: 32%;
        width: 100%;
        margin: 1%
    }
}

.agreement-list__container_list-item {
    text-align: center;
    cursor: pointer;
    margin-bottom: 24px
}

.agreement-list__container_list-item a {
    font-size: 16px;
    line-height: 24px;
    color: #021b46;
    padding-bottom: 12px;
    -webkit-text-decoration: #ffdead;
    text-decoration: #ffdead
}

.agreement-list__container_list-item a img {
    max-width: 56px;
    filter: brightness(0) invert(1);
    max-height: 56px;
    margin-top: 10px
}

.agreement-list__container_list-item p {
    font-size: 16px;
    line-height: 24px;
    color: #021b46;
    padding-bottom: 11px;
    border-bottom: 1px solid #00b5e2;
    display: inline-block
}

.agreement-list__container_list-item p:after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    padding-left: 5px
}

.agreement-list__container_list-item:hover a {
    background: none
}

.agreement-list__container_list-item:hover a img {
    filter: invert(1) brightness(1)
}

.agreement-list__container_list-item:hover p {
    border-bottom: 1px solid #021b46
}

@media screen and (min-width: 992px) {
    .agreement-list__container_list-item {
        margin-bottom:0
    }
}
