.view-display-id-block_jumper {
    display: none
}

.paragraph ul.quadrants li {
    display: inline-block
}

.paragraph ul.quadrants li.col2 {
    width: 45%
}

a.is_active {
    color: red;
    font-size: 14px
}

.owl-carousel.field--name-field-product-image {
    width: 400px
}

.resource-tab .tab-d {
    display: none
}

.resource-tab .tab-d.open {
    display: block
}

body.user-anonymous .menu--account > li:last-child {
    display: none
}

.region-navigation > nav, .region-navigation > section {
    float: left
}

.nav-tabs {
    margin-bottom: 25px
}

.usca .usca {
    background-color: #ccc
}

.usca.en .usca.en, .usca.fr .usca.fr, .usca.es .usca.es {
    color: red;
    font-size: 18px
}

#menu-languages {
    background: none
}

.paragraph--type--custom-block, .quadrants-bloc-x3-image-with-label, .paragraph--type--bodyblocs {
    padding-top: 40px;
    padding-bottom: 58px
}

body.path-not-frontpage .paragraph--type--custom-block, body.path-not-frontpage .quadrants-bloc-x3-image-with-label, body.path-not-frontpage .paragraph--type--bodyblocs {
    padding-top: 0;
    padding-bottom: 0
}

.quadrants-bloc-x3-image-with-label, .bodybloc50-text-image, .bodybloc50-image-text, .body-bloc-image-50-text-50, .body-bloc-text-50-image-50, .body-bloc-image-33-text-66, .body-bloc-image66-text33-box, .bodybloc33-text-image, body.path-frontpage .paragraph--type--bodyblocs > div, .bodybloc33-image-text {
    margin: auto;
    max-width: 1320px
}

.paragraph--type--custom-block ul, .quadrants-bloc-x3-image-with-label ul {
    padding: 0;
    margin: 0
}

.paragraph--type--custom-block ul.quadrants li, .quadrants-bloc-x3-image-with-label ul.quadrants li {
    display: inline-block;
    width: 31.1%;
    max-width: 400px;
    vertical-align: top;
    margin: 0;
    padding: 0;
    list-style: none
}

.quadrants-bloc-x3-image-with-label ul.quadrants li {
    margin-bottom: 3%
}

.paragraph--type--custom-block ul.quadrants li:nth-child(2), .quadrants-bloc-x3-image-with-label ul.quadrants li:nth-child(2), .wrapper .view-product-related-articles:nth-child(2) {
    margin-left: 4%;
    margin-right: 4%
}

.wrapper .view-product-related-articles:nth-child(1) {
    margin-right: 5px
}

.wrapper .view-product-related-articles:nth-child(3) {
    margin-left: 5px
}

.quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-label {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    margin-bottom: 20px
}

.quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-label a, .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-label span {
    font-size: 24px;
    font-weight: bold;
    color: #263238;
    display: inline-block
}

.quadrants-bloc-x3-image-with-label ul.quadrants li a:hover {
    text-decoration: none;
    color: #005cb4
}

.quadrants-bloc-x4-image-with-label ul.quadrants li .quadrant-bloc-x4-label {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    margin-bottom: 20px
}

.quadrants-bloc-x4-image-with-label ul.quadrants li .quadrant-bloc-x4-label a, .quadrants-bloc-x4-image-with-label ul.quadrants li .quadrant-bloc-x4-label span {
    font-size: 24px;
    font-weight: bold;
    color: #263238;
    display: inline-block
}

.quadrants-bloc-x4-image-with-label ul.quadrants li a:hover {
    text-decoration: none;
    color: #005cb4
}

.paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image, .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image, .view-product-related-articles .views-field-field-page-image, .view-product-related-articles .views-field-field-news-image, .view-product-related-articles .views-field-field-image {
    width: 26.5vw;
    height: 26.5vw;
    max-width: 400px;
    max-height: 400px;
    border: 1px solid #eceff1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    vertical-align: middle;
    overflow: hidden
}

.wrapper .view-product-related-articles .views-field-field-page-image, .wrapper .view-product-related-articles .views-field-field-news-image, .wrapper .view-product-related-articles .views-field-field-image {
    height: auto
}

.page-node-type-product-display #block-productnewsandhighlightsblock .block-title {
    text-align: left
}

.quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image {
    /*background: #f5f5f5*/
}

.paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image:hover, .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image:hover {
    border: 1px solid #005cb4
}

.paragraph--type--custom-block ul.quadrants li .field--name-field-image {
    margin-bottom: 0
}

.quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button:after, .paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40%;
    max-width: 400px;
    max-height: 400px;
    border-radius: 5px;
    cursor: pointer;
    background-image: linear-gradient(to bottom, rgb(255 255 255 / 0), rgb(0 0 0 / 80%))
}

.quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button:hover:after, .paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image-button:hover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 400px;
    max-height: 400px;
    cursor: pointer;
    background-image: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, .7))
}

.paragraph--type--custom-block ul.quadrants li .field--name-field-image img, .quadrants-bloc-x3-image-with-label ul.quadrants li .field--name-field-image img {
    vertical-align: middle;
    display: inline-block;
    height: auto;
    border-radius: 5px
}

.quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button span.quadrant-bloc-x3-title, .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button a.quadrant-bloc-x3-title {
    width: calc(100% - 80px);
    height: 50px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    font-size: 16px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    left: 0;
    z-index: 999;
    position: absolute;
    bottom: 30px;
    border: 1.5px solid #fff
}

.quadrant-bloc-x3-image-button:hover .quadrant-bloc-x3-title, .paragraph--type--custom-block ul.quadrants li a:hover {
    background: #fff;
    color: #005cb4 !important
}

.quadrants-bloc-x3-image-with-label .quadrant-bloc-x3-label.quadrant-bloc-x3-label-top, body.page-node-10431 .quadrants-bloc-x3-image-with-label .quadrant-bloc-x3-label.quadrant-bloc-x3-label-top, body.page-node-60 .quadrants-bloc-x3-image-with-label .quadrant-bloc-x3-label {
    display: none
}

body.page-node-60 .quadrants-bloc-x3-image-with-label .quadrant-bloc-x3-label.quadrant-bloc-x3-label-top {
    display: block
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block !important;
    margin: 0
}

button.owl-prev span {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    border: 0;
    margin: 0;
    font-size: 0;
    cursor: pointer;
    top: 47%;
    transform: translateY(-50%);
    background: url(/images/icons/slider_prev.svg) no-repeat 50% 50%
}

button.owl-next span {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    border: 0;
    margin: 0;
    font-size: 0;
    cursor: pointer;
    top: 47%;
    transform: translateY(-50%);
    background: url(/images/icons/slider-next.svg) no-repeat 50% 50%
}

body.sidebar-first #maindiv {
    border-top: 1px solid #9aa1a5
}

nav#block-stakeholderengagement {
    padding-top: 50px;
    padding-right: 20px;
    border-right: 1px solid #9aa1a5;
    overflow: hidden
}

#sidebar-first-area ul, #sidebar-first-area ul li {
    margin: 0;
    padding: 0
}

#sidebar-first-area ul li {
    padding-bottom: 15px;
    overflow: hidden
}

#sidebar-first-area ul li.dropdown ul.dropdown-menu li.last {
    padding-bottom: 0
}

#sidebar-first-area ul li a {
    font-family: 'Gothic A1', sans-serif;
    font-weight: 800;
    font-size: 20px;
    color: #263238;
    padding: 0 25px 0 0;
    background: transparent;
    white-space: normal
}

#sidebar-first-area ul li a:hover, #sidebar-first-area ul li a.active-trail {
    color: #005cb4
}

#sidebar-first-area ul li a .caret {
    display: none
}

#sidebar-first-area ul li.dropdown ul.dropdown-menu li.first {
    padding-top: 15px
}

#sidebar-first-area ul li.dropdown ul.dropdown-menu li.dropdown ul {
    margin-bottom: 15px
}

#sidebar-first-area ul li.dropdown ul.dropdown-menu {
    position: relative;
    width: 100%;
    border: 0;
    border-radius: 0;
    box-shadow: 0;
    z-index: 1;
    padding-left: 10px;
    display: none
}

#sidebar-first-area ul li.dropdown ul.dropdown-menu.listing-show {
    display: block
}

#sidebar-first-area ul li.dropdown ul.dropdown-menu li a {
    font-size: 18px;
    font-weight: 400;
    text-decoration: underline
}

#sidebar-first-area ul > li > a {
    float: left
}

#sidebar-first-area ul > li > span.plus-minus-button {
    position: absolute;
    right: 0;
    width: 25px;
    height: 20px;
    text-align: right;
    cursor: pointer
}

#sidebar-first-area ul li .plus-minus-button:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 14px;
    background: #005cb4;
    margin: auto;
    display: inline-block;
    right: 6px
}

#sidebar-first-area ul li .plus-minus-button:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 2px;
    background: #005cb4;
    margin: auto;
    display: inline-block;
    right: 0
}

#sidebar-first-area ul li .plus-minus-button.active:before {
    opacity: 0
}

#sidebar-first-area ul li.dropdown.open ul.dropdown-menu li a:after {
    display: none
}

.field--name-field-banner-image img {
    border-radius: 5px;
    width: 100%;
    height: auto
}

.body-bloc-text-50-image-50-with-background, .body-bloc-image-50-text-50-with-background, .legal-notice-text, .body-bloc-text-50-image-50, .body-bloc-image-50-text-50 {
    width: 100%;
    overflow: hidden;
    margin-top: 60px
}

.body-bloc-text-50-image-50 .body-bloc-text-50, .body-bloc-image-50-text-50 .body-bloc-image-50 {
    width: 47.35%;
    float: left
}

.body-bloc-image-50-text-50 .body-bloc-image-50 {
    text-align: center
}

.body-bloc-text-50-image-50 .body-bloc-image-50, .body-bloc-image-50-text-50 .body-bloc-text-50 {
    width: 47.35%;
    float: right;
    text-align: right
}

.body-bloc-image-50-text-50 .body-bloc-text-50 {
    text-align: left
}

.body-bloc-text-50-image-50 .body-bloc-image-50-with-background img, .body-bloc-image-50-text-50 .body-bloc-image-50-with-background img, .body-bloc-text-50-image-50 .body-bloc-image-50 img, .body-bloc-image-50-text-50 .body-bloc-image-50 img {
    height: auto;
    display: inline-block;
    width: 100%
}

.body-bloc-image-50-text-50-with-background .body-bloc-image-50 {
    width: 42%;
    float: left
}

.body-bloc-text-50-image-50-with-background .body-bloc-text-50 {
    width: 52%;
    float: left
}

.body-bloc-image-50-text-50-with-background .body-bloc-text-50 {
    width: 52%;
    float: right
}

.body-bloc-text-50-image-50-with-background .body-bloc-image-50 {
    width: 42%;
    float: right
}

.body-bloc-image-50-text-50-with-background .body-bloc-image-50, .body-bloc-text-50-image-50-with-background .body-bloc-image-50 {
    text-align: center;
    max-width: 550px;
    max-height: 450px;
    height: 450px;
    /*border: 1.5px solid #eceff1;*/
    display: flex;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    /*background: #f5f5f5*/
}

.body-bloc-text-50-image-50 .body-bloc-text-50 h2, .body-bloc-image-50-text-50 .body-bloc-text-50 h2, .body-bloc-text-50-image-50-with-background .body-bloc-text-50 h2, .body-bloc-image-50-text-50-with-background .body-bloc-text-50 h2 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px
}

body.path-not-frontpage .body-bloc-text-50-image-50 .body-bloc-text-50 h2, body.path-not-frontpage .body-bloc-image-50-text-50 .body-bloc-text-50 h2, body.path-not-frontpage .body-bloc-text-50-image-50-with-background .body-bloc-text-50 h2, body.path-not-frontpage .body-bloc-image-50-text-50-with-background .body-bloc-text-50 h2 {
    margin-top: 0
}

.contact-cart-block {
    width: 47%;
    height: 310px;
    float: left;
    margin-top: 40px;
    border: 1.5px solid #9aa1a5;
    border-radius: 5px;
    padding: 24px 22px 5px 22px;
    margin-right: 6%;
    text-align: center;
    display: flex;
    flex-wrap: wrap
}

.contact-cart-block:nth-child(2n) {
    margin-right: 0
}

.contact-cart-block p.contact-heading-text {
    width: 100%;
    font-weight: 800;
    font-family: 'Gothic A1', sans-serif
}

.contact-cart-block .contact-vertical-center {
    vertical-align: middle;
    align-items: center;
    display: table-cell;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    height: 200px
}

.contact-cart-block .contact-vertical-center p {
    font-family: 'Gothic A1', sans-serif
}

.contact-cart-block .contact-vertical-center p a {
    font-family: 'Barlow', sans-serif;
    color: #263238
}

.paragraph.paragraph--type--slideshow.homepage-slider-container {
    position: relative;
    padding-top: 25px;
    background: linear-gradient(to right, #0C2D48, #4234b7);

}

.paragraph.paragraph--type--slideshow.homepage-slider-container .sliderContainer {
    padding-top: 0
}

.slider-home-content {
    max-width: 1320px;
    margin: auto;
    width: 100%
}

.slider-home-content.container {
    padding: 0
}

.slider-home-content .slider-home-image {
    text-align: right
}

.paragraph--type--slide .slider-home-content.container .row {
    display: flex;
    align-items: center
}

.slider-home-content .slider-home-image img {
    display: inline-block
}

.slider-home-content h4::after {
    content: "";
    width: 40px;
    height: 5px;
    background: #e4002b;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block
}

.slider-home-content h4 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    font-family: 'Barlow', sans-serif
}

.slider-home-content h3 {
    font-size: 3.8rem;
    line-height: 1.5em;
    font-weight: 900;
    color: #fff;
}

.slider-home-content p {
    color: #ffff
}

.slider-home-content a {
    display: inline-block;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900
}

.Quadrants-block-4-heading-text h2 {
    max-width: 1026px;
    margin: auto
}

.Quadrants-block-4-heading-text p {
    max-width: 600px;
    margin: auto
}

.path-frontpage .quadrant-bloc-x4-icon-with-button {
    padding-top: 80px;
    padding-bottom: 80px
}

.quadrant-bloc-x4-icon-with-button {
    width: 85%;
    max-width: 1320px;
    margin: auto;
    padding-top: 40px;
    padding-bottom: 40px
}

.bodybloc33-text-image ul {
    padding: 0;
    margin: 0
}

.paragraph .bodybloc33-text-image ul li {
    display: inline-block;
    width: 30.7%;
    vertical-align: top;
    margin-right: 2%
}

.body-bloc33-image-text {
    margin-bottom: 40px;
    margin-top: 40px
}

.body-bloc33-text-image .body-bloc33-text {
    margin-top: 25px;
    margin-bottom: 25px
}

.paragraph .bodybloc33-text-image ul li:nth-child(3n) {
    margin-right: 0
}

.paragraph .bodybloc33-text-image ul li img {
    border-radius: 5px
}

.quadrant-bloc-x4-icon-with-button ul {
    margin: 0;
    padding: 0;
    text-align: center
}

.quadrant-bloc-x4-icon-with-button ul li {
    width: 22.5%;
    text-align: center
}

.quadrant-bloc-x4-icon-with-button ul li:nth-child(2) {
    margin-left: 3%;
    margin-right: 3%
}

.quadrant-bloc-x4-icon-with-button ul li:nth-child(3) {
    margin-right: 3%
}

.quadrants-bloc-x4-image-with-label ul {
    margin: 0;
    padding: 0;
    text-align: center
}

.quadrants-bloc-x4-image-with-label ul li {
    width: 22.5%;
    text-align: center
}

.quadrants-bloc-x4-image-with-label ul li:nth-child(2) {
    margin-left: 3%;
    margin-right: 3%
}

.quadrants-bloc-x4-image-with-label ul li:nth-child(3) {
    margin-right: 3%
}

.paragraph .bodybloc33-text-image .field--name-field-body ul {
    padding-left: 1.5em
}

.paragraph .bodybloc33-text-image .field--name-field-body ul li {
    display: list-item;
    width: 100%;
    list-style: disc
}

.quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-icon img {
    margin-left: auto;
    margin-right: auto
}

.quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-icon img:hover {
    filter: saturate(10);
    cursor: pointer
}

.quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant a {
    text-decoration: none
}

.quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a {
    font-size: 18px;
    line-height: 27px;
    border-radius: 5px;
    text-align: center;
    color: #263238;
    margin-top: 40px;
    font-weight: 800;
    margin-bottom: 80px;
    font-family: 'Gothic A1', sans-serif
}

.quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a, .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button span {
    width: 200px;
    padding: 11px 0;
    margin: auto;
    margin-top: 65px;
    font-size: 18px;
    line-height: 24px;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    color: #263238;
    font-weight: 800;
    font-family: 'Gothic A1', sans-serif;
    text-transform: capitalize;
    border: 2px solid #263238
}

.quadrants-bloc-x4-icon-button {
    width: 200px;
    margin: auto
}

.quadrants-bloc-x4-icon-button:hover .quadrants-bloc-x4-button a {
    color: #fff !important;
    border-color: #005cb4 !important;
    background-color: #005cb4
}

.quadrants-bloc-x4-icon-button:hover .quadrants-bloc-x4-icon img {
    filter: saturate(10);
    cursor: pointer
}

.quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a, .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button span {
    width: calc(100% - 20px)
}

.quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a:hover {
    color: #005cb4
}

.owl-carousel .paragraph--type--slide .field--type-image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, rgba(38, 50, 56, .1), rgba(38, 50, 56, .1))
}

.field--name-field-main-container .owl-carousel .field--type-text-long {
    position: absolute;
    max-width: 1320px;
    width: 100%;
    bottom: 65px;
    left: 0;
    right: 0;
    padding-left: 80px;
    padding-right: 80px;
    margin: auto;
    color: #fff;
    z-index: 111
}

.field--name-field-main-container .owl-carousel.homepage-slider .field--type-text-long {
    top: 40%;
    bottom: auto
}

.field--name-field-main-container .owl-carousel .slider-home-content .field--type-text-long {
    position: relative;
    padding-left: 0;
    padding-right: 0
}

.owl-carousel .paragraph--type--slide .field--type-text-long h2 {
    max-width: 50%;
    font-weight: 900;
    margin-bottom: 2%
}

.owl-carousel.homepage-slider .paragraph--type--slide .field--type-text-long h2 {
    max-width: 100%
}

body.path-not-frontpage .owl-carousel .paragraph--type--slide .field--type-text-long h2 {
    margin-top: 0
}

.owl-carousel .paragraph--type--slide .field--type-text-long p {
    max-width: 50%
}

.slider-home-content .field--type-text-long h1, .slider-home-content .field--type-text-long p {
    max-width: 100% !important
}

.owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-primary, .owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-secondary {
    margin-top: 25px
}

.owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-primary {
    color: #fff;
    border: 2px solid #fff
}

.owl-theme .owl-nav.disabled + .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.featured-blog-section {
    padding-top: 100px;
    padding-bottom: 120px;
    background: #f8f9f9
}

.featured-blog-section .container {
    padding-left: 0;
    padding-right: 0
}

.featured-blog-section .view-all a {
    font-size: 16px;
    line-height: 23px;
    margin-left: 28px;
    color: #005cb4;
    font-weight: 900;
    font-family: 'Gothic A1', sans-serif;
    text-decoration: none
}

.view-blog.view-display-id-block_featured {
    padding-top: 50px
}

.view-blog.view-display-id-block_featured .views-row {
    width: 31.3%;
    margin-right: 2.5%;
    margin-bottom: 30px;
    border-radius: 5px;
    background: #fff;
    float: left;
    border: 1px solid #eceff1
}

#block-productnewsandhighlightsblock .block-title {
    text-align: center
}

.view-product-related-articles {
    width: 31.6%;
    margin-bottom: 30px;
    float: left;
    max-width: 400px
}

.view-product-related-articles .views-field-field-page-image, .view-product-related-articles .views-field-field-news-image, .view-product-related-articles .views-field-field-image {
    margin-bottom: 25px;
    border-radius: 5px
}

.view-product-related-articles img {
    width: 100%
}

.view-product-related-articles .news-title::after, .view-product-related-articles .blog-title::after, .view-product-related-articles .solution-title::after {
    content: "";
    width: 30px;
    height: 3px;
    background: #e4002b;
    margin-top: 5px;
    margin-bottom: 15px;
    display: block
}

.view-product-related-articles .news-title, .view-product-related-articles .blog-title, .view-product-related-articles .solution-title {
    color: #9aa1a5
}

.view-product-related-articles .views-field-title a {
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #263238;
    text-decoration: none
}

.view-product-related-articles .views-field-title a:hover {
    text-decoration: none;
    color: #005cb4
}

.view-blog.view-display-id-block_featured .views-row:nth-child(3n) {
    margin-right: 0
}

.view-blog.view-display-id-block_featured .views-row:hover {
    box-shadow: 0 10px 20px 0 #eff1f0
}

.view-blog.view-display-id-block_featured .views-row .views-field {
    padding: 0 20px
}

.view-blog.view-display-id-block_featured .views-row .views-field-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.view-blog.view-display-id-block_featured .views-row .views-field.views-field-body p {
    line-height: 24px;
    font-weight: 400;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.view-blog.view-display-id-block_featured .views-row .views-field.views-field-field-image, .view-blog.view-display-id-block_featured .views-row .views-field.views-field-view-node {
    padding-bottom: 20px
}

.view-blog.view-display-id-block_featured .views-row .views-field.views-field-field-image {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.view-blog.view-display-id-block_featured .views-row .views-field.views-field-field-image img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%
}

.view-blog.view-display-id-block_featured .views-row .views-field.views-field-title a {
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #263238;
    text-decoration: none
}

.view-blog.view-display-id-block_featured .views-row .views-field.views-field-title a:hover {
    color: #005cb4
}

.view-blog.view-display-id-block_featured .views-row .views-field.views-field-field-blog-date {
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
    color: #9aa1a5
}

.view-blog.view-display-id-block_featured .views-row .views-field.views-field-field-blog-date a, .view-blog.view-display-id-block_featured .views-row .views-field.views-field-body a {
    color: #9aa1a5;
    display: block;
    text-decoration: none
}

.view-blog.view-display-id-block_featured .views-field.views-field-view-node a {
    text-align: right;
    display: block;
    text-decoration: none;
    color: #263238;
    background: url(/images/icons/arrow-blue.svg) no-repeat right 8px;
    background-size: 8px;
    padding-right: 20px
}

.view-blog.view-display-id-block_featured .views-field.views-field-view-node a:hover {
    color: #005cb4;
    background: url(/images/icons/arrow.svg) no-repeat right 8px
}

.modal-dialog .modal-body {
    overflow-x: hidden !important;
    overflow-y: scroll !important
}

.modal-dialog .ui-dialog {
    width: 100% !important;
    margin: auto
}

.modal-title {
    font-weight: 900
}

.webform-submission-contact-sales-with-result-form .form-control {
    height: 50px;
    color: #9aa1a5;
    border-radius: 3px
}

.webform-submission-contact-sales-with-result-form .form-textarea {
    height: 130px
}

.modal-header .close {
    color: #004c97;
    opacity: 1;
    outline: 0;
    font-size: 35px;
    line-height: 35px
}

.modal-buttons .btn-default {
    background-color: #005cb4;
    border-color: #005cb4;
    color: #fff
}

.webform-submission-contact-sales-with-result-form .form-item-first-name {
    width: 48%;
    float: left
}

.webform-submission-contact-sales-with-result-form .form-item-last-name {
    width: 48%;
    float: right
}

.video-embed-content-box {
    margin: 0 0 40px
}

.paragraph--type--bodybloc-videoembed .video-embed-content-box .video-embed-description {
    padding-bottom: 25px
}

.paragraph--type--bodybloc-videoembed .video-embed-content-box .video-embed-description h2 {
    text-align: center;
    font-weight: 900;
    margin: 0
}

.title-text {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px
}

.title-text h3 {
    padding-bottom: 25px;
    font-weight: 900
}

.company-profile-page-heading h2 {
    text-align: center;
    font-weight: 900
}

.body-bloc-heading-text, .body-bloc-text {
    max-width: 665px;
    margin: auto;
    text-align: center;
    margin-top: 60px
}

.body-bloc-text.top-30 {
    margin-top: 30px
}

.body-bloc-heading-text {
    margin-top: 0;
    margin-bottom: 20px
}

.body-bloc-text-50 a.btn.btn-primary {
    margin-top: 35px
}

.body-bloc-text-50 a.btn.btn-primary:hover {
    background: transparent;
    border: 2px solid #005cb4;
    color: #333
}

.printronix-product-listing, .body-bloc-image-33-text-66-with-background, .body-bloc-image-33-text-66 {
    width: 100%;
    overflow: hidden;
    background: #f8f9f9;
    padding: 50px;
    padding-inline: 80px;
    margin-top: 30px
}

.body-bloc-image-33-text-66 .body-bloc-image-33 {
    width: 35%;
    float: left
}

.body-bloc-image-33-text-66-with-background .body-bloc-image-33 {
    width: 35%;
    float: left;
    height: 400px;
    border: 1.5px solid #eceff1;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff
}

.printronix-product-listing .view-industries-and-applications .views-row {
    margin-bottom: 15px;
    margin-top: 20px;
    vertical-align: top;
    text-align: center
}

.product-listing-main .view-industries-and-applications .views-row .views-field-field-image img {
    max-width: 45px;
    max-height: 45px;
    height: auto;
    display: inline-block
}

.product-listing-main .view-industries-and-applications .views-row .views-field.views-field-name {
    width: 95%;
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px
}

.body-bloc-image-33-text-66 .body-bloc-text-66, .body-bloc-image-33-text-66-with-background .body-bloc-text-66 {
    width: 60%;
    float: right
}

.body-bloc-image-33-text-66 .body-bloc-text-66 h4, .body-bloc-image-33-text-66-with-background .body-bloc-text-66 h4 {
    font-weight: 700;
    margin-bottom: 13px
}

.body-bloc-image-33-text-66 .body-bloc-text-66 ul li, .body-bloc-image-33-text-66-with-background .body-bloc-text-66 ul li {
    margin: 0;
    padding: 0;
    padding-left: 25px;
    margin-bottom: 10px
}

.body-bloc-text-66 .field--name-field-body a, .body-bloc-image-33-text-66-with-background .field--name-field-body a {
    font-family: 'Gothic A1', sans-serif;
    font-weight: 700;
    margin-top: 30px;
    display: inline-block
}

.body-bloc-text-66 .field--name-field-body p img, .body-bloc-image-33-text-66-with-background .field--name-field-body p img {
    margin-right: 20px;
    margin-top: 17px
}

.body-bloc-image-33-text-66 .body-bloc-text-66 .field--name-field-body ul li, .body-bloc-image-33-text-66-with-background .body-bloc-text-66 .field--name-field-body ul li {
    padding-left: 0;
    margin-bottom: 0
}

.body-bloc-image-33-text-66 .body-bloc-text-66 .field--name-field-body ul li a, .body-bloc-image-33-text-66-with-background .body-bloc-text-66 .field--name-field-body ul li a {
    margin-top: 0;
    font-weight: normal;
    text-decoration: none
}

body.path-taxonomy h1.page-header {
    text-align: center;
    font-weight: 900;
    text-transform: capitalize
}

.view-product-listing {
    width: 100%;
    overflow: hidden;
    margin-top: 80px;
    border-top: 1px solid #9aa1a5
}

.view-product-listing .view-header {
    width: 20%;
    float: left;
    border-right: 1px solid #9aa1a5
}

.view-product-listing .view-content {
    width: 76%;
    float: right
}

.view-product-listing .view-header .view-content {
    width: 100%;
    float: left
}

.view-product-listing .view-content .views-row {
    width: 100%;
    overflow: hidden;
    background: #f8f9f9;
    padding: 50px 25px;
    margin-top: 30px
}

.product-listing-main .product-listing-left {
    width: 35%;
    max-width: 400px;
    max-height: 400px;
    float: left;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1.5px solid #eceff1
}

.product-listing-main .product-listing-right {
    width: 60%;
    float: right
}

.product-listing-main .product-listing-title a {
    font-weight: 700;
    margin-bottom: 13px;
    font-size: 24px;
    color: #263238;
    display: inline-block
}

.product-listing-main .product-listing-body ul li {
    margin-bottom: 7px
}

.product-listing-main .product-listing-body p img {
    margin-right: 20px;
    margin-top: 17px
}

.product-listing-main .product-listing-link a {
    font-family: 'Gothic A1', sans-serif;
    font-weight: 700;
    margin-top: 30px;
    display: inline-block
}

.product-category-left-menu {
    margin-top: 15px;
    margin-right: 20px
}

.product-category-left-menu .table {
    margin-bottom: 0
}

.product-category-left-menu .product-category-left-menu-parent a {
    font-family: 'Gothic A1', sans-serif;
    font-weight: 800;
    font-size: 20px;
    color: #263238;
    margin-right: 30px;
    display: inline-block
}

.product-category-left-menu .product-category-left-menu-child .views-field-name a {
    font-size: 18px;
    font-weight: 400;
    padding: 4px 10px;
    margin-top: 4px;
    text-decoration: underline;
    text-transform: capitalize;
    color: #263238;
    display: inline-block;
    width: 100%
}

.product-category-left-menu .product-category-left-menu-child .views-field-name a:hover, .product-category-left-menu .product-category-left-menu-child div.active .views-field-name a {
    color: #004c97;
    border-radius: 3px;
    background: #accafa;
    font-weight: 900;
    text-decoration: none;
    font-family: 'Gothic A1', sans-serif
}

.product-category-left-menu .product-category-left-menu-parent {
    position: relative
}

.product-category-left-menu .product-category-left-menu-parent span.plus-minus-button {
    position: absolute;
    top: 7px;
    right: 0;
    width: 25px;
    height: 20px;
    text-align: right;
    cursor: pointer
}

.product-category-left-menu .product-category-left-menu-parent .plus-minus-button:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 14px;
    background: #005cb4;
    margin: auto;
    display: inline-block;
    right: 6px
}

.product-category-left-menu .product-category-left-menu-parent .plus-minus-button:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 2px;
    background: #005cb4;
    margin: auto;
    display: inline-block;
    right: 0
}

.product-category-left-menu .product-category-left-menu-parent .plus-minus-button.active:before {
    opacity: 0
}

.downloads-main-content, .partner-portals-main-content, .downloads-image-with-menu {
    width: 100%;
    overflow: hidden;
    margin-top: 60px
}

.downloads-image-with-menu .custom-block {
    display: none
}

#midcontent-area article.contextual-region {
    position: relative
}

.downloads-main-content .downloads-left-content {
    width: 50%;
    float: left;
    position: absolute;
    top: 20px
}

.downloads-main-content .downloads-left-content h2 {
    font-size: 36px;
    font-weight: 900;
    line-height: 50px;
    text-transform: capitalize
}

body.es .downloads-main-content .downloads-left-content h2 {
    margin-top: 30px !important
}

#block-downloadsimagewithlink {
    width: 45%;
    float: right;
    height: 380px;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    background: #f8f9f9
}

#block-downloadsimagewithlink .field--name-body {
    text-align: center
}

#block-downloadsimagewithlink a {
    width: 240px;
    height: 50px;
    margin-top: 17px;
    padding: 10px 0;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 900;
    text-align: center;
    display: inline-block;
    background: #005cb4;
    border: 2px solid #005cb4;
    font-family: 'Gothic A1', sans-serif
}

.downloads-main-content .downloads-left-content .form-item-title {
    width: 100%;
    overflow: hidden
}

.downloads-main-content .downloads-left-content .views-exposed-form .form-actions, .downloads-main-content .view-filters .form-actions {
    max-width: 520px;
    position: relative;
    width: 100%
}

.downloads-main-content .downloads-left-content .form-item-title .form-text, .downloads-main-content .view-filters .form-actions .form-text {
    border: 1px solid #9aa1a5;
    height: 50px;
    max-width: 520px;
    width: 100%;
    margin-top: 20px
}

.downloads-main-content .downloads-left-content .views-exposed-form .form-actions .form-submit, .downloads-main-content .view-filters .form-actions .form-submit {
    margin-right: 0;
    background-color: transparent;
    border: 0;
    width: 30px;
    height: 30px;
    font-size: 0;
    display: block;
    position: absolute;
    right: 35px;
    top: 30px;
    outline: 0;
    background: url(/images/icons/form-submit.svg) no-repeat 50% 50%
}

.view-how-to-videos .downloads-main-content .downloads-left-content .views-exposed-form .form-actions .form-submit, .view-frequently-asked-questions .downloads-main-content .downloads-left-content .views-exposed-form .form-actions .form-submit {
    top: -52px
}

.downloads-main-content .view-filters {
    margin-bottom: 0
}

.downloads-main-content .view-filters .form-actions .select-all-products {
    width: 100%;
    border: 0;
    background: transparent;
    display: block;
    text-align: left;
    color: #005cb4;
    font-weight: 400;
    font-size: 18px;
    padding-top: 20px;
    font-family: 'Gothic A1', sans-serif;
    text-decoration: underline
}

.downloads-image-with-menu ul, .downloads-image-with-menu ul li {
    margin: 0;
    padding: 0
}

.downloads-image-with-menu ul.resource-menu {
    border: 1px solid #eceff1;
    vertical-align: middle;
    display: flex;
    align-items: center
}

.downloads-image-with-menu ul li {
    width: 20%;
    text-align: center;
    flex: 1
}

.downloads-image-with-menu ul li:after {
    content: "";
    border-right: 1px solid #eceff1;
    display: block;
    height: 40px;
    position: absolute;
    top: 20px
}

.downloads-image-with-menu ul li.first:after {
    display: none
}

.downloads-image-with-menu ul li a {
    color: #263238;
    font-size: 18px;
    font-weight: 800;
    padding: 28px 0;
    text-align: center;
    font-family: 'Gothic A1', sans-serif
}

.downloads-image-with-menu ul li a:hover {
    background: transparent
}

.downloads-image-with-menu ul li a:hover:after, .downloads-image-with-menu ul li a.is-active:after {
    width: 75px;
    height: 5px;
    background: #005cb4;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.downloads-main-content .view-content .no-result {
    display: none
}

.downloads-main-content section.ng-scope {
    width: 100%;
    overflow: hidden;
    height: auto;
    border: 0;
    padding: 6%;
    background: #f8f9f9
}

.partner-portals-main-content .view-content, .downloads-main-content .view-content {
    width: 100%;
    overflow: hidden
}

.partner-portals-main-content section .ng-scope, .downloads-main-content section .ng-scope {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    border-radius: 3px;
    border: 1px solid #d1d7db
}

.partner-portals-main-content .ng-scope:last-child, .downloads-main-content section .ng-scope:last-child {
    margin-bottom: 0
}

.partner-portals-main-content .resource-tab h2.tab, .downloads-main-content .resource-tab h2.tab {
    color: #263238;
    font-size: 24px;
    font-weight: 800;
    font-family: 'Gothic A1', sans-serif;
    cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
    vertical-align: middle;
    margin-bottom: 0;
    padding: 30px 40px;
    background: #fff url(/images/icons/left-menu-plus.svg) no-repeat 97% 50%;
    margin-top: 0
}

.partner-portals-main-content .resource-tab h2.tab.open, .downloads-main-content .resource-tab h2.tab.open {
    color: #263238;
    border: 0;
    background: #fff url(/images/icons/left-menu-minus.svg) no-repeat 97% 50%
}

.partner-portals-main-content .partner-portal-main-content, .downloads-main-content .partner-portal-main-content {
    border: 10px solid #fff;
    border-top: 0;
    border-bottom: 0;
    background: #f8f9f9
}

.partner-portals-main-content .partner-portal-main-content:nth-child(2n), .downloads-main-content .partner-portal-main-content:nth-child(2n) {
    background: #f1f1f1
}

.partner-portals-main-content .partner-portal-main-content:last-child, .downloads-main-content .partner-portal-main-content:last-child {
    border-bottom: 10px solid #fff
}

.partner-portals-main-content .partner-portal-main-content:first-child, .downloads-main-content .partner-portal-main-content:first-child {
    background: transparent;
    padding: 0
}

.partner-portals-main-content .partner-portal-main-content .ng-scope, .downloads-main-content .partner-portal-main-content .ng-scope {
    border: 0;
    margin-bottom: 0;
    min-height: 80px;
    display: flex;
    padding: 7px 0;
    vertical-align: top
}

.partner-portals-main-content .partner-portal-main-content div.head, .partner-portals-main-content .partner-portal-main-content div.body, .downloads-main-content .partner-portal-main-content div.head, .downloads-main-content .partner-portal-main-content div.body {
    display: inline-block
}

.partner-portals-main-content .partner-portal-main-content div.body {
    width: 20%;
    text-align: left
}

.downloads-main-content .partner-portal-main-content div.body {
    width: 12%;
    text-align: left
}

.downloads-main-content .partner-portal-main-content div.body.title.ng-binding {
    width: 45% !important;
    padding-right: 15px
}

.partner-portals-main-content .partner-portal-main-content div.product, .downloads-main-content .partner-portal-main-content div.product {
    width: 20%;
    padding-left: 35px;
    text-align: left
}

.partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text, .downloads-main-content .partner-portal-main-content .partner-portal-heading-text {
    width: 100%;
    overflow: hidden;
    min-height: 80px;
    background: #004c97;
    vertical-align: middle;
    align-items: center;
    display: flex;
    justify-content: center;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text .head {
    width: 20%;
    float: left;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Gothic A1', sans-serif;
    text-align: left
}

.downloads-main-content .partner-portal-main-content .partner-portal-heading-text .head {
    width: 12%;
    float: left;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Gothic A1', sans-serif;
    text-align: left
}

.downloads-main-content .partner-portal-main-content .partner-portal-heading-text .head.product:first-child {
    width: 20%
}

.downloads-main-content .partner-portal-main-content .partner-portal-heading-text .head.product:nth-child(2) {
    width: 45% !important
}

.partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text .head.product, .downloads-main-content .partner-portal-main-content .partner-portal-heading-text .head.product {
    padding-left: 0;
    text-align: left
}

.partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text > .head:first-child, .downloads-main-content .partner-portal-main-content .partner-portal-heading-text > .head:first-child {
    padding-left: 35px;
    text-align: left
}

.partner-portal-value-text .body {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 400;
    text-transform: capitalize
}

.partner-portal-value-text .body a {
    text-decoration: underline
}

.view-frequently-asked-questions .view-header {
    width: 100%;
    margin: auto;
    text-align: center;
    border: 0;
    padding: 6%;
    background: #f8f9f9
}

.view-frequently-asked-questions .view-content {
    padding: 6%;
    padding-top: 0;
    background: #f8f9f9
}

.view-frequently-asked-questions .view-header h1 {
    margin-bottom: 15px
}

.view-frequently-asked-questions .view-content .views-row .ui-accordion-header {
    color: #263238;
    font-size: 24px;
    font-weight: 800;
    font-family: 'Gothic A1', sans-serif;
    cursor: pointer;
    width: 100%;
    display: flex;
    vertical-align: middle;
    padding: 30px 40px;
    outline: 0;
    border: 1px solid #d1d7db;
    background: #fff url(/images/icons/left-menu-plus.svg) no-repeat 97% 50%;
    margin-bottom: 20px;
    margin-top: 0
}

.view-frequently-asked-questions .view-content .views-row .ui-accordion-header .views-label {
    margin-right: 7px
}

.view-frequently-asked-questions .view-content .views-row .views-row:last-child .ui-accordion-header {
    margin-bottom: 0
}

.view-frequently-asked-questions .view-content .views-row .ui-accordion-header-active {
    margin-bottom: 0;
    border-bottom: 0;
    background: #fff url(/images/icons/left-menu-minus.svg) no-repeat 97% 50%
}

.view-frequently-asked-questions .view-content .views-row span.ui-accordion-header-icon {
    display: none
}

.view-frequently-asked-questions .view-content .views-row .ui-accordion-content {
    padding: 0 40px 40px 40px;
    border-top: 0;
    overflow: auto;
    margin-bottom: 20px;
    height: auto !important
}

.view-frequently-asked-questions .view-content .views-row .ui-accordion-content .views-label-body {
    font-weight: bold;
    padding-bottom: 10px;
    display: inline-block
}

.view-how-to-videos .view-content {
    width: 100%;
    overflow: hidden;
    padding: 6%;
    background: #f8f9f9
}

.view-how-to-videos .view-content .views-row {
    width: 48%;
    float: left;
    margin-bottom: 20px;
    margin-right: 4%
}

.view-how-to-videos .view-content .views-row:nth-child(2n) {
    margin-right: 0
}

.view-how-to-videos .view-content .views-row .views-field-title {
    font-size: 24px;
    font-weight: 800;
    font-family: 'Gothic A1', sans-serif;
    padding-top: 15px;
    text-align: center
}

.view-how-to-videos .view-content .views-row .views-field-field-video img {
    width: 100%;
    height: auto
}

.view-how-to-videos .view-content .views-row .views-field-field-video iframe {
    width: 100%;
    height: 300px
}

.supply-detail-page {
    width: 100%;
    overflow: hidden;
    margin-top: 60px
}

.supply-detail-page .field--name-body, .supply-detail-page .field--name-node-title {
    width: 60%;
    float: left;
    padding-right: 50px
}

.supply-detail-page .supply-detail-image {
    width: 40%;
    overflow: hidden;
    margin-bottom: 25px
}

.slider-nav-thumbnails {
    margin-top: 15px
}

.product-images .slider-nav-thumbnails .slick-list .slick-track {
    transform: translate3d(0, 0, 0) !important
}

.supply-detail-page .slider-nav-thumbnails .slick-track {
    display: flex !important;
    justify-content: flex-end;
    align-items: center
}

.supply-detail-page .slider-nav-thumbnails .slick-slide {
    padding: 15px;
    margin: 0 5px;
    border: 1px solid #eceff1;
    border-radius: 5px;
    outline: 0;
    position: relative;
    cursor: pointer;
    background: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(238, 243, 248, .6))
}

.supply-detail-page .slider-nav-thumbnails .slick-slide .thumbnails-pager {
    display: block !important
}

.supply-detail-page .slider-nav-thumbnails .slick-slide img {
    width: 50px;
    height: auto;
    margin: auto
}

.supply-detail-page .slider-nav-thumbnails .slick-slide:after {
    content: "";
    width: 100%;
    height: 197px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, .5))
}

.supply-detail-page .slider-nav-thumbnails .slick-slide.slick-current:after, .supply-detail-page .slider-nav-thumbnails .slick-slide:hover:after {
    display: block
}

.supply-detail-page .field--name-field-compatible-with {
    width: 100%;
    overflow: hidden;
    margin-top: 60px
}

.supply-detail-page .field--name-field-compatible-with .view-content {
    display: flex;
    flex-wrap: wrap
}

.supply-detail-page .field--name-field-compatible-with .views-row {
    flex: 4 23%;
    margin-right: 2%;
    position: relative;
    margin-bottom: 60px;
    max-width: 23%
}

.supply-detail-page .field--name-field-compatible-with .views-row:nth-child(4), .supply-detail-page .field--name-field-compatible-with .views-row:nth-child(8), .supply-detail-page .field--name-field-compatible-with .views-row:nth-child(12) {
    margin-right: 0
}

.supply-detail-page .field--name-field-compatible-with .views-field-field-product-image {
    max-width: 300px;
    max-height: 300px;
    display: flex;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    position: relative;
    background: #f5f5f5;
    border: 1.5px solid #eceff1
}

.supply-detail-page .field--name-field-compatible-with .views-field-title {
    margin-top: 10px
}

.supply-detail-page .field--name-field-compatible-with .views-field-title a {
    font-size: 20px;
    line-height: 29px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #263238;
    text-decoration: none;
    text-transform: capitalize;
    margin-top: 20px;
    display: inline-block
}

.supply-detail-page .field--name-field-compatible-with .views-field-title a:hover {
    color: #005cb4
}

.view-term .field--name-description {
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    margin-top: -10px
}

.view-term .field--name-description h2 {
    margin: 30px 0 0;
    font-size: 2.2vw;
    line-height: 3vw
}

body.path-frontpage .field--item:nth-child(2) .field h3 {
    margin: 105px auto auto;
    line-height: 67px
}

body.path-frontpage .field--item .field h2 {
    margin: auto 0;
    font-size: 36px;
    font-weight: 900;
    line-height: 45px
}

.body-bloc-heading-text h2, .body-bloc-text h2 {
    font-size: 2.2vw;
    line-height: 45px
}

.heading-text-with-description {
    max-width: 1026px;
    margin: auto;
    padding-right: 20px
}

.heading-text-with-description p {
    max-width: 600px;
    margin: auto;
    margin-top: 20px
}

.featured-blog-section h3.heading-text {
    max-width: initial;
    display: inline-block
}

#tabs button.quicktab-button {
    display: none
}

.mobile-stakeholder-list-wrapper {
    width: 100%;
    display: none;
    position: relative
}

.product-category-left-menu .product-category-left-menu-child, .view-product-selector button.showfilter, .view-product-listing .view-header .view-product-categories .showfilter {
    display: none
}

.product-category-left-menu .product-category-left-menu-child.listing-show {
    display: block
}

.main-div .field--name-field-main-container .field--item .technology-partners-view {
    max-width: 1320px;
    margin: auto
}

.slider-counter-container {
    position: relative;
    width: 100%;
    padding: 100px 0;
    background: #004c97
}

.slider-counter-container .slider-counter {
    max-width: 1320px;
    margin: auto
}

.slider-counter-container .slider-counter h1 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 40px
}

.slider-counter-container .slider-counter h2 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 20px
}

.slider-counter-container .slider-counter .field--name-field-image {
    max-width: 1000px;
    margin: auto
}

.slider-counter-container .slider-counter .field--name-field-image img {
    border-radius: 6px
}

.slider-counter-container .slider-counter .field--name-field-text {
    max-width: 715px;
    margin: auto
}

.slider-counter-container .slider-counter .field--name-field-text p {
    max-width: 656px;
    margin: auto;
    font-size: 18px;
    line-height: 27px;
    color: #fff
}

.slider-counter-container .slider-counter .count {
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #accafa;
    text-align: center;
    font-size: 60px;
    line-height: 67px;
    margin-top: 80px;
    margin-bottom: 15px
}

.slider-counter-container .slider-counter-nav-thumbnails {
    max-width: 1320px;
    width: 100%;
    margin: 100px auto auto;
    padding: 0 20px;
    text-align: center
}

.slider-counter-container .slider-counter-nav-thumbnails .slick-list {
    width: 100%
}

.slider-counter-container .slider-counter-nav-thumbnails .slick-track {
    width: 100% !important;
    display: table;
    transform: none !important;
    position: relative
}

.slider-counter-container .slider-counter-nav-thumbnails .slick-track:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: #accafa;
    z-index: 1;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.slider-counter-container .slider-counter-nav-thumbnails .slick-slide {
    width: auto !important;
    height: 60px;
    outline: 0;
    cursor: pointer;
    float: none;
    display: table-cell;
    text-align: center;
    position: relative
}

.slider-counter-container .slider-counter-nav-thumbnails .slick-slide:last-child {
    margin-right: 0
}

.slider-counter-container .slider-counter-nav-thumbnails .thumbnails-pager {
    width: 60px !important;
    height: 60px;
    color: #fff;
    background: #accafa;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    font-size: 32px;
    line-height: 67px;
    text-align: center;
    outline: 0;
    cursor: pointer;
    position: relative;
    z-index: 100;
    border-radius: 3px
}

.slider-counter-container .slider-counter-nav-thumbnails .slick-slide:first-child:after, .slider-counter-container .slider-counter-nav-thumbnails .slick-slide:last-child:after {
    content: "";
    position: absolute;
    top: 0;
    width: 50%;
    background: #004c97;
    height: 60px;
    z-index: 10
}

.slider-counter-container .slider-counter-nav-thumbnails .slick-slide:first-child:after {
    left: 0
}

.slider-counter-container .slider-counter-nav-thumbnails .slick-slide:last-child:after {
    right: 0
}

.slider-counter-container .slider-counter-nav-thumbnails .thumbnails-pager:hover, .slider-counter-container .slider-counter-nav-thumbnails .slick-current .thumbnails-pager {
    color: #004c97;
    background: #fff
}

.view-partners .view-content {
    display: flex;
    flex-wrap: wrap
}

.view-partners .view-content .views-row {
    flex: 4 23.5%;
    max-width: 23.5%;
    margin-right: 2%;
    margin-bottom: 60px
}

.view-partners .view-content .views-row:nth-child(4n) {
    margin-right: 0
}

.view-partners .view-content .views-row .views-field-field-partner-image {
    max-width: 300px;
    max-height: 220px;
    height: 220px;
    border: 1px solid #d1d7db;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 0 12px;
    border-radius: 5px
}

.view-partners .view-content .views-row .views-field-field-partner-image img {
    width: 100%;
    height: auto
}

.view-partners .view-content .views-row .views-field-title, .view-partners .view-content .views-row .views-field-title a {
    font-size: 20px;
    line-height: 29px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #263238;
    text-decoration: none;
    text-transform: capitalize;
    margin-top: 20px;
    display: inline-block
}

.view-partners.view-display-id-technology_partner .view-content .views-row {
    margin-top: 30px
}

.view-partners.view-display-id-technology_partner .view-content .views-row .views-field-title, .view-partners.view-display-id-technology_partner .view-content .views-row .views-field-title a {
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
    text-align: center;
    display: block
}

.view-partners .view-content .views-row .views-field-title a:hover {
    color: #005cb4
}

#user-login-form {
    width: 50%;
    margin: auto;
    padding-top: 30px
}

#user-login-form .form-control {
    height: 44px
}

#user-login-form .form-actions {
    text-align: center;
    margin-top: 40px
}

.partner-portals-main-content .resource-tab > div {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    border-radius: 3px;
    border: 1px solid #d1d7db;
    background: #f8f9f9
}

.partner-portals-main-content section .Video {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2%
}

.partner-portals-main-content section .Video .tab-d.open:nth-child(2) {
    display: none
}

.partner-portals-main-content .Video .partner-portal-main-content .ng-scope {
    display: block
}

.partner-portals-main-content .resource-tab h2.tab {
    padding: 30px 35px;
    background: #fff url(/images/icons/left-menu-plus.svg) no-repeat 97% 50%
}

.partner-portals-main-content .resource-tab h2.tab.open {
    background: #fff url(/images/icons/left-menu-minus.svg) no-repeat 97% 50%
}

.partner-portals-main-content .resource-tab .Video h2.tab.open {
    background: #f8f9f9 url(/images/icons/left-menu-minus.svg) no-repeat 97% 50%
}

.partner-portals-main-content .Video .partner-portal-main-content {
    background: #f8f9f9;
    flex: 1 30%;
    max-width: 30%;
    overflow: hidden;
    border: 0;
    vertical-align: top;
    padding-bottom: 20px
}

.partner-portals-main-content .partner-portal-main-content .video-dialog img {
    border-radius: 5px;
    border: 1.5px solid #eceff1
}

.partner-portals-main-content .partner-portal-main-content .video-title {
    font-size: 18px;
    font-weight: 800;
    font-family: 'Gothic A1', sans-serif;
    text-transform: capitalize;
    padding-top: 15px;
    text-align: center
}

.field--name-field-bloc .field--item:first-child .paragraph--type--bodybloc.two-column-box, .field--name-field-bloc .field--item:nth-child(1n) .paragraph--type--bodybloc.two-column-box {
    padding-left: 0;
    padding-right: 12.5px
}

.field--name-field-bloc .field--item:last-child .paragraph--type--bodybloc.two-column-box, .field--name-field-bloc .field--item:nth-child(2n) .paragraph--type--bodybloc.two-column-box {
    padding-left: 0;
    padding-right: 0
}

.bodybloc50-text-image {
    display: flex;
    flex-wrap: wrap
}

.bodybloc50-text-image ul.blocks {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.bodybloc50-text-image ul li {
    display: inline-block;
    flex: 1 47.35%;
    flex-grow: 0;
    margin-right: 5.25%;
    margin-top: 40px
}

.body-bloc50-text {
    margin-top: 25px
}

.bodybloc50-text-image ul li:nth-child(2) {
    margin-right: 0
}

.bodybloc50-text-image .field--name-field-body ul li {
    display: list-item !important;
    margin-right: 0;
    margin-top: 0;
    list-style: disc
}

.bodybloc50-text-image ul li img {
    width: 100%;
    height: auto
}

.body-bloc50-text-image .body-bloc50-text {
    margin-bottom: 20px
}

.body-bloc50-text-image .body-bloc50-text h2 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.recommended-models {
    margin-bottom: 50px;
    margin-top: 30px
}

.recommended-models p {
    max-width: 715px
}

.page-node-10437 .quadrants-bloc-x3-image-with-label, .page-node-60 .quadrants-bloc-x3-image-with-label {
    padding-bottom: 0
}

.product-grid-main-content-box {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap
}

.product-grid-main-box {
    width: 31.4%;
    padding: 15px;
    float: left;
    margin-right: 2.9%;
    margin-bottom: 60px;
    background: #f8f9f9
}

.product-grid-main-box:nth-child(3n) {
    margin-right: 0
}

.product-grid-main-box .product-image {
    width: 30%;
    float: left
}

.product-grid-main-box .product-right-column {
    width: 65%;
    overflow: hidden;
    padding-left: 15px
}

.product-grid-main-box .product-title a {
    text-decoration: none;
    color: #263238;
    font-weight: 700
}

.product-grid-main-box .product-title a:hover {
    color: #005cb4
}

/*.field--name-field-body {*/
/*    width: 100%;*/
/*    overflow: hidden;*/
    /*font-family: 'Barlow', sans-serif !important*/
/*}*/

#maindiv .paragraph--type--body .field--name-field-body {
    padding: 20px 0;
    padding-right: 10px
}

table {
    width: 100%;
    margin: 30px 0;
    overflow-x: auto;
    border: 0
}

table thead {
    background: #004c97;
    vertical-align: middle
}

table thead th {
    color: #fff;
    padding: 15px 20px
}

table thead th:first-child {
    border-top-left-radius: 5px
}

table thead th:last-child {
    border-top-right-radius: 5px
}

table tbody td {
    padding: 15px 20px;
    border: 0
}

table thead td:nth-child(2n) {
    background: #f1f1f1
}

table tbody tr:nth-child(even) {
    background: #f1f1f1
}

table tbody tr:nth-child(odd) {
    background: #f8f9f9
}

body.path-frontpage .sliderContainer {
    width: 85%
}

.sliderContainer {
    position: relative;
    padding-top: 60px;
    max-width: 1320px;
    margin: auto
}

body.path-not-frontpage .sliderContainer {
    padding-top: 0
}

body.path-frontpage .homepage-slider-container .sliderContainer {
    max-width: 100%;
    width: 100%
}

.sliderContainer .slider {
    width: 100%
}

.sliderContainer .homepage-slider .slick-slide {
    padding: 0 0 30px
}

.sliderContainer .owl-carousel .paragraph--type--slide .field--type-image::after {
    display: none
}

.sliderContainer .slick-prev:before, .sliderContainer .slick-next:before {
    color: black
}

.sliderContainer .slick-dots {
    bottom: -30px
}

.sliderContainer .progressBarContainer {
    position: absolute;
    bottom: 20px;
    max-width: 1320px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    text-align: center
}

.sliderContainer .progressBarContainer div {
    display: inline-block;
    width: 15%;
    padding: 0;
    margin-right: 1.5%;
    color: white
}

.sliderContainer .progressBarContainer div:last-child {
    margin-right: 0
}

.paragraph--type--slideshow .paragraph--type--slide {
    position: relative
}

.sliderContainer .progressBarContainer div span.progressBar {
    width: 100%;
    height: 4px;
    background-color: #d9e0e3;
    display: inline-block;
    cursor: pointer
}

.sliderContainer .progressBarContainer div span.progressBar .inProgress {
    background-color: #005cb4;
    width: 0;
    height: 4px;
    display: block
}

.sliderContainer button.slick-prev {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    border: 0;
    margin: 0;
    font-size: 0;
    cursor: pointer;
    top: 47%;
    outline: 0;
    transform: translateY(-50%);
    background: url(/images/icons/slider-prev.svg) no-repeat 50% 50%;
    z-index: 1
}

.sliderContainer button.slick-next {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    outline: 0;
    border: 0;
    margin: 0;
    font-size: 0;
    cursor: pointer;
    top: 47%;
    transform: translateY(-50%);
    background: url(/images/icons/slider-next.svg) no-repeat 50% 50%;
    z-index: 1
}

.remove-horizontal-scrollbar .suwala-doubleScroll-scroll-wrapper {
    display: none
}

.view-display-id-specifications_tab {
    padding-top: 75px
}

.slick-slide .paragraph--type--slide .field.field--name-field-image img, .body-bloc-50-image img, .field--name-field-image img, .product-listing-left, .product-listing-left img, .body-bloc50-image img {
    border-radius: 5px
}

.paragraph--type--slideshow .paragraph--type--slide::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, rgb(255 255 255 / 0), rgb(0 0 0 / 80%))
}

.paragraph--type--slideshow .homepage-slider .paragraph--type--slide::after {
    background-image: none
}

.inquery-form-area, .hbspt-form {
    max-width: 700px;
    margin: auto;
    overflow: hidden;
    padding-bottom: 50px
}

.inquery-form-area.business-inquery-form {
    display: flex;
    max-width: 100%
}

.inquery-form-area.business-inquery-form .inquery-form-section {
    flex: 1
}

.inquery-form-area .hbspt-form fieldset {
    max-width: 100%
}

.inquery-form-two-column > .field--item.inquery-form-section {
    display: inline-block;
    vertical-align: top;
    width: 49%
}

.inquery-form-two-column > .field--item.inquery-form-section:first-child {
    width: 40%
}

.inquery-form-two-column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.paragraph .hbspt-form input, .paragraph .hbspt-form fieldset .hs-input {
    height: 50px;
    border: 1px solid #9aa1a5;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 10px 20px
}

.paragraph .hbspt-form fieldset ul.inputs-list, .paragraph .hbspt-form fieldset ul.inputs-list li {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-image: none
}

.paragraph .hbspt-form fieldset ul.inputs-list {
    margin-bottom: 12px
}

.paragraph .hbspt-form fieldset textarea.hs-input {
    height: auto;
    resize: none;
    margin-bottom: 15px
}

.paragraph .hbspt-form fieldset input[type="radio"], .paragraph .hbspt-form fieldset input[type="checkbox"] {
    height: auto;
    margin: auto;
    display: inline-block;
    position: relative;
    float: none;
    bottom: 0
}

label.hs-form-checkbox-display span {
    margin-left: 7px
}

.paragraph .hbspt-form .hs-form-booleancheckbox-display > span, .paragraph .hbspt-form .hs-form-radio-display > span {
    display: inline-block;
    margin-left: 7px;
    vertical-align: middle
}

.paragraph .hbspt-form fieldset .hs-form-field .input {
    margin-right: 0
}

.paragraph .hbspt-form fieldset .hs-form-field .input > .hs-input {
    width: 100%
}

.inquery-form-area .hbspt-form fieldset p {
    margin-top: 0 !important
}

.paragraph .hbspt-form .hs_recaptcha {
    margin-top: 25px
}

.paragraph .hbspt-form fieldset {
    max-width: 100%
}

.paragraph .hbspt-form fieldset.form-columns-2 {
    display: flex
}

.paragraph .hbspt-form fieldset.form-columns-2 .hs-form-field {
    margin-right: 3%
}

.paragraph .hbspt-form fieldset.form-columns-2 .hs-form-field:nth-child(2n) {
    margin-right: 0
}

.paragraph .hbspt-form .actions input.hs-button {
    height: auto;
    border: 2px solid #005cb4;
    background-color: #005cb4;
    color: #fff;
    white-space: normal;
    padding: 15px 0 12px;
    display: inline-block;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    width: 170px;
    font-size: 16px;
    line-height: 21px;
    border-radius: 5px;
    margin-bottom: 0;
    margin-top: 25px;
    text-align: center
}

body.hbspt-form-success-popup:after {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.hbspt-form .submitted-message {
    width: 90%;
    max-width: 650px;
    color: #000;
    overflow: hidden !important;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    margin: 10px auto;
    padding: 20px 25px;
    box-shadow: 0 0 5px rgb(0 0 0 / 50%);
    background: #fff;
    border-radius: 5px
}

.paragraph .hbspt-form .actions input.hs-button:hover {
    color: #263238 !important;
    border: 2px solid #263238 !important;
    background-color: transparent
}

.supply-detail-image .slick-initialized .slick-slide {
    display: block;
    text-align: center
}

.supply-detail-image .slick-initialized .slick-slide img {
    display: inline-block
}

.modal-backdrop {
    z-index: 9999
}

.modal {
    z-index: 99990
}

.whole-header-top {
    width: 100%;
    min-height: 60px;
    background: #004c97
}

.whole-header-bottom {
    width: 100%;
    min-height: 120px;
    box-shadow: 0 3px 25px 0 rgba(38, 50, 56, .1)
}

header .header-area {
    max-width: 1920px;
    margin: auto;
    padding: 0 40px
}

.whole-header-top .header-area {
    display: flex;
    align-items: center;
    justify-content: center
}

.whole-header-top .header-area .header-logo {
    flex: 1 250px;
    max-width: 250px
}

.whole-header-bottom .header-area .logo-area img {
    max-width: 215px ;
    height: auto
}

.whole-header-top .header-area .header-right {
    flex: 1
}

.whole-header-top .header-area .header-right .region-header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.whole-header-bottom .header-area {
    display: flex;
    align-items: center;
    justify-content: center
}

.whole-header-bottom .header-area .logo-area {
    flex: 1 152px;
    max-width: 152px
}

.whole-header-bottom .header-area .menu-area {
    flex: 1;
    text-align: center
}

.whole-header-top .header-area .header-right .block-views-blockmenu-block-block-mobile {
    display: none
}

body.sticky-header header {
    width: 100%;
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 9999
}

.header-area .header-logo ul li {
    float: left
}

.header-area .header-logo ul li a {
    display: block;
    padding-right: 10px;
    border-right: 1px solid #0277bd;
    margin-right: 10px
}

.header-area .header-logo ul li:last-child a {
    padding-right: 0;
    border-right: 0;
    margin-right: 0
}

.header-area .header-logo ul li img {
    max-width: 85px
}

.header-area ul, .header-area ul li {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0
}

ul.menu--languages li {
    font-size: 14px;
    line-height: 19px;
    float: left
}

ul.menu--languages > li > span {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 700;
    padding: 21px 28px 20px 30px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative
}

ul.menu--languages > li > span::after {
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    background: url(/images/icons/web-language.svg) no-repeat 50% 50%
}

ul.menu--languages > li > span::before {
    content: "";
    width: 10px;
    height: 5px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    background: url(/images/icons/dropdown-arrow.svg) no-repeat 50% 50%
}

ul.menu--languages ul.accordion-menu {
    display: none
}

.header-right ul.menu, .header-right ul.menu li {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0
}

.header-right ul.menu li {
    line-height: 19px;
    float: left
}

body.user-logged-in .header-right ul.menu.menu--account > li:nth-child(3) {
    display: none
}

.header-right ul.menu > li > a, .header-right ul.menu li span.navbar-text {
    padding: 6px 30px 5px 0;
    margin: 0;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 700;
    cursor: pointer;
    border-right: 1px solid #0277bd;
    margin-right: 30px;
    background: none;
    transition: all .5s ease
}

.header-right ul.menu li .caret {
    display: none
}

.header-right ul.menu.nav .open > a, .header-right ul.menu.nav .open > a:hover, .header-right ul.menu.nav .open > a:focus {
    background-color: transparent;
    border-color: #0277bd
}

.header-right ul.menu.menu--account.navbar-right {
    margin-right: 0
}

.header-right ul.menu.menu--account li, .header-right ul.menu.menu--user-anonymous li {
    padding: 15px 0;
    cursor: pointer
}

.header-right ul.menu li ul.accordion-menu, .header-right ul.menu li ul.dropdown-menu {
    position: absolute;
    display: none;
    min-width: 200px;
    left: -20px;
    top: 60px;
    border-radius: 0;
    border: 1px solid rgba(38, 50, 56, .2);
    z-index: 10;
    box-shadow: 0 3px 25px 0 rgba(38, 50, 56, .2);
    background: #fff;
    border-top: 0
}

.header-right ul.menu.menu--languages li ul.accordion-menu {
    left: auto;
    right: 0
}

.header-right ul.menu li.open-dropdown ul.accordion-menu.dropdown {
    display: block
}

.header-right ul.menu li ul.accordion-menu ul.active-dropdown, .header-right ul.menu li ul.accordion-menu ul.dropdown-open {
    display: block
}

.header-right ul.menu li ul.accordion-menu ul {
    top: 0;
    border-top: 0;
    display: none
}

.header-right ul.menu li ul.dropdown-menu li, .header-right ul.menu li ul.accordion-menu li {
    width: 100%;
    padding: 0
}

.header-right ul.menu li ul.dropdown-menu li a, .header-right ul.menu li ul.accordion-menu li a {
    color: #005cb4;
    padding: 8px 20px;
    font-size: 14px;
    line-height: 19px;
    display: block;
    white-space: break-spaces;
    text-decoration: none;
    background: none;
    white-space: normal
}

.header-right ul.menu.menu--languages li ul.dropdown-menu li a, .header-right ul.menu.menu--languages li ul.accordion-menu li a {
    padding: 8px 30px;
    color: #005cb4;
    font-size: 14px
}

.header-right ul.menu li ul.dropdown-menu > .active > a, .header-right ul.menu li ul.dropdown-menu > .active > a:focus, .header-right ul.menu li ul.accordion-menu > .active > a, .header-right ul.menu li ul.accordion-menu > .active > a:focus {
    color: #005cb4;
    background-color: transparent
}

.header-right ul.menu.menu--languages li ul.accordion-menu li a.language-active {
    font-weight: 700;
    color: #fff;
    padding-left: 60px;
    background: #0575e4 url(/images/icons/checked.svg) no-repeat 30px 50%
}

.header-right ul.menu li.active-trail a.active-trail {
    font-weight: 900
}

.header-right ul.menu li ul.dropdown-menu li a.is-active, .header-right ul.menu li ul.dropdown-menu li a:hover, .header-right ul.menu li ul.accordion-menu li a:hover {
    color: #fff;
    background: #0575e4
}

.header-right ul.menu.menu--languages li ul.accordion-menu span {
    display: block;
    padding: 8px 20px;
    font-size: 14px;
    line-height: 19px;
    color: #263238;
    font-weight: 700;
    cursor: pointer;
    background: url(/images/icons/left-menu-plus.svg) no-repeat 94% 50%
}

.header-right ul.menu.menu--languages li ul.accordion-menu span.active, .header-right ul.menu.menu--languages li ul.accordion-menu span.active-trial {
    background: url(/images/icons/left-menu-minus.svg) no-repeat 94% 50%
}

.header-right ul.menu.menu--languages li ul.accordion-menu li ul {
    position: relative;
    top: 0;
    left: 0;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    background: #fff
}

.apx-angularjs-selector-search-form {
    max-width: 400px;
    margin-right: 2%;
    width: 28%;
    position: relative
}

.apx-angularjs-selector-search-form .form-item {
    margin: 0
}

.apx-angularjs-selector-search-form .form-item .form-text {
    width: 100%;
    height: 36px;
    color: rgba(225, 225, 225, .5);
    padding: 5px 12px 5px 31px;
    font-size: 14px;
    line-height: 19px;
    border: 1px solid transparent;
    border-radius: 5px;
    box-shadow: none;
    background-color: #004282
}

.apx-angularjs-selector-search-form .form-actions {
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto
}

.apx-angularjs-selector-search-form .form-actions .form-submit {
    width: 16px;
    height: 100%;
    border-radius: 0;
    min-width: auto;
    margin: 0;
    font-size: 0;
    cursor: pointer;
    border: 0 !important;
    background: url(/images/icons/search-icon.svg) no-repeat 50% 50%;
    padding-left: 0;
    padding-right: 0
}

.logo-area a.logo {
    margin: 0
}

.view-rich-menu ul#richnav, .view-rich-menu ul#richnav > li {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0
}

.view-rich-menu, .block-views-blockrich-menu-block-main-menu {
    position: static
}

.view-rich-menu ul#richnav, .view-rich-menu ul#richnav > li {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0
}

.block-views-blockrich-menu-block-main-menu .view-rich-menu ul#richnav li {
    display: inline-block;
    line-height: 19px;
    background-color: transparent;
    margin: 0
}

.view-rich-menu ul#richnav > li > a {
    padding: 47px 0;
    margin: 0 15px;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #263238;
    cursor: pointer;
    display: block;
    border-bottom: 5px solid transparent;
    text-decoration: none;
    transition: all .5s ease
}

.header-area .menu-area .view-rich-menu ul#richnav li.active-trail a.items-1, .header-area .menu-area .view-rich-menu ul#richnav li.active-trail > a.dropdown, .header-area .menu-area .view-rich-menu ul#richnav li.open-dropdown > a, .header-area .menu-area .view-rich-menu ul#richnav li a:hover, .header-area .menu-area .view-rich-menu ul#richnav li a.is-active.dropdown, .header-area .menu-area .view-rich-menu ul#richnav li ul li a.is-active {
    border-color: #005cb4
}

.header-area .menu-area .view-rich-menu ul#richnav li ul li.menu-item--active-trail a.dropdown, .header-area .menu-area .view-rich-menu ul#richnav li ul li .menu_link_content .field--item a.is-active {
    border-color: #005cb4;
    font-weight: 900
}

.header-area .menu-area .view-rich-menu .menu_link_content .field--item a.is-active .field--name-field-title {
    border-bottom: 5px solid #005cb4;
    color: #000
}

.view-rich-menu ul#richnav > li > ul {
    width: 100%;
    padding: 50px 0 25px 0;
    border: 0 !important;
    border-top: 1px solid #cfd8dc;
    left: 0;
    top: auto;
    display: none;
    position: absolute;
    z-index: 9999;
    min-height: 300px;
    background: #fff;
    box-shadow: 0 3px 25px 0 rgba(38, 50, 56, .1)
}

.view-rich-menu ul#richnav > li > ul.open-dropdown {
    display: block
}

.view-rich-menu ul#richnav li ul li ul li.sub-dropdown .menu-dropdown {
    display: block
}

.view-rich-menu ul#richnav li ul li ul li a.dropdown + .menu-dropdown {
    display: block
}

.block-views-blockrich-menu-block-main-menu .view-rich-menu ul#richnav > li > ul > li {
    width: 100%;
    max-width: 1920px;
    padding: 0 40px;
    margin: auto;
    float: none
}

.block-views-blockrich-menu-block-main-menu .view-rich-menu .view-menu-block {
    margin-left: 152px
}

.view-rich-menu ul#richnav li ul li ul li {
    width: 100%;
    text-align: left
}

.view-rich-menu ul#richnav li ul li ul li > a {
    font-size: 20px;
    line-height: 32px;
    color: rgba(38, 50, 56, .75);
    font-family: 'Gothic A1', sans-serif;
    font-weight: 700;
    margin-bottom: 19px;
    text-decoration: none;
    border-bottom: 5px solid transparent;
    position: relative;
    z-index: 10
}

.view-rich-menu ul#richnav li ul li ul.menu-level-1 li a {
    margin-bottom: 16px
}

.view-rich-menu ul#richnav li ul li ul li a:hover {
    font-weight: 900;
    color: #263238;
    border-color: #005cb4
}

.view-rich-menu ul#richnav > li:hover ul.menu-level-1 li a.is-active, .view-rich-menu ul#richnav > li:hover ul.menu-level-1 li a:hover {
    color: #263238;
    border-color: #005cb4
}

.view-rich-menu ul#richnav li ul li ul.menu-level-0 {
    position: relative
}

.view-rich-menu ul#richnav li ul li ul li .menu-dropdown {
    display: none;
    width: 100%;
    padding-left: 300px;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.view-rich-menu ul#richnav li ul.menu-level-0 > li {
    min-width: 300px;
    width: 18%;
    margin-right: 82%;
    padding-right: 25px;
    margin-bottom: 20px
}

.view-rich-menu ul#richnav li ul li ul li .menu-dropdown ul.menu {
    width: 50%;
    max-width: 595px;
    float: left
}

.view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items {
    width: 50%;
    max-width: 595px;
    float: left;
    margin-top: -16px
}

.view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items .field--item {
    width: 47%;
    max-width: 260px;
    float: left;
    margin-right: 30px
}

.view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items .field--item .field--name-field-title {
    width: 100%;
    font-size: 18px;
    color: #263238;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    margin-top: 5px;
    line-height: 30px
}

.view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items .field--item:last-child {
    margin-right: 0
}

.view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items .field--item .field--name-field-image {
    width: 100%;
    max-width: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8f9f9;
    border-radius: 3px;
    border: 1px solid #eceff1
}

.view-rich-menu ul#richnav li ul li ul li ul li {
    width: 100%
}

.view-rich-menu ul#richnav li ul li ul li .menu-dropdown a {
    font-size: 16px;
    line-height: 21px;
    color: rgba(38, 50, 56, .75);
    display: inline-block;
    vertical-align: top;
    margin-bottom: 19px;
    margin-top: 0;
    position: relative;
    z-index: 100;
    cursor: pointer
}

.view-rich-menu ul#richnav li ul li ul li .menu-dropdown .paragraph a {
    display: block;
    margin-bottom: 0
}

.view-rich-menu ul#richnav li ul li ul.menu-level-1 li {
    margin-bottom: 15px
}

.view-rich-menu ul#richnav li ul li ul.menu-level-1 li a {
    margin-bottom: 0
}

.view-rich-menu ul#richnav li ul li ul li .menu-dropdown ul li {
    width: 49%
}

.header-product ul.menu--header li {
    float: left;
    line-height: 19px
}

.header-product ul.menu--header li a {
    padding: 0 35px 0 35px;
    margin: 0;
    font-size: 16px;
    line-height: 50px;
    color: #263238;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    cursor: pointer;
    height: 50px;
    border: 1px solid #263238;
    margin-right: 30px;
    border-radius: 5px;
    background: none;
    transition: all .5s ease
}

.header-product ul.menu--header li:last-child a, body.fr .header-product ul.menu--header li:last-child a {
    margin-right: 0
}

.header-product ul.menu--header li a:hover {
    color: #fff;
    border-color: #005cb4;
    background-color: #005cb4
}

@media screen and (min-width: 1450px) {
    .apx-angularjs-selector-search-form {
        margin-right: 60px;
        width: 33%
    }

    .view-rich-menu ul#richnav > li > a {
        margin: 0 30px
    }

    body.fr .view-rich-menu ul#richnav > li > a {
        margin: 0 15px
    }
}

.whole-footer-area {
    padding: 95px 0 28px;
    background-color: #263238
}

.whole-footer-area .footer-area .view-menu-block {
    display: flex;
    flex-wrap: wrap
}

.whole-footer-area .footer-area .view-menu-block h3, body.path-frontpage .footer-area .view-menu-block h3 {
    font-family: 'Gothic A1', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 16px;
    pointer-events: none
}

.whole-footer-area .footer-area .view-menu-block ul.menu.menu--footer-service {
    margin-bottom: 80px
}

.whole-footer-area .footer-area .view-menu-block ul.menu.menu--footer-partners {
    margin-bottom: 46px
}

.whole-footer-area .footer-area .view-menu-block .col-1, .whole-footer-area .footer-area .view-menu-block .col-2, .whole-footer-area .footer-area .view-menu-block .col-3, .whole-footer-area .footer-area .view-menu-block .col-4 {
    flex: 1 25%;
    max-width: 23%
}

.whole-footer-area .footer-area .view-menu-block ul.menu, .whole-footer-area .footer-area .view-menu-block ul.menu li {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0
}

.whole-footer-area .footer-area .view-menu-block ul.menu li a {
    padding: 0;
    margin: 0;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 350;
    font-size: 18px;
    line-height: 19px;
    color: rgba(225, 225, 255, .5);
    cursor: pointer;
    margin-bottom: 15px;
    background: none;
    display: inline-block;
    transition: all .5s ease
}

.whole-footer-area .footer-area .view-menu-block ul.menu li:last-child a {
    margin-bottom: 0
}

.whole-footer-area .footer-area .view-menu-block ul.menu li a:hover {
    color: #fff
}

.whole-footer-area .footer-area .copyright {
    padding: 16px 0 0;
    margin: 0;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: rgba(225, 225, 255, .5)
}

.footer-logo-social-link {
    width: 100%;
    overflow: hidden;
    padding-top: 76px
}

.footer-logo-social-link .footer-logo {
    width: 100%;
    overflow: hidden
}

.footer-logo-social-link .copyright-area {
    float: left;
    width: 50%
}

.footer-logo-social-link .social-link, .footer-logo-social-link .subscribe-link {
    float: right;
    padding-top: 14px;
    width: 25%
}

.footer-logo-social-link ul, .footer-logo-social-link ul li, .footer-logo-social-link ul li, .footer-logo-social-link ul {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0
}

.footer-logo-social-link .footer-logo ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    padding-right: 20px;
    border-right: 1px solid #37474f
}

.footer-logo-social-link .footer-logo ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: 0
}

body.path-frontpage .field--items .field--item .field .footer-logo-social-link .social-link h3, .footer-logo-social-link .social-link h3, body.path-frontpage .field--items .field--item .field .footer-subscribe-link .subscribe-link h3, .footer-subscribe-link .subscribe-link h3 {
    font-family: 'Gothic A1', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 10px
}

.footer-logo-social-link .social-link ul li, .footer-logo-social-link .subscribe-link ul li {
    width: 20px;
    height: 20px;
    float: left;
    display: flex;
    vertical-align: middle;
    align-items: center;
    margin-right: 25px
}

.footer-logo-social-link .social-link ul li:last-child {
    margin-right: 0
}

.footer-logo-social-link .social-link ul li a, .footer-logo-social-link .subscribe-link ul li a {
    width: 100%;
    display: block;
    cursor: pointer;
    line-height: 14px
}

.page-node-type-product-display .view-industries-and-applications, .page-node-type-product-display .whole-product-header-bottom {
    width: 100%;
    overflow: hidden
}

.page-node-type-product-display .view-industries-and-applications > .view-content {
    display: grid;
    grid-template-columns:repeat(5, minmax(0, 1fr));
    gap: 10px
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .page-node-type-product-display .view-industries-and-applications > .view-content {
        display: grid;
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap: 10px
    }
}

.page-node-type-product-display .view-industries-and-applications .view-content .views-row {
    width: 100%
}

.page-node-type-product-display .whole-product-header-bottom-left.field_product_image {
    width: 60%;
    float: left;
    padding-right: 50px
}

.page-node-type-product-display .whole-product-header-bottom-right.field_product_image {
    width: 40%;
    overflow: hidden;
    float: right
}

.page-node-type-product-display .whole-product-header-bottom-left h1 {
    margin-top: 0
}

.whole-product-header-bottom .product-body-description {
    margin-top: 12px
}

.page-node-type-product-display .slider-nav-thumbnails .slick-prev, .page-node-type-product-display .slider-nav-thumbnails .slick-next, .page-node-type-product-display .slider-nav-thumbnails ul.slick-dots {
    display: none !important
}

.page-node-type-product-display .slider-nav-thumbnails .slick-slide {
    padding: 0;
    margin: 0 5px;
    border: 1px solid #eceff1;
    border-radius: 5px;
    outline: 0;
    position: relative;
    cursor: pointer;
    background: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(238, 243, 248, .6))
}

.page-node-type-product-display .slider-nav-thumbnails .slick-slide:hover, .page-node-type-product-display .slider-nav-thumbnails .slick-slide.slick-current {
    border: 1px solid #005cb4
}

.page-node-type-product-display .slider-nav-thumbnails .slick-slide .thumbnails-pager {
    display: block !important
}

.page-node-type-product-display .slider-nav-thumbnails .slick-slide img {
    width: 100%;
    height: auto;
    margin: auto;
    border-radius: 5px
}

.page-node-type-product-display .slider-nav-thumbnails .slick-slide:after {
    content: "";
    width: 100%;
    height: 197px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, .5))
}

.page-node-type-product-display .slider-nav-thumbnails .slick-slide.slick-current:after, .page-node-type-product-display .slider-nav-thumbnails .slick-slide:hover:after {
    display: block
}

.page-node-type-product-display .services {
    padding-bottom: 30px
}

.page-node-type-product-display .product-description {
    padding: 30px 0 45px
}

.page-node-type-product-display .product-body-description p img {
    padding: 25px 15px
}

.page-node-type-product-display .product-body-description p img:first-child {
    padding-left: 0
}

.product-listing-main .product-listing-icons-mobile {
    display: none
}

.product-listing-main .product-listing-icons-mobile, .product-listing-main .product-listing-right .product-listing-icons {
    max-width: 660px
}

.whole-product-header-bottom .industries-and-applications {
    max-width: 660px;
    min-height: 165px;
    margin-top: 30px;
    margin-bottom: 50px;
    border: 1px solid #eceff1;
    padding: 20px 30px;
    border-radius: 3px
}

.product-listing-main .product-listing-icons-mobile ul, .product-listing-main .product-listing-icons-mobile ul li, .product-listing-main .product-listing-right .product-listing-icons ul, .product-listing-main .product-listing-right .product-listing-icons ul li {
    margin: 0;
    padding: 0;
    list-style: none
}

.product-listing-main .product-listing-right .product-listing-icons ul li button, .product-listing-main .product-listing-right .product-listing-icons ul li ul.contextual-links {
    display: none
}

.product-listing-main .product-listing-icons-mobile ul, .product-listing-main .product-listing-right .product-listing-icons ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px
}

.page-node-type-product-display .view-industries-and-applications .views-row {
    width: 18%;
    float: left;
    margin-top: 10px;
    text-align: center;
    margin-right: 2%
}

.product-listing-main .product-listing-icons-mobile ul li, .product-listing-main .product-listing-right .product-listing-icons ul li {
    text-align: center;
    display: inline-block;
    margin: 20px 0 15px;
    width: 120px
}

.page-node-type-product-display .view-industries-and-applications .views-row:last-child {
    margin-right: 0
}

.page-node-type-product-display .view-industries-and-applications .views-field-title {
    font-size: 14px
}

.product-listing-main .product-listing-icons-mobile ul li .field--name-taxonomy-term-title, .product-listing-main .product-listing-right .product-listing-icons ul li .field--name-taxonomy-term-title, .whole-product-header-bottom .industries-and-applications .views-field.views-field-name {
    font-size: 14px;
    line-height: 18px;
    padding-top: 5px;
    word-break: normal;
    min-height: 45px
}

.product-listing-main .product-listing-icons-mobile ul li .field--name-field-image, .product-listing-main .product-listing-right .product-listing-icons ul li .field--name-field-image, .page-node-type-product-display .view-industries-and-applications .views-field-field-image {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle
}

.product-listing-main .product-listing-icons-mobile ul li .field--name-field-image img, .product-listing-main .product-listing-right .product-listing-icons ul li .field--name-field-image img, .page-node-type-product-display .view-industries-and-applications .views-field-field-image img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    display: inline-block
}

.product-listing-main .product-listing-icons-mobile ul li .field--name-taxonomy-term-title, .page-node-type-product-display .view-industries-and-applications .field--name-taxonomy-term-title {
    display: none
}

.page-node-type-product-display .services a.btn-primary.btn:first-child {
    margin-right: 4%
}

.page-node-type-product-display #maindiv {
    overflow: visible;
    margin-top: 43px
}

.page-node-type-product-display #maindiv article {
    position: unset
}

.page-node-type-product-display article .content span.close {
    font-size: 0
}

.page-node-type-product-display .whole-discontinued-banner {
    background-color: #e4002b;
    text-align: center;
    position: absolute;
    top: -185px;
    left: 0;
    right: 0;
    color: #fff;
    margin: auto;
    max-width: 1320px;
    border-radius: 4px
}

.page-node-type-product-display .discontinued-banner {
    position: relative;
    padding: 16.5px 0
}

.page-node-type-product-display .discontinued-banner p {
    font-size: 24px;
    font-weight: bold;
    position: relative;
    width: 33%;
    margin: auto
}

.page-node-type-product-display .discontinued-banner p:first-child {
    padding-left: 50px
}

.page-node-type-product-display .discontinued-banner p:first-child:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/images/icons/warning.svg) no-repeat 50% 50%;
    left: 10px
}

.page-node-type-product-display .discontinued-banner p a {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: underline
}

.page-node-type-product-display.discontinued-banner #breadcrumb-area .breadcrumb {
    margin-top: 56px;
    display: inline-block
}

.page-node-type-product-display #breadcrumb-area .breadcrumb li:first-child a {
    padding-left: 0
}

.page-node-type-product-display .whole-discontinued-banner span {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 0;
    cursor: pointer;
    opacity: 1
}

.page-node-type-product-display .whole-discontinued-banner span:after {
    content: "";
    width: 25px;
    height: 25px;
    background: url(/images/icons/close.svg) no-repeat 50% 50%;
    display: inline-block
}

.page-node-type-product-display .ui-widget {
    font-family: unset;
    font-size: unset;
    border: 0;
    padding: 0
}

.page-node-type-product-display .product-info .field_overview .ui-widget-header.ui-tabs-nav, .page-node-type-product-display .product-info .field_specification .ui-widget-header.ui-tabs-nav, .page-node-type-product-display .product-info .field_body_resources .ui-widget-header.ui-tabs-nav, .page-node-type-product-display .product-info .field_faq .ui-widget-header.ui-tabs-nav, .page-node-type-product-display .product-info .field_accessories_supplies .ui-widget-header.ui-tabs-nav {
    border: 1px solid #eceff1;
    border-bottom: 1px solid #f8f9f9
}

.page-node-type-product-display .product-info .ui-state-default, .page-node-type-product-display .product-info .ui-widget-content .ui-state-default, .page-node-type-product-display .product-info .ui-widget-header .ui-state-default {
    width: 20%;
    display: inline-grid;
    white-space: normal
}

.page-node-type-product-display .product-info .ui-state-default, .page-node-type-product-display .product-info .ui-widget-content .ui-state-default, .page-node-type-product-display .product-info .ui-widget-header .ui-state-default, .page-node-type-product-display .product-info .ui-widget-header {
    border: 0;
    background: #fff;
    padding: 0;
    margin: 0
}

.page-node-type-product-display .product-info .ui-state-active a, .page-node-type-product-display .product-info .ui-tabs-tab a:link {
    color: #263238;
    text-decoration: none;
    padding: 22px 0;
    text-align: center;
    position: relative;
    outline: 0;
    opacity: 75%;
    font-weight: bold
}

.page-node-type-product-display .product-info .ui-tabs-tab.ui-state-active a {
    opacity: unset
}

.page-node-type-product-display .product-info .ui-tabs-tab.ui-state-active a:after {
    content: "";
    background: #005cb4;
    width: 73px;
    height: 5px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.mCSB_scrollTools {
    opacity: 1
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 17px;
    background: #eceff1
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 17px;
    margin: 0 auto;
    border-radius: 0;
    background: #d1d7db !important
}

.mCSB_scrollTools .mCSB_buttonLeft {
    border-right: 2px solid #d1d7db;
    background: url(/images/icons/mCSB-left.svg) no-repeat 50% 50%
}

.mCSB_scrollTools .mCSB_buttonRight {
    border-left: 2px solid #d1d7db;
    background: url(/images/icons/mCSB-right.svg) no-repeat 50% 50%
}

.page-node-type-product-display .product-info .ui-tabs .ui-tabs-panel#tabs-specification {
    padding: 0
}

.page-node-type-product-display .product-info .ui-tabs .ui-tabs-panel {
    background: #f8f9f9;
    padding: 70px 60px 60px;
    border: 1px solid #f8f9f9
}

.page-node-type-product-display .product-info #tabs-overview .video-embed-content-box .video-embed-description h2 {
    text-align: left;
    padding: 0
}

.page-node-type-product-display #tabs-overview .paragraph--type--body .field--name-field-body h2 {
    padding: 55px 0 10px
}

.page-node-type-product-display .product-info .ui-tabs-tab:after {
    content: "";
    border-right: 1px solid #eceff1;
    display: block;
    height: 40px;
    position: absolute;
    top: 13px
}

.page-node-type-product-display .product-info .ui-tabs-tab:first-child:after {
    border-right: 0
}

.page-node-type-product-display .video-embed-content-box {
    width: 100%;
    overflow: hidden
}

.page-node-type-product-display .video-embed-content-box .video-embed-description {
    width: 55%;
    float: left;
    padding-right: 50px
}

.page-node-type-product-display .video-embed-content-box .video-embed-description p {
    margin: 0 0 30px
}

.page-node-type-product-display .video-embed-content-box .video-embed-description p:last-child {
    margin: 0
}

.page-node-type-product-display .video-embed-content-box .video-embed-video {
    width: 45%;
    overflow: hidden
}

.page-node-type-product-display h3.heading-text, .page-node-type-product-display .view-industries-and-applications h3, .page-node-type-product-display .video-embed-content-box h2.heading-text {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 10px;
    color: #263238;
    text-align: left;
    padding: 0
}

.page-node-type-product-display .view-industries-and-applications h3 {
    margin-top: 0
}

.page-node-type-product-display .paragraph--type--body .field--name-field-body h3.heading-text {
    margin-top: 30px
}

.page-node-type-product-display .view-display-id-specifications_tab ul li {
    border: 0
}

.page-node-type-product-display .resource-tab h3.tab {
    font-size: 24px;
    font-weight: 800;
    color: #263238;
    text-align: left
}

.page-node-type-product-display .resource-tab iframe {
    width: 100%;
    height: 200px
}

.page-node-type-product-display .resource-tab .animate-switch.ng-scope {
    width: 100%;
    overflow: hidden
}

.page-node-type-product-display .resource-tab .tab-d.open:nth-child(2n) {
    background: #f1f1f1
}

.page-node-type-product-display .view-resources .resource-tab .animate-switch .head, .page-node-type-product-display .view-resources .resource-tab .animate-switch .body {
    width: 25%;
    float: left;
    padding-right: 10px;
    padding-left: 40px
}

.page-node-type-product-display .view-resources .resource-tab .animate-switch .body.product.ng-binding, .page-node-type-product-display .view-resources .resource-tab .animate-switch .body.date.ng-binding, .page-node-type-product-display .view-resources .resource-tab .animate-switch .body.size.ng-binding, .page-node-type-product-display .view-resources .resource-tab .animate-switch .body.date.ng-binding {
    display: flex
}

.view-resources .resource-tab .animate-switch .body.download a {
    color: #005cb4;
    text-decoration: underline
}

.page-node-type-product-display .resource-tab > div {
    background: #fff;
    width: 100%;
    overflow: hidden;
    padding: 0 40px;
    border: 1px solid #d1d7db;
    margin-bottom: 20px;
    border-radius: 4px
}

.page-node-type-product-display .resource-tab .tab-d:last-child {
    margin-bottom: 40px
}

.page-node-type-product-display .resource-tab h2.tab {
    width: 100%;
    overflow: hidden;
    padding: 30px 0 30px 0;
    text-transform: capitalize;
    cursor: pointer;
    margin: 0;
    background: #fff url(/images/icons/left-menu-plus.svg) no-repeat 100% 50%
}

.page-node-type-product-display .resource-tab h2.tab.open {
    color: #263238;
    border: 0;
    background: #fff url(/images/icons/left-menu-minus.svg) no-repeat 100% 50%;
    padding: 30px 0
}

.page-node-type-product-display .resource-tab .Video {
    display: flex;
    flex-wrap: wrap;
    gap: 3%
}

.page-node-type-product-display .resource-tab .Video h2.tab {
    flex: 1 100%
}

.page-node-type-product-display .resource-tab .Video .tab-d {
    flex: 1 31.33%;
    flex-grow: 0;
    max-width: 31.33%
}

.page-node-type-product-display .resource-tab .Video .tab-d img {
    border: 1px solid #eceff1
}

.page-node-type-product-display .resource-tab .Video .video-title {
    font-size: 20px;
    font-weight: 800;
    color: #263238;
    text-align: left;
    margin-bottom: 20px
}

.page-node-type-product-display .resource-tab .animate-switch {
    border: 0;
    margin-bottom: 0;
    min-height: 80px;
    display: flex;
    vertical-align: middle;
    align-items: center
}

.page-node-type-product-display .resource-tab .animate-switch .partner-portal-heading-text {
    width: 100%;
    overflow: hidden;
    height: 80px;
    background: #004c97;
    vertical-align: middle;
    align-items: center;
    display: flex;
    justify-content: center;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.page-node-type-product-display .resource-tab .partner-portal-heading-text .head {
    width: 25%;
    float: left;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Gothic A1', sans-serif;
    padding-left: 40px
}

.page-node-type-product-display .resource-tab .Video .tab-d:nth-child(2n) {
    background: #fff
}

.page-node-type-product-display .resource-tab .Video .animate-switch {
    display: unset
}

.page-node-type-product-display .view-specifications a.product-url h4 {
    font-size: 20px;
    font-weight: 800;
    color: #263238;
    padding: 10px 0;
    margin: 0;
    display: inline-block
}

.page-node-type-product-display .view-product-selector.product-selector-comparison ul li.header .right .item-container a {
    text-align: center
}

.page-node-type-product-display .view-specifications .button--primary {
    width: auto;
    white-space: normal;
    border: 1px solid #263238;
    padding: 13px 20px;
    font-size: 16px;
    font-weight: bold
}

.page-node-type-product-display .product-info .ui-state-default.views-field-title {
    outline: 0;
    font-size: 20px;
    font-weight: 800;
    color: #263238;
    text-align: left;
    padding: 0;
    padding: 40px 0;
    position: relative;
    width: 100%;
    display: inline-block;
    background: #f8f9f9
}

.page-node-type-product-display .product-info .view-frequently-asked-questions .views-row:first-child .ui-accordion-content-active {
    display: block !important;
    margin-bottom: 0
}

.page-node-type-product-display #tabs-sup .view-compatible-devices {
    width: 100%;
    overflow: hidden
}

.page-node-type-product-display #tabs-sup .view-compatible-devices .views-row {
    width: 100%;
    overflow: hidden;
    margin-bottom: 80px
}

.page-node-type-product-display #tabs-sup .view-compatible-devices .views-row:last-child {
    margin: 0
}

.page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-field-product-image {
    float: left;
    padding-right: 40px;
    width: 36%
}

.page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-field-product-image img {
    border-radius: 4px;
    border: 1.5px solid #eceff1
}

.page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-title {
    width: 64%;
    overflow: hidden;
    margin-bottom: 10px
}

.page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-title a {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #263238
}

.page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-body {
    width: 64%;
    overflow: hidden
}

.page-node-type-product-display .view-frequently-asked-questions .views-row .views-row {
    border-bottom: 1px solid #9aa1a5
}

.page-node-type-product-display #tabs-faq .view-frequently-asked-questions .view-content {
    padding: 0;
    background: #fff
}

.page-node-type-product-display .product-info .view-frequently-asked-questions .ui-widget-content {
    border: 0;
    height: auto !important;
    padding: 0
}

.page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-title .ui-icon {
    width: unset;
    height: unset;
    background: unset
}

.page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-body {
    padding-bottom: 40px;
    background: #f8f9f9
}

.page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-title:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto
}

.page-node-type-product-display .view-frequently-asked-questions .view-content .views-row .views-row:first-child .views-field-title {
    padding-top: 0
}

.page-node-type-product-display .view-frequently-asked-questions .view-content .views-row .views-row:first-child .views-field-title:after {
    top: 0
}

.page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-title.ui-accordion-header-active:after {
    content: "";
    display: inline-block;
    background: url(/images/icons/left-menu-minus.svg) no-repeat 97% 50%
}

.page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-title.ui-accordion-header-collapsed:after {
    background: url(/images/icons/left-menu-plus.svg) no-repeat 97% 50%
}

.view-product-selector {
    position: relative;
    margin-top: 100px;
    border-top: 1px solid #9aa1a5
}

.view-product-selector .view-filters {
    width: 25%;
    float: left;
    padding-top: 60px;
    padding-right: 20px;
    border-right: 1px solid #9aa1a5
}

.view-product-selector section {
    width: 75%;
    max-width: 1000px;
    float: left;
    padding-top: 40px;
    padding-left: 40px
}

@media only screen and (min-width: 768px) {
    .view-product-selector .view-filters .filter-panels {
        display: block !important
    }
}

.view-product-selector .view-filters p.keyword_block {
    width: 100%;
    max-width: 500px;
    position: absolute;
    top: -80px;
    margin-bottom: 0;
    z-index: 1;
    left: 0;
    margin-top: 0
}

.view-product-selector .view-filters p.keyword_block input {
    width: 100%;
    max-width: 500px;
    height: 50px;
    padding: 4px 15px 4px 50px;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 400;
    color: #9aa1a5;
    outline: 0;
    border: 1px solid #9aa1a5;
    border-radius: 0;
    background: url(/images/icons/product-search.svg) no-repeat 15px 50%
}

.view-product-selector section .result {
    position: absolute;
    top: -80px;
    right: 0;
    z-index: 1
}

.view-product-selector section .result .counter {
    display: none
}

.view-product-selector section .result a {
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #263238;
    border: 1.5px solid #263238;
    padding: 2px 24px 0 57px;
    height: 50px;
    margin-left: 25px;
    border-radius: 5px;
    text-decoration: none;
    outline: 0;
    background: url(/images/icons/call-icon.svg) no-repeat 10% 50%
}

.view-product-selector section .result a:last-child {
    padding-left: 64px;
    background: url(/images/icons/share-icon.svg) no-repeat 31px 50%
}

.view-product-selector section .result a:last-child:hover, .view-product-selector section .result a:hover {
    color: #fff;
    border-color: #005cb4
}

.view-product-selector section .result a:hover {
    background: #005cb4 url(/images/icons/call-icon-hover.svg) no-repeat 10% 50%
}

.view-product-selector section .result a:last-child:hover {
    background: #005cb4 url(/images/icons/share-icon-hover.svg) no-repeat 31px 50%
}

.view-product-selector .view-filters .filter-panels ul, .view-product-selector .view-filters .filter-panels ul li {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0
}

.view-product-selector .view-filters .filter-panels ul li.container ul {
    padding-left: 10px
}

.view-product-selector .view-filters .filter-panels ul li.container > label {
    background: none !important;
    cursor: default
}

.view-product-selector .view-filters .filter-panels ul li > label {
    width: 100%;
    padding-right: 20px;
    font-size: 20px;
    line-height: 19px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 800;
    color: #263238;
    margin-bottom: 10px;
    cursor: pointer;
    background: url(/images/icons/left-menu-plus.svg) no-repeat 100% 50%
}

.view-product-selector .view-filters .filter-panels ul li > label.active, .view-product-selector .view-filters .filter-panels ul li > label.active-trial {
    background: url(/images/icons/left-menu-minus.svg) no-repeat 100% 50%
}

.view-product-selector .view-filters .filter-panels ul li .wrapper {
    padding-top: 20px;
    padding-bottom: 18px;
    display: none
}

.view-product-selector .view-filters .filter-panels ul li .wrapper.listing-show {
    display: block
}

.view-product-selector .view-filters .filter-panels ul li .wrapper.checked-open {
    display: block
}

.view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper {
    overflow: hidden;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row-reverse
}

.view-product-selector .view-filters .filter-panels ul li .wrapper label {
    font-size: 18px;
    line-height: 27px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 400;
    color: #263238;
    margin-bottom: 0;
    cursor: pointer
}

.view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper input {
    width: 8%;
    max-width: 18px;
    float: left;
    margin-top: 2.75%
}

.view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper .label-container {
    width: 92%;
    float: right;
    padding-left: 15px;
    cursor: pointer
}

.view-product-selector section .view-content .comparison {
    width: 100%;
    overflow: hidden;
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 3px;
    background: #f8f9f9
}

.view-product-selector section .view-content .comparison .comparison-button-wrapper {
    width: 100%;
    overflow: hidden
}

.view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-label {
    float: left;
    font-size: 24px;
    line-height: 35px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 800;
    color: #263238;
    padding: 7px 0
}

.view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button {
    float: right
}

.view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #263238;
    border: 1.5px solid #263238;
    padding: 13px 27px 10px 27px;
    height: 50px;
    margin-left: 25px;
    border-radius: 5px;
    text-decoration: none;
    outline: 0;
    background: #fff
}

.view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input.compare {
    padding-left: 53px;
    padding-right: 53px;
    max-width: 180px
}

.view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input:hover {
    color: #fff;
    background: #005cb4
}

.view-product-selector section .view-content .comparison .list {
    display: flex;
    flex-wrap: wrap
}

.view-product-selector section .view-content .comparison .list .item-container {
    position: relative
}

.view-product-selector section .view-content .comparison .list .item {
    flex: 1 22.75%;
    max-width: 22.75%;
    margin: 30px 3% 0 0;
    position: relative
}

.view-product-selector section .view-content .comparison .list .item:nth-child(4n) {
    margin-right: 0
}

.view-product-selector section .view-content .comparison .list .image-container {
    max-width: 197px;
    flex: 1 197px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #eceff1;
    background: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(238, 243, 248, 1));
    border-radius: 5px;
    overflow: hidden
}

.view-product-selector section .view-content .comparison .list .image-container img {
    width: 100%
}

.view-product-selector section .view-content .comparison .list h4 {
    margin: 0
}

.view-product-selector section .view-content .comparison .list .item a, .view-product-selector.product-selector-comparison ul li.header .right .item-container a {
    width: 100%;
    overflow: hidden;
    color: #263238;
    text-decoration: none;
    margin-top: 10px;
    display: block
}

.view-product-selector section .view-content .comparison .list .item a h4, .view-product-selector.product-selector-comparison ul li.header .right .item-container a h4 {
    color: #263238;
    font-size: 20px;
    line-height: 24px;
    /*font-family: 'Barlow', sans-serif;*/
    font-weight: 700;
    display: inline-block;
    vertical-align: middle
}

.view-product-selector section .view-content .comparison .list .item .op {
    display: none;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    height: 100%
}

.view-product-selector section .view-content .comparison .list .item:hover .op {
    display: block
}

.view-product-selector section .view-content .comparison .list .item .op:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, .5))
}

.view-product-selector section .view-content .comparison .list .item .op input {
    font-size: 16px;
    line-height: 23px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #005cb4;
    padding: 7px 38px 7px 38px;
    height: 36px;
    border-radius: 3px;
    text-decoration: none;
    outline: 0;
    position: absolute;
    z-index: 10;
    border: 1.5px solid #fff;
    background: #fff;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto
}

.view-product-selector section .view-content .item-list-wrap {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap
}

.view-product-selector section .view-content .item-list-wrap .item {
    width: 48.5%;
    margin: 0 3% 3% 0;
    padding: 30px;
    min-height: 212px;
    border-radius: 3px;
    border: 1px solid #eceff1;
    position: relative
}

.view-product-selector section .view-content .item-list-wrap .item:nth-child(2n) {
    margin-right: 0
}

.view-product-selector section .view-content .item-list-wrap .item .item-content-box {
    display: flex;
    flex-wrap: wrap
}

.view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container {
    flex: 1;
    max-width: 197px
}

.view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container img {
    width: 100%;
    height: auto;
    border: 1px solid #eceff1;
    background: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(238, 243, 248, 1));
    border-radius: 5px
}

.view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content a {
    color: #263238;
    text-decoration: none
}

.view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content a h4 {
    color: #263238;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    margin: 0
}

.view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content a:hover, .view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content a:hover h3 {
    color: #005cb4
}

.view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content {
    flex: 1;
    padding-left: 20px;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Barlow', sans-serif;
    font-weight: 400
}

.view-product-selector section .view-content .item-list-wrap .item .contact-button {
    display: none
}

.view-product-selector section .view-content .item-list-wrap .item .compare-button {
    display: none
}

.view-product-selector section .view-content .item-list-wrap .item .compare-button {
    display: none;
    position: absolute;
    background: #005cb4;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 100
}

.view-product-selector section .view-content .item-list-wrap .item:hover .compare-button {
    display: block
}

.view-product-selector section .view-content .item-list-wrap .item .compare-button:after {
    content: "";
    width: 100%;
    height: 65px;
    position: absolute;
    left: 0;
    bottom: 50px;
    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, .25))
}

.view-product-selector section .view-content .item-list-wrap .item .compare-button input {
    width: 100%;
    height: 50px;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #fff;
    border: 0;
    cursor: pointer;
    background: none;
    outline: 0;
    border-radius: 0 0 3px 3px;
    background: url(/images/icons/plus.svg) no-repeat 30% 50%
}

.path-product-comparison #breadcrumb-area .region-breadcrumb .breadcrumb {
    display: none
}

.product-selector-comparison .notes {
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    margin-bottom: 43px
}

.path-product-comparison .layout-main-wrapper {
    position: relative
}

#block-quicknodeblock-4 .field--item a {
    font-size: 18px;
    line-height: 27px;
    padding-left: 20px;
    font-weight: 700;
    color: #263238;
    text-decoration: none;
    cursor: pointer;
    z-index: 10;
    background: url(/images/icons/back-icon.svg) no-repeat 0 50%
}

.path-product-comparison .page-header {
    text-align: center
}

.view-product-selector.product-selector-comparison {
    margin-top: 0;
    border-top: 0
}

.view-product-selector.product-selector-comparison ul li {
    width: 100%;
    border-top: 0;
    border-bottom: 0
}

.view-product-selector.product-selector-comparison ul li.header {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.view-product-selector.product-selector-comparison ul li.header .flag {
    flex: 1 20%;
    max-width: 20%
}

.view-product-selector.product-selector-comparison ul li.header .flag form {
    display: none
}

.view-product-selector.product-selector-comparison ul li.header .right {
    display: table;
    max-width: 80%
}

.view-product-selector.product-selector-comparison ul li.header .right > div {
    float: none;
    vertical-align: middle;
    text-align: center;
    display: table-cell
}

.view-product-selector.product-selector-comparison ul li.header .right .item-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 197px;
    margin: auto;
    float: none
}

.view-product-selector.product-selector-comparison ul li.header .right .image-container {
    width: 197px;
    max-width: 197px;
    flex: 1 197px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #eceff1;
    background: linear-gradient(to top, rgba(0, 0, 0, .1), rgba(238, 243, 248, .6));
    border-radius: 5px;
    position: relative
}

.view-product-selector.product-selector-comparison ul li.header .right .image-container img {
    width: auto
}

.view-product-selector.product-selector-comparison ul li.header .right h4 {
    margin: 0
}

.view-product-selector.product-selector-comparison ul li.header .right .image-container:after {
    content: "";
    width: 100%;
    height: 197px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, .5))
}

.view-product-selector.product-selector-comparison ul li.header .right .item-container:hover .image-container:after {
    display: block
}

.view-product-selector.product-selector-comparison ul li.header .right .item-container a {
    max-width: 197px;
    text-align: left
}

.view-product-selector.product-selector-comparison ul li ul li.resolution {
    border: 0;
    justify-content: normal;
    margin-top: 55px;
    background: #f8f9f9
}

.view-product-selector.product-selector-comparison ul li label, .view-product-selector.product-selector-comparison ul li ul li.resolution label {
    width: 100%;
    font-size: 24px;
    line-height: 35px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 800;
    color: #263238;
    margin-bottom: 15px
}

.view-product-selector.product-selector-comparison ul li ul {
    width: 100%;
    overflow: hidden;
    margin-bottom: 55px
}

.view-product-selector.product-selector-comparison ul li ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 1px solid #d1d7db;
    background: #fff
}

.view-product-selector.product-selector-comparison ul li ul li .wrapper {
    width: 100%;
    display: flex;
    align-items: center
}

.view-product-selector.product-selector-comparison ul li ul li label {
    flex: 1 20%;
    max-width: 20%;
    padding: 5px 40px;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #263238
}

.view-product-selector.product-selector-comparison ul li ul li.resolution label {
    padding: 0
}

.view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1 > label, .view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1 > .wrapper label {
    color: #263238;
    font-size: 18px
}

.view-product-selector.product-selector-comparison ul li.ht-1 label, .view-display-id-specifications_tab ul li ul li.ht-1 label {
    font-weight: 700 !important
}

.view-product-selector.product-selector-comparison ul li ul li .right {
    max-width: 80%;
    display: table;
    padding: 0
}

.view-product-selector.product-selector-comparison ul li ul li .right > div {
    width: 25%;
    display: table-cell;
    float: none;
    vertical-align: middle;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #263238;
    text-align: center;
    padding: 20px 10px;
    border-left: 1px solid #d1d7db
}

.view-product-selector.product-selector-comparison ul li.highlighted {
    background-color: #e2f0ff
}

.view-product-selector.product-selector-comparison form .form-submit {
    width: auto;
    padding-left: 25px;
    padding-right: 25px;
    margin-right: 0
}

.view-display-id-specifications_tab {
    width: 100%;
    margin: auto;
    padding-left: 5%;
    padding-right: 5%
}

.view-display-id-specifications_tab ul li {
    overflow: visible
}

.view-display-id-specifications_tab ul li.ht-2 > label {
    width: 100%
}

.view-display-id-specifications_tab ul li ul {
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.view-display-id-specifications_tab ul li.header {
    display: flex
}

.view-display-id-specifications_tab ul li ul li {
    width: 100%;
    display: flex
}

.view-display-id-specifications_tab ul li.header label.flag, .view-display-id-specifications_tab ul li ul li label {
    width: 30%;
    float: none;
    margin: 0;
    border: 1px solid #d1d7db;
    display: flex;
    font-size: 18px;
    color: #263238;
    line-height: 27px;
    font-family: 'Barlow', sans-serif;
    font-weight: 400
}

.view-display-id-specifications_tab ul li ul li label {
    padding: 15px 0 15px 45px
}

.view-display-id-specifications_tab ul li.ht-2 > label, .view-display-id-specifications_tab ul li.resolution.ht-3 > label {
    color: #263238;
    font-size: 24px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 800;
    line-height: 32px;
    margin-bottom: 15px;
    margin-top: 45px
}

.view-display-id-specifications_tab ul li.resolution.ht-3 > label {
    padding: 0;
    border: 0
}

.view.view-display-id-specifications_tab ul li.header .right, .view.view-display-id-specifications_tab ul li ul li .right {
    display: flex;
    width: 70%
}

.view-display-id-specifications_tab ul li.header .right > div, .view.view-display-id-specifications_tab ul li ul li .right > div {
    min-width: 330px;
    width: 50%;
    padding: 15px 15px;
    font-size: 18px;
    color: #263238;
    line-height: 27px;
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    text-align: center;
    border: 1px solid #d1d7db;
    flex: 0 0 auto;
    display: flex;
    justify-content: center
}

.apx-angularjs-selector-download-comparision-pdf {
    margin: 50px 0 40px
}

.view-display-id-specifications_tab ul li.header label.flag {
    margin-top: 15%
}

.view-display-id-specifications_tab ul li.header label.flag .apx-angularjs-selector-download-comparision-pdf {
    margin: 0
}

.view-display-id-specifications_tab ul li:nth-child(2) > label {
    margin-top: 0
}

.view-display-id-specifications_tab ul li.header .right > div {
    padding-top: 0;
    padding-bottom: 0
}

.view-display-id-specifications_tab ul li.header label.flag, .view-display-id-specifications_tab ul li.header .right > div {
    border-color: transparent
}

.view-display-id-specifications_tab ul li.highlighted .right > div {
    background-color: #e2f0ff
}

.view-display-id-specifications_tab ul li.highlighted {
    background-color: #e2f0ff
}

.view-display-id-specifications_tab ul li.ht-0 > label, .view-display-id-specifications_tab ul li.ht-0 > .wrapper > label, .view-display-id-specifications_tab ul li.ht-2 li.ht-1 > .wrapper > label, .view-display-id-specifications_tab ul li.ht-2 li.ht-1 > label {
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #263238;
    line-height: 27px
}

.view-display-id-specifications_tab ul li.header .right > div .item-container {
    max-width: 240px;
    position: relative;
    text-align: center
}

.view-display-id-specifications_tab ul li.header .right > div .item-container .image-container {
    width: 240px;
    max-width: 240px;
    flex: 1 240px;
    height: 240px;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    border: 1px solid #eceff1;
    border-radius: 5px;
    position: relative
}

.view-display-id-specifications_tab ul li.header .right > div .item-container .image-container:after {
    content: "";
    width: 100%;
    height: 197px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, .5))
}

.view-display-id-specifications_tab .header img {
    width: 100%;
    border-radius: 5px
}

.view-display-id-specifications_tab ul li.header .right > div .item-container h4 {
    color: #263238;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle
}

#tabs-specification .view-product-selector.product-selector-comparison {
    width: 1050px;
    overflow-x: scroll;
    white-space: nowrap
}

#tabs-specification .view-product-selector.product-selector-comparison ul li {
    overflow: visible
}

#tabs-specification .view-product-selector-product-selector-comparison {
    width: 500px
}

#tabs-specification .view-product-selector-product-selector-comparison ul {
    display: table
}

#tabs-specification .view-product-selector-product-selector-comparison ul li {
    display: table-row
}

#tabs-specification .view-product-selector-product-selector-comparison ul li.header > label, #tabs-specification .view-product-selector-product-selector-comparison ul ul li > label {
    float: none;
    display: table-cell
}

#tabs-specification .view-product-selector-product-selector-comparison ul li > .right {
    display: table;
    width: auto;
    clear: none;
    float: none
}

#tabs-specification .view-product-selector-product-selector-comparison ul li > .right > div {
    float: none;
    display: table-cell
}

#tabs-specification .view-product-selector-product-selector-comparison ul li > .right {
    display: flex;
    width: 80%
}

#tabs-specification .view-product-selector-product-selector-comparison ul li > .right > div .item-container {
    width: 25%
}

#tabs-specification .view-product-selector-product-selector-comparison ul li > .right > div {
    width: 25%
}

.view-similar-products, .view-success-stories, .recent-viewed-products {
    width: 100%;
    overflow: hidden
}

.view-similar-products .view-header, .view-success-stories .view-header {
    margin-top: 60px
}

.recent-viewed-products {
    padding-bottom: 80px;
    margin-top: 60px
}

.recent-viewed-products .recent-views-item, .view-similar-products .view-content, .view-success-stories .view-content, .recent-viewed-products .view-content {
    display: flex;
    flex-wrap: wrap
}

.view-success-stories.view-display-id-block_product .views-row {
    position: relative;
    flex: 3 31.65%;
    max-width: 31.65%;
    margin-right: 2.5%;
    margin-top: 60px
}

.view-success-stories.view-display-id-block_product .views-row:nth-child(3n) {
    margin-right: 0
}

.view-success-stories .view-header h1, .view-similar-products .view-header h1, .recent-viewed-products h1 {
    font-weight: 900;
    line-height: 90px
}

.recent-viewed-products h1 {
    display: inline-block;
    margin: 0 !important
}

.recent-viewed-products > a {
    margin-left: 20px;
    border: 1.5px solid #263238;
    width: 130px;
    height: 50px;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    padding-top: 12px;
    font-weight: 900;
    color: #263238;
    cursor: pointer;
    font-family: 'Gothic A1', sans-serif
}

.view-similar-products .views-row, .recent-viewed-products .recent-view-item {
    flex: 4 23.5%;
    max-width: 24%;
    margin-right: 2%;
    position: relative;
    margin-top: 60px
}

.view-success-stories .views-row:nth-child(3n), .view-similar-products .views-row:nth-child(4n), .recent-viewed-products .views-row:nth-child(4n), .recent-viewed-products .recent-view-item:nth-child(4n) {
    margin-right: 0
}

.view-success-stories .views-row .views-field-field-image, .view-similar-products .views-row .views-field-field-product-image, .recent-viewed-products .recent-view-item .recent-view-image {
    max-width: 300px;
    max-height: 300px;
    width: 19.5vw;
    height: 19.5vw;
    display: flex;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    position: relative;
    background: #f5f5f5;
    border: 1.5px solid #eceff1
}

.view-similar-products .views-row .views-field-field-product-image, .recent-viewed-products .recent-view-item .recent-view-image {
    overflow: hidden
}

.view-success-stories .views-row .views-field-field-image {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto;
    background: transparent;
    border: 0
}

.view-success-stories .views-row .views-field-field-image img {
    border-radius: 4px
}

.view-success-stories .views-row .views-field-title a, .view-similar-products .views-row .views-field-title-1 a, .recent-viewed-products .recent-view-item a {
    font-size: 20px;
    line-height: 29px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #263238;
    text-decoration: none;
    margin-top: 20px;
    display: inline-block
}

.view-success-stories .views-row .views-field-title a:hover, .view-similar-products .views-row .views-field-title-1 a:hover, .recent-viewed-products .recent-view-item a:hover {
    color: #005cb4
}

.view-success-stories .views-row .views-field-field-image .node-view-link, .view-similar-products .views-row .views-field-field-product-image .node-view-link, .recent-viewed-products .recent-view-link {
    width: calc(100% - 60px);
    height: 50px;
    border-radius: 5px;
    margin: auto;
    right: 0;
    left: 0;
    position: absolute;
    z-index: 111;
    bottom: 30px;
    display: none;
    background: #fff;
    border: 1.5px solid #fff
}

.view-success-stories .views-row .views-field-field-image .node-view-link a, .view-similar-products .views-row .views-field-field-product-image .node-view-link a, .recent-viewed-products .recent-view-link a {
    color: #005cb4;
    text-decoration: none;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    font-size: 16px;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    text-align: center;
    margin-top: 0;
    height: 50px
}

.view-success-stories .views-row .views-field-field-image:hover .node-view-link, .view-similar-products .views-row .views-field-field-product-image:hover .node-view-link, .recent-viewed-products .recent-view-item .recent-view-image:hover .recent-view-link {
    display: block
}

.view-success-stories .views-row .views-field-field-image:after, .view-similar-products .views-row .views-field-field-product-image:after, .recent-viewed-products .recent-view-item .recent-view-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    cursor: pointer;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .3))
}

.view-success-stories .views-row .views-field-field-image:hover:after, .view-similar-products .views-row .views-field-field-product-image:hover:after, .recent-viewed-products .recent-view-item .recent-view-image:hover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-image: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, .7))
}

.view-product-selector section .view-content .filter-tags {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.view-product-selector section .view-content .filter-tags .tags {
    display: inline
}

.view-product-selector section .view-content .filter-tags .tags .tag {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    line-height: 13px;
    font-weight: 800;
    color: #004c97;
    padding: 11px 10px 11px 10px;
    margin: 4px 0 4px 4px;
    border-radius: 36px;
    background: #acd6fa
}

.view-product-selector section .view-content .filter-tags .tags .tag:last-child {
    margin-right: 0
}

.view-product-selector section .view-content .filter-tags .tags .tag label {
    margin: 0;
    font-weight: 800
}

.view-product-selector section .view-content .filter-tags .tags .tag a._button {
    width: 8px;
    height: 8px;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 5px;
    margin-top: -3px;
    background: url(/images/icons/tag-close.svg) no-repeat 50% 50%
}

.view-product-selector section .view-content .filter-tags a.clear-filters._button {
    display: inline-block;
    color: #005cb4;
    font-size: 14px;
    line-height: 21px;
    font-weight: 800;
    min-width: 90px;
    margin-left: 6px;
    cursor: pointer
}

.page-node-type-article h1.page-header, .page-node-type-news h1.page-header, .page-node-type-event h1.page-header, .page-node-type-press-releases h1.page-header, .page-node-type-success-story h1.page-header {
    margin-bottom: 40px
}

.page-node-type-article .content .field--name-field-blog-date, .page-node-type-article .content .field--name-field-tags, .page-node-type-news .content .field--name-field-news-date, .page-node-type-event .content .field--name-field-event-date, .page-node-type-press-releases .content .field--name-field-date, .page-node-type-success-story .content .field--type-datetime, .page-node-type-success-story .content .field--name-field-topics {
    display: inline-block;
    margin-top: 15px
}

.success-story .field--name-field-image img, .article .field--name-field-image img {
    width: 100%
}

.page-node-type-article .content .field--name-field-tags a, .page-node-type-success-story .content .field--name-field-topics a {
    font-style: italic;
    text-decoration: none
}

.page-node-type-article .content .field--name-field-tags .field--item:first-child a::before, .page-node-type-success-story .content .field--name-field-topics .field--item:first-child a::before {
    content: "|";
    padding-right: 5px
}

.page-node-type-article .content .field--name-field-tags .field--item a::after, .page-node-type-success-story .content .field--name-field-topics .field--item a::after {
    content: ","
}

.page-node-type-article .content .field--name-field-tags .field--item:last-child a::after, .page-node-type-success-story .content .field--name-field-topics .field--item:last-child a::after {
    display: none
}

.addtoany_list {
    float: right;
    margin-top: 8px
}

.page-node-type-article .content .field.field--name-body, .page-node-type-news .content .field.field--name-body, .page-node-type-event .content .field.field--name-body, .page-node-type-press-releases .content .field.field--name-body, .page-node-type-success-story .content .field.field--name-body {
    margin-top: 25px
}

.page-node-type-article .content .field--name-field-tags .field--item, .page-node-type-success-story .content .field--name-field-topics .field--item {
    display: contents
}

.page-node-type-article figcaption, .page-node-type-event figcaption, .page-node-type-news figcaption, .page-node-type-press-releases figcaption, .page-node-type-success-story figcaption {
    padding-top: 20px;
    padding-bottom: 25px
}

.content .addtoany_list a > span {
    border-radius: 25px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #263238 !important
}

.a2a_menu {
    border-radius: 0 !important;
    border: 1px solid rgba(38, 50, 56, .2) !important;
    box-shadow: 0 3px 25px 0 rgb(38 50 56 / 20%);
    width: 200px !important;
    padding: 10px 0 !important
}

.a2a_menu a.a2a_i .a2a_svg, .a2a_menu a.a2a_more .a2a_svg {
    background: #263238 !important;
    border-radius: 36px;
    margin-right: 10px
}

.a2a_menu a.a2a_i, .a2a_menu i.a2a_i {
    display: block;
    border: 0;
    width: 80%;
    color: #005cb4;
    padding: 6px 10%;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Barlow', sans-serif
}

.a2a_wide a {
    display: block;
    margin-top: 0 !important;
    border: 0 !important;
    text-align: left !important;
    padding: 8px 10% !important;
    color: #005cb4 !important;
    font-family: 'Barlow', sans-serif !important
}

.a2a_menu a.a2a_i:active, .a2a_menu a.a2a_i:focus, .a2a_menu a.a2a_i:hover, .a2a_menu a.a2a_more:active, .a2a_menu a.a2a_more:focus, .a2a_menu a.a2a_more:hover {
    color: #2a2a2a !important;
    border-color: transparent !important;
    border-style: solid;
    background-color: transparent !important;
    text-decoration: underline !important
}

.page-node-type-article .field--name-field-related-articles .field--label {
    font-size: 36px;
    font-weight: 900;
    margin-bottom: 60px
}

.block-views-blockblog-block-most-recent, .block-views-blocklatest-nodes-block-news, .block-views-blocklatest-nodes-events, .block-views-blocklatest-nodes-press-releases, .view-press-release.view-display-id-block_most_recent, .view-display-id-stories {
    background: #f8f9f9;
    padding: 20px 20px;
    margin-bottom: 30px;
    border-radius: 5px
}

.block-views-blockblog-block-most-recent .views-row, .block-views-blocklatest-nodes-block-news .views-row, .block-views-blocklatest-nodes-events .views-row, .block-views-blocklatest-nodes-press-releases .views-row, .view-display-id-block_most_recent .views-row, .view-display-id-stories .views-row {
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden
}

.block-views-blockblog-block-most-recent .views-row:last-child, .block-views-blocklatest-nodes-block-news .views-row:last-child, .block-views-blocklatest-nodes-events .views-row:last-child, .block-views-blocklatest-nodes-press-releases .views-row:last-child, .view-display-id-block_most_recent .views-row:last-child, .view-display-id-stories .views-row:last-child {
    margin-bottom: 0
}

.view-display-id-block_most_recent .view-header h3, .view-display-id-events .view-header h3, .view-display-id-block_news .view-header h3, .view-display-id-press_releases .view-header h3, .view-display-id-stories .view-header h3 {
    text-align: center;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 15px
}

.recent-blog-block {
    display: flex;
    align-items: center
}

.recent-blog-block .image-box {
    width: 40%;
    float: left;
    margin-right: 15px
}

.recent-blog-block .image-box img {
    border: 2px solid #eceff1;
    border-radius: 5px
}

.recent-blog-block .right-content-box {
    float: right;
    width: 56%
}

.recent-blog-block .right-content-box .blog-title a {
    text-decoration: none;
    color: #263238
}

.recent-blog-block .right-content-box .blog-title a:hover {
    color: #005cb4
}

.recent-blog-block .right-content-box .blog-title {
    font-size: 1.05vw;
    line-height: 1.5vw
}

.recent-blog-block .right-content-box .blog-post-date {
    font-size: 16px
}

section#block-views-block-blog-topics-block-tags, section#block-views-block-story-topics-block-tags {
    border: 2px solid #eceff1;
    padding: 30px 40px;
    border-radius: 5px
}

section#block-views-block-blog-topics-block-tags .view-blog-topics.view-display-id-block_tags h2, section#block-views-block-story-topics-block-tags .view-story-topics.view-display-id-block_tags h2 {
    font-size: 24px;
    font-weight: 900
}

section#block-views-block-blog-topics-block-tags .view-blog-topics.view-display-id-block_tags .views-row, section#block-views-block-story-topics-block-tags .view-story-topics.view-display-id-block_tags .views-row {
    display: inline-block
}

section#block-views-block-blog-topics-block-tags .view-blog-topics.view-display-id-block_tags .views-row .views-field.views-field-name a, .view-footer .view-blog-topics.view-display-id-block_bottom .view-content .views-row .views-field.views-field-name a, section#block-views-block-story-topics-block-tags .view-story-topics.view-display-id-block_tags .views-row .views-field.views-field-name a {
    border: 1px solid #7a868d;
    border-radius: 25px;
    padding: 5px 10px;
    margin-right: 3px;
    margin-bottom: 15px;
    text-decoration: none;
    color: #263238;
    display: block
}

.view-footer .view-blog-topics.view-display-id-block_bottom .view-content {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 20px;
    justify-content: center;
    margin-top: 50px
}

.view-footer .view-blog-topics.view-display-id-block_bottom .view-content .views-row {
    width: auto !important;
    margin-bottom: 5px !important;
    padding-bottom: 0
}

section#block-views-block-blog-topics-block-tags .view-blog-topics.view-display-id-block_tags .views-row .views-field.views-field-name a:hover, .view-footer .view-blog-topics.view-display-id-block_bottom .view-content .views-row .views-field.views-field-name a:hover, section#block-views-block-story-topics-block-tags .view-story-topics.view-display-id-block_tags .views-row .views-field.views-field-name a:hover {
    background-color: #005cb4;
    border-color: #005cb4;
    color: #fff
}

body.page-node-type-article #maindiv {
    margin-bottom: 85px
}

.content-bottom-area {
    max-width: 1320px;
    margin: auto;
    margin-bottom: 180px
}

.view-related-articles .views-field.views-field-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.block-views-blockrelated-articles-block-1 h2.block-title {
    font-size: 36px;
    font-weight: 900;
    text-transform: capitalize;
    margin-bottom: 60px
}

.view-related-articles .views-col {
    width: 32% !important
}

.view-related-articles .views-col.col-2 {
    margin-left: 2%;
    margin-right: 2%
}

.view-related-articles img.img-responsive {
    border-radius: 5px;
    border: 1px solid #eceff1

}
.img-responsive {
    max-width:65% !important;
}
.view-related-articles .views-field-title a {
    font-size: 24px;
    line-height: 34px;
    font-family: 'Gothic A1', sans-serif;
    font-weight: 900;
    color: #263238;
    text-decoration: none;
    text-transform: capitalize;
    margin-top: 15px;
    display: block
}

.view-related-articles .views-field-title a:hover {
    color: #005cb4
}

.view-related-articles .views-field.views-field-field-blog-date {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px
}

.view-related-articles .views-field.views-field-field-blog-date a, .view-related-articles .views-field.views-field-body a {
    color: #263238;
    display: block;
    text-decoration: none
}

.view-display-id-block_jumper label, .view-blog-topics label, .views-exposed-form .form-type-select label {
    display: block
}

select.blog-jumper, .views-exposed-form .form-type-select .select-wrapper {
    margin-bottom: 70px
}

select.blog-jumper, .views-exposed-form .form-type-select .select-wrapper .form-control {
    width: 250px;
    height: 50px;
    padding: 10px 32px 10px 10px
}

.view-taxonomy-term .views-row, .view-blog.view-display-id-block_all .views-row, .view-events.view-display-id-block_upcoming .views-row, .view-events.view-display-id-block_past .views-row, .view-news.view-display-id-block_all .views-row, .view-news.view-display-id-attachment_1 .views-row, .view-success-stories.view-id-success_stories.view-display-id-block_all .views-row, .view-success-stories.view-id-success_stories.view-display-id-block_term_page .views-row {
    width: 100% !important;
    margin-bottom: 50px !important;
    overflow: hidden
}

.view-taxonomy-term .views-row:last-child, .view-blog.view-display-id-block_all .views-row:last-child, .view-events.view-display-id-block_upcoming .views-row:last-child, .view-events.view-display-id-block_past .views-row:last-child, .view-success-stories.view-id-success_stories.view-display-id-block_all .views-row:last-child, .view-success-stories.view-id-success_stories.view-display-id-block_term_page .views-row:last-child {
    margin-bottom: 0 !important
}

.topic-article-listing .image-box, .news-event-listing .image-box, .success-story-listing .image-box {
    width: 40%;
    float: left
}

.news-event-feature-listing .image-box {
    float: left;
    width: 58%
}

.topic-article-listing .image-box img, .news-event-listing .image-box img, .news-event-feature-listing .image-box img, .success-story-listing .image-box img {
    border-radius: 5px
}

.topic-article-listing .right-content-box, .news-event-listing .right-content-box, .success-story-listing .right-content-box {
    float: right;
    width: 58%
}

.news-event-feature-listing .right-content-box {
    width: 40%;
    float: right
}

.topic-article-listing .right-content-box .blog-title a, .news-event-listing .right-content-box .news-title a, .news-event-feature-listing .right-content-box .news-title a, .view-press-release.view-display-id-block_featured_one .views-field-title a, .view-press-release.view-display-id-block_featured_one .views-field-title a, .view-success-stories.view-display-id-block_all .success-story-title a, .view-success-stories.view-display-id-block_term_page .success-story-title a {
    font-size: 24px;
    color: #263238;
    text-decoration: none
}

.press-release-top-area .press-release-featured .view-press-release {
    margin-bottom: 50px
}

.press-release-top-area .press-release-featured .views-field.views-field-title a {
    margin-top: 10px;
    font-weight: 700;
    display: block
}

.topic-article-listing .right-content-box .blog-title a:hover, .news-event-listing .right-content-box .news-title a:hover, .news-event-feature-listing .right-content-box .news-title a:hover, .press-release-top-area .press-release-featured .views-field.views-field-title a:hover, .view-success-stories.view-display-id-block_all .success-story-title a:hover, .view-success-stories.view-display-id-block_term_page .success-story-title a:hover {
    color: #005cb4
}

.topic-article-listing .right-content-box .blog-post-date, .news-event-listing .right-content-box .news-post-date, .news-event-feature-listing .right-content-box .news-post-date, .view-press-release.view-display-id-block_featured_one .views-field-field-date, .view-success-stories.view-display-id-block_all .success-story-post-date, .view-success-stories.view-display-id-block_term_page .success-story-post-date {
    font-size: 16px;
    margin-bottom: 10px
}

.topic-article-listing .right-content-box .blog-read-more a, .news-event-listing .right-content-box .news-read-more a, .news-event-feature-listing .right-content-box .news-read-more a, .view-press-release.view-display-id-block_featured_one .views-field-view-node a, .view-success-stories.view-display-id-block_all .success-story-read-more a, .view-success-stories.view-display-id-block_term_page .success-story-read-more a, ul.pager li.previous a, ul.pager li.next a {
    background: #005cb4;
    color: #fff;
    display: block;
    width: 240px;
    padding: 11px 0;
    margin-top: 40px;
    font-size: 16px;
    line-height: 23px;
    border-radius: 5px;
    text-align: center;
    font-weight: 800;
    text-decoration: none;
    border: 2px solid #005cb4
}

ul.pager li.previous a, ul.pager li.next a {
    width: auto;
    padding: 11px 20px
}

.topic-article-listing .right-content-box .blog-read-more a:hover, .news-event-listing .right-content-box .news-read-more a:hover, .news-event-feature-listing .right-content-box .news-read-more a:hover, .view-press-release.view-display-id-block_featured_one .views-field-view-node a:hover, .view-success-stories.view-display-id-block_all .success-story-read-more a:hover, .view-success-stories.view-display-id-block_term_page .success-story-read-more a:hover, ul.pager li.previous a:hover, ul.pager li.next a:hover {
    border: 2px solid #263238;
    color: #263238;
    background: transparent
}

.view-display-id-block_all .views-exposed-form, .view-display-id-block_jumper {
    margin-top: 100px
}

ul.menu.menu--news-events.nav {
    border: 1px solid #eceff1;
    margin-top: 50px;
    padding-top: 7px
}

ul.menu.menu--news-events.nav li {
    width: 33%;
    display: inline-block;
    text-align: center
}

ul.menu.menu--news-events.nav li a {
    font-size: 18px;
    font-weight: 800;
    color: #263238
}

ul.menu.menu--news-events.nav li a::after {
    content: "";
    position: absolute;
    height: 40px;
    top: 0;
    border-right: 1px solid #eceff1;
    display: block
}

ul.menu.menu--news-events.nav li:first-child a::after {
    border: 0
}

ul.menu.menu--news-events.nav li a:hover, ul.menu.menu--news-events.nav li a:focus {
    background-color: transparent
}

ul.menu.menu--news-events.nav li.active::after, ul.menu.menu--news-events.nav li:hover::after {
    content: "";
    width: 75px;
    height: 5px;
    background-color: #005cb4;
    display: block;
    margin: auto
}

.view-news.view-display-id-block_all .attachment.attachment-before .view-content {
    background: #f8f9f9;
    padding: 50px 30px 50px 30px
}

.view-news.view-display-id-block_all .view-content {
    background: #f8f9f9;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px
}

.view-events.view-display-id-block_upcoming .view-content, .view-events.view-display-id-block_past .view-content {
    padding: 50px 30px 30px 30px;
    background: #f8f9f9
}

.view-news.view-display-id-block_all .views-row:last-child {
    margin-bottom: 0 !important
}

.business-inquery-top-left-content, .business-inquery-bottom-left-content {
    width: 50%;
    float: left
}

.business-inquery-bottom-right-content, .webform-submission-business-inquiry-form, .business-inquery-top-right-content {
    width: 50%;
    float: right
}

.business-inquery-top-right-content {
    margin-bottom: 40px
}

.business-inquery-top-left-content .top-section b, .business-inquery-bottom-left-content .top-section b, .business-inquery-bottom-right-content .top-section b {
    padding-left: 15px;
    vertical-align: bottom
}

.business-inquery-top-left-content .bottom-section, .business-inquery-bottom-left-content .bottom-section, .business-inquery-bottom-right-content .bottom-section {
    padding-left: 50px;
    padding-top: 12px
}

.business-inquery-top-left-content .address, .business-inquery-bottom-left-content .address, .business-inquery-bottom-right-content .address {
    margin-bottom: 50px
}

.business-inquery-top-left-content .bottom-section div, .business-inquery-bottom-left-content .bottom-section div, .business-inquery-bottom-right-content .bottom-section div {
    padding-bottom: 10px;
    display: flex
}

.business-inquery-top-left-content .bottom-section div span:last-child, .business-inquery-bottom-left-content .bottom-section div span:last-child, .business-inquery-bottom-right-content .bottom-section div span:last-child {
    padding-left: 10px
}

.worldwide-offices img.align-center {
    margin-top: 75px;
    margin-bottom: 50px
}

.webform-submission-business-inquiry-form .form-control, .webform-submission-become-our-partner-form .form-control {
    height: 40px;
    border: 1px solid #9aa1a5
}

.webform-submission-business-inquiry-form .form-control:focus, .webform-submission-become-our-partner-form .form-control:focus {
    border-color: #9aa1a5;
    outline: 0;
    box-shadow: none
}

.webform-submission-business-inquiry-form .form-textarea-wrapper .form-control, .webform-submission-become-our-partner-form .form-textarea-wrapper .form-control {
    min-height: 300px;
    resize: none
}

.webform-submission-business-inquiry-form .btn-primary, .webform-submission-become-our-partner-form .btn-primary {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    border-color: #005cb4;
    background-color: #005cb4
}

.webform-submission-become-our-partner-form {
    max-width: 700px;
    margin: auto
}

.webform-submission-become-our-partner-form .form-item-first-name, .webform-submission-become-our-partner-form .form-item-company-name {
    width: 48%;
    float: left
}

.webform-submission-become-our-partner-form .form-item-last-name, .webform-submission-become-our-partner-form .form-item-industry {
    width: 48%;
    float: right
}

.webform-submission-become-our-partner-form .form-textarea-wrapper {
    margin-bottom: 40px
}

.become-our-partner-bottom-block {
    text-align: center
}

.become-our-partner-bottom-block .col-sm-4 {
    word-break: break-all
}

.webform-submission-become-our-partner-form h2.text-center, .become-our-partner-bottom-block h2.text-align-center {
    margin-bottom: 50px;
    font-weight: 400;
    font-size: 28px;
    line-height: 33px
}

.become-our-partner-bottom-block .image-box {
    text-align: center;
    padding: 50px 110px;
    border-radius: 5px;
    border: 1px solid #eceff1
}

.become-our-partner-bottom-block .title-box h2 {
    margin-top: 15px;
    margin-bottom: 0
}

.become-our-partner-bottom-block .email-box span img {
    margin-right: 10px;
    vertical-align: text-bottom
}

.press-release-top-area .press-release-featured {
    width: 63%;
    float: left
}

.press-release-top-area .press-release-most-recent {
    width: 33%;
    float: right
}

.view-id-press_release.view-display-id-block_all .views-row {
    width: 100%;
    overflow: hidden;
    margin-bottom: 50px
}

.page-node-7794.de .page-header {
    display: none
}

.container {
    width: 100%;
    max-width: 1320px;
    margin: auto
}

body {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 27px;
    /*font-family: 'Barlow', sans-serif;*/
    font-weight: 400;
    color: #263238;
    background: #fff
}

img {
    max-width: 100%;
    height: auto
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Gothic A1', sans-serif;
    padding: 0;
    margin: 0
}

h1 {
    font-size: 45px;
    font-weight: 900;
    line-height: 50px
}

h2 {
    font-size: 34px;
    line-height: 40px;
    font-weight: 800;
    margin-bottom: 10px
}

h3 {
    font-size: 18px;
    line-height: 40px;
    font-weight: 800
}

a {
    color: #005cb4;
    outline: 0
}

#maindiv ol li {
    margin-bottom: 5px
}

body.path-not-frontpage h1, body.path-not-frontpage h2, body.path-not-frontpage h3, body.path-not-frontpage h4, body.path-not-frontpage h5, body.path-not-frontpage h6 {
    margin-top: 30px;
    margin-bottom: 30px
}

body.path-not-frontpage h1.page-header {
    margin-top: 0
}

body.path-not-frontpage h2 {
    font-size: 45px;
    line-height: 60px
}

body.path-not-frontpage h3 {
    font-size: 36px
}

body.path-not-frontpage .body-bloc-text-50-image-50 .body-bloc-text-50 .field--name-field-body h1, body.path-not-frontpage .body-bloc-image-50-text-50 .body-bloc-text-50 .field--name-field-body h1, body.path-not-frontpage .body-bloc-text-50-image-50-with-background .body-bloc-text-50 .field--name-field-body h1, body.path-not-frontpage .body-bloc-image-50-text-50-with-background .body-bloc-text-50 .field--name-field-body h1, body.path-not-frontpage .body-bloc-text-50-image-50 .body-bloc-text-50 .field--name-field-body h2, body.path-not-frontpage .body-bloc-image-50-text-50 .body-bloc-text-50 .field--name-field-body h2, body.path-not-frontpage .body-bloc-text-50-image-50-with-background .body-bloc-text-50 .field--name-field-body h2, body.path-not-frontpage .body-bloc-image-50-text-50-with-background .body-bloc-text-50 .field--name-field-body h2, body.path-not-frontpage .body-bloc-text-50-image-50 .body-bloc-text-50 .field--name-field-body h3, body.path-not-frontpage .body-bloc-image-50-text-50 .body-bloc-text-50 .field--name-field-body h3, body.path-not-frontpage .body-bloc-text-50-image-50-with-background .body-bloc-text-50 .field--name-field-body h3, body.path-not-frontpage .body-bloc-image-50-text-50-with-background .body-bloc-text-50 .field--name-field-body h3, body.path-not-frontpage .body-bloc50-text-image .body-bloc50-text .field--name-field-body h1, body.path-not-frontpage .body-bloc50-text-image .body-bloc50-text .field--name-field-body h2, body.path-not-frontpage .body-bloc50-text-image .body-bloc50-text .field--name-field-body h3, body.path-not-frontpage .body-bloc-image-33-text-66 .body-bloc-text-66 h3, body.path-not-frontpage .body-bloc-image-33-text-66 .body-bloc-text-66 h2, body.path-not-frontpage .body-bloc-image66-text33-box h2, body.path-not-frontpage .body-bloc-image66-text33-box h3, body.path-not-frontpage .downloads-main-content h2, body.path-not-frontpage .view-frequently-asked-questions .view-header h1 {
    margin-top: 0;
    margin-bottom: 10px
}

.body-bloc33-text-image {
    width: 100%;
    overflow: hidden
}

.body-bloc-image66-text33-box {
    width: 100%;
    overflow: hidden;
    margin-top: 40px
}

.body-bloc33-text-image .body-bloc33-text h3 {
    margin: 0
}

.body-bloc-image66-text33-box img {
    width: 93%;
    height: auto
}

.page-header {
    font-weight: 900;
    font-size: 45px;
    line-height: 67px;
    margin: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.btn-primary, .btn-secondary, .btn-default {
    padding: 13px 15px;
    margin-right: 30px;
    border-radius: 5px;
    font-size: 17px;
    line-height: 21px;
    font-weight: 900;
    text-align: center;
    /*font-family: 'Barlow', sans-serif*/
}

.btn-primary:last-child, .btn-secondary:last-child, .btn-default:last-child {
    margin-right: 0
}

.btn-primary {
    color: #fff;
    border: 2px solid #005cb4 !important;
    background-color: #005cb4
}

.btn-secondary, .btn-default {
    color: #263238;
    border: 2px solid #263238;
    background-color: transparent
}

.btn-primary:hover {
    color: #263238 !important;
    border: 2px solid #263238 !important;
    background-color: transparent;
    outline: 0
}

.btn-secondary:hover, .btn-default:hover {
    color: #fff;
    border: 2px solid #005cb4;
    background-color: #005cb4
}

.owl-carousel .paragraph--type--slide .slider-home-content .field--type-text-long .btn.btn-primary {
    border: 2px solid #005cb4 !important;
    background-color: #005cb4
}

.owl-carousel .paragraph--type--slide .slider-home-content .field--type-text-long .btn.btn-primary:hover {
    color: #263238 !important;
    border: 2px solid #263238 !important;
    background-color: transparent
}

.owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-primary {
    color: #fff !important;
    border: 2px solid #fff !important;
    background-color: transparent
}

.owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-primary:hover {
    border: 2px solid #005cb4 !important;
    background-color: #005cb4
}

.btn.btn-primary.active, .btn.btn-primary.focus, .btn.btn-primary:focus, .btn.btn-primary:active:hover, .btn-primary.active:focus, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active.focus, .btn.btn-default:hover, .btn.btn-default.active, .btn.btn-default.focus, .btn.btn-default:focus, .btn.btn-default:active:hover, .btn-default.active:focus, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active.focus {
    color: #263238 !important;
    border: 2px solid #263238 !important;
    background-color: transparent;
    outline: 0
}

#breadcrumb-area {
    max-width: 1320px;
    margin: auto;
    margin-top: 60px
}

.whole-header-top .header-area .header-logo li a {
    position: relative
}

.whole-header-top .header-area .header-logo li a:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    opacity: 0;
    background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, .7));
    transition: all .5s ease
}

.whole-header-top .header-area .header-logo li a:hover:after {
    opacity: 1
}

#maindiv {
    max-width: 1320px;
    position: relative;
    margin: auto;
    margin-top: 36px;
    margin-bottom: 120px;
    overflow: hidden
}

#midcontent-area {
    width: 100%;
    float: left;
    overflow: hidden
}

#sidebar-first-area {
    width: 26%;
    float: left
}

#sidebar-second-area {
    width: 26%;
    float: right
}

body.sidebar-first #midcontent-area {
    width: 71%;
    float: right;
    padding-top: 40px
}

body.sidebar-second #midcontent-area {
    width: 71%;
    float: left
}

body.Two-sidebars #midcontent-area {
    width: 50%;
    float: left
}

#breadcrumb-area .breadcrumb {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0
}

#breadcrumb-area .breadcrumb li.active {
    font-weight: bold;
    padding-left: 13px
}

#breadcrumb-area .breadcrumb > li + li:before {
    display: none
}

#breadcrumb-area .breadcrumb li a {
    padding-left: 13px;
    padding-right: 25px;
    color: #263238;
    background: url(/images/icons/breadcrumb-arrow.svg) no-repeat 100% 70%
}

#breadcrumb-area .breadcrumb li {
    vertical-align: middle
}

#breadcrumb-area .breadcrumb li:last-child {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 400px;
    vertical-align: middle
}

#breadcrumb-area .breadcrumb li:last-child a {
    font-weight: bold;
    background: none
}

@media only screen and (min-width: 1024px) and (max-width: 1599px) {
    body {
        font-size: 1.2vw;
        line-height: 2vw
    }

    .page-header {
        font-size: 2.3vw;
        line-height: 3.3vw
    }

    h1, h2, .heading-text-with-description h2, body.path-frontpage .field--items .field--item:nth-child(2) .field h3, body.path-frontpage .field--items .field--item .field h3, body.path-frontpage .field--items .field--item .field h2, .field--item .body-bloc-text h3, .view.view-success-stories .view-header h2, .view.view-similar-products .view-header h2, .view.recent-viewed-products h2, .downloads-main-content .downloads-left-content h3, .content-bottom-area .block-views-blockrelated-articles-block-1 h3.block-title {
        font-size: 2.2vw;
        line-height: 3vw
    }

    body.path-not-frontpage h3 {
        font-size: 1.5vw;
        line-height: 2vw
    }

    h2, body.path-not-frontpage h2 {
        font-size: 2.2vw;
        line-height: 3vw
    }

    .whole-header-bottom {
        min-height: 86px
    }

    header .header-area {
        padding: 0 20px
    }

    .whole-header-top .header-area .header-logo {
        flex: 1 185px;
        max-width: 185px
    }

    .header-area .header-logo ul li img {
        max-width: 75px
    }

    .apx-angularjs-selector-search-form {
        width: 24vw;
        margin-right: 2vw
    }

    .header-right ul.menu > li > a, .header-right ul.menu li span.navbar-text {
        padding-right: 1vw;
        margin-right: 1vw;
        font-size: .9vw
    }

    ul.menu--languages > li > span {
        padding: 21px 24px 20px 30px;
        font-size: .9vw
    }

    .whole-header-bottom .header-area .logo-area img {
        max-width: 125px
    }

    .view-rich-menu ul#richnav > li > a {
        padding: 35px 0 24px;
        margin: 0 1.7vw;
        font-size: 1vw
    }

    body.ru .view-rich-menu ul#richnav > li > a {
        margin: 0 1vw
    }

    body.fr .view-rich-menu ul#richnav > li > a {
        margin: 0 .7vw
    }

    body.zh-TW .view-rich-menu ul#richnav > li > a {
        margin: 0 3vw
    }

    .block-views-blockrich-menu-block-main-menu .view-rich-menu ul#richnav > li > ul > li {
        padding: 0 20px
    }

    .block-views-blockrich-menu-block-main-menu .view-rich-menu .view-menu-block {
        margin-left: 125px
    }

    .view-rich-menu ul#richnav li ul li ul li > a {
        font-size: 1.3vw;
        line-height: 2.5vw;
        margin-bottom: 1vw
    }

    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown {
        padding-left: 25%
    }

    .view-rich-menu ul#richnav li ul.menu-level-0 > li {
        min-width: initial;
        width: 25%;
        margin-right: 75%
    }

    .view-rich-menu ul#richnav li ul li ul.menu-level-1 li {
        margin-bottom: 12px
    }

    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown a {
        font-size: 1vw;
        line-height: 1.5vw
    }

    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items .field--item {
        width: 48%;
        margin-right: 4%
    }

    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items .field--item .field--name-field-title {
        font-size: 1vw
    }

    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items .field--item:last-child {
        margin-right: 0
    }

    .header-product ul.menu--header li a {
        padding: 0 1.5vw 0;
        font-size: 1vw;
        margin-right: 1vw;
        height: 3.5vw;
        line-height: 3.5vw
    }

    body.fr .header-product ul.menu--header li a {
        padding: 0 .8vw 0
    }

    .whole-footer-area .container {
        width: 80%;
        margin: auto;
        padding-left: 0;
        padding-right: 0
    }

    .main-div .field--name-field-main-container .field--item .technology-partners-view, .slider-counter-container .slider-counter, .sliderContainer .progressBarContainer, .content-bottom-area, .main-div, .slider-home-content.container, #breadcrumb-area, body.path-frontpage .quadrants-bloc-x3-image-with-label, body.path-frontpage .bodybloc50-text-image, body.path-frontpage .bodybloc50-image-text, body.path-frontpage .body-bloc-image-50-text-50, body.path-frontpage .body-bloc-text-50-image-50, body.path-frontpage .body-bloc-image-33-text-66, body.path-frontpage .body-bloc-image66-text33-box, body.path-frontpage .bodybloc33-text-image, body.path-frontpage .bodybloc33-image-text, body.path-frontpage .paragraph--type--bodyblocs > div, .Quadrants-block-4-heading-text, h2.text-center.our-solution, .featured-blog-section .container {
        width: 85%;
        margin-left: auto;
        margin-right: auto
    }

    .btn-primary, .btn-default, .btn-secondary {
        min-width: 170px;
        font-size: 1.2vw;
        line-height: 1.5vw
    }

    .paragraph .hbspt-form .actions input.hs-button {
        font-size: 1.2vw;
        line-height: 1.5vw
    }

    #sidebar-first-area ul li {
        padding-bottom: 1.2vw
    }

    #sidebar-first-area ul li a {
        font-size: 1.26vw
    }

    #sidebar-first-area ul li.dropdown ul.dropdown-menu li a {
        font-size: 1.16vw
    }

    #breadcrumb-area .breadcrumb li a {
        padding-left: 1vw;
        padding-right: 2vw;
        background: url(/images/icons/breadcrumb-arrow.svg) no-repeat 100% 74%;
        background-size: .5vw
    }

    #breadcrumb-area .breadcrumb li:first-child a {
        padding-left: 0
    }

    .paragraph--type--custom-block ul.quadrants li, .quadrants-bloc-x3-image-with-label ul.quadrants li {
        width: 31.6%
    }

    .paragraph--type--custom-block ul.quadrants li:nth-child(2), .quadrants-bloc-x3-image-with-label ul.quadrants li:nth-child(2), .wrapper .view-product-related-articles:nth-child(2) {
        margin-left: 2%;
        margin-right: 2%
    }

    .view-product-related-articles:last-child {
        margin-right: 0
    }

    .paragraph--type--custom-block ul.quadrants li .field--name-field-image img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .quadrant-bloc-x4-icon-with-button ul li:nth-child(3) {
        margin-right: 2%
    }

    .quadrant-bloc-x4-icon-with-button ul li {
        width: 23%;
        margin-right: 2%
    }

    .quadrant-bloc-x4-icon-with-button ul li:nth-child(2) {
        margin-left: 0;
        margin-right: 2%
    }

    .quadrant-bloc-x4-icon-with-button ul li:nth-child(3) {
        margin-right: 2%
    }

    .quadrant-bloc-x4-icon-with-button ul li:last-child {
        margin-right: 0
    }

    #midcontent-area .view-product-selector section .view-content .item-list-wrap .item {
        padding: 20px
    }

    #midcontent-area .view-product-selector section .view-content .item-list-wrap .item .compare-button input {
        background: url(/images/icons/plus.svg) no-repeat 24% 50%
    }

    #midcontent-area .view-product-selector .view-filters .filter-panels ul li > label {
        font-size: 1.2vw
    }

    #midcontent-area .view-product-selector .view-filters .filter-panels ul li .wrapper label {
        font-size: 1.2vw;
        line-height: 1.8vw
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button:after, .paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image-button:after {
        width: 26.5vw;
        height: 40%
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button:hover:after, .paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image-button:hover:after {
        width: 26.5vw;
        height: 26.5vw
    }

    .view-blog.view-display-id-block_featured .views-row {
        width: 31.65%
    }

    .slider-home-content h4 {
        font-size: 1.6vw;
        line-height: 3.5vw
    }

    .slider-home-content h4::after {
        margin-top: 0
    }

    .slider-home-content h2 {
        font-size: 2.3vw;
        line-height: 3.3vw;
        margin-bottom: 2%
    }

    .sliderContainer .homepage-slider .slick-list .slick-slide {
        padding: 0 0 80px
    }

    .slider-home-content .slider-home-image {
        text-align: center
    }

    .slider-home-content .slider-home-image img {
        display: inline-block;
        vertical-align: middle
    }

    body.path-frontpage .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a {
        margin-top: 14%;
        font-size: 1.2vw;
        line-height: 1.5vw
    }

    .owl-carousel .paragraph--type--slide .field--type-text-long h2 {
        line-height: 3.3vw;
        font-size: 2.2vw
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button a.quadrant-bloc-x3-title {
        font-size: 1.2vw
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-label a, .product-listing-main .product-listing-title a, .product-category-left-menu .product-category-left-menu-parent a, .view-success-stories .view-content .views-row .views-field-title a, .view-similar-products .view-content .views-row .views-field-title-1 a, .recent-viewed-products .recent-views-item .recent-view-item a, .view.view-display-id-specifications_tab ul li.ht-2 > label, .view.view-display-id-specifications_tab ul li.resolution.ht-3 > label, .view-product-selector.view-id-product_selector section .view-content .item-list-wrap .item .item-content-box .item-content a h4, #midcontent-area .view-display-id-block_most_recent .view-header h2, #midcontent-area .view-display-id-events .view-header h2, #midcontent-area .view-display-id-block_news .view-header h2, #midcontent-area .view-display-id-press_releases .view-header h2, #midcontent-area .view-display-id-stories .view-header h2, #midcontent-area section#block-views-block-blog-topics-block-tags .view-blog-topics.view-display-id-block_tags h2, #midcontent-area section#block-views-block-story-topics-block-tags .view-story-topics.view-display-id-block_tags h2, .page-node-type-product-display #midcontent-area .product-info .ui-state-default.views-field-title .field--item .paragraph--type--bodybloc h2, .page-node-type-product-display #midcontent-area .resource-tab h2.tab, .page-node-type-product-display #midcontent-area .product-info .ui-state-default.views-field-title, .page-node-type-product-display #midcontent-area #tabs-sup .view-compatible-devices .views-field-title a, #midcontent-area .partner-portals-main-content .resource-tab h2.tab, #midcontent-area .downloads-main-content .resource-tab h2.tab, #midcontent-area .view-frequently-asked-questions .view-content .views-row .ui-accordion-header, #midcontent-area .view-related-articles .view-content .views-field-title a, #midcontent-area .view-partners .view-content .views-row .views-field-title, #midcontent-area .view-partners .view-content .views-row .views-field-title a, #midcontent-area .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-label, #midcontent-area .view-product-selector section .view-content .comparison .list .item a h4, #midcontent-area .view-product-selector.product-selector-comparison ul li.header .right .item-container a h4, #midcontent-area .view-product-selector.product-selector-comparison ul li label, #midcontent-area .view-product-selector.product-selector-comparison ul li ul li.resolution label, #midcontent-area .view.view-display-id-specifications_tab ul li.resolution.ht-3 > label, .view-related-articles .views-field-title a {
        font-size: 1.5vw;
        line-height: 2.5vw
    }

    #midcontent-area .downloads-main-content .resource-tab h2.tab, #midcontent-area .partner-portals-main-content .resource-tab h2.tab, #midcontent-area .view-frequently-asked-questions .view-content .views-row .ui-accordion-header {
        padding: 1.5vw 35px 1vw
    }

    #midcontent-area .view-frequently-asked-questions.view-display-id-faq_tab .view-content .views-row .ui-accordion-header {
        padding-left: 0
    }

    .page-node-type-product-display #midcontent-area .resource-tab h3.tab {
        padding-top: 1.5vw;
        padding-bottom: 1vw
    }

    .whole-footer-area .footer-area .view-menu-block h3, body.path-frontpage .whole-footer-area .footer-area .view-menu-block h3, .product-category-left-menu .product-category-left-menu-child .views-field-name a, .view-blog.view-display-id-block_featured .views-row .views-field.views-field-body p, .view.view-display-id-specifications_tab ul li.header .right > div .item-container h4, .view-product-selector.view-id-product_selector section .view-content .item-list-wrap .item .item-content-box .item-content, #midcontent-area .view-display-id-specifications_tab ul li.ht-0 > label, #midcontent-area .view-display-id-specifications_tab ul li.ht-0 > .wrapper > label, #midcontent-area .view-display-id-specifications_tab ul li.ht-2 li.ht-1 > .wrapper > label, #midcontent-area .view-display-id-specifications_tab ul li.ht-2 li.ht-1 > label, #midcontent-area .view-display-id-specifications_tab ul li.header .right > div, #midcontent-area .view-display-id-specifications_tab ul li ul li .right > div, #midcontent-area .view-display-id-specifications_tab ul li.header label.flag, .page-node-type-product-display #midcontent-area .resource-tab .Video .video-title, #midcontent-area .view-how-to-videos .view-content .views-row .views-field-title, #midcontent-area #block-downloadsimagewithlink a, .partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text .head, #midcontent-area .downloads-main-content .partner-portal-main-content .partner-portal-heading-text .head, .page-node-type-product-display #midcontent-area .resource-tab .partner-portal-heading-text .head, #midcontent-area .view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1 > label, #midcontent-area .view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1 > .wrapper label, #midcontent-area .view-product-selector.product-selector-comparison ul li ul li .right > div, #midcontent-area .view-product-selector.product-selector-comparison ul li ul li label, #midcontent-area .view-display-id-specifications_tab ul li ul li label {
        font-size: 1.2vw;
        line-height: 2.2vw
    }

    #midcontent-area .view-frequently-asked-questions .view-content .views-row .ui-accordion-content, .page-node-type-product-display #midcontent-area .product-info .view-frequently-asked-questions .views-row .ui-accordion-content {
        font-size: 1.2vw;
        line-height: 2vw;
        font-family: 'Barlow', sans-serif;
        font-weight: 400
    }

    .view-product-selector.view-id-product_selector section .view-content .item-list-wrap .item .compare-button input, .body-bloc-text-50 a.btn.btn-primary, .whole-footer-area .footer-area .view-menu-block ul.menu li a, .view-success-stories .view-content .views-row .views-field-field-image .node-view-link a, .view-similar-products .view-content .views-row .views-field-field-product-image .node-view-link a, .recent-viewed-products .recent-views-item .recent-view-link a, .topic-article-listing .right-content-box .blog-read-more a, #midcontent-area .partner-portals-main-content .partner-portal-main-content .video-title, #midcontent-area .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input {
        font-size: 1vw
    }

    #midcontent-area .news-event-listing .right-content-box .news-read-more a, #midcontent-area .news-event-feature-listing .right-content-box .news-read-more a, #midcontent-area .view-press-release.view-display-id-block_featured_one .views-field-view-node a, #midcontent-area .view-success-stories.view-display-id-block_all .success-story-read-more a, #midcontent-area .view-success-stories.view-display-id-block_term_page .success-story-read-more a {
        width: 12vw;
        font-size: 1vw;
        line-height: 2vw;
        padding: .5vw 0
    }

    .page-node-type-product-display #midcontent-area .resource-tab .animate-switch, #midcontent-area .downloads-main-content .partner-portal-main-content .ng-scope {
        min-height: 5vw;
        height: auto
    }

    .page-node-type-product-display #midcontent-area .resource-tab .animate-switch .partner-portal-heading-text, #midcontent-area .partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text, #midcontent-area .downloads-main-content .partner-portal-main-content .partner-portal-heading-text {
        min-height: 5vw;
        height: auto
    }

    #midcontent-area .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a {
        font-size: 1.1vw;
        line-height: 2vw;
        margin-top: 35px
    }

    .view-partners .view-content .views-row .views-field-title, .view-partners .view-content .views-row .views-field-title a, #midcontent-area .topic-article-listing .right-content-box .blog-read-more a {
        padding: .5vw 0;
        font-size: 1.1vw;
        line-height: 2vw
    }

    #midcontent-area .topic-article-listing .right-content-box .blog-title a, #midcontent-area .news-event-listing .right-content-box .news-title a, #midcontent-area .news-event-feature-listing .right-content-box .news-title a, #midcontent-area .view-press-release.view-display-id-block_featured_one .views-field-title a, #midcontent-area .view-press-release.view-display-id-block_featured_one .views-field-title a, #midcontent-area .view-success-stories.view-display-id-block_all .success-story-title a, #midcontent-area .view-success-stories.view-display-id-block_term_page .success-story-title a {
        font-size: 1.6vw;
        line-height: 2.5vw
    }

    .view-term .field--name-description {
        font-size: 1.2vw;
        line-height: 2vw;
        margin-top: 0
    }

    .page-node-type-product-display #midcontent-area .product-info .ui-state-active a, .page-node-type-product-display #midcontent-area .product-info .ui-tabs-tab a:link, #midcontent-area .downloads-image-with-menu ul li a, #midcontent-area ul.menu.menu--news-events.nav li a {
        font-size: 1.2vw
    }

    .page-node-type-product-display .view.view-specifications .button--primary {
        padding: 1vw;
        font-size: 1.2vw
    }

    .view-id-product_selector.view-product-selector .view-filters p.keyword_block input {
        height: 3.7vw;
        padding: 1vw 15px 1vw 3vw;
        font-size: 1.2vw;
        line-height: 1vw;
        background-size: 1.3vw
    }

    .view-id-product_selector.view-product-selector section .result a {
        height: 3.7vw;
        font-size: 1.2vw;
        line-height: 1.5vw
    }

    #midcontent-area .slider-counter-container .slider-counter-nav-thumbnails .slick-slide {
        height: 4vw
    }

    #midcontent-area .slider-counter-container .slider-counter-nav-thumbnails .thumbnails-pager {
        width: 4vw !important;
        height: 4vw;
        font-size: 2vw;
        line-height: 4.4vw
    }

    #midcontent-area .slider-counter-container .slider-counter-nav-thumbnails .slick-track:after {
        height: 1.3vw
    }

    #midcontent-area .slider-counter-container .slider-counter .count {
        font-size: 4vw;
        line-height: 5.5vw
    }

    #midcontent-area .page-node-10402 table thead th, #midcontent-area .page-node-10402 table tbody td {
        padding: 1.1vw 30px
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1599px) {
    .header-right ul.menu.menu--account.navbar-right, .header-right ul.menu, .region.region-header-top-logo ul {
        display: flex;
        white-space: nowrap
    }
}

@media only screen and (min-width: 1599px) and (max-width: 1699px) {
    body.de header .header-area {
        padding: 0 20px
    }

    body.de .whole-header-top .header-area .header-logo {
        flex: 1 185px;
        max-width: 185px
    }

    body.de .header-area .header-logo ul li img {
        max-width: 75px
    }

    body.de .apx-angularjs-selector-search-form {
        width: 24vw;
        margin-right: 2vw
    }

    body.de .header-right ul.menu > li > a, body.de .header-right ul.menu li span.navbar-text {
        padding-right: 1vw;
        margin-right: 1vw;
        font-size: .9vw
    }

    body.de ul.menu--languages > li > span {
        padding: 21px 24px 20px 30px;
        font-size: .9vw
    }

    body.de .whole-header-bottom .header-area .logo-area img {
        max-width: 125px
    }
}

@media only screen and (min-width: 0) and (max-width: 400px) {
    .whole-header-bottom .header-area .header-product ul.menu--header li a {
        padding: 9px 8px;
        font-size: 10px;
        line-height: 10px
    }

    .whole-header-bottom .header-area .header-product ul.menu--header li:last-child a {
        margin-right: 0
    }

    header .whole-header-bottom .header-area .logo-area img {
        max-width: 113px;
    }

    .view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container {
        min-height: 100px
    }

    .view-blog.view-display-id-block_featured .views-row, .view-product-related-articles {
        width: 100%;
        margin-bottom: 25px
    }

    .view-product-related-articles {
        margin-inline: 0
    }

    .view-product-related-articles .views-field-field-page-image, .view-product-related-articles .views-field-field-news-image, .view-product-related-articles .views-field-field-image {
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width: 401px) and (max-width: 767px) {
    .view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container {
        min-height: 120px
    }

    .view-blog.view-display-id-block_featured .views-row, .view-product-related-articles {
        width: 47%;
        float: left;
        margin-bottom: 25px
    }

    .view-product-related-articles .views-field-field-page-image, .view-product-related-articles .views-field-field-news-image, .view-product-related-articles .views-field-field-image {
        width: 100%;
        height: 100%
    }

    .wrapper .view-product-related-articles:nth-child(1) {
        margin-right: 4%
    }
}

@media only screen and (min-width: 0) and (max-width: 1024px) {
    body.path-not-frontpage h2, body.path-not-frontpage h3 {
        line-height: 26px
    }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
    body {
        font-size: 12px;
        line-height: 18px
    }

    h1 {
        font-size: 24px;
        line-height: 36px
    }

    h2 {
        font-size: 15px;
        line-height: 21px
    }

    .page-header {
        font-size: 24px;
        line-height: 30px
    }

    .btn-primary, .btn-default {
        font-size: 12px;
        line-height: 16px
    }

    .sliderContainer .owl-carousel button.slick-next, .sliderContainer .owl-carousel button.slick-prev {
        width: 25px;
        height: 25px
    }

    .modal-header .close {
        line-height: 20px
    }

    body.path-frontpage .field--item .field h2 {
        font-size: 20px;
        line-height: 25px
    }

    body.path-frontpage .field--item:nth-child(2) .field h2 {
        margin: 20px auto auto
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image {
        max-width: inherit;
        max-height: inherit;
        width: 100%;
        height: 100%;
        display: block;
        margin-bottom: 30px
    }

    body.path-not-frontpage h2 {
        font-size: 20px
    }

    body.path-not-frontpage h3 {
        font-size: 18px
    }

    .page-node-type-product-display .view-industries-and-applications > .view-content {
        display: grid;
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap: 10px
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image img {
        width: 100%
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button:after, .paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image-button:after {
        max-width: 100% !important;
        max-height: 100% !important
    }

    .paragraph--type--custom-block .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image {
        margin-bottom: 30px
    }

    .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-icon img {
        width: 50%
    }

    body.path-frontpage .field--item .heading-text-with-description h2 {
        padding: 0 20px;
        line-height: 30px;
        margin-bottom: 30px
    }

    .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a {
        width: 90%;
        padding: 7px 0;
        margin-top: 15px;
        font-size: 12px;
        line-height: 18px
    }

    .view-blog.view-display-id-block_featured .views-row .views-field.views-field-title a {
        font-size: 15px;
        line-height: 21px
    }

    .view-blog.view-display-id-block_featured .views-field.views-field-view-node a {
        background: url(/images/icons/arrow-blue.svg) no-repeat right 6px;
        background-size: 6px
    }

    #block-productnewsandhighlightsblock img {
        width: 100%
    }

    #block-productnewsandhighlightsblock .block-title {
        font-size: 17px
    }

    .view-blog.view-display-id-block_featured .views-row:nth-child(2) {
        margin: 0 0 25px 0
    }

    .paragraph--type--custom-block .quadrants-bloc-x3-image-with-label {
        padding: 20px 20px 0
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-label a {
        font-size: 15px;
        font-weight: 700
    }

    .paragraph--type--custom-block ul.quadrants li .field--name-field-image, .quadrants-bloc-x3-image-with-label ul.quadrants li .field--name-field-image {
        height: auto
    }

    .paragraph--type--custom-block ul.quadrants li .field--name-field-image img, .quadrants-bloc-x3-image-with-label ul.quadrants li .field--name-field-image img {
        width: 100%;
        height: auto
    }

    .slider-home-image.col-sm-6 {
        padding-bottom: 50px;
        padding-left: 50px;
        padding-right: 50px
    }

    .sliderContainer {
        padding-top: 20px
    }

    .paragraph.paragraph--type--slideshow.homepage-slider-container .slider-home-content.container .row {
        flex-direction: column-reverse;
        display: flex
    }

    .paragraph.paragraph--type--slideshow.homepage-slider-container .sliderContainer button.slick-prev, .paragraph.paragraph--type--slideshow.homepage-slider-container .sliderContainer button.slick-next {
        top: 20%
    }

    .slider-home-content.container {
        padding-left: 47px;
        padding-right: 47px
    }

    .slider-home-content h4 {
        font-size: 15px;
        line-height: 40px
    }

    .slider-home-content h4::after {
        width: 30px;
        height: 3px;
        margin-top: 0;
        margin-bottom: 5px
    }

    .slider-home-content h1 {
        font-size: 24px;
        line-height: 36px
    }

    .slider-home-content p {
        font-size: 12px;
        line-height: 18px
    }

    .slider-home-content .button {
        margin-top: 18px;
        margin-bottom: 30px
    }

    .slider-home-content .button a {
        display: inline-block;
        font-family: 'Gothic A1', sans-serif;
        font-weight: 900;
        width: 46%;
        padding: 6.5px 0;
        font-size: 12px;
        line-height: 17px
    }

    .slider-home-content .button a:first-child {
        margin-right: 20px
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li:nth-child(2) {
        margin-left: 0;
        margin-right: 0
    }

    .Quadrants-block-4-heading-text {
        padding-left: 15px;
        padding-right: 15px
    }

    .Quadrants-block-4-heading-text h2 {
        width: 100%;
        font-size: 20px;
        line-height: 30px
    }

    .Quadrants-block-4-heading-text p {
        width: 100%;
        font-size: 12px;
        line-height: 18px
    }

    .quadrant-bloc-x4-icon-with-button {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 40px
    }

    body.path-frontpage .quadrants-bloc-x3-image-with-label, body.path-frontpage .quadrant-bloc-x4-icon-with-button, body.path-frontpage .bodybloc50-text-image, body.path-frontpage .bodybloc50-image-text, body.path-frontpage .body-bloc-image-50-text-50, body.path-frontpage .body-bloc-text-50-image-50, body.path-frontpage .body-bloc-image-33-text-66, body.path-frontpage .body-bloc-image66-text33-box, body.path-frontpage .bodybloc33-text-image, body.path-frontpage .paragraph--type--bodyblocs > div, body.path-frontpage .bodybloc33-image-text {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px
    }

    .quadrants-bloc-x4-icon-button {
        width: 100%
    }

    .quadrant-bloc-x4-icon-with-button ul li {
        width: 49.5%
    }

    .quadrant-bloc-x4-icon-with-button ul li:nth-child(3) {
        margin-right: 0
    }

    .quadrant-bloc-x4-icon-with-button ul li:nth-child(2) {
        margin-left: 0;
        margin-right: 0
    }

    .quadrants-bloc-x4-icon-with-button {
        margin-bottom: 0
    }

    .quadrant-bloc-x4-icon-with-button ul li {
        margin-right: 0;
        margin-top: 45px
    }

    body.path-frontpage .owl-carousel .paragraph--type--slide .field--type-text-long h2 {
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 5px;
        padding-right: 0
    }

    .sliderContainer .progressBarContainer div {
        width: 13%
    }

    .btn.btn-primary, .btn.btn-secondary {
        border: 2px solid #263238;
        font-size: 12px;
        line-height: 16px;
        margin-top: 10px;
        margin-right: 10px
    }

    .owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-primary, .owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-secondary {
        margin-top: 10px
    }

    .owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-secondary {
        border: 1px solid #263238 !important
    }

    body.path-frontpage .sliderContainer {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .owl-carousel .slick-slide .field--name-field-image img {
        height: 300px;
        object-fit: cover
    }

    .slider-home-content .slider-home-image img {
        height: auto
    }

    .owl-carousel button.owl-prev span, .owl-carousel button.owl-next span {
        width: 25px;
        height: 25px
    }

    h2.text-center.our-solution {
        font-size: 20px
    }

    .paragraph--type--custom-block ul.quadrants li, .quadrants-bloc-x3-image-with-label ul.quadrants li {
        width: 100%;
        max-width: inherit;
        margin-bottom: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .paragraph--type--custom-block ul.quadrants li:nth-child(2), .quadrants-bloc-x3-image-with-label ul.quadrants li:nth-child(2) {
        margin-left: 0;
        margin-right: 0
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button a.quadrant-bloc-x3-title {
        width: 200px;
        height: 44px;
        font-size: 13px
    }

    .paragraph--type--custom-block {
        padding-top: 0;
        padding-bottom: 0
    }

    .featured-blog-section {
        padding-top: 45px;
        padding-bottom: 0
    }

    .featured-blog-section .container {
        padding: 0 20px 20px
    }

    .featured-blog-section span.heading-text {
        font-size: 20px
    }

    .featured-blog-section .view-all a {
        font-size: 12px;
        line-height: 17px;
        margin-top: 7px;
        float: right
    }

    .path-frontpage .view-blog {
        padding-top: 20px !important
    }

    .view-blog .views-row {
        width: 100%;
        margin-bottom: 30px
    }

    .view-blog .views-row:nth-child(2) {
        margin-left: 0;
        margin-right: 0
    }

    .view-blog .views-row .views-field.views-field-title a {
        font-size: 15px;
        line-height: 22px
    }

    .view-blog .views-row .views-field.views-field-body p {
        font-size: 12px;
        line-height: 18px;
        font-weight: 400
    }

    .view-blog .views-row .views-field.views-field-field-image {
        padding-bottom: 10px
    }

    .view-blog .views-row .views-field.views-field-field-image img {
        width: 100%;
        height: auto
    }

    .views-field.views-field-view-node a {
        font-size: 14px;
        color: #263238;
        background: url(/images/icons/arrow-black.svg) no-repeat right 8px
    }

    body.sidebar-first #maindiv {
        border-top: 0;
        margin-top: 0
    }

    #maindiv {
        margin-bottom: 60px
    }

    #sidebar-first-area {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    body.no-sidebars #midcontent-area, body.sidebar-second #midcontent-area, body.sidebar-first #midcontent-area {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    body.path-frontpage.no-sidebars #midcontent-area, body.no-sidebars.page-node-type-product-display #midcontent-area {
        padding: 0
    }

    #breadcrumb-area .breadcrumb {
        padding-left: 20px;
        padding-right: 20px;
        display: none
    }

    .heading-text h2 {
        font-size: 24px;
        line-height: 36px
    }

    h3.heading-text {
        font-size: 20px;
        line-height: 25px
    }

    .heading-text {
        font-size: 12px;
        line-height: 18px
    }

    .field--name-field-main-container .field--name-field-banner-image {
        margin-bottom: 20px
    }

    .body-bloc-text-50-image-50 .body-bloc-text-50, .body-bloc-image-50-text-50 .body-bloc-image-50, .body-bloc-text-50-image-50 .body-bloc-image-50, .body-bloc-image-50-text-50 .body-bloc-text-50 {
        width: 100%
    }

    .body-bloc-text-50-image-50 .body-bloc-text-50, .body-bloc-image-50-text-50 .body-bloc-text-50 {
        margin-bottom: 20px
    }

    .contact-cart-block {
        width: 100%;
        margin: 20px 0 0;
        padding: 30px;
        min-height: 150px;
        height: auto
    }

    .contact-cart-block p.contact-heading-text {
        margin-bottom: 25px
    }

    .contact-cart-block .contact-vertical-center {
        width: 100%;
        height: auto;
        display: block
    }

    .body-bloc-text-50-image-50 .body-bloc-image-50-with-background img, .body-bloc-image-50-text-50 .body-bloc-image-50-with-background img, .body-bloc-text-50-image-50 .body-bloc-image-50 img, .body-bloc-image-50-text-50 .body-bloc-image-50 img {
        width: 100%;
        height: auto
    }

    .body-bloc-text-50-image-50-with-background, .body-bloc-image-50-text-50-with-background, .legal-notice-text, .body-bloc-text-50-image-50, .body-bloc-image-50-text-50 {
        margin-top: 0;
        margin-bottom: 20px
    }

    .body-bloc-image-50-text-50 {
        display: flex;
        flex-direction: column-reverse
    }

    .body-bloc-text-50-image-50 .body-bloc-text-50 h2, .body-bloc-image-50-text-50 .body-bloc-text-50 h2 {
        width: 100%;
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 25px;
        font-family: 'Barlow', sans-serif
    }

    .body-bloc-text-50-image-50-with-background .body-bloc-text-50 h3, .body-bloc-image-50-text-50-with-background .body-bloc-text-50 h3 {
        width: 100%;
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 25px
    }

    .legal-notice-text p.heading-text, .body-bloc-text-50-image-50-with-background .body-bloc-text-50 p.heading-text, .body-bloc-image-50-text-50-with-background .body-bloc-text-50 p.heading-text, .body-bloc-text-50-image-50 .body-bloc-text-50 p.heading-text, .body-bloc-image-50-text-50 .body-bloc-text-50 p.heading-text {
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 10px;
        font-family: 'Barlow', sans-serif
    }

    .whole-footer-area {
        padding: 0
    }

    .whole-footer-area .container {
        padding: 0
    }

    .whole-footer-area .container .col-sm-12 {
        padding: 0
    }

    .whole-footer-area .container .row {
        margin: 0
    }

    .whole-footer-area .footer-area .view-menu-block {
        display: block;
        flex-wrap: wrap
    }

    .whole-footer-area .footer-area .view-menu-block .col-1, .whole-footer-area .footer-area .view-menu-block .col-2, .whole-footer-area .footer-area .view-menu-block .col-3, .whole-footer-area .footer-area .view-menu-block .col-4 {
        flex: 1 100%;
        max-width: 100%
    }

    .whole-footer-area .footer-area .view-menu-block ul.menu {
        display: none
    }

    .whole-footer-area .footer-area .view-menu-block h3 {
        font-size: 15px;
        line-height: 20px;
        padding: 17px 47px;
        margin-top: 0;
        margin-bottom: 0;
        cursor: pointer;
        pointer-events: auto;
        border-bottom: 1px solid #323d43;
        background: url(/images/icons/plus.svg) no-repeat right 47px center
    }

    .whole-footer-area .footer-area .view-menu-block h3.active {
        background: #323d43 url(/images/icons/minus-icon.svg) no-repeat right 47px center
    }

    .whole-footer-area .footer-area .view-menu-block ul.menu.menu--footer-service {
        margin-bottom: 0
    }

    .whole-footer-area .footer-area .view-menu-block .open-dropdown .menu {
        background: #323d43
    }

    .whole-footer-area .footer-area .view-menu-block ul.menu li a {
        padding: 3px 0 17px 67px;
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 0
    }

    .social-subscribe-Mwrapper {
        display: flex;
        flex-direction: column-reverse
    }

    .footer-logo-social-link .social-link, .footer-subscribe-link .subscribe-link {
        float: left;
        width: 100%;
        padding-top: 0
    }

    .footer-logo-social-link .subscribe-link ul {
        padding-left: 1.5em
    }

    .footer-logo-social-link .social-link {
        margin-top: 25px
    }

    .footer-logo-social-link .copyright-area {
        float: right;
        width: 100%;
        padding-bottom: 10px
    }

    .footer-logo-social-link {
        padding-top: 26px;
        text-align: center
    }

    .footer-logo-social-link .footer-logo {
        margin-top: 40px
    }

    .footer-logo-social-link .footer-logo ul li:nth-child(1) img {
        max-width: 50px
    }

    .footer-logo-social-link .footer-logo ul li:nth-child(2) img {
        max-width: 68px
    }

    .footer-logo-social-link .footer-logo ul li:nth-child(3) img {
        max-width: 78px
    }

    .business-inquery-top-right-content h1 {
        margin-top: 25px
    }

    .view-display-id-block_all .views-exposed-form, .view-display-id-block_jumper {
        margin-top: 0
    }

    .views-exposed-form .form-type-select .select-wrapper {
        margin-bottom: 0
    }

    .topic-article-listing .image-box, .news-event-listing .image-box, .topic-article-listing .right-content-box, .news-event-listing .right-content-box, body.sidebar-second #midcontent-area, #sidebar-second-area, .news-event-feature-listing .image-box, .news-event-feature-listing .right-content-box, .business-inquery-bottom-right-content, .webform-submission-business-inquiry-form, .business-inquery-top-right-content, .business-inquery-top-left-content, .business-inquery-bottom-left-content, .success-story-listing .image-box, .success-story-listing .right-content-box {
        width: 100%
    }

    .topic-article-listing .right-content-box .blog-title a, .news-event-listing .right-content-box .news-title a, .news-event-feature-listing .right-content-box .news-title a, .press-release-top-area .press-release-featured .views-field.views-field-title a, .view-success-stories.view-display-id-block_all .success-story-title a, .view-success-stories.view-display-id-block_term_page .success-story-title a {
        font-size: 15px;
        line-height: 22px;
        margin-top: 10px;
        margin-bottom: 7px;
        display: block
    }

    .topic-article-listing .right-content-box .blog-post-date, .news-event-listing .right-content-box .news-post-date, .news-event-feature-listing .right-content-box .news-post-date, .view-press-release.view-display-id-block_featured_one .views-field-field-date, .view-success-stories.view-display-id-block_all .success-story-post-date, .view-success-stories.view-display-id-block_term_page .success-story-post-date {
        font-size: 11px
    }

    .view-taxonomy-term .views-row, .view-blog.view-display-id-block_all .views-row, .view-events.view-display-id-block_upcoming .views-row, .view-events.view-display-id-block_past .views-row, .view-news.view-display-id-block_all .views-row, .view-news.view-display-id-attachment_1 .views-row, .view-success-stories.view-display-id-block_all .views-row, .view-success-stories.view-display-id-block_term_page .views-row {
        margin-bottom: 30px !important;
        overflow: hidden;
        border-bottom: 1px solid #eceff1;
        padding-bottom: 30px
    }

    .view-press-release.view-display-id-block_featured_one .views-field-view-node a, .topic-article-listing .right-content-box .blog-read-more a, .news-event-listing .right-content-box .news-read-more a, .news-event-feature-listing .right-content-box .news-read-more a, .view-success-stories.view-display-id-block_all .success-story-read-more a, .view-success-stories.view-display-id-block_term_page .success-story-read-more a {
        width: 185px;
        padding: 7px 0;
        margin: auto;
        margin-top: 25px;
        font-size: 12px;
        line-height: 17px
    }

    .block-views-blocklatest-nodes-press-releases, .view-press-release.view-display-id-block_most_recent {
        padding: 15px;
        margin-top: 15px
    }

    .press-release-top-area .press-release-featured, .press-release-top-area .press-release-most-recent {
        width: 100%
    }

    .become-our-partner-bottom-block h2.text-align-center {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .become-our-partner-bottom-block .col-sm-4 {
        margin-bottom: 25px
    }

    .block-views-blockblog-block-most-recent, .block-views-blocklatest-nodes-block-news, .block-views-blocklatest-nodes-events, .view-display-id-stories {
        padding: 15px;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .block-views-blocklatest-nodes-block-news {
        margin-top: 20px !important
    }

    .recent-blog-block .image-box img {
        margin: auto
    }

    .recent-blog-block .image-box {
        width: 100px
    }

    .recent-blog-block .right-content-box {
        width: auto
    }

    .recent-blog-block .right-content-box .blog-title {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px
    }

    .view-success-stories.view-display-id-block_term_page {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .topic-article-listing .image-box img, .news-event-listing .image-box img, .news-event-feature-listing .image-box img, .success-story-listing .image-box img {
        width: 100%
    }

    section#block-views-block-blog-topics-block-tags {
        padding: 15px
    }

    section#block-views-block-blog-topics-block-tags .view-blog-topics.view-display-id-block_tags h2 {
        text-align: center;
        margin-bottom: 20px
    }

    .block-views-blockrelated-articles-block-1 h2.block-title {
        font-size: 24px;
        margin-bottom: 25px
    }

    .view-related-articles .views-col {
        width: 100% !important
    }

    .view-related-articles .views-col.col-2 {
        margin-left: 0;
        margin-right: 0;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .view-related-articles .views-field-title a {
        font-size: 15px;
        line-height: 22px
    }

    .view-related-articles .views-field.views-field-field-blog-date {
        font-size: 11px
    }

    #breadcrumb-area {
        margin-top: 0
    }

    .content-bottom-area, .webform-submission-business-inquiry-form {
        margin-bottom: 25px
    }

    .view-display-id-block_jumper {
        margin-top: 20px
    }

    select.blog-jumper {
        margin-bottom: 20px
    }

    .content-bottom-area {
        width: 90%
    }

    .page-node-type-product-display #maindiv {
        margin: 0
    }

    .page-node-type-product-display #breadcrumb-area {
        margin-top: 15px
    }

    .page-node-type-product-display .page-header {
        font-size: 24px;
        line-height: 30px;
        padding: 5px 20px 20px
    }

    .page-node-type-product-display .whole-discontinued-banner {
        top: -171px
    }

    .page-node-type-product-display .discontinued-banner p {
        font-size: 15px;
        width: 90%;
        line-height: 22px
    }

    .page-node-type-product-display .discontinued-banner p:first-child {
        padding-left: 10px
    }

    .page-node-type-product-display .discontinued-handler {
        padding: 0 20px 15px
    }

    .page-node-type-product-display .whole-product-header-bottom-right.field_product_image {
        width: 100%;
        padding: 0 20px
    }

    .supply-detail-page .supply-detail-image .slider .slick-list, .product-images .slider .slick-list {
        text-align: center;
        margin-bottom: 25px
    }

    .supply-detail-page .supply-detail-image .slider .slick-list img, .product-images .slider .slick-list .slick-slide img {
        display: inline-block;
        vertical-align: middle;
        max-width: 300px
    }

    .page-node-type-product-display .slider-nav-thumbnails .slick-slide:after {
        height: 68px;
        border-radius: 4px
    }

    .page-node-type-product-display .slider-nav-thumbnails .slick-track {
        width: 100% !important;
        text-align: center
    }

    .page-node-type-product-display .slider-nav-thumbnails .slick-slide {
        width: 70px !important;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        text-align: center;
        float: none
    }

    .view-similar-products .views-row .views-field-field-product-image, .recent-viewed-products .recent-view-item .recent-view-image {
        width: 100%;
        height: auto;
        max-width: 100%
    }

    .view-success-stories .views-row .views-field-field-image {
        width: 100%;
        height: auto
    }

    .supply-detail-page .field--name-field-compatible-with .views-field-field-product-image img, .view-similar-products .views-row .views-field-field-product-image img {
        width: 100%
    }

    .recent-viewed-products .recent-view-item .recent-view-image img {
        width: 100%;
        height: 100%
    }

    .page-node-type-product-display .whole-product-header-bottom-left.field_product_image {
        width: 100%;
        padding: 20px 20px
    }

    .page-node-type-product-display .whole-product-header-bottom-left .product-body-description {
        padding: 15px 10px
    }

    .page-node-type-product-display .view-industries-and-applications h3 {
        font-size: 15px;
        line-height: 21px
    }

    .page-node-type-product-display .whole-product-header-bottom-left .services {
        padding: 0
    }

    .page-node-type-product-display .product-description {
        padding: 30px 0 0
    }

    .whole-product-header-bottom .industries-and-applications {
        padding: 20px
    }

    .page-node-type-product-display .view-industries-and-applications .views-row {
        width: 18%
    }

    .whole-product-header-bottom .industries-and-applications .views-field.views-field-name {
        font-size: 9px
    }

    .page-node-type-product-display .product-info .ui-tabs-tab:after, .page-node-type-product-display .product-info .ui-tabs {
        border: 0
    }

    .page-node-type-product-display .product-info .ui-state-default, .page-node-type-product-display .product-info .ui-widget-header, .page-node-type-product-display .product-info .ui-widget-content .ui-state-default, .page-node-type-product-display .product-info .ui-widget-header .ui-state-default {
        width: 100%;
        background: #f8f9f9
    }

    .page-node-type-product-display .resource-tab .Video .tab-d {
        flex: inherit;
        flex-grow: 0;
        max-width: inherit
    }

    .page-node-type-product-display .resource-tab .Video .tab-d {
        width: 100%;
        padding: 10px 15px
    }

    .page-node-type-product-display .product-info #tabs button.quicktab-button {
        width: calc(100% - 40px);
        margin: auto;
        position: absolute;
        top: 20px;
        left: 0;
        right: 0
    }

    .page-node-type-product-display .product-info #tabs ul.ui-tabs-nav {
        width: calc(100% - 40px);
        margin: auto;
        top: 64px;
        left: 0;
        right: 0
    }

    .page-node-type-product-display .product-info .ui-tabs .ui-tabs-panel {
        padding: 90px 20px 30px 20px;
        margin-bottom: 30px
    }

    .page-node-type-product-display #tabs-overview .paragraph--type--body .field--name-field-body h2 {
        padding: 25px 0 10px
    }

    .page-node-type-product-display .resource-tab > div {
        width: 100%;
        padding: 0 5px
    }

    .page-node-type-product-display .resource-tab h2.tab {
        font-size: 15px;
        margin-bottom: 0;
        padding: 10px 15px;
        background-position: 97% 50%
    }

    .page-node-type-product-display .resource-tab h2.tab.open {
        padding: 10px 15px;
        background-position: 97% 50%
    }

    .page-node-type-product-display .video-embed-content-box .video-embed-description {
        width: 100%;
        padding: 0
    }

    .page-node-type-product-display .video-embed-content-box .video-embed-video {
        width: 100%;
        padding: 20px 0
    }

    .view-product-selector.product-selector-comparison {
        overflow-x: scroll
    }

    .view-product-selector.product-selector-comparison ul {
        width: 685px;
        margin-bottom: 0
    }

    .view-product-selector.product-selector-comparison ul li ul {
        margin-bottom: 0;
        padding: 0 20px
    }

    .view-product-selector.product-selector-comparison ul li.header {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 10px;
        box-shadow: 0 3px 15px rgb(38 50 56 / 15%)
    }

    .view-product-selector.product-selector-comparison ul li.header .flag {
        display: none
    }

    .view-product-selector.product-selector-comparison ul li.header .right .item-container {
        max-width: 100%;
        margin: 0;
        float: none
    }

    .view-product-selector.product-selector-comparison ul li.header .right .item-container a {
        text-align: center
    }

    .view-product-selector.product-selector-comparison ul li.header .right .image-container {
        max-width: 97px;
        flex: 1 97px;
        display: flex;
        overflow: hidden
    }

    .view-product-selector section .view-content .comparison .list .item a h4, .view-product-selector.product-selector-comparison ul li.header .right .item-container a h4 {
        font-size: 15px
    }

    .view-product-selector.product-selector-comparison ul li.header .right {
        max-width: 100%;
        width: 100%;
        padding: 20px
    }

    .view-product-selector.product-selector-comparison form .form-submit {
        margin-right: 20px;
        margin-left: 20px
    }

    .view-product-selector.product-selector-comparison ul li ul li label {
        flex: 1 100%;
        max-width: 100%;
        padding: 5px 20px;
        font-size: 14px
    }

    .view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1 > label, .view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1 > .wrapper label {
        font-size: 14px
    }

    .view-product-selector.product-selector-comparison ul li ul li .right {
        max-width: 100%;
        width: 100%;
        padding: 0;
        border-top: 1px solid #d1d7db
    }

    .view-product-selector.product-selector-comparison ul li ul li .right > div {
        font-size: 14px;
        padding: 5px 20px
    }

    .view-product-selector.product-selector-comparison ul li ul li.resolution {
        margin-top: 0;
        margin-bottom: 0;
        background: none
    }

    .view-product-selector.product-selector-comparison ul li ul li {
        margin-bottom: 20px
    }

    .view-product-selector.product-selector-comparison ul li ul li .right > div:first-child {
        border-left: 0
    }

    .view-product-selector.product-selector-comparison ul li label, .view-product-selector.product-selector-comparison ul li ul li.resolution label {
        font-size: 15px;
        line-height: 35px;
        font-family: 'Barlow', sans-serif;
        font-weight: 700;
        margin-bottom: 5px;
        padding: 0 20px
    }

    .slider-counter-container::after {
        content: '';
        background: #004c97;
        width: 20px;
        height: 100%;
        position: absolute;
        left: -20px;
        top: 0
    }

    .slider-counter-container::before {
        content: '';
        background: #004c97;
        width: 20px;
        height: 100%;
        position: absolute;
        right: -20px;
        top: 0
    }

    body.path-product-comparison.no-sidebars #midcontent-area {
        padding-left: 0;
        padding-right: 0
    }

    #block-quicknodeblock-4 .field--item a {
        margin: 20px 20px 0;
        display: block
    }

    .product-selector-comparison .notes {
        margin-top: 0;
        margin-bottom: 20px
    }

    .page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-body, .page-node-type-product-display .product-info .ui-tabs .ui-tabs-panel#tabs-faq {
        background: #f8f9f9
    }

    .page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-body {
        font-size: 12px;
        line-height: 18px
    }

    .page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-title:after {
        right: 0;
        top: 0
    }

    .page-node-type-product-display .product-info .view-frequently-asked-questions .ui-state-default.views-field-title {
        font-size: 15px;
        line-height: 21px;
        padding: 20px 15% 20px 0
    }

    .page-node-type-product-display .view-frequently-asked-questions .view-content .views-row .views-row:first-child .views-field-title {
        padding-top: 20px
    }

    .page-node-type-product-display .product-info .view-frequently-asked-questions .views-row:first-child .ui-accordion-content-active {
        padding: 0
    }

    .page-node-type-product-display #tabs-sup .view-compatible-devices .views-row {
        margin-bottom: 25px
    }

    .page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-field-product-image {
        padding-right: 15px;
        width: 50%
    }

    .page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-body, .page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-title {
        width: 50%
    }

    .page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-title a {
        font-size: 15px
    }

    .view-success-stories.view-display-id-block_product {
        width: 100%;
        overflow: hidden;
        padding: 0 20px
    }

    .view-similar-products, .recent-viewed-products {
        width: 100%;
        overflow: hidden;
        padding: 0
    }

    .page-node-type-product-display .view-similar-products, .page-node-type-product-display .recent-viewed-products {
        padding: 0 20px
    }

    .paragraph .bodybloc33-text-image ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 4px
    }

    .paragraph .bodybloc33-text-image ul li .body-bloc33-image {
        margin-top: 10px
    }

    .paragraph .bodybloc33-text-image ul li img {
        width: 100%;
        height: auto;
        margin-bottom: 7px
    }

    .view-similar-products .view-header, .view-success-stories .view-header, .recent-viewed-products {
        margin-top: 0
    }

    .view-success-stories .view-header h2, .view-similar-products .view-header h2, .recent-viewed-products h1 {
        font-size: 17px;
        line-height: 26px
    }

    .view-success-stories.view-display-id-block_product .views-row, .view-similar-products .views-row, .recent-viewed-products .recent-view-item {
        flex: 2 48%;
        max-width: 48%;
        margin: 15px 4% 25px 0;
        float: left
    }

    .page-node-type-product-display .resource-tab .Video .tab-d, .recent-viewed-products .recent-view-item:nth-child(2n), .view-success-stories .views-row:nth-child(2n), .view-similar-products .views-row:nth-child(2n) {
        margin-right: 0
    }

    .page-node-type-product-display .resource-tab .Video .video-title, .view-success-stories .views-row .views-field-title a, .view-similar-products .views-row .views-field-title-1 a, .recent-viewed-products .recent-view-item a {
        font-size: 15px;
        line-height: 20px
    }

    .view-success-stories .views-row .views-field-body ul, .view-similar-products .views-row .views-field-body ul, .recent-viewed-products .recent-view-item .views-field-body ul {
        margin-bottom: 0
    }

    .recent-viewed-products > a {
        width: auto;
        height: 30px;
        font-size: 12px;
        padding: 6px 15px;
        margin-left: 6px;
        display: unset
    }

    .view-success-stories .views-row .views-field-field-image .node-view-link, .view-similar-products .views-row .views-field-field-product-image .node-view-link, .recent-viewed-products .recent-view-link {
        width: calc(100% - 40px);
        height: 36px;
        bottom: 20px
    }

    .view-success-stories .views-row .views-field-field-image .node-view-link a, .view-similar-products .views-row .views-field-field-product-image .node-view-link a, .recent-viewed-products .recent-view-link a {
        height: 36px;
        line-height: 18px;
        font-size: 12px
    }

    .field--name-field-main-container .owl-carousel .field--type-text-long {
        padding-left: 45px;
        padding-right: 45px;
        top: 22%
    }

    .printronix-product-listing {
        padding: 50px 20px
    }

    .owl-carousel .paragraph--type--slide .field--type-text-long h2 {
        margin-bottom: 10px
    }

    .owl-carousel .owl-item img {
        height: 240px;
        object-fit: cover
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 80px
    }

    .owl-theme .owl-dots .owl-dot:hover span:after, .owl-theme .owl-dots .owl-dot.active span:after {
        width: 40px
    }

    .body-bloc-heading-text, .body-bloc-text {
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px
    }

    .body-bloc-heading-text {
        border-bottom: 1px solid #eceff1;
        padding-bottom: 50px
    }

    .body-bloc-text-50-image-50-with-background, .quadrants-bloc-x3-image-with-label ul.quadrants li, .body-bloc-image-50-text-50-with-background {
        padding: 0
    }

    .body-bloc-text-50-image-50-with-background, .body-bloc-image-50-text-50-with-background {
        display: flex;
        align-items: center
    }

    .body-bloc-text-50-image-50-with-background .body-bloc-text-50, .body-bloc-image-50-text-50-with-background .body-bloc-image-50 {
        margin-right: 4%
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-label {
        padding-top: 5px;
        margin-bottom: 20px
    }

    .body-bloc-image-33-text-66-with-background .body-bloc-image-33, .body-bloc-image-50-text-50-with-background .body-bloc-image-50, .body-bloc-text-50-image-50-with-background .body-bloc-image-50 {
        min-height: 175px;
        height: auto;
        padding: 0 13px;
        width: 48%
    }

    .body-bloc-image-33-text-66 .body-bloc-text-66, .body-bloc-image-33-text-66-with-background .body-bloc-text-66, .body-bloc-image-50-text-50-with-background .body-bloc-text-50, .body-bloc-text-50-image-50-with-background .body-bloc-text-50 {
        width: 48%
    }

    .body-bloc-heading-text h2, .body-bloc-text h2, .view-term .field--name-description h2 {
        font-size: 24px !important;
        line-height: 36px !important
    }

    .body-bloc-heading-text h3, .body-bloc-text h3 {
        font-size: 16px !important;
        line-height: 24px !important
    }

    .body-bloc-text-50 a.btn.btn-primary {
        font-size: 12px;
        width: 100%;
        margin-top: 12px;
        white-space: break-spaces
    }

    .body-bloc-text-50-image-50-with-background, .body-bloc-image-50-text-50-with-background {
        margin-top: 40px
    }

    .body-bloc-image-33-text-66-with-background, .body-bloc-image-33-text-66 {
        padding: 20px;
        margin-top: 20px
    }

    .paragraph--type--bodybloc h2 {
        font-size: 20px;
        line-height: 21px;
        font-weight: 900
    }

    .body-bloc-image-33-text-66 .body-bloc-text-66 ul li, .body-bloc-image-33-text-66-with-background .body-bloc-text-66 ul li {
        padding-left: 0;
        margin-bottom: 7px
    }

    .body-bloc-text-66 .field--name-field-body a, .body-bloc-image-33-text-66-with-background .field--name-field-body a {
        font-weight: 900;
        margin-top: 10px
    }

    .bloc-image-33-text-66-with-background .field--name-field-body a {
        margin-top: 10px
    }

    .body-bloc-text-66 .field--name-field-body p img, .body-bloc-image-33-text-66-with-background .field--name-field-body p img {
        margin-right: 20px;
        margin-top: 10px
    }

    .view-product-listing .view-header .view-product-categories .showfilter, .mobile-stakeholder-list-wrapper {
        display: block;
        margin-bottom: 40px
    }

    .mobile-stakeholder-list-wrapper {
        padding: 0
    }

    .view-product-listing .view-header .view-product-categories .view-content, .mobile-dropdown-list ul.menu, #block-stakeholderengagement {
        display: none
    }

    body.sidebar-first #midcontent-area {
        min-height: 350px
    }

    .mobile-stakeholder-list-wrapper button.selector {
        width: 100%;
        border: 0;
        color: #fff;
        border-radius: 3px;
        height: 45px;
        padding: 5px 27px;
        font-size: 15px;
        font-family: 'Gothic A1', sans-serif;
        font-weight: 800;
        text-align: left;
        outline: 0;
        margin-top: 10px;
        background: #005cb4 url(/images/icons/select-dropdown.svg) no-repeat 98% 50%
    }

    .mobile-stakeholder-list-wrapper ul.stakeholder-selector, .mobile-stakeholder-list-wrapper ul.stakeholder-selector li {
        list-style: none;
        list-style-image: none;
        padding: 0;
        margin: 0
    }

    .mobile-stakeholder-list-wrapper ul.stakeholder-selector {
        display: none;
        max-height: 300px;
        width: 100%;
        position: absolute;
        left: 0;
        margin: 0;
        border: 1px solid rgba(38, 50, 56, .2);
        z-index: 10;
        box-shadow: 0 3px 25px 0 rgb(38 50 56 / 20%);
        background: #fff;
        overflow: auto
    }

    .mobile-stakeholder-list-wrapper ul.stakeholder-selector .caret, .mobile-stakeholder-list-wrapper ul.stakeholder-selector .plus-minus-button, .downloads-image-with-menu ul li a:hover:after, .downloads-image-with-menu ul li a.is-active:after {
        display: none
    }

    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li {
        width: 100%;
        text-align: left
    }

    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li ul {
        position: relative;
        left: 0;
        display: block;
        min-width: initial;
        padding: 0;
        margin: 0;
        background-color: #fff;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        top: auto;
        float: none
    }

    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li.dropdown > a {
        font-weight: 800
    }

    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li.dropdown ul li > a {
        padding-left: 50px
    }

    .mobile-stakeholder-list-wrapper ul.stakeholder-selector .dropdown-menu.shows .expanded.dropdown.active ul.dropdown-menu.shows li a {
        padding-left: 65px
    }

    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li a, .mobile-stakeholder-list-wrapper ul.stakeholder-selector li ul li a {
        color: #005cb4;
        font-size: 15px;
        padding: 8px 30px;
        display: block;
        font-family: 'Barlow', sans-serif;
        font-weight: 400;
        text-align: left;
        text-decoration: none
    }

    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li ul li a.is-active, .mobile-stakeholder-list-wrapper ul.stakeholder-selector li a:hover {
        color: #fff;
        background-color: #0575e4
    }

    body.filter-open header, body.filter-open footer, body.filter-open #breadcrumb-area {
        display: none
    }

    body.filter-open #maindiv {
        margin: 0
    }

    body.filter-open .view-product-categories {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 1;
        background: #fff;
        left: 0
    }

    .view-product-selector button.showfilter {
        margin-top: 25px
    }

    .view-product-listing .view-header .view-product-categories .showfilter, .view-product-selector button.showfilter {
        width: 100%;
        font-size: 12px;
        line-height: 17px;
        font-weight: 800;
        height: 34px;
        outline: 0;
        display: block;
        font-family: 'Gothic A1', sans-serif;
        border: 1px solid #263238;
        background: none;
        border-radius: 5px
    }

    .view-product-listing .view-header .view-product-categories .showfilter.active, .view-product-selector button.showfilter.active {
        border: 0;
        padding: 20px 0 15px;
        height: auto;
        margin-bottom: 20px;
        background: url(/images/icons/filter-close.svg) no-repeat 100% 50%
    }

    .view-product-selector button.showfilter.active {
        margin-top: 0
    }

    #tabs button.quicktab-button {
        width: 100%;
        border: 0;
        display: block;
        color: #fff;
        border-radius: 3px;
        height: 45px;
        padding: 5px 27px;
        font-size: 15px;
        font-weight: 800;
        text-align: left;
        outline: 0;
        background: #005cb4 url(/images/icons/select-dropdown.svg) no-repeat 98% 50%
    }

    #tabs {
        position: relative
    }

    #tabs ul.ui-tabs-nav {
        width: 100%;
        position: absolute;
        display: none;
        z-index: 10;
        border: 1px solid rgba(38, 50, 56, .2);
        box-shadow: 0 3px 25px 0 rgb(38 50 56 / 20%);
        background: #fff
    }

    .page-node-type-product-display .product-info #tabs ul.ui-tabs-nav.mobile-tabs-active {
        display: block
    }

    #tabs ul.ui-tabs-nav .ui-tabs-tab:after, #tabs ul.ui-tabs-nav .ui-tabs-tab a:after, #tabs ul.ui-tabs-nav .ui-tabs-tab.ui-state-active a:after {
        display: none
    }

    #tabs ul.ui-tabs-nav li {
        width: 100%;
        text-align: left
    }

    #tabs ul.ui-tabs-nav li a {
        color: #005cb4;
        font-size: 15px;
        padding: 8px 30px;
        font-weight: 400;
        display: block;
        text-decoration: none;
        text-align: left;
        opacity: 1
    }

    #tabs ul.ui-tabs-nav li.ui-tabs-active a, #tabs ul.ui-tabs-nav li a:hover {
        color: #fff;
        background-color: #0575e4
    }

    #midcontent-area article.contextual-region {
        position: static
    }

    .downloads-main-content .downloads-left-content {
        width: 100%;
        top: 90px;
        right: 0;
        left: 0;
        padding: 0 20px;
        float: none
    }

    .downloads-main-content .downloads-left-content h2 {
        font-size: 15px;
        line-height: 21px
    }

    .downloads-image-with-menu {
        width: 100%;
        margin-top: 0;
        overflow: visible;
        padding: 0 20px
    }

    .downloads-main-content {
        width: 100%;
        overflow: visible;
        margin-top: 0;
        float: left
    }

    .downloads-main-content .downloads-left-content .form-item-title {
        width: 100%;
        overflow: hidden
    }

    .downloads-main-content .downloads-left-content .views-exposed-form .form-actions, .downloads-main-content .view-filters .form-actions {
        max-width: 100%
    }

    .downloads-main-content .downloads-left-content .form-item-title .form-text, .downloads-main-content .view-filters .form-actions .form-text {
        max-width: 100%
    }

    .downloads-main-content .downloads-left-content .views-exposed-form .form-actions .form-submit, .downloads-main-content .view-filters .form-actions .form-submit {
        right: 20px;
        top: 10px
    }

    .view-how-to-videos .downloads-main-content .downloads-left-content .views-exposed-form .form-actions .form-submit, .view-frequently-asked-questions .downloads-main-content .downloads-left-content .views-exposed-form .form-actions .form-submit {
        right: 10px;
        top: 30px
    }

    .downloads-main-content .view-filters .form-actions .select-all-products {
        font-size: 12px
    }

    #block-downloadsimagewithlink {
        width: calc(100% - 40px);
        margin-top: 225px;
        margin-bottom: 30px;
        height: 300px;
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    #block-downloadsimagewithlink a {
        height: 30px;
        margin-top: 17px;
        padding: 5px;
        line-height: 18px;
        font-size: 12px
    }

    .downloads-main-content section.ng-scope {
        padding: 40px 20px 60px 20px
    }

    .downloads-main-content .partner-portal-main-content {
        border-right: 5px solid #fff;
        border-left: 5px solid #fff
    }

    .downloads-main-content .partner-portal-main-content .partner-portal-heading-text, .page-node-type-product-display .resource-tab .animate-switch .partner-portal-heading-text {
        height: auto;
        border-radius: 0;
        min-height: 50px
    }

    .page-node-type-product-display .resource-tab .animate-switch.ng-scope, .downloads-main-content .partner-portal-main-content .ng-scope {
        height: auto;
        min-height: 50px
    }

    .page-node-type-product-display .resource-tab .Manual .tab-d.open:nth-child(2), .page-node-type-product-display .resource-tab .Manual .animate-switch .partner-portal-heading-text {
        display: none
    }

    .page-node-type-product-display .view-resources .resource-tab .Manual .animate-switch {
        display: block;
        position: relative;
        padding-top: 22px;
        margin-bottom: 5px
    }

    .page-node-type-product-display .view-resources .resource-tab .Manual .animate-switch .body {
        width: 100%;
        display: block !important;
        padding-left: 15px !important;
        text-align: left !important;
        min-height: initial;
        padding-right: 25px;
        padding-bottom: 5px
    }

    .page-node-type-product-display .view-resources .resource-tab .Manual .animate-switch .body.size.ng-binding {
        width: auto;
        position: absolute;
        top: 0;
        right: 8px;
        padding-right: 0
    }

    .page-node-type-product-display .view-resources .resource-tab .Manual .animate-switch .body.product.ng-binding {
        padding-right: 85px
    }

    .page-node-type-product-display .view-resources .resource-tab .Manual .animate-switch .body.download {
        position: absolute;
        top: 0;
        left: 0;
        text-transform: capitalize;
        padding-left: 30px !important;
        background: url(/images/icons/download-icon.svg) no-repeat 15px 50%
    }

    .page-node-type-product-display .resource-tab .Manual .tab-d.open:nth-child(2n) {
        background: transparent
    }

    .downloads-main-content .partner-portal-main-content .ng-scope, .partner-portals-main-content .partner-portal-main-content .ng-scope, .page-node-type-product-display .view-resources .resource-tab .animate-switch .head, .page-node-type-product-display .view-resources .resource-tab .animate-switch .body, .partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text .head, .downloads-main-content .partner-portal-main-content .partner-portal-heading-text .head {
        font-size: 12px;
        padding: 0;
        min-height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0;
        text-align: center
    }

    .partner-portals-main-content .partner-portal-main-content div.product, .downloads-main-content .partner-portal-main-content div.product, .page-node-type-product-display .view-resources .resource-tab .animate-switch .head.product, .partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text .head.product, .downloads-main-content .partner-portal-main-content .partner-portal-heading-text .head.product, .page-node-type-product-display .view-resources .resource-tab .animate-switch .body.product.ng-binding {
        padding-left: 15px;
        text-align: left;
        justify-content: left
    }

    .partner-portals-main-content .partner-portal-main-content div.download, .downloads-main-content .partner-portal-main-content div.download {
        padding-right: 5px
    }

    .partner-portals-main-content .resource-tab h2.tab, .downloads-main-content .resource-tab h2.tab {
        font-size: 15px;
        padding: 10px 20px
    }

    .view-frequently-asked-questions .view-content .views-row .ui-accordion-header {
        padding: 15px 30px 15px 20px;
        font-size: 15px;
        display: inherit;
        background-position: 97% 15px
    }

    .view-frequently-asked-questions .view-content .views-row .ui-accordion-content {
        padding: 15px 30px 15px 20px;
        background-position: 97% 15px
    }

    .view-how-to-videos .view-content .views-row {
        width: 100%;
        margin-right: 0
    }

    .partner-portals-main-content .partner-portal-main-content .video-title, .view-how-to-videos .view-content .views-row .views-field-title {
        font-size: 15px;
        line-height: 20px
    }

    .partner-portals-main-content .Video .partner-portal-main-content {
        flex: 1 100%;
        max-width: 100%
    }

    .partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text {
        min-height: 50px
    }

    .partner-portals-main-content .Video .partner-portal-main-content .video-dialog {
        text-align: center
    }

    .partner-portals-main-content .Video .partner-portal-main-content .video-dialog img {
        display: inline-block
    }

    body.comparison-page .page-header {
        padding-right: 85px
    }

    .view-product-selector section .result {
        top: 0;
        z-index: 1;
        right: 20px
    }

    .view-product-selector section .result a:last-child, .view-product-selector section .result a {
        font-size: 0;
        padding: 0;
        border: 0;
        margin-left: 0;
        height: 35px;
        background-position: 50% 50% !important;
        width: 35px
    }

    .view-product-selector section .result a:last-child {
        padding-left: 10px
    }

    .view-product-selector .view-filters p.keyword_block input {
        max-width: 100%;
        font-size: 14px;
        font-family: 'Barlow', sans-serif;
        font-weight: 400;
        height: 40px;
        padding-left: 35px;
        padding-top: 2px;
        border-radius: 3px;
        background-size: 15px
    }

    body.filter-open .page-header {
        display: none
    }

    .view-product-selector {
        width: 100%;
        height: 100%;
        margin-top: 0;
        border-top: 0;
        position: static
    }

    body.filter-open .view-product-selector button.showfilter.active {
        position: relative;
        z-index: 10000
    }

    .view-product-selector .view-filters {
        width: 100%;
        max-width: 100%;
        padding: 0;
        border-right: 0
    }

    body.filter-open .view-product-selector {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1000;
        padding-left: 20px;
        padding-right: 20px;
        background: #fff
    }

    body.filter-open .view-product-selector section .result, body.filter-open .view-product-selector .view-filters p.keyword_block {
        display: none
    }

    .view-product-selector .view-filters .filter-panels {
        width: 100%;
        max-width: 100%;
        padding: 0;
        border-right: 0;
        display: none;
        background: #fff
    }

    .view-product-selector .view-filters p.keyword_block {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
        position: relative;
        top: 0;
        margin-top: 15px
    }

    .view-product-selector .view-filters .filter-panels ul li .wrapper {
        padding-top: 0;
        padding-bottom: 20px;
        padding-left: 20px
    }

    .view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper {
        flex-direction: row
    }

    .product-category-left-menu .product-category-left-menu-child {
        padding-left: 20px
    }

    .view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper .label-container {
        float: left;
        padding-left: 0;
        flex: 1
    }

    .view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper input {
        float: right;
        margin-top: 5px
    }

    .product-category-left-menu .product-category-left-menu-parent a, .view-product-selector .view-filters .filter-panels ul li > label {
        font-size: 12px
    }

    .view-product-selector .view-filters .filter-panels ul li .wrapper label {
        font-size: 14px;
        line-height: 27px;
        font-family: 'Barlow', sans-serif;
        font-weight: 400
    }

    .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-label {
        font-size: 18px;
        line-height: 24px;
        padding: 0
    }

    .view-product-selector section .view-content .comparison {
        padding: 20px;
        position: relative;
        padding-bottom: 80px
    }

    .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button {
        float: none;
        position: absolute;
        bottom: 20px;
        width: auto;
        right: 20px;
        left: 20px;
        margin: auto
    }

    .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input {
        margin: 0;
        height: 40px;
        padding: 7px 0;
        width: 48%
    }

    .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input.compare {
        max-width: 100%;
        margin-right: 3%;
        padding-left: 0;
        padding-right: 0
    }

    .view-product-selector section .view-content .comparison .list {
        padding: 0
    }

    .view-product-selector section .view-content .comparison .list .item {
        flex: 1 47.5%;
        max-width: 47.5%;
        margin: 15px 5% 0 0;
        position: relative
    }

    .view-product-selector section .view-content .comparison .list .item:nth-child(2n) {
        margin-right: 0
    }

    .product-category-left-menu .product-category-left-menu-child .views-field-name a {
        padding: 0;
        margin-top: 10px;
        font-size: 14px;
        line-height: 27px;
        font-family: 'Barlow', sans-serif;
        font-weight: 400
    }

    .product-category-left-menu .product-category-left-menu-child div.active .views-field-name a {
        background: none
    }

    .view-product-selector section .view-content .item-list-wrap .item {
        max-width: 100%;
        width: 100%;
        min-height: 0;
        margin: 0 0 20px 0;
        padding: 20px
    }

    .view-product-selector section {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 25px
    }

    .view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container {
        max-width: 125px
    }

    .view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content {
        padding-bottom: 45px;
        padding-left: 20px;
        font-size: 12px;
        line-height: 18px;
        position: relative
    }

    .view-product-selector section .view-content .item-list-wrap .item .compare-button {
        display: block;
        width: auto;
        left: 20px;
        bottom: 0;
        border-radius: 6px
    }

    .view-product-selector section .view-content .item-list-wrap .item .compare-button:after {
        position: relative
    }

    .view-product-selector section .view-content .item-list-wrap .item .compare-button input {
        width: auto;
        height: 36px;
        font-size: 12px;
        line-height: 14px;
        background-position: 10px 50%;
        background-size: 12px;
        padding-left: 25px;
        padding-right: 15px;
        white-space: break-spaces
    }

    .view-partners .view-content .views-row {
        flex: none;
        max-width: 100%;
        margin-top: 30px;
        width: 48%;
        margin-right: 3px;
        margin-left: 4px
    }

    .view-partners .view-content .views-row .views-field.views-field-field-partner-image {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        min-height: 200px;
        margin: auto;
        height: auto
    }

    .view-partners .view-content .views-row .views-field.views-field-field-partner-image img {
        width: 100%;
        height: auto
    }

    #user-login-form {
        width: 100%
    }

    #user-login-form .form-control {
        height: unset
    }

    body.path-taxonomy h1.page-header {
        margin-bottom: 10px
    }

    body.path-taxonomy .product-category-left-menu {
        margin-right: 0
    }

    .view-product-categories {
        padding: 0 20px
    }

    .product-category-left-menu .product-category-left-menu-parent span.plus-minus-button {
        top: 0
    }

    .view-term .field--name-description {
        font-size: 12px;
        line-height: 18px;
        margin-top: 0;
        padding: 0 20px
    }

    .view-product-listing {
        width: 100%;
        margin-top: 40px;
        border-top: 0
    }

    .view-product-listing .view-header {
        width: 100%;
        border-right: 0
    }

    .view-product-listing .view-content {
        width: 100%
    }

    .view-product-listing .view-content .views-row {
        padding: 20px;
        margin-bottom: 20px;
        margin-top: 0
    }

    .product-listing-main .product-listing-title a {
        font-size: 20px;
        line-height: 26px
    }

    .product-listing-main .product-listing-right .product-listing-icons {
        display: none
    }

    .product-listing-main .product-listing-icons-mobile {
        display: none;
        width: 100%;
        overflow: hidden
    }

    body.path-taxonomy .recent-viewed-products {
        width: 100%;
        padding: 0 20px;
        margin-top: 20px
    }

    .supply-detail-page {
        width: 100%;
        padding: 0;
        margin-top: 0
    }

    .supply-detail-page .field--name-body, .supply-detail-page .field--name-node-title, .supply-detail-page .supply-detail-image {
        width: 100%
    }

    .supply-detail-page .field--name-body {
        padding: 0 0 20px
    }

    .supply-detail-page .field--name-field-compatible-with .views-row {
        flex: 2 48%;
        max-width: 48%;
        margin: 15px 4% 25px 0;
        float: left
    }

    .supply-detail-page .field--name-field-compatible-with .views-row:nth-child(2n) {
        margin-right: 0
    }

    .supply-detail-page .field--name-field-compatible-with .views-field-title a {
        font-size: 15px;
        line-height: 20px
    }

    .field--name-field-bloc .field--item:nth-child(1n) .paragraph--type--bodybloc.two-column-box, .field--name-field-bloc .field--item:nth-child(2n) .paragraph--type--bodybloc.two-column-box, .field--name-field-bloc .field--item .paragraph--type--bodybloc {
        width: 100% !important;
        padding-left: 0;
        padding-right: 0
    }

    .paragraph.paragraph--type--bodybloc.paragraph--view-mode--default.clearfix.two-column-box.left {
        padding-right: 0
    }

    .paragraph.paragraph--type--bodybloc.paragraph--view-mode--default.clearfix.two-column-box.right {
        padding-left: 0
    }

    .body-bloc50-text-image .field--name-field-body {
        min-height: auto
    }

    .body-bloc50-text-image .field--name-field-body p {
        min-height: auto
    }

    .body-bloc50-text-image {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .body-bloc50-text-image img {
        width: 100%
    }

    .recommended-models {
        margin-bottom: 20px;
        margin-top: 10px;
        padding: 0 20px
    }

    .product-grid-main-box {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .product-grid-main-box .product-right-column {
        padding-left: 15px
    }

    .paragraph--type--custom-block ul.quadrants li, .quadrants-bloc-x3-image-with-label ul.quadrants li {
        padding-left: 0;
        padding-right: 0
    }

    .footer-logo-social-link .social-link ul li, .footer-logo-social-link .subscribe-link ul li {
        display: inline-block;
        float: none
    }

    .sliderContainer .progressBarContainer {
        width: calc(100% - 94px);
        bottom: 20px
    }

    .view-product-selector section .view-content .comparison .list .image-container {
        max-width: inherit;
        height: auto;
        overflow: hidden
    }

    .view-product-selector section .view-content .comparison .list .item .op input {
        font-size: 12px;
        line-height: 12px;
        padding: 5px 13px
    }

    .bodybloc50-text-image {
        display: inherit
    }

    .bodybloc50-text-image ul.blocks {
        max-width: 100%;
        display: initial
    }

    .bodybloc50-text-image ul li {
        margin-right: 0;
        display: block !important
    }

    .body-bloc-image-33-text-66 .body-bloc-image-33, .body-bloc-image66-text33-box div {
        width: 100% !important;
        overflow: hidden
    }

    .body-bloc-image66-text33-box img {
        width: 100%;
        margin-bottom: 30px
    }

    .body-bloc-image-33-text-66 .body-bloc-text-66 {
        width: 100%;
        margin-top: 30px
    }

    .view-display-id-specifications_tab ul li.header label.flag {
        margin-top: 0;
        align-items: flex-end;
        margin-bottom: 50px
    }

    .view.view-display-id-specifications_tab ul li.header .right {
        margin-top: 40%
    }

    .view-display-id-specifications_tab ul li ul li label {
        padding: 15px 0 15px 5px
    }

    .view-display-id-specifications_tab ul li.header .right > div .item-container h4, .view-display-id-specifications_tab ul li.ht-2 > label, .view-display-id-specifications_tab ul li.resolution.ht-3 > label {
        font-size: 15px
    }

    .view-display-id-specifications_tab ul li.header .right > div, .view.view-display-id-specifications_tab ul li ul li .right > div, .view-display-id-specifications_tab ul li.ht-0 > label, .view-display-id-specifications_tab ul li.ht-0 > .wrapper > label, .view-display-id-specifications_tab ul li.ht-2 li.ht-1 > .wrapper > label, .view-display-id-specifications_tab ul li.ht-2 li.ht-1 > label {
        font-size: 14px
    }

    .view-display-id-specifications_tab ul li.header .right > div .item-container .image-container {
        width: 177px;
        max-width: 177px;
        flex: 1 177px;
        height: 177px
    }

    .view-display-id-specifications_tab .header img {
        max-width: 154px;
        width: auto;
        max-height: 154px
    }

    .ui-widget-content .view-product-selector--product-selector-comparison a.product-url {
        display: block
    }

    .slider-counter-container {
        padding: 50px 20px
    }

    .slider-counter-container .slider-counter-nav-thumbnails .thumbnails-pager {
        width: 20px !important;
        height: 20px;
        font-size: 10px;
        line-height: 22px
    }

    .slider-counter-container .slider-counter-nav-thumbnails .slick-slide {
        height: 20px
    }

    .slider-counter-container .slider-counter-nav-thumbnails .slick-track:after {
        height: 6px
    }

    .slider-counter-container .slider-counter .field--name-field-text p {
        font-size: 12px;
        line-height: 18px
    }

    .slider-counter-container .slider-counter-nav-thumbnails {
        margin: 50px auto auto;
        padding: 0
    }

    .body-bloc-text {
        margin-top: 50px !important;
        margin-bottom: 0 !important
    }

    body.page-node-type-success-story .success-story .field--name-field-image img {
        width: 100%;
        height: auto
    }

    .business-inquery-top-left-content .address, .business-inquery-bottom-left-content .address, .business-inquery-bottom-right-content .address {
        margin-bottom: 20px
    }

    .owl-carousel .paragraph--type--slide .field--type-text-long h2, .owl-carousel .paragraph--type--slide .field--type-text-long p {
        max-width: 100%
    }

    .inquery-form-two-column > .field--item.inquery-form-section, .inquery-form-two-column > .field--item.inquery-form-section:first-child {
        display: block;
        width: 100%
    }

    .inquery-form-two-column {
        flex-direction: column
    }

    .paragraph .hbspt-form fieldset.form-columns-2 {
        display: block
    }

    .paragraph .hbspt-form fieldset.form-columns-2 .hs-form-field {
        margin-right: 0;
        width: 100%
    }

    .inquery-form-area.business-inquery-form {
        display: block
    }

    .inquery-form-area.business-inquery-form .inquery-form-section {
        width: 100%;
        overflow: hidden
    }

    .paragraph .hbspt-form .actions input.hs-button {
        font-size: 12px;
        line-height: 16px;
        width: 130px;
        padding: 8px 0
    }

    .worldwide-offices {
        padding-left: 25px;
        padding-right: 25px
    }

    body.page-node-58 #maindiv {
        overflow: visible
    }

    #maindiv .paragraph--type--body .field--name-field-body {
        padding: 0
    }

    body.path-not-frontpage h1, body.path-not-frontpage h2, body.path-not-frontpage h3, body.path-not-frontpage h4, body.path-not-frontpage h5, body.path-not-frontpage h6 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .body-bloc33-image-text, .body-bloc33-text, .body-bloc33-text-image {
        margin-bottom: 0
    }

    .view-product-related-articles {
        padding-inline: 0
    }

    .wrapper .view-product-related-articles:nth-child(2), .wrapper .view-product-related-articles:nth-child(3) {
        margin-left: 0;
        margin-right: 0
    }

    .cta-section .cta-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .cta-section .cta-wrapper.bg-tl {
        background-position: 135px 118px;
        background-size: 80%
    }

    .cta-section.gl.cta-3 .cta-wrapper .text-content {
        align-items: center;
        text-align: center;
        width: 100%
    }

    #block-ctablock .cta-section.gl.cta-3 {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat
    }

    #block-ctablock .cta-section.gl.cta-3 .cta-button-wrapper {
        margin-top: 0;
        margin-bottom: 70px
    }

    #block-ctablock .cta-button-red, #block-ctablock .cta-button-blue, #block-ctablock .cta-button-black, #block-ctablock .cta-button-white {
        font-size: 10px;
        line-height: 40px;
        font-weight: 800;
        height: 40px;
        display: inline-block;
        vertical-align: middle
    }
}

@media only screen and (min-width: 0) and (max-width: 1024px) {
    .whole-header-top {
        min-height: inherit;
        height: 50px
    }

    header .header-area {
        padding: 10px 20px;
        position: relative
    }

    .mobile-header-button {
        display: block;
        min-width: 70px
    }

    .mobile-header-button .mobile-search-button {
        width: 25px;
        height: 25px;
        float: left;
        margin-right: 20px;
        cursor: pointer
    }

    .mobile-header-button .mobile-menu-button {
        width: 25px;
        height: 25px;
        float: left;
        cursor: pointer
    }

    .mobile-header-button .mobile-search-button span, .mobile-header-button .mobile-menu-button span {
        width: 100%;
        height: 100%
    }

    .mobile-header-button .mobile-search-button .open {
        display: block;
        background: url(/images/icons/search-icon.svg) no-repeat 50% 50%
    }

    .mobile-header-button .mobile-menu-button .open {
        display: block;
        background: url(/images/icons/menu-icon.svg) no-repeat 50% 50%
    }

    .mobile-header-button .mobile-search-button .close-button, .mobile-header-button .mobile-menu-button .close-button {
        display: none
    }

    .apx-angularjs-selector-search-form {
        display: none
    }

    body.search-open .mobile-header-button .mobile-search-button .close-button {
        display: block;
        position: absolute;
        top: 0;
        right: 20px;
        width: 20px;
        height: 50px;
        z-index: 10;
        background: url(/images/icons/closed-icon.svg) no-repeat 50% 50%
    }

    body.mobile-open .mobile-header-button .mobile-menu-button .close-button {
        display: block;
        position: absolute;
        top: 0;
        right: 20px;
        width: 20px;
        height: 50px;
        z-index: 9990;
        background: url(/images/icons/menu-close.svg) no-repeat 50% 50%
    }

    body.search-open .apx-angularjs-selector-search-form {
        display: block;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #004282;
        margin: 0;
        max-width: 100%;
        padding: 7px 20px;
        z-index: 10
    }

    .apx-angularjs-selector-search-form .form-actions {
        left: 20px
    }

    .apx-angularjs-selector-search-form .form-item .form-text {
        padding: 5px 50px 5px 21px
    }

    .header-right ul.menu.menu--account.navbar-right, .header-right ul.menu--user-anonymous, .header-right ul.menu--languages {
        display: none
    }

    .header-area .header-logo ul li:first-child img {
        max-width: 67px
    }

    .header-area .header-logo ul li:last-child img {
        max-width: 78px
    }

    .whole-header-bottom {
        min-height: initial;
        min-height: 64px
    }

    body.sticky-header header {
        position: relative
    }

    .whole-header-bottom .header-area {
        overflow: hidden;
        padding-top: 15px;
        padding-bottom: 15px;
        min-height: 64px
    }

    .whole-header-bottom .header-area .logo-area {
        flex: 1 84px;
        max-width: 84px;
        float: left
    }

    .whole-header-bottom .header-area .logo-area img {
        max-width: 113px;
        height: auto
    }

    .whole-header-bottom .header-area .menu-area {
        display: none
    }

    .whole-header-bottom .header-area .header-product {
        flex: 1;
        text-align: right
    }

    .whole-header-bottom .header-area .header-product .region-header-product {
        display: inline-block;
        vertical-align: middle
    }

    .header-product ul.menu--header li a {
        padding: 10px 15px 10px;
        font-size: 11px;
        line-height: 11px;
        font-weight: 800;
        height: auto;
        margin: 2px 0 2px 5px;
        display: inline-block;
        vertical-align: middle
    }

    .header-product ul.menu--header li {
        float: none;
        display: inline-block;
        vertical-align: middle
    }

    .whole-header-top .header-area .header-right .block-views-blockmenu-block-block-mobile {
        width: 100%;
        display: none;
        position: absolute;
        z-index: 1110;
        top: 0;
        left: 0;
        padding-top: 45px;
        background: #004c97
    }

    body.mobile-open .whole-header-top .header-area .header-right .block-views-blockmenu-block-block-mobile {
        display: block
    }

    .block-views-blockmenu-block-block-mobile .form-group {
        width: 100%;
        margin: 0
    }

    .mobile-account-language-wrapper > ul.account, .mobile-account-language-wrapper > ul.anonymous, .mobile-account-language-wrapper > ul.languages {
        margin-left: 30px;
        margin-right: 30px;
        overflow: hidden
    }

    .header-right ul.menu li, .mobile-account-language-wrapper ul li {
        width: 100%;
        overflow: hidden;
        position: relative
    }

    .header-right ul.menu.menu-level-0 > li > a, .mobile-account-language-wrapper > ul > li > a, .mobile-account-language-wrapper > ul.languages > li > span, .mobile-account-language-wrapper > ul.account > li > span {
        width: 100%;
        padding: 26px 10px 22px 10px;
        font-size: 15px;
        line-height: 22px;
        color: #fff;
        font-family: 'Gothic A1', sans-serif;
        font-weight: 700;
        display: block;
        border-right: 0;
        margin-right: 0;
        text-decoration: none;
        border-bottom: 1px solid #0277bd
    }

    .header-right ul.menu.menu-level-0 {
        margin-left: 0;
        margin-right: 0;
        overflow: hidden
    }

    .header-right ul.menu.menu-level-0 > li > a {
        margin-left: 30px;
        margin-right: 30px;
        width: auto
    }

    .header-right ul.menu.menu-level-0 span.plus-minus-button {
        margin-right: 30px
    }

    .mobile-account-language-wrapper > ul.account > li > span {
        margin: 0
    }

    .header-right ul.menu li.open-dropdown > a, .mobile-account-language-wrapper ul li span.plus-minus-button {
        border-bottom: 0
    }

    .mobile-account-language-wrapper > ul.languages > li > span {
        padding-left: 70px;
        border-bottom: 0;
        background: url(/images/icons/web-language.svg) no-repeat 40px 50%
    }

    .header-right ul.menu li .plus-minus-button {
        width: 60px;
        height: 70px;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 100;
        text-align: right;
        cursor: pointer
    }

    .header-right ul.menu li .plus-minus-button .plus-minus-icon {
        width: 14px;
        height: 14px;
        display: none;
        cursor: pointer;
        background: url(/images/icons/plus.svg) 50% 100%;
        float: right;
        margin-top: 30px
    }

    .mobile-account-language-wrapper ul li .plus-minus-button .plus-minus-icon {
        margin-top: 4px
    }

    .header-right ul.menu.menu-level-0 li .plus-minus-button.active .plus-minus-icon {
        height: 2px;
        margin-top: 36px;
        background: url(/images/icons/minus-icon.svg) 50% 50%
    }

    .header-right ul.menu li .plus-minus-button:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 2px;
        height: 14px;
        background: #fff;
        margin: auto;
        display: inline-block;
        right: 6px
    }

    .header-right ul.menu li .plus-minus-button:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 14px;
        height: 2px;
        background: #fff;
        margin: auto;
        display: inline-block;
        right: 0
    }

    .header-right ul.menu li .plus-minus-button.active:before {
        opacity: 0
    }

    .header-right ul.menu.menu-level-1 li .plus-minus-button {
        height: 36px
    }

    .header-right ul.menu.menu-level-1 li .plus-minus-button .plus-minus-icon {
        margin-top: 10px
    }

    .header-right ul.menu.menu-level-1 li .plus-minus-button.active .plus-minus-icon {
        margin-top: 16px
    }

    .header-right ul.menu.menu-level-1, .header-right ul.menu.menu-level-2 {
        display: none;
        width: 100%
    }

    .header-right ul.menu.menu-level-1 li a, .mobile-account-language-wrapper ul li ul li a, .mobile-account-language-wrapper > ul.languages > li > ul > li.expanded > span {
        padding: 0;
        font-family: 'Gothic A1', sans-serif;
        font-weight: 700;
        color: #fff;
        margin: 7px 0 7px 70px;
        border-right: 0;
        font-size: 15px;
        line-height: 22px;
        display: block
    }

    .mobile-account-language-wrapper ul li ul li a {
        margin-left: 40px
    }

    .header-right ul.menu.menu-level-1, .header-right ul.menu.menu-level-2 {
        overflow: hidden
    }

    .header-right ul li.open-dropdown ul.menu.menu-level-1 {
        margin-bottom: 0
    }

    .header-right ul.menu.menu-level-2 li a, .mobile-account-language-wrapper ul li ul li ul li a {
        padding: 6px 30px 6px 100px;
        font-family: 'Gothic A1', sans-serif;
        font-weight: 400;
        margin: 0;
        border-right: 0;
        font-size: 15px;
        line-height: 22px;
        display: block
    }

    .header-right ul.menu.menu-level-2 li.menu-item--active-trail a.is-active {
        background: #0575e4
    }

    .block-views-blockmenu-block-block-mobile .mobile-account-language-wrapper {
        width: 100%;
        overflow: hidden
    }

    .block-views-blockmenu-block-block-mobile .mobile-account-language-wrapper .caret, .mobile-account-language-wrapper > ul.account li.last, .header-right .block-views-blockmenu-block-block-mobile ul li ul.menu .field--items {
        display: none
    }

    .mobile-account-language-wrapper ul ul.dropdown-menu li.last {
        display: block
    }

    .block-views-blockmenu-block-block-mobile .mobile-account-language-wrapper ul li ul {
        width: 100%;
        display: none;
        position: relative;
        box-shadow: none;
        border: 0;
        top: auto;
        overflow: hidden;
        padding-bottom: 10px
    }

    .mobile-account-language-wrapper > ul > li.dropdown > a, .mobile-account-language-wrapper > ul > li > span.dropdown-toggle, .mobile-account-language-wrapper > ul.languages > li > span, .mobile-account-language-wrapper > ul.languages > li > ul > li.expanded > span {
        width: 90%;
        height: 71px;
        float: left
    }

    .mobile-account-language-wrapper ul li span.plus-minus-button, .mobile-account-language-wrapper ul.languages li ul li.expanded span.plus-minus-button {
        width: 10%;
        float: left;
        height: 71px;
        display: block;
        cursor: pointer;
        border-bottom: 1px solid #0277bd;
        padding: 0
    }

    .mobile-account-language-wrapper ul.account li.open-dropdown span, .mobile-account-language-wrapper ul li.open-dropdown a, .mobile-account-language-wrapper ul li.open-dropdown span.plus-minus-button {
        border-bottom: 0
    }

    .mobile-account-language-wrapper > ul.languages > li > ul > li.expanded > span {
        margin-left: 0;
        height: auto;
        padding-left: 70px
    }

    .mobile-account-language-wrapper ul.languages li ul li.expanded span.plus-minus-button {
        height: 23px;
        border-bottom: 0;
        padding-right: 30px
    }

    .mobile-account-language-wrapper > ul.languages > li > span.plus-minus-button {
        border-bottom: 0;
        background: none;
        padding-right: 30px
    }

    .mobile-account-language-wrapper ul li .plus-minus-button .plus-minus-icon {
        width: 14px;
        height: 100%;
        display: none;
        float: right;
        margin-top: 0;
        background: url(/images/icons/plus.svg) 50% 50%;
        background-repeat: no-repeat
    }

    .mobile-account-language-wrapper ul li .plus-minus-button.active .plus-minus-icon {
        height: 100%;
        background: url(/images/icons/minus-icon.svg) 50% 50%;
        background-repeat: no-repeat
    }

    .mobile-account-language-wrapper ul li .plus-minus-button {
        position: absolute;
        right: 0;
        top: 0
    }

    .mobile-account-language-wrapper ul.languages li .plus-minus-button {
        right: 30px
    }

    .mobile-account-language-wrapper ul li .plus-minus-button:before {
        content: "";
        position: absolute;
        top: -1px;
        bottom: 0;
        width: 2px;
        height: 14px;
        background: #fff;
        margin: auto;
        display: inline-block;
        right: 6px
    }

    .mobile-account-language-wrapper ul li .plus-minus-button:after {
        content: "";
        position: absolute;
        top: -1px;
        bottom: 0;
        width: 14px;
        height: 2px;
        background: #fff;
        margin: auto;
        display: inline-block;
        right: 0
    }

    .mobile-account-language-wrapper ul li .plus-minus-button.active:before {
        opacity: 0
    }

    .mobile-account-language-wrapper > ul.languages {
        margin-left: 0;
        margin-right: 0
    }

    .mobile-account-language-wrapper ul .dropdown-menu {
        position: relative;
        padding: 0;
        margin: 0;
        background: none;
        border: 0;
        border-radius: 0;
        box-shadow: none
    }

    .mobile-account-language-wrapper .dropdown-menu > .active > a, .mobile-account-language-wrapper .dropdown-menu > .active > a:hover, .mobile-account-language-wrapper .dropdown-menu > .active > a:focus, .mobile-account-language-wrapper .dropdown-menu > li > a:hover, .mobile-account-language-wrapper .dropdown-menu > li > a:focus, .mobile-account-language-wrapper ul li a {
        background: none;
        color: #fff
    }

    .mobile-account-language-wrapper ul li ul li ul li a {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding: 6px 30px 6px 100px
    }

    .mobile-account-language-wrapper ul li ul li ul li a.language-active {
        font-weight: 700;
        background: #0575e4 url(/images/icons/checked.svg) no-repeat 70px 50%
    }

    body.user-logged-in .mobile-account-language-wrapper ul.anonymous {
        display: none
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .whole-header-bottom {
        height: 80px
    }

    .whole-header-bottom .header-area {
        display: flex;
        height: 80px
    }

    .whole-header-bottom .header-area .logo-area {
        flex: 1;
        max-width: 100%
    }

    .whole-header-bottom .header-area .header-product {
        flex: 1;
        text-align: right
    }

    .whole-header-bottom .header-area .header-product .region-header-product {
        display: inline-block;
        vertical-align: middle
    }

    #breadcrumb-area .breadcrumb li a {
        padding-left: 20px
    }

    .sliderContainer button.slick-next, .sliderContainer button.slick-prev {
        width: 30px;
        height: 30px
    }

    #maindiv {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        overflow: hidden;
        margin-bottom: 60px
    }

    h1 {
        font-size: 25px;
        line-height: 45px
    }

    h2 {
        font-size: 20px;
        line-height: 30px
    }

    .whole-footer-area .container {
        width: 94%;
        margin: auto;
        padding-left: 0;
        padding-right: 0
    }

    .slider-home-content.container, body.path-frontpage .quadrants-bloc-x3-image-with-label, body.path-frontpage .paragraph--type--bodyblocs > div, .Quadrants-block-4-heading-text, .quadrant-bloc-x4-icon-with-button, h2.text-center.our-solution, .featured-blog-section .container {
        padding-left: 20px;
        padding-right: 20px
    }

    body.path-frontpage .sliderContainer {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .slider-home-text.col-sm-6 {
        padding-left: 35px
    }

    .slider-home-content h3 {
        font-size: 25px
    }

    .slider-home-content h1 {
        font-size: 1em;
        line-height: 1.5em
    }

    .slider-home-content .button a {
        width: auto;
        min-width: 150px
    }

    .slider-home-content .button a:first-child {
        margin-right: 20px
    }

    .quadrants-bloc-x3-image-with-label {
        padding-bottom: 15px;
        padding-top: 15px
    }

    .paragraph--type--custom-block ul.quadrants li, .quadrants-bloc-x3-image-with-label ul.quadrants li {
        width: 30.8%
    }

    .paragraph--type--custom-block ul.quadrants li:nth-child(2), .quadrants-bloc-x3-image-with-label ul.quadrants li:nth-child(2), .wrapper .view-product-related-articles:nth-child(2) {
        margin-left: 2%;
        margin-right: 2%
    }

    .Quadrants-block-4-heading-text h2 {
        font-size: 30px
    }

    body.path-frontpage .field--item .field h2 {
        font-size: 32px;
        line-height: 40px
    }

    .quadrant-bloc-x4-icon-with-button {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .quadrant-bloc-x4-icon-with-button ul li:nth-child(3) {
        margin-right: 2%
    }

    .quadrant-bloc-x4-icon-with-button ul li {
        width: 23%;
        margin-right: 2%
    }

    .quadrant-bloc-x4-icon-with-button ul li:nth-child(2) {
        margin-left: 0;
        margin-right: 2%
    }

    .quadrant-bloc-x4-icon-with-button ul li:nth-child(3) {
        margin-right: 2%
    }

    .quadrant-bloc-x4-icon-with-button ul li:last-child {
        margin-right: 0
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .field--name-field-image {
        height: 310px
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li a {
        font-size: 22px
    }

    .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a {
        width: auto !important;
        min-width: 130px;
        max-width: 200px;
        margin-bottom: 30px !important
    }

    .paragraph--type--custom-block {
        max-width: 1320px;
        padding-bottom: 0
    }

    .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-icon img {
        max-width: 90px
    }

    .paragraph--type--custom-block ul.quadrants li a {
        font-size: 15px
    }

    .paragraph--type--custom-block ul.quadrants li .field--name-field-image {
        height: 310px
    }

    .paragraph--type--custom-block ul.quadrants li .field--name-field-image img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .featured-blog-section {
        padding: 30px 0
    }

    .view-blog.view-display-id-block_featured {
        padding-top: 25px
    }

    .view-blog.view-display-id-block_featured .views-row .views-field {
        padding: 0 10px
    }

    .view-blog .views-row:last-child {
        margin-right: 0
    }

    .paragraph--type--body .field--name-field-body h2, .body-bloc-text-50-image-50-with-background, .body-bloc-image-50-text-50-with-background, .legal-notice-text, .body-bloc-text-50-image-50, .body-bloc-image-50-text-50 {
        margin-top: 40px
    }

    .contact-cart-block {
        margin-top: 27px;
        word-break: break-all
    }

    #sidebar-first-area ul li.dropdown ul.dropdown-menu li a {
        font-size: 15px
    }

    .body-bloc-text-50-image-50 .body-bloc-text-50 h2, .body-bloc-image-50-text-50 .body-bloc-text-50 h2, .body-bloc-text-50-image-50-with-background .body-bloc-text-50 h2, .body-bloc-image-50-text-50-with-background .body-bloc-text-50 h2 {
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 30px
    }

    .owl-carousel .paragraph--type--slide .field--type-text-long h1 {
        max-width: 100%;
        line-height: 45px;
        margin-bottom: 25px
    }

    .owl-carousel .paragraph--type--slide .field--type-text-long p {
        max-width: 100%
    }

    .page-node-type-product-display #breadcrumb-area .breadcrumb {
        padding: 0 20px
    }

    .whole-product-header-bottom .industries-and-applications {
        padding: 20px
    }

    .page-node-type-product-display .view-industries-and-applications > .view-content {
        display: grid;
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap: 10px
    }

    .page-node-type-product-display .view-industries-and-applications .views-row {
        width: 20%
    }

    .page-node-type-product-display .view-industries-and-applications .views-field-name {
        font-size: 12px;
        line-height: 18px
    }

    .whole-product-header-bottom .industries-and-applications .views-field.views-field-name {
        font-size: 12px
    }

    .page-node-type-product-display .product-info .ui-tabs .ui-tabs-panel {
        padding: 30px
    }

    .page-node-type-product-display .product-info .ui-state-default, .page-node-type-product-display .product-info .ui-widget-content .ui-state-default, .page-node-type-product-display .product-info .ui-widget-header .ui-state-default {
        width: 19%;
        display: inline-grid
    }

    .page-node-type-product-display .product-info .ui-state-default:last-child {
        width: 24%
    }

    .page-node-type-product-display .product-info .ui-state-active a, .page-node-type-product-display .product-info .ui-tabs-tab a:link {
        font-size: 14px
    }

    .page-node-type-product-display #tabs-overview .paragraph--type--body .field--name-field-body h2 {
        padding: 0 0 10px
    }

    .view-success-stories.view-display-id-block_product .views-row, .view-similar-products .views-row, .view-similar-products .view-header, .view-success-stories .view-header, .recent-viewed-products, .recent-viewed-products .recent-view-item {
        margin-top: 30px
    }

    .view-product-selector.product-selector-comparison ul li ul li label {
        max-width: unset;
        padding: 5px 20px;
        word-break: break-all
    }

    .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input.compare {
        margin-left: 0
    }

    .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input, .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input.compare {
        max-width: 150px;
        padding: 9px 30px;
        height: 40px;
        margin-left: 10px
    }

    .view-product-selector.product-selector-comparison ul li.header .right .image-container {
        width: 175px;
        max-width: 175px;
        height: 180px;
        margin-right: 10px
    }

    .apx-angularjs-selector-download-comparision-pdf {
        margin: 30px 0 30px
    }

    .view-product-selector section .result a {
        font-size: 0
    }

    .view-product-selector section .view-content .item-list-wrap .item {
        max-width: 100%;
        width: 100%;
        margin-right: 0
    }

    .view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container {
        overflow: hidden
    }

    .page-node-type-product-display .resource-tab .animate-switch {
        height: auto
    }

    .page-node-type-product-display .product-info .view-frequently-asked-questions .ui-state-default.views-field-title {
        width: 100%;
        display: inherit
    }

    body.path-taxonomy #breadcrumb-area .breadcrumb li a {
        padding-left: 20px
    }

    .view-product-listing .view-header {
        width: 30%
    }

    .view-product-listing .view-header .view-product-categories .view-content {
        padding-left: 0
    }

    .view-product-listing .view-content {
        width: 70%;
        padding-left: 20px
    }

    .product-listing-main .product-listing-right .product-listing-icons {
        display: none
    }

    .product-listing-main .product-listing-icons-mobile {
        display: none;
        width: 100%;
        overflow: hidden
    }

    .body-bloc50-text-image {
        margin-top: 15px;
        margin-bottom: 30px
    }

    .paragraph--type--custom-block ul.quadrants li a.quadrant-bloc-x3-title {
        font-size: 14px !important
    }

    .recent-blog-block .right-content-box .blog-title {
        font-size: 13px;
        line-height: 16px
    }

    .recent-blog-block .right-content-box .blog-post-date {
        font-size: 14px
    }

    .page-header {
        font-size: 30px;
        line-height: 40px
    }

    #breadcrumb-area {
        margin-top: 20px
    }

    .become-our-partner-bottom-block {
        margin-top: 25px
    }

    .become-our-partner-bottom-block .image-box {
        padding: 45px 75px
    }

    .whole-business-inquery-top-content {
        width: 100%;
        overflow: hidden
    }

    .business-inquery-top-left-content, .business-inquery-bottom-left-content {
        padding-left: 25px
    }

    .business-inquery-bottom-right-content, .webform-submission-business-inquiry-form, .business-inquery-top-right-content {
        width: 45%;
        padding-right: 25px
    }

    .worldwide-offices {
        padding-left: 25px;
        padding-right: 25px
    }

    .webform-submission-business-inquiry-form {
        float: left
    }

    .business-inquery-top-left-content {
        width: 100%;
        overflow: hidden;
        margin-top: 30px
    }

    .inquery-form-area .inquery-form-section .business-inquery-top-left-content {
        padding-left: 0
    }

    .slider-counter-container {
        padding: 50px 20px
    }

    .slider-counter-container .slider-counter-nav-thumbnails .slick-slide {
        height: 20px
    }

    .slider-counter-container .slider-counter .field--name-field-text p {
        font-size: 12px;
        line-height: 18px
    }

    .slider-counter-container .slider-counter-nav-thumbnails {
        margin: 50px auto auto;
        padding: 0
    }

    .body-bloc-text {
        margin-top: 50px !important;
        margin-bottom: 0 !important
    }

    .paragraph--type--body .field--name-field-body .downloads-left-content h2, .mobile-dropdown-list .views-exposed-form {
        margin-top: 0
    }

    #block-downloadsimagewithlink a {
        justify-content: center;
        display: flex;
        align-items: center
    }

    .view-blog.view-display-id-block_featured .views-field.views-field-view-node a {
        background: url(/images/icons/arrow-blue.svg) no-repeat right 7px
    }

    .paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image, .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image, .view-product-related-articles .views-field-field-page-image, .view-product-related-articles .views-field-field-news-image, .view-product-related-articles .views-field-field-image {
        width: 100%;
        height: auto
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button:after, .paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image-button:after {
        width: 100%
    }

    .view-product-selector .view-filters p.keyword_block {
        max-width: 300px
    }

    body {
        font-size: 1.8vw;
        line-height: 2.6vw
    }

    .page-header {
        font-size: 2.5vw;
        line-height: 3.3vw
    }

    h1, body.path-frontpage .field--items .field--item:nth-child(2) .field h2, body.path-frontpage .field--items .field--item .field h2, .field--item .body-bloc-heading-text h2, .field--item .body-bloc-text h2, .view.view-success-stories .view-header h1, .view.view-similar-products .view-header h1, .view.recent-viewed-products h1, .downloads-main-content .downloads-left-content h2, .content-bottom-area .block-views-blockrelated-articles-block-1 h2.block-title {
        font-size: 2.5vw;
        line-height: 3vw
    }

    h2 {
        font-size: 2vw;
        line-height: 2.5vw
    }

    .whole-header-top .header-area .header-logo {
        flex: 1 200px;
        max-width: 200px
    }

    .header-area .header-logo ul li img {
        max-width: 85px
    }

    .header-right ul.menu > li > a, .header-right ul.menu li span.navbar-text {
        font-size: 1.3vw
    }

    ul.menu--languages > li > span {
        font-size: 1.3vw
    }

    .whole-header-bottom .header-area .logo-area img {
        max-width: 125px
    }

    .view-rich-menu ul#richnav > li > a {
        font-size: 1.5vw
    }

    .view-rich-menu ul#richnav li ul li ul li > a {
        font-size: 1.8vw;
        line-height: 2.5vw;
        margin-bottom: 1vw
    }

    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown a {
        font-size: 1.5vw;
        line-height: 2vw
    }

    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items .field--item .field--name-field-title {
        font-size: 1.5vw
    }

    .btn-primary, .btn-default, .btn-secondary {
        font-size: 1.8vw;
        line-height: 2.6vw
    }

    #sidebar-first-area ul li a {
        font-size: 1.86vw
    }

    #sidebar-first-area ul li.dropdown ul.dropdown-menu li a {
        font-size: 1.56vw
    }

    .inquery-form-area .inquery-form-section .hbspt-form .actions input.hs-button {
        font-size: 1.8vw;
        line-height: 2.6vw;
        padding: 13px 0
    }

    .paragraph--type--custom-block ul.quadrants li, .quadrants-bloc-x3-image-with-label ul.quadrants li, .view-product-related-articles {
        width: 31.5%
    }

    .paragraph--type--custom-block ul.quadrants li .field--name-field-image img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .quadrant-bloc-x4-icon-with-button ul li:nth-child(3) {
        margin-right: 2%
    }

    .quadrant-bloc-x4-icon-with-button ul li {
        width: 23%;
        margin-right: 2%
    }

    .quadrants-bloc-x4-icon-button {
        width: 100%
    }

    .quadrant-bloc-x4-icon-with-button ul li:nth-child(2) {
        margin-left: 0;
        margin-right: 2%
    }

    .quadrant-bloc-x4-icon-with-button ul li:nth-child(3) {
        margin-right: 2%
    }

    .quadrant-bloc-x4-icon-with-button ul li:last-child {
        margin-right: 0
    }

    #midcontent-area .view-product-selector section .view-content .item-list-wrap .item {
        padding: 20px
    }

    #midcontent-area .view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container {
        max-width: 150px
    }

    #midcontent-area .view-product-selector section .view-content .item-list-wrap .item .compare-button input {
        background: url(/images/icons/plus.svg) no-repeat 24% 50%
    }

    #midcontent-area .view-product-selector .view-filters .filter-panels ul li > label {
        font-size: 1.8vw
    }

    #midcontent-area .view-product-selector .view-filters .filter-panels ul li .wrapper label {
        font-size: 1.8vw;
        line-height: 2.5vw
    }

    .view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper input {
        margin-top: 3px
    }

    .slider-home-content h3 {
        font-size: 2.4vw;
        line-height: 3.5vw
    }

    .slider-home-content h1 {
        font-size: 2.8vw;
        line-height: 3.3vw
    }

    .slider-home-content .slider-home-image {
        text-align: center
    }

    .owl-carousel .paragraph--type--slide .field--type-text-long h1 {
        line-height: 3.3vw
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button a.quadrant-bloc-x3-title {
        font-size: 1.8vw
    }

    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-label a, .product-listing-main .product-listing-title a, .product-category-left-menu .product-category-left-menu-parent a, .view-success-stories .view-content .views-row .views-field-title a, .view-similar-products .view-content .views-row .views-field-title-1 a, .recent-viewed-products .recent-views-item .recent-view-item a, .view.view-display-id-specifications_tab ul li.ht-2 > label, .view.view-display-id-specifications_tab ul li.resolution.ht-3 > label, .view-product-selector.view-id-product_selector section .view-content .item-list-wrap .item .item-content-box .item-content a h4, #midcontent-area .view-display-id-block_most_recent .view-header h2, #midcontent-area .view-display-id-events .view-header h2, #midcontent-area .view-display-id-block_news .view-header h2, #midcontent-area .view-display-id-press_releases .view-header h2, #midcontent-area .view-display-id-stories .view-header h2, #midcontent-area section#block-views-block-blog-topics-block-tags .view-blog-topics.view-display-id-block_tags h2, #midcontent-area section#block-views-block-story-topics-block-tags .view-story-topics.view-display-id-block_tags h2, .page-node-type-product-display #midcontent-area .product-info .ui-state-default.views-field-title .field--item .paragraph--type--bodybloc h2, .page-node-type-product-display #midcontent-area .resource-tab h2.tab, .page-node-type-product-display #midcontent-area .product-info .ui-state-default.views-field-title, .page-node-type-product-display #midcontent-area #tabs-sup .view-compatible-devices .views-field-title a, #midcontent-area .partner-portals-main-content .resource-tab h2.tab, #midcontent-area .downloads-main-content .resource-tab h2.tab, #midcontent-area .view-frequently-asked-questions .view-content .views-row .ui-accordion-header, #midcontent-area .view-related-articles .view-content .views-field-title a, #midcontent-area .view-partners .view-content .views-row .views-field-title, #midcontent-area .view-partners .view-content .views-row .views-field-title a, #midcontent-area .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-label, #midcontent-area .view-product-selector section .view-content .comparison .list .item a h4, #midcontent-area .view-product-selector.product-selector-comparison ul li.header .right .item-container a h4, #midcontent-area .view-product-selector.product-selector-comparison ul li label, #midcontent-area .view-product-selector.product-selector-comparison ul li ul li.resolution label, #midcontent-area .view.view-display-id-specifications_tab ul li.resolution.ht-3 > label {
        font-size: 1.8vw;
        line-height: 2.5vw
    }

    #midcontent-area .partner-portals-main-content .resource-tab h2.tab, #midcontent-area .downloads-main-content .resource-tab h2.tab, #midcontent-area .partner-portals-main-content .resource-tab h2.tab, #midcontent-area .view-frequently-asked-questions .view-content .views-row .ui-accordion-header {
        padding: 1.5vw 35px 1vw
    }

    #midcontent-area .view-frequently-asked-questions.view-display-id-faq_tab .view-content .views-row .ui-accordion-header {
        padding-left: 0
    }

    .page-node-type-product-display #midcontent-area .resource-tab h2.tab {
        padding-top: 1.5vw;
        padding-bottom: 1vw
    }

    .whole-footer-area .footer-area .view-menu-block h3, .product-category-left-menu .product-category-left-menu-child .views-field-name a, .view-blog.view-display-id-block_featured .views-row .views-field.views-field-body p, .view.view-display-id-specifications_tab ul li.header .right > div .item-container h4, .view-product-selector.view-id-product_selector section .view-content .item-list-wrap .item .item-content-box .item-content, #midcontent-area .view-display-id-specifications_tab ul li.ht-0 > label, #midcontent-area .view-display-id-specifications_tab ul li.ht-0 > .wrapper > label, #midcontent-area .view-display-id-specifications_tab ul li.ht-2 li.ht-1 > .wrapper > label, #midcontent-area .view-display-id-specifications_tab ul li.ht-2 li.ht-1 > label, #midcontent-area .view-display-id-specifications_tab ul li.header .right > div, #midcontent-area .view-display-id-specifications_tab ul li ul li .right > div, #midcontent-area .view-display-id-specifications_tab ul li.header label.flag, .page-node-type-product-display #midcontent-area .resource-tab .Video .video-title, #midcontent-area .view-how-to-videos .view-content .views-row .views-field-title, #midcontent-area #block-downloadsimagewithlink a, #midcontent-area .downloads-main-content .partner-portal-main-content .partner-portal-heading-text .head, .partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text .head, .page-node-type-product-display #midcontent-area .resource-tab .partner-portal-heading-text .head, #midcontent-area .view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1 > label, #midcontent-area .view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1 > .wrapper label, #midcontent-area .view-product-selector.product-selector-comparison ul li ul li .right > div, #midcontent-area .view-product-selector.product-selector-comparison ul li ul li label, #midcontent-area .view-display-id-specifications_tab ul li ul li label {
        font-size: 1.8vw;
        line-height: 2.6vw
    }

    #midcontent-area .view-frequently-asked-questions .view-content .views-row .ui-accordion-content, .page-node-type-product-display #midcontent-area .product-info .view-frequently-asked-questions .views-row .ui-accordion-content {
        font-size: 1.8vw;
        line-height: 2.6vw;
        font-family: 'Barlow', sans-serif;
        font-weight: 400
    }

    .view-product-selector.view-id-product_selector section .view-content .item-list-wrap .item .compare-button input, .body-bloc-text-50 a.btn.btn-primary, .whole-footer-area .footer-area .view-menu-block ul.menu li a, .view-success-stories .view-content .views-row .views-field-field-image .node-view-link a, .view-similar-products .view-content .views-row .views-field-field-product-image .node-view-link a, .recent-viewed-products .recent-views-item .recent-view-link a, .topic-article-listing .right-content-box .blog-read-more a, #midcontent-area .partner-portals-main-content .partner-portal-main-content .video-title, #midcontent-area .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input {
        font-size: 1.6vw
    }

    #midcontent-area .news-event-listing .right-content-box .news-read-more a, #midcontent-area .news-event-feature-listing .right-content-box .news-read-more a, #midcontent-area .view-press-release.view-display-id-block_featured_one .views-field-view-node a, #midcontent-area .view-success-stories.view-display-id-block_all .success-story-read-more a, #midcontent-area .view-success-stories.view-display-id-block_term_page .success-story-read-more a {
        width: 12vw;
        font-size: 1.8vw;
        line-height: 2vw;
        padding: .5vw 0
    }

    .partner-portals-main-content .partner-portal-main-content .ng-scope, .page-node-type-product-display #midcontent-area .resource-tab .animate-switch, #midcontent-area .downloads-main-content .partner-portal-main-content .ng-scope {
        min-height: 5vw;
        height: auto
    }

    .partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text, .page-node-type-product-display #midcontent-area .resource-tab .animate-switch .partner-portal-heading-text, #midcontent-area .downloads-main-content .partner-portal-main-content .partner-portal-heading-text {
        min-height: 5vw;
        height: auto
    }

    #midcontent-area .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a {
        font-size: 1.3vw;
        line-height: 2.5vw;
        margin-bottom: 35px;
        margin-top: 35px
    }

    #midcontent-area .topic-article-listing .right-content-box .blog-read-more a {
        padding: .5vw 0;
        font-size: 1.9vw;
        line-height: 2.8vw
    }

    #midcontent-area .topic-article-listing .right-content-box .blog-title a, #midcontent-area .news-event-listing .right-content-box .news-title a, #midcontent-area .news-event-feature-listing .right-content-box .news-title a, #midcontent-area .view-press-release.view-display-id-block_featured_one .views-field-title a, #midcontent-area .view-press-release.view-display-id-block_featured_one .views-field-title a, #midcontent-area .view-success-stories.view-display-id-block_all .success-story-title a, #midcontent-area .view-success-stories.view-display-id-block_term_page .success-story-title a {
        font-size: 2.4vw;
        line-height: 3.2vw
    }

    .view-term .field--name-description {
        font-size: 2vw;
        line-height: 2.8vw;
        margin-top: 0
    }

    .page-node-type-product-display #midcontent-area .product-info .ui-state-active a, .page-node-type-product-display #midcontent-area .product-info .ui-tabs-tab a:link, #midcontent-area .downloads-image-with-menu ul li a, #midcontent-area ul.menu.menu--news-events.nav li a {
        font-size: 1.7vw;
        padding-left: 10px;
        padding-right: 10px
    }

    .page-node-type-product-display .view.view-specifications .button--primary {
        padding: 1.2vw;
        font-size: 1.8vw
    }

    .product-category-left-menu .product-category-left-menu-parent span.plus-minus-button {
        top: 0
    }

    .view-id-product_selector.view-product-selector .view-filters p.keyword_block input {
        height: 40px;
        padding: 1vw 15px 1vw 4vw;
        font-size: 2vw;
        line-height: 2.8vw;
        background-size: 1.3vw
    }

    .view-id-product_selector.view-product-selector section .result a {
        height: 40px;
        font-size: 1.5vw;
        line-height: 15px
    }

    .view-product-selector section .result a, .view-product-selector section .result a:last-child {
        padding-left: 45px;
        background-position: 12px 50%;
        background-size: 15px
    }

    #midcontent-area .slider-counter-container .slider-counter-nav-thumbnails .slick-slide {
        height: 4vw
    }

    #midcontent-area .slider-counter-container .slider-counter-nav-thumbnails .thumbnails-pager {
        width: 4vw !important;
        height: 4vw;
        font-size: 2vw;
        line-height: 4.4vw
    }

    #midcontent-area .slider-counter-container .slider-counter-nav-thumbnails .slick-track:after {
        height: 1.3vw
    }

    #midcontent-area .slider-counter-container .slider-counter .count {
        font-size: 4vw;
        line-height: 5.5vw
    }

    section#block-views-block-blog-topics-block-tags, section#block-views-block-story-topics-block-tags, .block-views-blockblog-block-most-recent, .block-views-blocklatest-nodes-block-news, .block-views-blocklatest-nodes-events, .block-views-blocklatest-nodes-press-releases, .view-press-release.view-display-id-block_most_recent, .view-display-id-stories {
        padding: 30px 0
    }

    .recent-blog-block .image-box img {
        width: 100%
    }

    .block-views-blockrelated-articles-block-1 h2.block-title {
        margin-bottom: 30px
    }

    .header-product ul.menu--header li.last a, .header-product ul.menu--header li.first a {
        max-width: inherit
    }

    .bodybloc50-text-image {
        gap: 50px
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1260px) {
    .view-product-selector .view-filters p.keyword_block {
        max-width: 350px
    }

    .view-product-selector .view-filters p.keyword_block input {
        max-width: 350px
    }

    .quadrants-bloc-x4-icon-button {
        width: 100%
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    touch-action: pan-y
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer
}

.slick-slider .slick-track, .slick-slider .slick-list {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before, .slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.logo-pdf {
    display: none
}

.modal-body .form-actions {
    display: none
}

#maindiv .view-industries-and-applications .paragraph--type--body .field--name-field-body {
    padding: 0
}

body.path-not-frontpage .view-industries-and-applications h2 {
    margin-top: 0;
    margin-bottom: 0
}

#maindiv .view-compatible-devices .paragraph--type--body .field--name-field-body {
    padding: 0
}

body.path-not-frontpage .view-compatible-devices h2 {
    margin-top: 0;
    margin-bottom: 0
}
