/*@import url("https://fonts.googleapis.com/css?family=Oxygen:400, 700&display=swap");*/

@font-face {
    font-family: "Montserrat";
    src: url("/themes/custom/invacare/fonts/Montserrat/Montserrat-VariableFont_wght.ttf") format('truetype'),
         url("/themes/custom/invacare/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf") format('truetype');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open_Sans";
    src: url("/themes/custom/invacare/fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf") format('truetype'),
         url("/themes/custom/invacare/fonts/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf") format('truetype');
    font-style: normal;
    font-display: swap;#block-slideshowhp
}

@font-face {
    font-family: "Oxygen";
    src: url("/themes/custom/invacare/fonts/oxygen/Oxygen-Regular.ttf") format('truetype'),
         url("/themes/custom/invacare/fonts/oxygen/Oxygen-Bold.ttf") format('truetype');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: GothamBook;
    src: url(/themes/custom/invacare/fonts/gotham/Gotham-Book.otf) format("opentype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: GothamMedium;
    src: url(/themes/custom/invacare/fonts/gotham/Gotham-Medium.otf) format("opentype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Invacare;
    src: url(/themes/custom/invacare/fonts/invacare/Invacare.eot);
    src: url(/themes/custom/invacare/fonts/invacare/Invacare.eot?#iefix) format("embedded-opentype"), url(/themes/custom/invacare/fonts/invacare/Invacare.woff) format("woff"),
        url(/themes/custom/invacare/fonts/invacare/Invacare.ttf) format("truetype"), url(/themes/custom/invacare/fonts/invacare/Invacare.svg#Invacare) format("svg");
    font-weight: 400;
    font-style: normal;
}
[class*="icon-"]:after,
[class*="icon-"]:before {
    font-family: Invacare;
}
@font-face {
    font-family: Invacare2;
    src: url(/themes/custom/invacare/fonts/invacare2/Invacare2.eot);
    src: url(/themes/custom/invacare/fonts/invacare2/Invacare2.eot?#iefix) format("embedded-opentype"), url(/themes/custom/invacare/fonts/invacare2/Invacare2.woff) format("woff"),
        url(/themes/custom/invacare/fonts/invacare2/Invacare2.ttf) format("truetype"), url(/themes/custom/invacare/fonts/invacare2/Invacare2.svg#Invacare2) format("svg");
    font-weight: 400;
    font-style: normal;
}
[class*="icon-"]:after,
[class*="icon-"]:before,
[class*="icon2-"]:before {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*="icon2-"]:before {
    font-family: Invacare2;
}
.icon-home:before {
    content: "A";
}
.icon-lupa:before {
    content: "B";
}
.icon-facebook:before {
    content: "C";
}
.icon-linkedin:before {
    content: "D";
}
.icon-mail:before {
    content: "E";
}
.icon-twitter:before {
    content: "F";
}
.icon-triangulo:before {
    content: "G";
}
.icon-blogger:before {
    content: "H";
}
.icon-close:before {
    content: "I";
}
.icon-instagram:before {
    content: "J";
}
.icon-youtube:before {
    content: "K";
}
.icon-menu-hamburger:before {
    content: "L";
}
.icon-arrow-next-after:after,
.icon-arrow-next:before {
    content: "M";
    font-size: 17px;
    font-weight: 700;
}
.icon-arrow-back:before {
    content: "N";
}
.icon-link:before {
    content: "O";
}
.icon-medals:before {
    content: "P";
}
.icon-phone2:before {
    content: "Q";
}
.icon-fax3:before {
    content: "R";
}
.icon-flecha derecha:before {
    content: "S";
}
.icon-att:before {
    content: "T";
}
.icon-chatbox:before {
    content: "U";
}
.icon-fax:before {
    content: "V";
}
.icon-fax2:before {
    content: "W";
}
.icon-phone:before {
    content: "X";
	}
.icon-check_comparador:before {
    content: "Y";
}
.icon-comparador:before {
    content: "Z";
}
.icon-contact_sales:before {
    content: "a";
}
.icon-dealer:before {
    content: "b";
}
.icon-doctor:before {
    content: "c";
}
.icon-doctor_2:before {
    content: "d";
}
.icon-filter:before {
    content: "e";
}
.icon-locator_off:before {
    content: "f";
}
.icon-locator_on:before {
    content: "g";
}
.icon-play:before {
    content: "h";
}
.icon-triangulo:before {
    content: "i";
}
.icon-unboxing:before {
    content: "j";
}
.icon-visualizer:before {
    content: "k";
}
.icon-zoom:before {
    content: "l";
}
.icon-AVI:before {
    content: "m";
}
.icon-calendar:before {
    content: "n";
}
.icon-doc:before {
    content: "o";
}
.icon-JPG:before {
    content: "p";
}
.icon-miscellaneous:before {
    content: "q";
}
.icon-MP3:before {
    content: "r";
}
.icon-MP4:before {
    content: "s";
}
.icon-pdf:before {
    content: "t";
}
.icon-PPT:before {
    content: "u";
}
.icon-pricelist:before {
    content: "v";
}
.icon-sales_literature:before {
    content: "w";
}
.icon-service_manual:before {
    content: "x";
}
.icon-spare_part:before {
    content: "y";
}
.icon-test_certificates:before {
    content: "z";
}
.icon-TXT:before {
    content: "0";
}
.icon-user_manual:before {
    content: "1";
}
.icon-placeholder:before {
    content: "2";
}
.icon-setting:before {
    content: "3";
}
.icon-list:before {
    content: "4";
}
.icon-map:before {
    content: "5";
}
.icon2-technical_data:before {
    content: "A";
}
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
[hidden],
template {
    display: none;
}
html {
    font-size: 10px;
}
body,
html {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
body {
    font-size: 1.6rem;
}
p {
    line-height: 26px;
}
* {
    box-sizing: border-box;
}
.path-search .rows .cat-title {
    margin-block-start: .83em;
    margin-block-end: .83em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    display: block;
    font-size: 2.4rem;
    color: #0053a0;
    margin-top: 15px;
    font-weight: 400;
    padding: 0 13px;
    line-height: 24px;
}
.path-search .rows .cat-title .discontinued-product img{
    width: 40px !important;
    height: 41px !important;
    float: right;
    position: relative;
    bottom: 64px;
}
.specific-h2 {
    font-size: 2.4rem !important;
    padding: 0;
    margin: 0;
    font-weight: 400;
    color: #1cabe6;
}
.specific-h2 + p {
    margin-top: 0;
}
input,
select {
    outline: 0;
}
.user-logged-in {
    padding-top: 97px;
}
.limited-content {
    max-width: 1170px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}
.limited-content-strict {
    max-width: 1140px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}
.limited-content-lg {
    max-width: 1680px;
    padding: 0 20px;
    width: 100%;
    margin: 0 auto;
}
.slick-slide {
    outline: 0;
}
@media (max-width: 767px) {
    .desktop {
        display: none !important;
    }
}
@media (min-width: 768px) {
    .mobile {
        display: none !important;
    }

}
@media (min-width: 769px) {
   .path-frontpage nav .menu .second-level {
    display: none !important;
    }
    
}
@media (max-width: 768px) {
    header.mobile-menu {
    display: block !important;
    }
    header.desktop-menu {
    display: none;
    }
    /*.path-frontpage nav .menu .second-level {
    display: block !important;
    }   */
    li.desktop.close.icon-close {
    display: none !important;
    }
    /*.page-node-type-product .main--breadcrumb {
    position: fixed;
    width: 100%;
    top: 65px;
    background: #fff;
    padding-top: 0;
    z-index: 99;
    transition: top 1s;
    }
    .page-node-type-product .header-container {
    position: fixed;
    top: 120px;
    width: 100%;
    background: #fff;
    z-index: 99;
    transition: top 1s;
    }*/
    
    
}
.visually-hidden {
    opacity: 0 !important;
}
.hidden {
    display: none !important;
}
.path-frontpage .main-wrapper {
    padding-top: 171px;
}
.main-wrapper {
    padding-top: 180px;
}
/*@media (max-width: 767px) {
    .main-wrapper {
        padding-top: 63px;
    }
}*/
.media-file {
    display: flex;
    align-items: center;
}
.media-file img {
    width: 45px;
    height: 45px;
}
@media screen and (device-aspect-ratio: 2/3) {
    input[type="date"],
    input[type="datetime-local"],
    input[type="datetime"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    select,
    textarea {
        font-size: 16px !important;
    }
}
@media screen and (device-aspect-ratio: 40/71) {
    input[type="date"],
    input[type="datetime-local"],
    input[type="datetime"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    select,
    textarea {
        font-size: 16px !important;
    }
}
@media screen and (device-aspect-ratio: 375/667) {
    input[type="date"],
    input[type="datetime-local"],
    input[type="datetime"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    select,
    textarea {
        font-size: 16px !important;
    }
}
@media screen and (device-aspect-ratio: 9/16) {
    input[type="date"],
    input[type="datetime-local"],
    input[type="datetime"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    select,
    textarea {
        font-size: 16px !important;
    }
}
.button-content {
    display: flex;
    align-items: center;
}
.btn,
a.btn {
    line-height: 1;
}
.btn--primary,
a.btn--primary {
    background: #0053a0;
    font-size: 1.6rem;
    border-radius: 4px;
    display: flex;
    transition: 0.5s;
    color: #fff;
    padding: 13px 30px;
}
.btn--primary:hover,
a.btn--primary:hover {
    background: #1cabe6;
    color: #fff;
}
.btn--secondary,
a.btn--secondary {
    background: #1cabe6;
    font-size: 1.6rem;
    border-radius: 4px;
    display: flex;
    align-items: center;
    transition: 0.5s;
    color: #fff;
    padding: 13px 30px;
}
.btn--secondary:hover,
a.btn--secondary:hover {
    background: #0053a0;
    color: #fff;
}
.btn--secondary-small,
a.btn--secondary-small {
    font-size: 1.4rem;
    padding: 10px 12px;
}
.btn--secondary-small:after,
a.btn--secondary-small:after {
    content: "M";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    transform: rotate(90deg);
    margin-left: 7px;
    display: flex;
    align-items: center;
}
a.button {
    padding: 7px 15px 10px;
    border: 1px solid rgba(28, 171, 230, 0.3);
    border-radius: 4px;
    display: inline;
    font-size: 1.4rem;
}
a.button.lbtn {
    padding: 10px 35px 15px;
}
html {
    color: #141414;
    font-family: Open_Sans;
}
h1 {
    font-size: 4.8rem;
    font-weight: 400;
    color: #1cabe6;
    font-family: Montserrat;
    letter-spacing: -0.25rem;
}
@media (max-width: 767px) {
    h1 {
        font-size: 3.2rem;
    }
}
h2 {
    font-size: 2.4rem;
    color: #0053a0;
}
h2,
h3 {
    margin-top: 15px;
    font-weight: 400;
}
h3 {
    color: #1cabe6;
}
h3,
p {
    font-size: 1.6rem;
}
p {
    color: #141414;
    line-height: 2.6rem;
    margin-top: 15px;
}
a {
    font-size: 1.6rem;
    color: #1cabe6;
    outline: 0;
    text-decoration: none;
    transition: color 0.4s;
}
a:hover {
    color: #0053a0;
}
hr {
    margin: 22px 0;
    border: 0.5px solid #d1d1d4;
}
.resize-text {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.resize-text button {
    border: none;
    background: 0 0;
    font-size: 1.2rem;
    color: #727272;
    cursor: pointer;
    transition: color 0.85s;
}
.resize-text button:hover {
    color: #1cabe6;
}
.resize-text__increase {
    font-weight: 700;
}
.collapse .collapse__icon {
    opacity: 0;
    max-height: 0;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(180deg);
    color: #1cabe6;
}
@media (max-width: 767px) {
    .collapse .collapse__icon {
        opacity: 1;
        max-height: 100%;
    }
}
@media (max-width: 767px) {
    .collapse .collapse__item {
        opacity: 0;
        height: 0;
        transition: opacity 1s, max-height 1s;
    }
    .collapse .collapse__item > div,
    .collapse .collapse__item > li {
        display: none;
    }
}
.collapse .collapse__item-descktop {
    opacity: 0;
    height: 0;
    transition: opacity 1s, max-height 1s;
}
.collapse .collapse__item-descktop > div,
.collapse .collapse__item-descktop > li {
    display: none;
}
.collapse.open .collapse__item,
.collapse.open .collapse__item-descktop {
    height: 100% !important;
    opacity: 1 !important;
    transition: opacity 1s, max-height 1s, padding-top 1s, padding-bottom 1s !important;
}
.collapse.open .collapse__item-descktop > div,
.collapse.open .collapse__item-descktop > li,
.collapse.open .collapse__item > div,
.collapse.open .collapse__item > li {
    display: block !important;
}
.collapse.open .collapse__icon {
    transform: rotate(0) !important;
}
.close-icon,
.filter-icon
 {
    color: #1cabe6;
    cursor: pointer;
    float: right;
    margin-top: -50px;
}
.calender-icon {
    color: #1cabe6;
    cursor: pointer;
    float: right;
    margin-top: -50px;
    margin-right:80px;
}
.calender-icon svg {
    padding-right: 10px;
    font-size: 3rem;
    margin-top: -5px;
}
.close-icon:before,
.filter-icon:before, {
    padding-right: 10px;
    font-size: 3rem;
    margin-top: -5px;
}
.close-icon:before {
    font-size: 1.6rem;
    margin-top: 2px;
}
.open-filter-calendar {
    display: flex !important;
    transition: 0.85s;
}
.close-filter-calendar {
    display: none !important;
    transition: 0.85s;
}

#views-exposed-form-events-news-page-events,
#views-exposed-form-events-news-page-1,
#views-exposed-form-events-news-page-news,
#views-exposed-form-list-training-page {
    background: #f9f7f3;
    margin: 30px 0;
    padding: 30px 0;
    flex-wrap: wrap;
    display: none;
    font-family: Open_Sans;
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-events,
    #views-exposed-form-events-news-page-1,
    #views-exposed-form-events-news-page-news,
    #views-exposed-form-list-training-page {
        background: 0 0;
        margin: 0;
        padding: 0;
    }
}
#views-exposed-form-events-news-page-events #calendar-slider,
#views-exposed-form-events-news-page-1 #calendar-slider,
#views-exposed-form-events-news-page-news #calendar-slider,
#views-exposed-form-list-training-page #calendar-slider {
    position: relative;
    width: 100%;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget,
#views-exposed-form-list-training-page #calendar-slider .ui-widget {
    border: none;
    background: #f9f7f3;
    width: 100% !important;
    padding: 0 15%;
    font-family: Montserrat;
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-events #calendar-slider .ui-widget,
    #views-exposed-form-events-news-page-news #calendar-slider .ui-widget,
    #views-exposed-form-events-news-page-1 #calendar-slider .ui-widget,
    #views-exposed-form-list-training-page #calendar-slider .ui-widget {
        padding: 0;
        background: 0 0;
    }
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-group,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-group,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-group,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-group {
    width: 45%;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header {
    position: static;
    background: 0 0;
    border: none;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-title,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-title,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-title,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-title {
    margin: 0 22px;
    text-align: initial;
    font-weight: 700;
    color: #727272;
    text-transform: uppercase;
    font-weight: 400;
}
.ui-datepicker .ui-datepicker-calendar th {
    font-weight: 400;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev {
    border-radius: 50px;
    border: 2px solid #1cabe6;
    width: 75px;
    height: 75px;
    margin: 0 3%;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next span,
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev span,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next span,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev span,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next span,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev span,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next span,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev span {
    display: none;
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
    #views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
    #views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
    #views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
    #views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
    #views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
    #views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
    #views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev {
        border: none;
        width: 25px;
        height: 25px;
        margin: 0;
    }
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next:after,
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev:after,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next:after,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev:after,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next:after,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev:after,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next:after,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev:after {
    content: "M";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    margin-left: 37%;
    margin-top: 34%;
    display: flex;
    align-items: center;
    color: #1cabe6;
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next:after,
    #views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev:after,
    #views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next:after,
    #views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev:after,
    #views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next:after,
    #views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev:after,
    #views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next:after,
    #views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev:after {
        margin-left: 0;
        margin-top: 0;
    }
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev {
    position: absolute;
    top: 50%;
    right: 0;
    transform: rotate(270deg);
    cursor: pointer;
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
    #views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
    #views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev,
    #views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-prev {
        top: 0;
        left: 80%;
    }
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next {
    position: absolute;
    top: 50%;
    right: 0;
    transform: rotate(90deg);
    cursor: pointer;
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
    #views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
    #views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next,
    #views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-header .ui-datepicker-next {
        top: 5px;
        right: 5%;
    }
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-calendar td,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-calendar td
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-calendar td,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-calendar td {
    padding: 2px;
    width: 40px;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-calendar td a,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-calendar td a,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-calendar td a,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-calendar td a {
    border-radius: 50px;
    padding: 10px 0;
    text-align: center;
    border: none;
    background: 0 0;
    color: #727272;
    width: 40px;
    margin: 0 auto;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight {
    border: none;
    background: 0 0;
    color: #141414;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight a,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight a,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight a,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight a {
    color: #fff;
    background: #1cabe6;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight .ui-state-active,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight .ui-state-active,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight .ui-state-active,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-highlight .ui-state-active {
    background: #0053a0;
    color: #fff;
    border: none;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-default,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-default,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-default,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-default {
    color: #727272;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-disabled span,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-disabled span,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-disabled span,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-calendar .ui-state-disabled span {
    border: none;
    background: 0 0;
    text-align: center;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active {
    background: #0053a0;
    color: #fff;
    border: none;
}
#views-exposed-form-events-news-page-events #calendar-slider .ui-widget .ui-datepicker-group-last,
#views-exposed-form-events-news-page-1 #calendar-slider .ui-widget .ui-datepicker-group-last,
#views-exposed-form-events-news-page-news #calendar-slider .ui-widget .ui-datepicker-group-last,
#views-exposed-form-list-training-page #calendar-slider .ui-widget .ui-datepicker-group-last {
    float: right;
}
#views-exposed-form-events-news-page-events .filters-label,
#views-exposed-form-events-news-page-1 .filters-label,
#views-exposed-form-events-news-page-news .filters-label,
#views-exposed-form-list-training-page .filters-label {
    margin: 10px 0;
    width: 100%;
    padding-left: 18%;
}
@media (max-width: 991px) {
    #views-exposed-form-events-news-page-events .filters-label,
    #views-exposed-form-events-news-page-news .filters-label,
    #views-exposed-form-events-news-page-1 .filters-label,
    #views-exposed-form-list-training-page .filters-label {
        padding-left: calc(5% + 13px);
    }
}
#views-exposed-form-events-news-page-events .form-item.js-form-type-select,
#views-exposed-form-events-news-page-news .form-item.js-form-type-select,
#views-exposed-form-events-news-page-1 .form-item.js-form-type-select,
#views-exposed-form-list-training-page .form-item.js-form-type-select {
    position: relative;
    width: 18.5%;
}
#views-exposed-form-events-news-page-events .form-item.js-form-type-select:after,
#views-exposed-form-events-news-page-1 .form-item.js-form-type-select:after,
#views-exposed-form-events-news-page-news .form-item.js-form-type-select:after,
#views-exposed-form-list-training-page .form-item.js-form-type-select:after {
    width: 0;
    height: 0;
    position: absolute;
    top: 33px;
    right: 10px;
    content: "i";
    font-family: Invacare;
    z-index: 98;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: #1cabe6;
    transform: rotate(180deg);
    pointer-events: none;
}
#views-exposed-form-events-news-page-events .form-item.js-form-type-select select,
#views-exposed-form-events-news-page-1 .form-item.js-form-type-select select,
#views-exposed-form-events-news-page-news .form-item.js-form-type-select select,
#views-exposed-form-list-training-page .form-item.js-form-type-select select {
    position: relative;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 13px 30px 13px 13px;
    background-color: #fff;
    color: #727272;
    border: 1px solid #d1d1d4;
    border-radius: 3px;
    cursor: pointer;
}
@media (max-width: 991px) {
    #views-exposed-form-events-news-page-events .form-item.js-form-type-select select,
    #views-exposed-form-events-news-page-news .form-item.js-form-type-select select,
    #views-exposed-form-events-news-page-1 .form-item.js-form-type-select select,
    #views-exposed-form-list-training-page .form-item.js-form-type-select select {
        margin-bottom: 10px;
    }
}
#views-exposed-form-events-news-page-events .form-item.js-form-type-select select::-ms-expand,
#views-exposed-form-events-news-page-1 .form-item.js-form-type-select select::-ms-expand,
#views-exposed-form-events-news-page-news .form-item.js-form-type-select select::-ms-expand,
#views-exposed-form-list-training-page .form-item.js-form-type-select select::-ms-expand {
    display: none;
}
#views-exposed-form-events-news-page-events .form-item-category,
#views-exposed-form-events-news-page-events .form-item-field-category-target-id,
#views-exposed-form-events-news-page-1 .form-item-category,
#views-exposed-form-events-news-page-1 .form-item-field-category-target-id,
#views-exposed-form-events-news-page-news .form-item-category,
#views-exposed-form-events-news-page-news .form-item-field-category-target-id,
#views-exposed-form-list-training-page .form-item-category,
#views-exposed-form-list-training-page .form-item-field-category-target-id {
    margin: 0 auto 0 17%;
}
@media (max-width: 991px) {
    #views-exposed-form-events-news-page-events .form-item-category,
    #views-exposed-form-events-news-page-events .form-item-field-category-target-id,
    #views-exposed-form-events-news-page-1 .form-item-category,
    #views-exposed-form-events-news-page-1 .form-item-field-category-target-id,
    #views-exposed-form-events-news-page-news .form-item-category,
    #views-exposed-form-events-news-page-news .form-item-field-category-target-id,
    #views-exposed-form-list-training-page .form-item-category,
    #views-exposed-form-list-training-page .form-item-field-category-target-id {
        margin: 0 auto 0 5%;
    }
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-events .form-item-category,
    #views-exposed-form-events-news-page-events .form-item-field-category-target-id,
    #views-exposed-form-events-news-page-1 .form-item-category,
    #views-exposed-form-events-news-page-1 .form-item-field-category-target-id,
    #views-exposed-form-events-news-page-news .form-item-category,
    #views-exposed-form-events-news-page-news .form-item-field-category-target-id,
    #views-exposed-form-list-training-page .form-item-category,
    #views-exposed-form-list-training-page .form-item-field-category-target-id {
        width: 90% !important;
        margin: 10px auto;
    }
}
#views-exposed-form-events-news-page-events .form-item-category div,
#views-exposed-form-events-news-page-events .form-item-category select,
#views-exposed-form-events-news-page-events .form-item-field-category-target-id div,
#views-exposed-form-events-news-page-events .form-item-field-category-target-id select,
#views-exposed-form-events-news-page-1 .form-item-category div,
#views-exposed-form-events-news-page-1 .form-item-category select,
#views-exposed-form-events-news-page-1 .form-item-field-category-target-id div,
#views-exposed-form-events-news-page-1 .form-item-field-category-target-id select,
#views-exposed-form-events-news-page-news .form-item-category div,
#views-exposed-form-events-news-page-news .form-item-category select,
#views-exposed-form-events-news-page-news .form-item-field-category-target-id div,
#views-exposed-form-events-news-page-news .form-item-field-category-target-id select,
#views-exposed-form-list-training-page .form-item-category div,
#views-exposed-form-list-training-page .form-item-category select,
#views-exposed-form-list-training-page .form-item-field-category-target-id div,
#views-exposed-form-list-training-page .form-item-field-category-target-id select {
    width: 100%;
    font-size: 1.6rem;
    border-radius: 4px;
    display: flex;
    align-items: center;
    transition: 0.5s;
    padding: 13px 30px 13px 13px;
    border: 1px solid #727272;
    color: #727272;
    background: #f9f7f3;
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-events .form-item-category div,
    #views-exposed-form-events-news-page-events .form-item-category select,
    #views-exposed-form-events-news-page-events .form-item-field-category-target-id div,
    #views-exposed-form-events-news-page-events .form-item-field-category-target-id select,
    #views-exposed-form-events-news-page-1 .form-item-category div,
    #views-exposed-form-events-news-page-1 .form-item-category select,
    #views-exposed-form-events-news-page-1 .form-item-field-category-target-id div,
    #views-exposed-form-events-news-page-1 .form-item-field-category-target-id select,
    #views-exposed-form-events-news-page-news .form-item-category div,
    #views-exposed-form-events-news-page-news .form-item-category select,
    #views-exposed-form-events-news-page-news .form-item-field-category-target-id div,
    #views-exposed-form-events-news-page-news .form-item-field-category-target-id select,
    #views-exposed-form-list-training-page .form-item-category div,
    #views-exposed-form-list-training-page .form-item-category select,
    #views-exposed-form-list-training-page .form-item-field-category-target-id div,
    #views-exposed-form-list-training-page .form-item-field-category-target-id select {
        background: 0 0;
    }
}
#views-exposed-form-events-news-page-events .form-item-month,
#views-exposed-form-events-news-page-1 .form-item-month,
#views-exposed-form-events-news-page-news .form-item-month,
#views-exposed-form-list-training-page .form-item-month {
    margin: 0 auto;
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-events .form-item-month,
    #views-exposed-form-events-news-page-news .form-item-month,
    #views-exposed-form-events-news-page-1 .form-item-month,
    #views-exposed-form-list-training-page .form-item-month {
        width: 90% !important;
        margin: 10px auto;
    }
}
#views-exposed-form-events-news-page-events .form-item-month div,
#views-exposed-form-events-news-page-events .form-item-month select,
#views-exposed-form-events-news-page-1 .form-item-month div,
#views-exposed-form-events-news-page-1 .form-item-month select,
#views-exposed-form-events-news-page-news .form-item-month div,
#views-exposed-form-events-news-page-news .form-item-month select,
#views-exposed-form-list-training-page .form-item-month div,
#views-exposed-form-list-training-page .form-item-month select {
    width: 100%;
    font-size: 1.6rem;
    border-radius: 4px;
    display: flex;
    align-items: center;
    transition: 0.5s;
    padding: 13px 30px 13px 13px;
    border: 1px solid #727272;
    color: #727272;
    background: #f9f7f3;
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-events .form-item-month div,
    #views-exposed-form-events-news-page-events .form-item-month select,
    #views-exposed-form-events-news-page-1 .form-item-month div,
    #views-exposed-form-events-news-page-1 .form-item-month select,
    #views-exposed-form-events-news-page-news .form-item-month div,
    #views-exposed-form-events-news-page-news .form-item-month select,
    #views-exposed-form-list-training-page .form-item-month div,
    #views-exposed-form-list-training-page .form-item-month select {
        background: 0 0;
    }
}
#views-exposed-form-events-news-page-events .form-actions,
#views-exposed-form-events-news-page-1 .form-actions,
#views-exposed-form-events-news-page-news .form-actions,
#views-exposed-form-list-training-page .form-actions {
    margin: 0 17% 0 auto;
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}
@media (max-width: 991px) {
    #views-exposed-form-events-news-page-events .form-actions,
    #views-exposed-form-events-news-page-news .form-actions,
    #views-exposed-form-events-news-page-1 .form-actions,
    #views-exposed-form-list-training-page .form-actions {
        margin: 0 5% 0 auto;
    }
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-events .form-actions,
    #views-exposed-form-events-news-page-news .form-actions,
    #views-exposed-form-events-news-page-1 .form-actions,
    #views-exposed-form-list-training-page .form-actions {
        width: 90%;
        margin: 10px auto;
    }
}
#views-exposed-form-events-news-page-events .form-actions input,
#views-exposed-form-events-news-page-1 .form-actions input,
#views-exposed-form-events-news-page-news .form-actions input,
#views-exposed-form-list-training-page .form-actions input {
    background: #1cabe6;
    font-size: 1.6rem;
    border-radius: 4px;
    display: flex;
    align-items: center;
    transition: 0.5s;
    color: #fff;
    padding: 13px 30px;
    border: none;
    cursor: pointer;
}
#views-exposed-form-events-news-page-events .form-actions input:hover,
#views-exposed-form-events-news-page-1 .form-actions input:hover,
#views-exposed-form-events-news-page-news .form-actions input:hover,
#views-exposed-form-list-training-page .form-actions input:hover {
    background: #0053a0;
    color: #fff;
}
#views-exposed-form-events-news-page-events .form-actions input:first-child,
#views-exposed-form-events-news-page-1 .form-actions input:first-child,
#views-exposed-form-events-news-page-news .form-actions input:first-child,
#views-exposed-form-list-training-page .form-actions input:first-child {
    margin-right: 20px;
}
#views-exposed-form-events-news-page-news .filters-label {
    padding-left: calc(25% + 13px);
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-news .filters-label {
        padding-left: calc(5% + 13px);
    }
}
#views-exposed-form-events-news-page-news .form-item {
    margin: 0 0 0 25%;
}
@media (min-width: 992px) and (max-width:1920px) {
    .page-node-type-product .main--breadcrumb {
    /*position: fixed;*/
    width: 100%;
    /*top: 112px;*/
    background: #fff;
    /*padding-top: 64px;*/
    z-index: 99;
    transition: top 1s;
}
.page-node-type-product .header-container {
    /*position: fixed;*/
    top: 234px;
    width: 100%;
    background: #fff;
    z-index: 99;
    transition: top 1s;
}
.page-node-type-product .product-content .inspirational-picture_disable + .main-content .description {
    position: absolute;
    top: 62px;
    padding: 0 0 0 20px !important;
    width: 36% !important;
    max-width: 50%;
}
}
@media (min-width: 1200px) {
    #views-exposed-form-events-news-page-news .form-actions {
        margin: 0 25% 0 32px;
    }
}
@media (max-width: 767px) {
    #views-exposed-form-events-news-page-news .form-actions,
    #views-exposed-form-events-news-page-news .form-actions input,
    #views-exposed-form-events-news-page-news .form-item {
        margin: auto;
    }
}
#views-exposed-form-events-news-page-news #edit-reset {
    display: none;
}
.compare-link {
    padding-top: 20px;
    text-align: center;
}
.compare-link .icon-comparador {
    background-color: #1cabe6;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
}
.compare-link .open-comparator {
    float: right;
    cursor: pointer;
}
.compare-link .open-comparator:before {
    font-size: 42px;
    margin-right: 15px;
    vertical-align: middle;
}
.compare-link .close-comparator {
    font-size: 20px;
    color: #0053a0;
    font-family: Montserrat;
}
.compare-link .close-comparator span {
    display: initial;
    margin-left: 35px;
    cursor: pointer;
}
.compare-select-product {
    display: none;
}
.products-list .open {
    display: initial;
}
.products-list .close {
    display: none !important;
}
.products-list .compare-select-product {
    display: inherit;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.products-list .compare-select-product span {
    pointer-events: none;
}
.products-list .compare-select-product span:before {
    background: #4bd962;
    padding: 10px;
    border-radius: 20px;
    color: #fff;
    position: absolute;
    right: 0;
}
.products-list .compare-select-product span.close {
    display: initial !important;
}
.products-list .compare-select-product span.close:before {
    padding: 9px;
    border: 2px solid #1cabe6;
    background: 0 0;
    color: transparent;
}
.errors-message {
    width: 100vw;
    background: #f9f7f3;
    position: fixed;
    left: 0;
    transition: all 3s;
    bottom: 100px;
    z-index: 2;
    padding: 10px;
}
.errors-message p {
    text-align: center;
    margin: 12px 0;
}
.footer-compare {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #fff;
    border-top: 1px solid #1cabe6;
    width: 100%;
    height: 200px;
    z-index: 10;
}
@media (max-width: 767px) {
    .footer-compare {
        height: auto;
    }
}
.footer-compare .limited-content {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.footer-compare__button .desktop,
.footer-compare__product-1,
.footer-compare__product-2,
.footer-compare__product-3 {
    width: 25%;
    height: 100%;
    border-right: 1px solid #d1d1d4;
    position: relative;
    padding-top: 10px;
}
@media (max-width: 767px) {
    .footer-compare__button .desktop,
    .footer-compare__product-1,
    .footer-compare__product-2,
    .footer-compare__product-3 {
        width: 33.33333%;
        min-height: 115px;
    }
}
.footer-compare__button .desktop .title,
.footer-compare__product-1 .title,
.footer-compare__product-2 .title,
.footer-compare__product-3 .title {
    text-align: center;
    margin: 10px 0;
    color: #141414;
}
.footer-compare__button .desktop .title span,
.footer-compare__product-1 .title span,
.footer-compare__product-2 .title span,
.footer-compare__product-3 .title span {
    font-size: 1.4rem;
    line-height: 22px;
}
@media (max-width: 767px) {
    .footer-compare__button .desktop .title,
    .footer-compare__product-1 .title,
    .footer-compare__product-2 .title,
    .footer-compare__product-3 .title {
        display: none;
    }
}
.footer-compare__button .desktop .image div,
.footer-compare__product-1 .image div,
.footer-compare__product-2 .image div,
.footer-compare__product-3 .image div {
    height: 100%;
    text-align: center;
}
.footer-compare__button .desktop .image img,
.footer-compare__product-1 .image img,
.footer-compare__product-2 .image img,
.footer-compare__product-3 .image img {
    height: 140px;
    max-width: 100%;
}
@media (max-width: 767px) {
    .footer-compare__button .desktop .image img,
    .footer-compare__product-1 .image img,
    .footer-compare__product-2 .image img,
    .footer-compare__product-3 .image img {
        height: 100px;
    }
}
.footer-compare__button .desktop .remove-icon,
.footer-compare__product-1 .remove-icon,
.footer-compare__product-2 .remove-icon,
.footer-compare__product-3 .remove-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 2;
}
.footer-compare__button .desktop .remove-icon:before,
.footer-compare__product-1 .remove-icon:before,
.footer-compare__product-2 .remove-icon:before,
.footer-compare__product-3 .remove-icon:before {
    color: #1cabe6;
}
@media (max-width: 767px) {
    .footer-compare__product-3 {
        border-right: none;
    }
}
.footer-compare__button.desktop {
    border-right: none;
    text-align: center;
    width: 140px;
    height: 140px;
    background: #1cabe6;
    border-radius: 90px;
    margin: 25px auto;
    padding-top: 75px;
    color: #fff;
    position: relative;
    display: none;
}
.footer-compare__button.desktop a {
    width: 140px;
    height: 140px;
    border-radius: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}
.footer-compare__button.desktop span {
    position: relative;
}
.footer-compare__button.desktop span:before {
    font-size: 5rem;
    position: absolute;
    top: -45px;
    left: 23px;
}
.footer-compare__button.desktop .icon-comparador:before {
    content: "Z";
    font-size: 5rem;
    position: absolute;
    top: -45px;
    left: -25px;
}
.footer-compare__button.mobile {
    width: 100%;
    height: 60px;
    display: flex;
    flex-wrap: wrap;
}
.footer-compare__button.mobile a {
    text-align: center;
    width: 40%;
    padding: 10px 0;
    margin: auto;
    display: block;
}
.footer-compare__button.mobile a:first-child {
    background-color: #fff;
    border: 1px solid #1cabe6;
    color: #1cabe6;
}
.comparator-page__title {
    display: flex;
    flex-wrap: wrap;
    margin-top:55px;
}
.comparator-page__title a {
    height: 36px;
    width: 99px;
    border-radius: 4px;
    background-color: #1cabe6;
    border: none;
    color: #fff;
    margin-top: 40px;
    margin-right: 40px;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.4rem;
    padding: 10px;
}
@media (max-width: 767px) {
    .comparator-page__title a {
        margin-top: 20px;
    }
    .comparator-page__title {
        margin-top: 0;
    }
}
.comparator-page__title a:before {
    content: "M";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    transform: rotate(270deg);
    margin-left: 7px;
    display: inline-flex;
    align-items: center;
    margin-right: 5px;
}
.comparator-page__array table {
    width: 100%;
    margin-bottom: 50px;
}
.comparator-page__array table tr {
    display: flex;
    flex-wrap: wrap;
}
.comparator-page__array table tr.nb-products__2 td,
.comparator-page__array table tr.nb-products__2 th {
    width: 33.33333%;
}
@media (max-width: 767px) {
    .comparator-page__array table tr.nb-products__2 td,
    .comparator-page__array table tr.nb-products__2 th {
        width: 50%;
    }
}
.comparator-page__array table tr.nb-products__3 td,
.comparator-page__array table tr.nb-products__3 th {
    width: 25%;
}
@media (max-width: 767px) {
    .comparator-page__array table tr.nb-products__3 td,
    .comparator-page__array table tr.nb-products__3 th {
        width: 33.33333%;
    }
}
.comparator-page__array table tr th {
    padding: 20px;
    border-bottom: 1px solid #d1d1d4;
    border-left: 1px solid #d1d1d4;
    border-top: none;
}
@media (max-width: 767px) {
    .comparator-page__array table tr th {
        padding: 5px;
    }
}
.comparator-page__array table tr th a,
.comparator-page__array table tr th p {
    font-size: 1.4rem;
    font-weight: 400;
}
.comparator-page__array table tr th .btn-product {
    margin: auto;
    display: inline-flex;
    font-size: 1.4rem;
    padding: 10px 12px;
}
.comparator-page__array table tr th .btn-product:after {
    font-size: 1.6rem;
    transform: rotate(90deg);
    margin-left: 7px;
    align-items: center;
}
.comparator-page__array table tr th img {
    max-height: 160px;
    max-width: 100%;
    height: 100%;
}
@media (max-width: 767px) {
    .comparator-page__array table tr th img {
        max-height: 100px;
    }
}
@media (max-width: 413px) {
    .comparator-page__array table tr th img {
        max-height: 60px;
    }
}
.comparator-page__array table tr th:first-child {
    border-left: none;
}
@media (max-width: 767px) {
    .comparator-page__array table tr th:first-child {
        display: none;
    }
}
.comparator-page__array table tr td {
    border-bottom: 1px solid #d1d1d4;
    border-left: 1px solid #d1d1d4;
    padding: 15px;
    text-align: center;
}
.comparator-page__array table tr td .value-true {
    color: #1cabe6;
    font-size: 1.8rem;
}
.comparator-page__array table tr td .value-false {
    color: #d1d1d4;
    font-size: 1.6rem;
}
.comparator-page__array table tr td:first-child {
    border-left: none;
    text-align: left;
}
@media (max-width: 767px) {
    .comparator-page__array table tr td:first-child {
        width: 100%;
        text-align: center;
    }
}
@media (max-width: 767px) {
    .comparator-page__array table tr td:nth-child(2),
    .comparator-page__array table tr th:nth-child(2) {
        border-left: none;
        border-bottom: none;
    }
    .comparator-page__array table tr td:nth-child(3),
    .comparator-page__array table tr td:nth-child(4),
    .comparator-page__array table tr th:nth-child(3),
    .comparator-page__array table tr th:nth-child(4) {
        border-bottom: none;
    }
}
.comparator-page #dealer-block {
    border: 1px solid #1cabe6;
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    width: 100%;
    margin-bottom: 60px;
}
.comparator-page #dealer-block:before {
    color: #1cabe6;
    font-size: 3rem;
    line-height: 2.2rem;
    margin: auto 10px auto auto;
}
.comparator-page #dealer-block a {
    color: #1cabe6;
    font-size: 2rem;
    line-height: 2.2rem;
    margin: auto auto auto 10px;
    padding: 18px 0;
    font-family: Montserrat;
}
div#sliding-popup {
    background: #f9f7f3;
}
.eu-cookie-compliance-more-button {
    color: #0053a0;
}
.eu-cookie-compliance-categories {
    display: none;
    width: 100%;
}
.eu-cookie-compliance-categories-buttons {
    margin: 20px auto 0;
    display: table;
    float: none;
    max-width: none;
}
.eu-cookie-compliance-banner .popup-content {
    align-items: center;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 991px) {
    .eu-cookie-compliance-banner .popup-content {
        max-width: 95%;
    }
}
.eu-cookie-compliance-banner .popup-content .btn_cookie {
    margin: 15px auto;
}
.eu-cookie-compliance-banner .popup-content #popup-text {
    margin: 15px 0;
    max-width: 70%;
}
@media (max-width: 767px) {
    .eu-cookie-compliance-banner .popup-content #popup-text {
        max-width: 100%;
    }
}
.eu-cookie-compliance-banner .popup-content #popup-text button,
.eu-cookie-compliance-banner .popup-content #popup-text p {
    font-family: Open_Sans;
    color: #0053a0;
    font-weight: 400;
    font-size: 14px;
}
.eu-cookie-compliance-banner .popup-content #popup-buttons {
    margin: 15px auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 30%;
}
@media (max-width: 767px) {
    .eu-cookie-compliance-banner .popup-content #popup-buttons {
        max-width: 100%;
    }
}
.eu-cookie-compliance-banner .popup-content #popup-buttons .agree-button,
.eu-cookie-compliance-banner .popup-content #popup-buttons .decline-button {
    margin-top: 5px;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    color: #fff;
    font-family: Open_Sans;
    box-shadow: none;
    text-shadow: none;
    border-radius: 4px;
    display: flex;
    align-items: center;
    transition: 0.5s;
    padding: 11px 12px;
}
.eu-cookie-compliance-banner .popup-content #popup-buttons .agree-button {
    background-color: #0053a0;
    color: #fff;
    background-image: none;
    transition: all 0.8s;
}
.eu-cookie-compliance-banner .popup-content #popup-buttons .agree-button:hover {
    background-color: #1cabe6;
}
.eu-cookie-compliance-banner .popup-content #popup-buttons .decline-button {
    background-color: #1cabe6;
    color: #fff;
    transition: all 0.8s;
    background-image: none;
}
.eu-cookie-compliance-banner .popup-content #popup-buttons .decline-button:hover {
    background-color: #0053a0;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-save-preferences-button {
    margin-top: 20px;
}
header {
    z-index: 100;
    background: #fff;
}
header.desktop-menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    transition: top 1s;
}
@media (max-width: 767px) {
    header.desktop-menu {
        display: none;
    }
}
header.desktop-menu .menu-container {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
}
header.desktop-menu:not(.expanded) .menu-container {
    pointer-events: none;
}
header.desktop-menu .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 11px;
}
@media (max-width: 1199px) {
    header.desktop-menu .header {
        max-width: none;
    }
}
header.desktop-menu .header__background {
    position: absolute;
    width: 1280px;
    top: 106px;
    left: -55px;
    min-height: 75px;
    background: linear-gradient(45deg, #1cabe6, #0053a0 15.76%, #0053a0 73.37%, #1cabe6);
}
@media (max-width: 1199px) {
    header.desktop-menu .header__background {
        width: 100vw;
        left: 0;
    }
    header.desktop-menu .header__background img {
        object-fit: cover;
        object-position: right;
        width: 108vw;
        height: 70px;
        position: relative;
        top: 7px;
    }
}
header.desktop-menu .header__background--light {
    position: absolute;
    width: 100vw;
    top: 183px;
    left: calc((100vw - 100%) / -2);
    background: #fff;
    z-index: 1;
    display: none;
    box-shadow: 0 18px 18px -18px hsla(0, 0%, 8%, 0.3);
}
header.desktop-menu .header__background--light.hide {
    display: none !important;
}
header.desktop-menu .header__search {
    position: absolute;
    right: 25px;
    top: 118.5px;
    font-size: 1.6rem;
    height: 48px;
    min-width: 48px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
@media (max-width: 1199px) {
    header.desktop-menu .header__search {
        position: absolute;
        right: 12px;
    }
}
header.desktop-menu .header__search span {
    font-size: 2.4rem;
    display: flex;
    color: #0053a0;
    transition: 0.5s;
    padding: 10px;
}
header.desktop-menu .header__search span:hover {
    color: #1cabe6;
}
header.desktop-menu .header__search .icon-close {
    display: none;
    z-index: 1;
    color: #fff;
    font-size: 1.8rem;
    padding-top: 15px;
}
header.desktop-menu .header__search .icon-close:hover {
    color: #fff;
    cursor: pointer;
}
header.desktop-menu .header__search .icon-close:before {
    padding-right: 20px;
}
header.desktop-menu .header__logo {
    width: 18%;
}
header.desktop-menu .header__logo img {
    width: 126px;
}
header.desktop-menu .header__home-icon {
    width: 5%;
    font-size: 3.5rem;
    margin-top: 8px;
}
header.desktop-menu .header__home-icon a {
    display: flex;
    font-size: 3.5rem;
    color: #0053a0;
}
header.desktop-menu .header__home-icon a:hover {
    color: #1cabe6;
}
header.desktop-menu .header #block-exposedformsearchpage {
    position: absolute;
    max-width: 1280px;
    width: 100vw;
    top: -11px;
    right: -80px;
    min-height: 75px;
    background: linear-gradient(45deg, #1cabe6, #0053a0 15.76%, #0053a0 73.37%, #1cabe6);
    z-index: 1;
    display: none;
}
@media screen and (max-width: 1280px) {
    header.desktop-menu .header #block-exposedformsearchpage {
        right: 0;
    }
}
header.desktop-menu .header #block-exposedformsearchpage form {
    height: 35px;
    margin: 20px 29%;
    position: relative;
    width: 42%;
}
header.desktop-menu .header #block-exposedformsearchpage form:before {
    content: "B";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    left: -112px;
    top: 4px;
    font-size: 2.5rem;
    color: #fff;
}
header.desktop-menu .header #block-exposedformsearchpage form .js-form-type-search-api-autocomplete label {
    display: none;
}
header.desktop-menu .header #block-exposedformsearchpage form .js-form-type-search-api-autocomplete input {
    height: 35px;
    border: none;
    padding: 0;
    background: 0 0;
    color: #fff;
    font-size: 2.5rem;
    background-image: none;
    width: 100%;
}
header.desktop-menu .header #block-exposedformsearchpage form .js-form-type-search-api-autocomplete input::placeholder {
    color: #fff;
    opacity: 0.6;
}
header.desktop-menu .header #block-exposedformsearchpage form .js-form-type-search-api-autocomplete input:focus {
    outline: 0;
}
header.desktop-menu .header #block-exposedformsearchpage form .form-actions {
    display: none;
}
header.desktop-menu .header__pro {
    width: 18%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
header.desktop-menu .header__pro .tools {
    display: flex;
    align-items: center;
}
header.desktop-menu .header__pro .tools .languages {
    font-size: 1.2rem;
    color: #727272;
    transition: color 0.85s;
    position: relative;
    width: 40px;
    height: 1.2rem;
}
header.desktop-menu .header__pro .tools .languages:hover {
    color: #1cabe6;
}
header.desktop-menu .header__pro .tools .languages #block-dropdownlanguage {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
header.desktop-menu .header__pro .tools .languages #block-dropdownlanguage .dropbutton-wrapper {
    background: #fff;
    padding: 0 3px 3px;
    cursor: pointer;
}
header.desktop-menu .header__pro .tools .languages ul li a {
    font-size: 1.2rem;
    padding: 5px 0;
}
header.desktop-menu .header__pro .pro-button {
    margin-top: 15px;
}
header.desktop-menu .header__pro .pro-button a {
    text-align: center;
    float:left;
    padding: 13px 15px;
    margin-right: 5px;
}
header.desktop-menu .header__pro .pro-button img {
    max-height: 45px;
}
header.desktop-menu nav {
    width: 60%;
}
header.desktop-menu nav.contextual-region {
    position: static;
}
header.desktop-menu nav .menu {
    padding: 0;
    width: 100%;
    display: flex;
    align-items: center;
}
header.desktop-menu nav .menu.third-level {
    display: none;
}
header.desktop-menu nav .menu.third-level.active {
    display: flex;
}
header.desktop-menu nav .menu.third-level.hide {
    display: none !important;
}
header.desktop-menu nav .menu li {
    list-style: none;
    padding: 0 5px;
}
header.desktop-menu nav .menu li ul {
    display: none;
    margin: 0;
}
header.desktop-menu nav .menu.first-level {
    min-height: 83px;
    margin: 0;
    align-items: initial;
}
header.desktop-menu nav .menu.first-level > li {
    font-size: 1.6rem;
    padding: 46px 16px 20px;
    margin: 0 auto;
}
header.desktop-menu nav .menu.first-level > li > div {
    height: 100%;
    align-content: center;
    display: flex;
    flex-wrap: wrap;
}
header.desktop-menu nav .menu.first-level > li > div > a {
    color: #141414;
}
header.desktop-menu nav .menu.first-level > li > div > a.is-active,
header.desktop-menu nav .menu.first-level > li > div > a:hover {
    color: #1cabe6;
}
header.desktop-menu nav .menu.second-level {
    width: 87%;
    position: absolute;
    top: 108px;
    left: 0;
    height: 75px;
    justify-content: flex-start;
}
header.desktop-menu nav .menu.second-level > li {
    display: flex;
    font-size: 1.6rem;
    padding: 0;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    height: 100%;
}
header.desktop-menu nav .menu.second-level > li:hover > .border {
    width: 100%;
    position: relative;
}
header.desktop-menu nav .menu.second-level > li:hover > .border:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -7px;
    z-index: 3;
    height: 3px;
    background: #1cabe6;
}
header.desktop-menu nav .menu.second-level > li > div {
    height: 100%;
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
header.desktop-menu nav .menu.second-level > li > div a {
    color: #fff;
    padding: 0 15px;
    width: 100%;
    display: table;
    min-width: 135px;
    max-width: 200px;
    font-size: 1.5rem;
}
@media (max-width: 1199px) {
    header.desktop-menu nav .menu.second-level > li > div a {
        min-width: 80px;
        max-width: 80px;
        font-size: 1.3rem;
    }
}
header.desktop-menu nav .menu.second-level > li > div a:hover {
    color: #fff;
}
header.desktop-menu nav .menu.third-level {
    position: absolute;
    top: 75px;
    left: 0;
    z-index: 2;
    align-items: flex-start;
    width: 1170px;
    max-width: 100vw;
    padding: 60px 15px 0;
    margin-top: 20px;
}
@media (max-width: 1199px) {
    header.desktop-menu nav .menu.third-level {
        padding-left: 30px;
    }
}
header.desktop-menu nav .menu.third-level > li {
    display: flex;
    padding: 10px 30px;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    flex-direction: column;
    border-right: 1px solid #d1d1d4;
    min-height: 230px;
    padding-top: 0;
}
header.desktop-menu nav .menu.third-level > li > div,
header.desktop-menu nav .menu.third-level > li > div a {
    font-size: 2rem;
    font-family: Montserrat;
    color: #1cabe6;
    letter-spacing: -1px;
}
header.desktop-menu nav .menu.third-level > li:first-of-type {
    padding: 10px 30px 10px 0;
}
header.desktop-menu nav .menu.third-level > li:last-child {
    border-right: none;
    padding: 0 0 10px 30px;
}
header.desktop-menu nav .menu.third-level .close {
    position: absolute;
    top: 10px;
    right: 30px;
    font-size: 1.4rem;
    color: #0053a0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    cursor: pointer;
    display: inherit;
    padding: 0;
    min-height: auto;
    border: none;
    flex-direction: inherit;
}
header.desktop-menu nav .menu.third-level .close:hover {
    color: #1cabe6;
}
header.desktop-menu nav .menu.third-level .close:before {
    color: #1cabe6;
    padding: 0 7px;
}
header.desktop-menu nav .menu.third-level li.title-category-field {
    position: absolute;
    top: 0;
    z-index: 10;
    display: flex;
    border: none;
}
header.desktop-menu nav .menu.third-level a.title-category {
    color: #0053a0;
    font-size: 3.2rem;
    font-family: Montserrat;
    letter-spacing: -1px;
}
header.desktop-menu nav .menu.third-level a.title-category:after {
    content: "M";
    font-size: 2rem;
    display: inline-block;
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(90deg);
    vertical-align: 0;
    margin-left: 10px;
    transition: margin-left 0.5s;
}
header.desktop-menu nav .menu.third-level a.title-category:hover {
    color: #1cabe6;
}
header.desktop-menu nav .menu.third-level a.title-category:hover:after {
    margin-left: 20px;
}
header.desktop-menu nav .menu.fourth-level {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}
header.desktop-menu nav .menu.fourth-level > li {
    width: 100%;
    display: flex;
    font-size: 1.6rem;
    padding: 3px 0;
    z-index: 111;
}
header.desktop-menu nav .menu.fourth-level > li > div a {
    color: #141414;
    line-height: 2.4rem;
    font-size: 1.6rem;
}
header.desktop-menu nav .menu.fourth-level > li > div a:hover {
    color: #1cabe6;
}
header.mobile-menu {
    height: 60px;
    max-width: 100vw;
    position: fixed;
    top: 0;
    background: #fff;
}
@media (max-width: 768px) {
    
    /*.main-wrapper {
    padding-top: 65px;
    }*/
    body.path-frontpage .main-wrapper {
    padding-top: 170px;
    }
    header.mobile-menu nav .menu.first-level > li > div a {
    font-size: 2rem;
    }
} 
@media (min-width: 768px) {
    header.mobile-menu {
        display: none;
    }
    header.mobile-menu .header__search .icon-close {
    position: absolute;
    top: 150px;
    right: 10px;
    }
    header.mobile-menu .header__search #block-exposedformsearchpage form {
    width: 95%;
    position: absolute;
    top: 30px;
    left: 20px;
    }
    header.mobile-menu nav .menu.first-level.open {
    right: 0;
    left: 0;
    width:50%
    }
    header.mobile-menu nav .menu.second-level.open {
    z-index: 5;
    right: 0;
    left: 0;
    width: 50%;
    }
    header.mobile-menu nav .menu.third-level.open {
    z-index: 5;
    right: 0;
    left: 0;
    width: 50%;
    }
    header.mobile-menu .header .close-mobile.open {
    left: 43% !important;
    }
    header.mobile-menu .header .close-mobile {
    left: -50px;
}
    header.mobile-menu.open .header__search {
    position: relative;
    right: 52%;
    }
    header.mobile-menu nav .menu.first-level {
    width: 50%;
    }
    header.limited-content.mobile-menu.open .header__search #block-exposedformsearchpage {
    position: absolute;
    width: 50vw;
    top: 26px;
    right: -15px !important;
    }
    header.mobile-menu .header .title-category.open {
    left: 0;
    right: 0;
    width: 50%;
    }
    body.path-products .main-wrapper {
    padding-top: 180px;
    }
}
header.mobile-menu:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -3px;
    z-index: 3;
    height: 3px;
    background: linear-gradient(45deg, #1cabe6, #0053a0 15.76%, #0053a0 73.37%, #1cabe6);
}
header.mobile-menu.open:after {
    content: none;
}
header.mobile-menu.open .header__search {
    z-index: 3;
    padding-right: 80px;
    transition: 1s;
}
header.mobile-menu.open .header__search span {
    color: #fff;
}
header.mobile-menu.open .header__search span:hover {
    color: #141414;
}
header.mobile-menu .header {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header.mobile-menu .header .burger {
    font-size: 2.8rem;
    display: flex;
}
header.mobile-menu .header .burger:before {
    color: #0053a0;
}
header.mobile-menu .header .close-mobile {
    z-index: 5;
    position: absolute;
    right: 100vw;
    top: 0;
    color: #1cabe6;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    height: 60px;
    width: 60px;
    transition: 0.85s;
}
header.mobile-menu .header .close-mobile.open {
    right: 0;
}
header.mobile-menu .header .close-mobile span {
    display: flex;
}
header.mobile-menu .header .title-category {
    position: absolute;
    left: -110vw;
    top: 0;
    bottom: 0;
    z-index: 4;
    background: linear-gradient(87.25deg, #0053a0, #1cabe6);
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 0.85s;
    width: 100%;
}
header.mobile-menu .header .title-category.open {
    left: 0;
    right: 0;
}
header.mobile-menu .header .title-category span.go-back {
    color: #fff;
    display: flex;
    align-items: center;
    margin-left: 15px;
    font-family: Montserrat;
    font-size: 2rem;
}
header.mobile-menu .header .title-category span.go-back:before {
    color: #1cabe6;
    transform: rotate(270deg);
    margin-right: 15px;
}
header.mobile-menu .header .title-category span.link {
    padding-right: 100px;
}
header.mobile-menu .header .title-category span.link a {
    z-index: 4;
    font-size: 1.7rem;
    color: #1cabe6;
    transition: 0.5s;
    width: 32px;
    height: 32px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
header.mobile-menu .header__search {
    z-index: 3;
}
header.mobile-menu .header__search span {
    font-size: 2.4rem;
    display: flex;
    color: #0053a0;
    transition: 0.5s;
    padding: 10px;
}
header.mobile-menu .header__search span:hover {
    color: #1cabe6;
}
header.mobile-menu .header__search .icon-close {
    display: none;
    z-index: 1;
    color: #fff;
    font-size: 1.8rem;
    padding-top: 15px;
}
@media (max-width: 767px) {
    header.mobile-menu .header__search .icon-close {
        position: absolute;
        top: 140px;
        right: 20px;
        margin-right: 0;
    }
}
header.mobile-menu .header__search .icon-close:hover {
    color: #fff;
    cursor: pointer;
}
header.mobile-menu .header__search .icon-close:before {
    padding-right: 20px;
}
header.mobile-menu .header__search #block-exposedformsearchpage {
    position: absolute;
    width: 100vw;
    top: 63px;
    right: 0;
    background: linear-gradient(45deg, #1cabe6, #0053a0 15.76%, #0053a0 73.37%, #1cabe6);
    z-index: 1;
    display: none;
    height: 100vh;
}
@media screen and (max-width: 1280px) {
    header.mobile-menu .header__search #block-exposedformsearchpage {
        right: 0;
    }
}
header.mobile-menu .header__search #block-exposedformsearchpage form {
    height: 35px;
    margin: 20px 29%;
    position: relative;
    width: 42%;
}
@media (max-width: 767px) {
    header.mobile-menu .header__search #block-exposedformsearchpage form {
        width: 90%;
        margin: 20px 5%;
    }
}
header.mobile-menu .header__search #block-exposedformsearchpage form:before {
    content: "B";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    font-size: 2.5rem;
    color: #fff;
    right: 15px;
    top: 15px;
}
header.mobile-menu .header__search #block-exposedformsearchpage form .js-form-type-search-api-autocomplete {
    border-bottom: 1px solid #fff;
    padding: 10px;
}
header.mobile-menu .header__search #block-exposedformsearchpage form .js-form-type-search-api-autocomplete label {
    display: none;
}
header.mobile-menu .header__search #block-exposedformsearchpage form .js-form-type-search-api-autocomplete input#edit-search-fulltext {
    height: 35px;
    border: none;
    padding: 0;
    background: 0 0;
    color: #fff;
    font-size: 2.5rem;
    background-image: none;
    width: 100%;
}
header.mobile-menu .header__search #block-exposedformsearchpage form .js-form-type-search-api-autocomplete input#edit-search-fulltext::placeholder {
    color: #fff;
    opacity: 0.6;
}
header.mobile-menu .header__search #block-exposedformsearchpage form .js-form-type-search-api-autocomplete input#edit-search-fulltext:focus {
    outline: 0;
}
header.mobile-menu .header__search #block-exposedformsearchpage form .form-actions {
    display: none;
}
header.mobile-menu .header__logo,
header.mobile-menu .header__logo img {
    height: 100%;
}
header.mobile-menu .header__pro {
    z-index: 1;
    position: absolute;
    top: 70vh;
    left: -100vw;
    transition: left 0.85s;
}
header.mobile-menu .header__pro .btn--primary {
    background: #1cabe6;
}
header.mobile-menu .header__pro .btn--primary:hover {
    background: #0053a0;
}
header.mobile-menu .header__pro.important {
    z-index: 2;
}
header.mobile-menu .header__pro.open {
    left: 40px;
}
header.mobile-menu .header__pro .languages {
    padding: 30px 0 0 15px;
    color: #fff;
    font-size: 1.4rem;
}
header.mobile-menu .header__pro .languages .contextual-links,
header.mobile-menu .header__pro .languages.hide {
    display: none;
}
header.mobile-menu .header__pro .languages ul {
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
    display: flex;
}
header.mobile-menu .header__pro .languages ul li:after {
    content: "|";
}
header.mobile-menu .header__pro .languages ul li:last-child:after {
    content: none;
}
header.mobile-menu .header__pro .languages ul li a {
    color: #fff;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 5px;
}
header.mobile-menu .header__pro .languages ul li a.is-active {
    font-weight: 700;
}
header.mobile-menu .header__pro .languages ul li:first-child a {
    padding-left: 0;
}
header.mobile-menu nav {
    position: absolute;
}
header.mobile-menu nav .menu li {
    list-style: none;
}
header.mobile-menu nav .menu li ul {
    display: none;
    margin: 0;
}
header.mobile-menu nav .menu.first-level {
    z-index: 2;
    position: fixed;
    top: 0;
    left: -100vw;
    right: 100vw;
    bottom: 0;
    background: linear-gradient(87.25deg, #0053a0, #1cabe6);
    padding: 70px 40px 0;
    margin: 0;
    transition: 0.85s;
}
header.mobile-menu nav .menu.first-level.open {
    right: 0;
    left: 0;
}
header.mobile-menu nav .menu.first-level > li {
    font-size: 1.6rem;
    display: flex;
    border-bottom: 1px solid #d1d1d4;
    position: relative;
}
header.mobile-menu nav .menu.first-level > li > div a {
    color: #fff;
    padding: 20px 10px;
    display: flex;
}
header.mobile-menu nav .menu.first-level > li > div a:hover {
    color: #141414;
}
header.mobile-menu nav .menu.first-level > li.has-child > div a:after {
    content: "M";
    display: inline-block;
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(90deg);
    position: absolute;
    right: 10px;
}
header.mobile-menu nav .menu.second-level {
    display: block;
    position: fixed;
    top: 0;
    left: -100vw;
    right: 100vw;
    bottom: 0;
    background: #f9f7f3;
    padding: 70px 40px 0;
    margin: 0;
    transition: 0.85s;
}
header.mobile-menu nav .menu.second-level.open {
    z-index: 5;
    right: 0;
    left: 0;
}
header.mobile-menu nav .menu.second-level > li {
    font-size: 1.6rem;
    display: flex;
    border-bottom: 1px solid #d1d1d4;
    position: relative;
}
header.mobile-menu nav .menu.second-level > li > div a {
    color: #0053a0;
    padding: 20px 10px;
    display: flex;
}
header.mobile-menu nav .menu.second-level > li > div a:hover {
    color: #1cabe6;
}
header.mobile-menu nav .menu.second-level > li.has-child > div a:after {
    content: "M";
    display: inline-block;
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(90deg);
    position: absolute;
    right: 10px;
    color: #1cabe6;
}
header.mobile-menu nav .menu.second-level > li.has-child > div a:after:hover {
    color: #0053a0;
}
header.mobile-menu nav .menu.third-level {
    display: block;
    position: fixed;
    top: 0;
    left: -100vw;
    right: 100vw;
    bottom: 0;
    background: #f9f7f3;
    padding: 70px 40px 0;
    margin: 0;
    transition: 0.85s;
    height: 100vh;
    overflow: scroll;
}
header.mobile-menu nav .menu.third-level.open {
    z-index: 5;
    right: 0;
    left: 0;
}
header.mobile-menu nav .menu.third-level > li {
    display: flex;
    flex-direction: column;
    position: relative;
    font-family: Montserrat;
}
header.mobile-menu nav .menu.third-level > li > div,
header.mobile-menu nav .menu.third-level > li > div a {
    font-size: 2rem;
    color: #1cabe6;
    padding: 20px 10px;
    display: flex;
}
header.mobile-menu nav .menu.third-level > li > div a:hover {
    color: #0053a0;
}
header.mobile-menu nav .menu.fourth-level {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin-bottom: 20px;
}
header.mobile-menu nav .menu.fourth-level > li {
    font-size: 1.6rem;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #d1d1d4;
    width: 80%;
    position: relative;
}
header.mobile-menu nav .menu.fourth-level > li > div a {
    color: #0053a0;
    padding: 10px;
    display: flex;
}
header.mobile-menu nav .menu.fourth-level > li > div a:hover {
    color: #1cabe6;
}
.user-logged-in header.desktop-menu {
    top: 50px;
}
.toolbar-tray-open header.desktop-menu {
    top: 100px;
}
.search-api-autocomplete-search {
    top: 75px !important;
    width: 40vw !important;
    height: auto;
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
    .search-api-autocomplete-search {
        width: 100vw !important;
        height: 100vh !important;
        top: 190px !important;
        left: 0 !important;
    }
}
.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
    background: 0 0;
    color: #141414;
}
.search-api-autocomplete-search .ui-menu-item {
    margin: 0 100px;
    display: table;
}
@media (max-width: 767px) {
    .search-api-autocomplete-search .ui-menu-item {
        margin: 0 20px;
    }
}
.search-api-autocomplete-search .ui-menu-item a,
.search-api-autocomplete-search .ui-menu-item:hover {
    background: 0 0 !important;
}
.search-api-autocomplete-search .ui-menu-item .search-api-autocomplete-suggestion .autocomplete-suggestion-user-input,
.search-api-autocomplete-search .ui-menu-item .search-api-autocomplete-suggestion .suggestions-title,
.search-api-autocomplete-search .ui-menu-item .search-api-autocomplete-suggestion a {
    display: none;
}
.search-api-autocomplete-search .ui-menu-item .search-api-autocomplete-suggestion .autocomplete-suggestion-label {
    color: #1cabe6;
    font-family: Montserrat;
    font-size: 2rem;
}
.search-api-autocomplete-search .ui-menu-item .list-title {
    color: #727272;
    padding: 10px;
    font-family: Open_Sans;
    padding-left: 0;
}
.search-api-autocomplete-search .ui-menu-item:last-child {
    margin-top: 100px;
}
.search-api-autocomplete-search .ui-menu-item:last-child .all-results-link {
    color: #1cabe6;
    font-family: Montserrat;
    padding: 10px;
    font-size: 2rem;
    cursor: pointer;
}
.search-api-autocomplete-search .ui-menu-item:first-child {
    margin-top: 40px;
    margin-bottom: 20px;
}
.search-api-autocomplete-search .ui-menu-item:first-child .search-api-autocomplete-suggestion {
    display: flex;
    flex-wrap: wrap;
}
.search-api-autocomplete-search .ui-menu-item:first-child .search-api-autocomplete-suggestion .suggestions-title {
    display: initial;
    width: 100%;
    padding-bottom: 20px;
    color: #141414;
}
.search-api-autocomplete-search .ui-menu-item:last-child {
    margin-bottom: 40px;
}
.search-api-autocomplete-search .ui-menu-item:last-child .search-api-autocomplete-suggestion {
    display: flex;
    flex-wrap: wrap;
}
.search-api-autocomplete-search .ui-menu-item:last-child .search-api-autocomplete-suggestion a {
    display: initial;
    width: 100%;
    bottom: 20px;
    padding-top: 80px;
    color: #1cabe6;
}
.contextual {
    z-index: 0;
}
.path-frontpage header .header__background {
    background: 0 0;
}
@media (min-width: 768px) {
    /*.path-frontpage nav .menu .second-level {
        display: none !important;
    }*/
}
footer {
    background: #0053a0;
    min-height: 100px;
    color: #fff;
    overflow: hidden;
    z-index: 2;
    position: relative;
}
footer .footer-container p {
    color: #fff;
    font-size: 1.4rem;
}
footer .footer-container ul {
    padding: 10px 0;
    margin: 0;
}
footer .footer-container ul li {
    list-style: none;
    line-height: 1.5em;
}
footer .footer-container ul li a {
    color: #fff;
    font-size: 1.4rem;
}
footer .footer-container ul li a:hover {
    color: #1cabe6;
}
footer .footer-container__top {
    display: flex;
    padding: 30px 0;
}
@media (max-width: 767px) {
    footer .footer-container__top {
        flex-direction: column;
    }
}
footer .footer-container__top ul {
    padding: 0 15px 0 0;
}
footer .footer-container__top .menus {
    width: 66.66667%;
    display: flex;
    justify-content: space-between;
}
footer .footer-container__top .menus #block-corporate-2 {
    /*min-height: 145px;*/
}
@media (max-width: 991px) {
    footer .footer-container__top .menus {
        flex-wrap: wrap;
    }
}
@media (max-width: 767px) {
    footer .footer-container__top .menus {
        flex-wrap: wrap;
        width: 100%;
    }
    footer .footer-container__top .menus > div {
        width: 50%;
    }
    footer .footer-container__top .menus .products-categories {
        width: 100%;
        border-top: 1px solid #d1d1d4;
        padding-top: 30px;
        margin-top: 30px;
    }
    footer .footer-container__top .menus .products-categories nav {
        padding-bottom: 0;
    }
    footer .footer-container__top .menus .products-categories nav ul {
        columns: 2;
    }
}
footer .footer-container__top .menus nav {
    /*min-height: 50%;
    padding-bottom: 20px;*/
}
footer .footer-container__top .menus .logo {
    margin-right: 20px;
}
footer .footer-container__top .menus > div:not(.logo) {
    min-width: 170px;
}
footer .footer-container__top .menus > div:not(.logo) a {
    word-break: break-word;
}
footer .footer-container__top .address {
    width: 33.33333%;
    border-left: 1px solid #d1d1d4;
    padding-left: 30px;
    font-size: 1.4rem;
    line-height: 1.6em;
}
@media (max-width: 767px) {
    footer .footer-container__top .address {
        width: 100%;
        border-left: none;
        border-top: 1px solid #d1d1d4;
        padding: 30px 0 0;
        margin-top: 30px;
    }
}
footer .footer-container__top .address .phone:before {
    transform: rotate(90deg);
}
footer .footer-container__top .address > div div {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
footer .footer-container__top .address > div div:before {
    font-size: 2.6rem;
    margin-right: 30px;
}
footer .footer-container__top .address > div > div:first-child {
    padding-left: 56px;
}
@media (max-width: 767px) {
    footer .footer-container__top .address > div > div:first-child {
        padding: 0;
    }
}
footer .footer-container__top .address p {
    margin-top: 0;
    line-height: 1.6em;
    width: 100%;
}
footer .footer-container__top .address p strong {
    color: #1cabe6;
}
footer .footer-container__top .address h3 {
    margin: 0;
    font-weight: 400;
}
footer .footer-container__top .address a {
    color: #fff;
}
footer .footer-container__bottom {
    border-top: 1px solid #d1d1d4;
    padding: 20px 0;
    display: flex;
}
@media (max-width: 767px) {
    footer .footer-container__bottom {
        flex-direction: column;
    }
}
footer .footer-container__bottom .legals {
    width: 66.66667%;
    padding-left: 13%;
}
@media (max-width: 767px) {
    footer .footer-container__bottom .legals {
        width: 100%;
        order: 1;
        padding: 0;
        margin: 30px 0 15px;
    }
}
footer .footer-container__bottom .legals p {
    font-size: 1.4rem;
    margin: 0;
    padding: 0;
}
footer .footer-container__bottom .legals nav ul {
    padding: 0;
    display: flex;
}
footer .footer-container__bottom .legals nav ul li + li {
    margin-left: 10px;
}
footer .footer-container__bottom .follow {
    width: 33.33333%;
    padding-left: 30px;
}
@media (max-width: 767px) {
    footer .footer-container__bottom .follow {
        width: 100%;
        padding-left: 56px;
    }
}
footer .footer-container__bottom .follow .label {
    color: hsla(0, 0%, 100%, 0.5);
    font-weight: 400;
    font-size: 1.4rem;
    margin-bottom: 15px;
}
footer .footer-container__bottom .follow > div {
    margin-bottom: 20px;
}
footer .footer-container__bottom .follow > div > div {
    display: flex;
    flex-wrap: wrap;
}
footer .footer-container__bottom .follow > div > div .network .multiple {
    position: absolute;
    left: -64px;
    bottom: 5rem;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
    opacity: 0;
    z-index: -1;
    transition: 0.85s;
    width: 150px;
}
footer .footer-container__bottom .follow > div > div .network .multiple .paragraph--type--text-link > div:first-child {
    width: max-content;
}
footer .footer-container__bottom .follow > div > div .network .multiple > div {
    padding: 20px;
}
footer .footer-container__bottom .follow > div > div .network .multiple > div:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #fff;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%);
}
footer .footer-container__bottom .follow > div > div .network .multiple a {
    font-size: 1.4rem;
    color: #0053a0;
    line-height: 1.6em;
}
footer .footer-container__bottom .follow > div > div .network .multiple a:hover {
    color: #1cabe6;
}
footer .footer-container__bottom .follow > div > div .network span {
    position: relative;
    font-size: 2.4rem;
    padding-right: 20px;
    cursor: pointer;
}
@media (max-width: 413px) {
    footer .footer-container__bottom .follow > div > div .network span {
        padding-right: 10px;
    }
}
footer .footer-container__bottom .follow > div > div .network span:hover {
    color: #1cabe6;
}
footer .footer-container__bottom .follow > div > div .network span:hover .multiple {
    opacity: 1;
    z-index: 2;
}
footer .footer-container__bottom .follow > div > div .network span a {
    font-size: 2.4rem;
    color: #fff;
}
footer .footer-container__bottom .follow > div > div .network span a:hover {
    color: #1cabe6;
}
.page-node-type-pro-page {
    overflow-x: initial;
}
.page-node-type-pro-page header {
    height: 85px;
}
@media (min-width: 768px) {
    .page-node-type-pro-page header {
        width: 100%;
    }
}
.page-node-type-pro-page header img {
    /*height: 65px;*/
    object-fit: cover;
    object-position: center;
}
.page-node-type-pro-page .multi-language {
    height: 80vh;
    position: fixed;
    width: 100vw;
    overflow: auto;
    margin-top: 85px;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .multi-language {
        height: auto;
        position: static;
        margin-top: 0;
    }
}
.page-node-type-pro-page .multi-language__image {
    position: fixed;
    z-index: -1;
    width: 100%;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .multi-language__image {
        position: absolute;
        height: calc(100% - 300px);
    }
    .page-node-type-pro-page .multi-language__image article,
    .page-node-type-pro-page .multi-language__image div {
        width: 100%;
        height: 100%;
    }
}
.page-node-type-pro-page .multi-language__image:after {
    content: " ";
    background: #141414;
    opacity: 0.2;
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
}
.page-node-type-pro-page .multi-language__image > article,
.page-node-type-pro-page .multi-language__image > div {
    width: 100%;
    height: 100%;
}
.page-node-type-pro-page .multi-language__image img {
    width: 100%;
    height: 85vh;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .multi-language__image img {
        height: 100%;
    }
}
.page-node-type-pro-page .multi-language__content {
    width: 50%;
    min-width: 768px;
    text-align: center;
    float: right;
    color: #fff;
    margin-bottom: 196px;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .multi-language__content {
        width: 100%;
        min-width: auto;
        margin-bottom: 20px;
    }
}
.page-node-type-pro-page .multi-language__content h2 {
    color: #fff;
}
.page-node-type-pro-page .multi-language__content .paragraph--type---pro-page-access > div:first-child {
    padding: 20px;
    background: rgba(0, 0, 0, 0.2);
    margin: 10px 100px;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .multi-language__content .paragraph--type---pro-page-access > div:first-child {
        margin: 10px 20px;
    }
}
.page-node-type-pro-page .multi-language__content .paragraph--type---pro-page-access .multi > div {
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-pro-page .multi-language__content .paragraph--type---pro-page-access .multi > div > div:first-child {
    margin: 10px 20px 10px auto;
}
.page-node-type-pro-page .multi-language__content .paragraph--type---pro-page-access .multi > div > div:last-child {
    margin: 10px auto 10px 20px;
}
.page-node-type-pro-page .multi-language__content .paragraph--type---pro-page-access .mono > div {
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-pro-page .multi-language__content .paragraph--type---pro-page-access .mono > div > div {
    margin: 10px auto;
}
.page-node-type-pro-page .multi-language__content .paragraph--type--language,
.page-node-type-pro-page .multi-language__content .paragraph--type--language article,
.page-node-type-pro-page .multi-language__content .paragraph--type--language div {
    width: 100px;
}
.page-node-type-pro-page .multi-language__content .paragraph--type--language img {
    width: 100px;
    object-fit: cover;
    object-position: center;
}
.page-node-type-pro-page .multi-language footer {
    height: 150px;
    width: 100%;
    position: fixed;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .multi-language footer {
        height: auto;
        position: static;
    }
}
.page-node-type-pro-page .multi-language footer .left-part {
    width: 50%;
    height: 100%;
    background: #1667b2;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .multi-language footer .left-part {
        height: 150px;
        width: 100%;
    }
}
.page-node-type-pro-page .multi-language footer .right-part {
    height: 100%;
    width: 50%;
    position: relative;
    background: #0f3263;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .multi-language footer .right-part {
        height: auto;
        width: 100%;
    }
}
.page-node-type-pro-page .multi-language footer .right-part > div:first-child {
    padding: 10px 0 0 10px;
}
.page-node-type-pro-page .multi-language footer .right-part span {
    display: flex;
    padding: 10px 0;
}
.page-node-type-pro-page .multi-language footer .right-part span a {
    color: #fff;
}
.page-node-type-pro-page .multi-language footer .right-part span:before {
    padding: 0 20px;
}
.page-node-type-pro-page .multi-language footer .right-part img {
    width: 100px;
    position: absolute;
    bottom: 30px;
    right: 100px;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .multi-language footer .right-part img {
        width: 30%;
        margin: 0 35%;
        position: static;
    }
}
.page-node-type-pro-page .mono-language {
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-pro-page .mono-language__image {
    width: 50%;
    margin-top: 85px;
    min-height: 550px;
    position: fixed;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .mono-language__image {
        width: 100%;
        margin-top: 0;
        min-height: auto;
        position: static;
    }
}
.page-node-type-pro-page .mono-language__image article,
.page-node-type-pro-page .mono-language__image div {
    width: 100%;
    height: 100%;
}
.page-node-type-pro-page .mono-language__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.page-node-type-pro-page .mono-language__content {
    width: 50%;
    margin-top: 85px;
    background: #0070c0;
    position: relative;
    color: #fff;
    min-height: 550px;
    margin-left: 50%;
    padding: 30px 30px 120px;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .mono-language__content {
        width: 100%;
        min-height: auto;
        margin: 0;
        padding: 30px;
    }
}
.page-node-type-pro-page .mono-language__content--title {
    font-size: 2.5em;
    font-weight: 700;
    margin-bottom: 30px;
    color: #fff;
}
.page-node-type-pro-page .mono-language__content p,
.page-node-type-pro-page .mono-language__content--description {
    color: #fff;
}
.page-node-type-pro-page .mono-language__content p > div,
.page-node-type-pro-page .mono-language__content--description > div {
    margin: 50px 0;
}
.page-node-type-pro-page .mono-language__content .paragraph--type---pro-page-access {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.page-node-type-pro-page .mono-language__content .paragraph--type---pro-page-access > div:first-child {
    width: 50%;
}
@media (max-width: 991px) {
    .page-node-type-pro-page .mono-language__content .paragraph--type---pro-page-access > div:first-child {
        width: 100%;
        margin-bottom: 30px;
    }
}
.page-node-type-pro-page .mono-language__content .paragraph--type---pro-page-access .multi {
    width: 50%;
}
@media (max-width: 991px) {
    .page-node-type-pro-page .mono-language__content .paragraph--type---pro-page-access .multi {
        width: 100%;
    }
}
.page-node-type-pro-page .mono-language__content .paragraph--type---pro-page-access .multi button {
    width: 100%;
    margin-bottom: 20px;
    padding: 15px;
    background: #002060;
    border: none;
    color: #fff;
    cursor: pointer;
}
.page-node-type-pro-page .mono-language__content footer {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    bottom: 0;
    background: 0 0;
    width: 100%;
    min-height: auto;
    left: 0;
    padding: 0 30px;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .mono-language__content footer {
        position: static;
        padding: 0;
    }
}
.page-node-type-pro-page .mono-language__content footer p {
    padding: 0 0 20px;
    margin: auto auto auto 0;
}
@media (max-width: 991px) {
    .page-node-type-pro-page .mono-language__content footer p {
        width: 100%;
        text-align: center;
    }
}
.page-node-type-pro-page .mono-language__content footer span {
    display: flex;
    padding: 0 0 20px;
    margin: auto;
}
.page-node-type-pro-page .mono-language__content footer span a {
    color: #fff;
}
.page-node-type-pro-page .mono-language__content footer span:before {
    padding-right: 20px;
}
.page-node-type-pro-page .mono-language .logo {
    max-width: 150px;
    position: fixed;
    right: 30px;
    top: 10px;
    height: 65px;
    z-index: 100;
}
@media (max-width: 767px) {
    .page-node-type-pro-page .mono-language .logo {
        position: absolute;
        top: -75px;
    }
}
.page-node-type-pro-page .mono-language .logo article,
.page-node-type-pro-page .mono-language .logo div {
    width: 100%;
    height: 100%;
}
.page-node-type-pro-page .mono-language .logo img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media (min-width: 768px) {
    .page-node-type-pro-page .mono-language .logo.nav-margin-top {
        margin-top: 47px;
    }
}
.ds-2col.full .top-title {
    margin-left: 33%;
}
.ds-2col.full .group-left {
    width: 34%;
    padding-right: 3%;
}
.ds-2col.full .group-left .category,
.ds-2col.full .group-left .content-bundle,
.ds-2col.full .group-left .date {
    padding-left: 20px;
    color: #0053a0;
}
.ds-2col.full .group-left .category a,
.ds-2col.full .group-left .content-bundle a,
.ds-2col.full .group-left .date a {
    color: #0053a0;
}
.ds-2col.full .group-left .category a:hover,
.ds-2col.full .group-left .content-bundle a:hover,
.ds-2col.full .group-left .date a:hover {
    color: #1cabe6;
}
.ds-2col.full .group-left .category,
.ds-2col.full .group-left .content-bundle {
    display: none;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .ds-2col.full .group-left .category,
    .ds-2col.full .group-left .content-bundle {
        display: block;
        font-weight: 700;
        padding-bottom: 10px;
    }
}
.ds-2col.full .group-left .date {
    padding: 0 0 20px 20px;
}
@media (max-width: 767px) {
    .ds-2col.full .group-left .date {
        padding: 0 0 0 20px;
    }
}
.ds-2col.full .group-left h1 {
    display: none;
}
@media (max-width: 767px) {
    .ds-2col.full .group-left h1 {
        display: block;
        padding-left: 20px;
    }
}
.ds-2col.full .group-left .description {
    padding: 20px 0 40px 20px;
    font-size: 1.6rem;
    line-height: 1.6em;
    border-top: 1px solid #d1d1d4;
}
@media (max-width: 767px) {
    .ds-2col.full .group-left .description {
        border-top: 1px solid #d1d1d4;
        padding-top: 20px;
        padding-bottom: 40px;
    }
}
.ds-2col.full .group-left .action {
    padding-left: 20px;
    padding-bottom: 90px;
}
@media (max-width: 767px) {
    .ds-2col.full .group-left .action {
        padding-bottom: 40px;
    }
}
.ds-2col.full .group-left .block-share {
    padding-left: 20px;
    border-top: 1px solid #d1d1d4;
}
@media (max-width: 767px) {
    .ds-2col.full .group-left .block-share {
        border-top: none;
        margin-top: 0;
        margin-bottom: 10px;
    }
}
.ds-2col.full .group-left .block-share .title {
    margin-top: 15px;
}
@media (max-width: 767px) {
    .ds-2col.full .group-left .block-share .title {
        display: inline-block;
        vertical-align: super;
        margin-top: 28px;
    }
}
@media (max-width: 767px) {
    .ds-2col.full .group-left .block-share .social-media-sharing {
        display: inline-block;
        padding-left: 5px;
    }
}
.ds-2col.full .group-right {
    width: 66%;
    max-width: 750px;
}
.ds-2col.full .group-right article,
.ds-2col.full .group-right div {
    width: 100%;
    height: 100%;
}
@media (max-width: 767px) {
    .ds-2col.full .group-right picture {
        width: 100vw;
        position: relative;
        margin-left: -50vw;
        left: 50%;
    }
}
.ds-2col.full .group-right picture img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    transition: 0.85s;
    height: auto;
}
@media (max-width: 767px) {
    .ds-2col.full .group-right picture img {
        max-width: none;
        width: 100vw;
        height: auto;
    }
}
.ds-2col.full .group-right .file {
    margin-top: 60px;
}
.ds-2col.full .group-right .file a {
    display: flex;
    align-items: center;
    color: #141414;
}
.ds-2col.full .group-right .file a:before {
    color: #0053a0;
    font-size: 3.6rem;
    padding-right: 15px;
    transition: 0.85s;
}
.ds-2col.full .group-right .file a:hover,
.ds-2col.full .group-right .file a:hover:before {
    color: #0053a0;
}
@media (max-width: 767px) {
    .ds-2col.full .group-left,
    .ds-2col.full .group-right {
        float: none;
        width: 100%;
    }
}
.page-node-type-base-page .base-page__content > div,
.page-node-type-base-page .base-page__content > p {
    max-width: 70%;
    padding-left: 10%;
}
@media (max-width: 767px) {
    .page-node-type-base-page .base-page__content > div,
    .page-node-type-base-page .base-page__content > p {
        max-width: 100%;
        padding-left: 0;
    }
}
.page-node-type-base-page .base-page__content ul {
    padding-left: 20px;
}
.page-node-type-base-page .base-page__content hr {
    max-width: none;
}
.page-node-type-ambassador .ambassador-page {
    margin-bottom: 100px;
}
@media (max-width: 767px) {
    .page-node-type-ambassador .ambassador-page {
        margin-bottom: 76px;
    }
}
.page-node-type-ambassador .ambassador-page__title {
    width: 100%;
}
.page-node-type-ambassador .ambassador-page__title h1 {
    margin-left: calc(40% + 60px);
    margin-bottom: 0;
    letter-spacing: -2.5px;
    line-height: 5.6rem;
}
@media (max-width: 767px) {
    .page-node-type-ambassador .ambassador-page__title h1 {
        width: 100%;
        margin-left: 0;
        letter-spacing: -1.67px;
        line-height: 4rem;
        margin-bottom: 7px;
    }
}
.page-node-type-ambassador .ambassador-page__title h2 {
    width: 100%;
    line-height: 3.2rem;
    margin: 0;
    font-size: 2.4rem;
}
.page-node-type-ambassador .ambassador-page__content {
    display: flex;
}
@media (max-width: 767px) {
    .page-node-type-ambassador .ambassador-page__content {
        display: inline-block;
        margin-top: 36px;
    }
}
.page-node-type-ambassador .ambassador-page__content--left {
    width: 40%;
    float: left;
    height: 44.44444vw;
    max-height: 519px;
}
@media (max-width: 767px) {
    .page-node-type-ambassador .ambassador-page__content--left {
        width: 100%;
        height: 120vw;
    }
}
.page-node-type-ambassador .ambassador-page__content--left > div:first-child {
    width: 90%;
    height: 100%;
}
.page-node-type-ambassador .ambassador-page__content--left > div:first-child article,
.page-node-type-ambassador .ambassador-page__content--left > div:first-child div {
    height: 100%;
    width: 100%;
}
@media (max-width: 767px) {
    .page-node-type-ambassador .ambassador-page__content--left > div:first-child {
        width: 100%;
    }
}
.page-node-type-ambassador .ambassador-page__content--left img {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    transition: 0.85s;
}
.page-node-type-ambassador .ambassador-page__content--left--presentation {
    position: absolute;
    background-color: #f9f7f3;
    color: #0053a0;
    z-index: 1;
    font-size: 2.4rem;
    width: 263px;
    margin-top: -5%;
    padding: 31px 18px 31px 22px;
    line-height: 3.2rem;
}
@media (max-width: 991px) {
    .page-node-type-ambassador .ambassador-page__content--left--presentation {
        width: 250px;
        font-size: 1.8rem;
        line-height: 2.8rem;
    }
}
@media (max-width: 767px) {
    .page-node-type-ambassador .ambassador-page__content--left--presentation {
        width: 214px;
        margin-top: -12%;
        padding: 6%;
    }
}
@media (max-width: 767px) and (max-width: 413px) {
    .page-node-type-ambassador .ambassador-page__content--left--presentation {
        width: 214px;
    }
}
.page-node-type-ambassador .ambassador-page__content--right {
    width: 55%;
    float: right;
}
@media (min-width: 768px) {
    .page-node-type-ambassador .ambassador-page__content--right {
        padding-left: 60px;
    }
    header.mobile-menu .header__pro.important {
    position: absolute;
    top: 52vh;
    }
    header.mobile-menu .header__pro .btn--primary {
    position: relative;
    bottom: 142px;
}
}
@media (max-width: 767px) {
    .page-node-type-ambassador .ambassador-page__content--right {
        width: 100%;
        padding: 20px 11px 0;
    }
    header.mobile-menu .header__pro .btn--primary {
    position: relative;
    bottom: 130px;
}
}
.page-node-type-ambassador .ambassador-page__content--right h2 {
    margin: 0 0 18px;
    line-height: 3.2rem;
}
.page-node-type-ambassador .ambassador-page__content--right p {
    line-height: 2.6rem;
}
.page-node-type-ambassador .ambassador-page__content--right .awards {
    position: relative;
    margin-top: 50px;
}
.page-node-type-ambassador .ambassador-page__content--right .awards:before {
    position: absolute;
    top: 0;
    left: -50px;
    color: #0053a0;
    font-size: 3.5rem;
}
@media (max-width: 767px) {
    .page-node-type-ambassador .ambassador-page__content--right .awards:before {
        left: 0;
        top: -40px;
    }
}
.page-node-type-ambassador .ambassador-page__content--right .awards p {
    line-height: 2.6rem;
}
.page-node-type-events .ds-2col .group-left .address,
.page-node-type-news .ds-2col .group-left .address {
    border-top: 1px solid #d1d1d4;
    color: #0053a0;
    padding: 20px 0 0 20px;
    margin-top: 0;
}
@media (max-width: 767px) {
    .page-node-type-events .ds-2col .group-left .address,
    .page-node-type-news .ds-2col .group-left .address {
        border: none;
        padding: 0 0 0 20px;
        margin-top: 5px;
    }
}
.page-node-type-events .ds-2col .group-right,
.page-node-type-news .ds-2col .group-right {
    position: relative;
}
.page-node-type-events .ds-2col .group-right,
.page-node-type-news .ds-2col .group-right ul li {
    line-height: 30px;
}
.page-node-type-events .ds-2col .group-right h3.content-prefix,
.page-node-type-news .ds-2col .group-right h3.content-prefix {
    color: #141414;
    font-weight: 700;
}
.page-node-type-events .ds-2col .group-right img,
.page-node-type-news .ds-2col .group-right img {
    max-width: 100%;
}
.page-node-type-events .ds-2col .group-right .highlighted-text,
.page-node-type-news .ds-2col .group-right .highlighted-text {
    position: absolute;
    margin-left: -290px;
    width: 263px;
    font-size: 2.4rem;
    background: #f9f7f3;
    height: 230px;
    color: #0053a0;
    padding: 20px;
    top: 70%;
    left: 0;
}
@media (max-width: 1199px) {
    .page-node-type-events .ds-2col .group-right .highlighted-text,
    .page-node-type-news .ds-2col .group-right .highlighted-text {
        position: absolute;
        margin-left: -265px;
        width: 255px;
    }
}
@media (max-width: 767px) {
    .page-node-type-events .ds-2col .group-right .highlighted-text,
    .page-node-type-news .ds-2col .group-right .highlighted-text {
        position: static;
        width: 100%;
        height: 100%;
        margin: 0;
    }
}
.page-node-type-knowledge-area .help-support,
.page-node-type-help-support .help-support {
    margin-bottom: 50px;
}
.page-node-type-knowledge-area .help-support__title,
.page-node-type-help-support .help-support__title {
    /*padding-left: 5%; */
    width: 60%;
    /*float: right; */
}
@media (max-width: 767px) {
    .page-node-type-knowledge-area .help-support__title,
    .page-node-type-help-support .help-support__title {
        padding-left: 0;
        width: 100%;
        text-align:center;
    }
}
.page-node-type-knowledge-area .help-support__content,
.page-node-type-help-support .help-support__content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.page-node-type-knowledge-area .help-support__content--left,
.page-node-type-help-support .help-support__content--left {
    width: 40%;
    height: 100%;
    float: left;
    max-height: 519px;
    position: relative;
}
@media (max-width: 767px) {
    .page-node-type-knowledge-area .help-support__content--left,
    .page-node-type-help-support .help-support__content--left {
        width: 100%;
    }
}
.page-node-type-knowledge-area .help-support__content--left article,
.page-node-type-knowledge-area .help-support__content--left div,
.page-node-type-help-support .help-support__content--left article,
.page-node-type-help-support .help-support__content--left div {
    width: 100%;
}
.page-node-type-knowledge-area .help-support__content--left img,
.page-node-type-help-support .help-support__content--left img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
    transition: 0.85s;
}
.page-node-type-knowledge-area .help-support__content--left p,
.page-node-type-help-support .help-support__content--left p {
    position: absolute;
    bottom: 10%;
    left: 4%;
    color: #fff;
    margin: 0;
    font-size: 4.5rem;
    width: 100%;
    font-weight: 700;
    padding: 0 30px 0 0;
    line-height: 5rem;
    word-break: break-word;
    font-family: Montserrat;
}
@media (max-width: 1199px) {
    .page-node-type-knowledge-area .help-support__content--left p,
    .page-node-type-help-support .help-support__content--left p {
        font-size: 4rem;
        line-height: 4.5rem;
    }
}
@media (max-width: 991px) {
    .page-node-type-knowledge-area .help-support__content--left p,
    .page-node-type-help-support .help-support__content--left p {
        font-size: 3rem;
        line-height: 3.5rem;
        width: 100%;    
        padding: 0 28px 0 0;    
        word-break: break-word;
    }
}
@media (max-width: 767px) {
    .page-node-type-knowledge-area  .help-support__content--left p,
    .page-node-type-help-support .help-support__content--left p {
        font-size: 4rem;
        line-height: 4.5rem;
        word-break: break-word; 
        padding: 0 28px 0 0;    
        width: 100%;
    }
}
@media (max-width: 413px) {
    .page-node-type-knowledge-area .help-support__content--left p,
    .page-node-type-help-support .help-support__content--left p {
        font-size: 3rem;
        line-height: 3.5rem;
        width: 100%;    
        padding: 0 28px 0 0;
    }
    header.mobile-menu .header__pro .btn--primary {
    position: relative;
    bottom: 162px;
}

}
@media (min-width: 413px) {
    header.mobile-menu .header__pro .btn--primary {
    position: relative;
    bottom: 110px;
}
}
.page-node-type-knowledge-area .help-support__content--right,
.page-node-type-help-support .help-support__content--right {
    padding-left: 5%;
    width: 60%;
    float: right;
}
@media (max-width: 767px) {
    .page-node-type-knowledge-area .help-support__content--right,
    .page-node-type-help-support .help-support__content--right {
        padding-left: 0;
        width: 100%;
    }
}
.page-node-type-careers .careers {
    width: 100%;
    margin-top: 30px;
}
.page-node-type-careers .careers__content {
    background-color: #f9f7f3;
    float: right;
    position: relative;
    margin: 0 0 100px 40%;
    min-height: 700px;
}
@media (max-width: 991px) {
    .page-node-type-careers .careers__content {
        width: 100%;
        margin: 50px 0 0;
        background: 0 0;
    }
}
.page-node-type-careers .careers__content > div:last-child {
    margin: 10% calc((100vw - 1170px) / 2) 10% 25%;
}
@media (max-width: 1199px) {
    .page-node-type-careers .careers__content > div:last-child {
        margin: 10% 8% 10% 25%;
    }
}
@media (max-width: 991px) {
    .page-node-type-careers .careers__content > div:last-child {
        padding: 8%;
        margin: 0;
        background-color: #f9f7f3;
    }
}
.page-node-type-careers .careers__content--image {
    position: absolute;
    top: 50px;
    left: -40vw;
    width: 50vw;
}
@media (max-width: 991px) {
    .page-node-type-careers .careers__content--image {
        position: static;
        width: 100%;
    }
}
.page-node-type-careers .careers__content--image img {
    width: 100%;
    max-height: 550px;
    object-fit: cover;
    object-position: center;
}
.page-node-type-careers .careers__content--text-image {
    width: 30vw;
    margin: -3px 0 0 20vw;
}
@media (max-width: 991px) {
    .page-node-type-careers .careers__content--text-image {
        width: 100%;
        margin: -3px 0 0;
    }
}
.page-node-type-careers .careers__content--text-image article,
.page-node-type-careers .careers__content--text-image div,
.page-node-type-careers .careers__content--text-image img {
    width: 100%;
}
#block-views-block-carrer-opportunities-list .opportunity__content {
    margin-left: 80px;
    width: 65%;
}
@media (max-width: 991px) {
    #block-views-block-carrer-opportunities-list .opportunity__content {
        width: calc(100% - 160px);
        margin: 0 80px;
    }
}
@media (max-width: 991px) and (max-width: 767px) {
    #block-views-block-carrer-opportunities-list .opportunity__content {
        width: calc(100% - 30px);
        margin: 0 15px;
    }
}
#block-views-block-carrer-opportunities-list .opportunity__content--date {
    font-size: 1.4rem;
    color: #727272;
    margin: 0;
}
#block-views-block-carrer-opportunities-list .opportunity__content--title {
    position: relative;
}
#block-views-block-carrer-opportunities-list .opportunity__content--title h2 {
    margin-top: 0;
    width: 80%;
}
#block-views-block-carrer-opportunities-list .opportunity__content--subtitle {
    color: #0053a0;
}
#block-views-block-carrer-opportunities-list .rows .views-row:last-child hr {
    border: none;
}
.event-thumbs .item-list {
    padding-top: 76px;
    margin: 76px 0;
    border-top: 1px solid #d1d1d4;
}
@media (max-width: 767px) {
    .event-thumbs .item-list {
        border-top: none;
        padding-top: 0;
    }
}
.event-thumbs .item-list ul {
    list-style: none;
    padding: 0;
    display: flex;
    margin: 0;
}
@media (max-width: 767px) {
    .event-thumbs .item-list ul {
        flex-direction: column;
    }
}
.event-thumbs .item-list ul li {
    width: 33.33333%;
    padding: 0 10px;
}
@media (max-width: 767px) {
    .event-thumbs .item-list ul li {
        width: 100%;
        padding: 20px 0;
        border-top: 1px solid #d1d1d4;
    }
}
@media (min-width: 768px) {
    .event-thumbs .item-list ul li:first-child {
        padding: 0 20px 0 0;
    }
    .event-thumbs .item-list ul li:last-child {
        padding: 0 0 0 20px;
    }
}
.event-thumbs .item-list ul li .event-thumb {
    height: 100%;
    position: relative;
}
@media (max-width: 767px) {
    .event-thumbs .item-list ul li .event-thumb {
        display: flex;
        justify-content: space-between;
    }
}
.event-thumbs .item-list ul li .event-thumb__image {
    margin-bottom: 30px;
    position: relative;
    height: 25vw;
    max-height: 270px;
}
@media (max-width: 767px) {
    .event-thumbs .item-list ul li .event-thumb__image {
        height: 90px;
        width: 120px;
        margin-bottom: 0;
    }
}
.event-thumbs .item-list ul li .event-thumb__image div {
    height: 100%;
    width: 100%;
}
.event-thumbs .item-list ul li .event-thumb__image img {
    height: auto;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
    z-index: 6;
}
.event-thumbs .item-list ul li .event-thumb__image:hover img {
    opacity: 0.6;
}
.event-thumbs .item-list ul li .event-thumb .col {
    padding: 0 15px;
}
@media (max-width: 767px) {
    .event-thumbs .item-list ul li .event-thumb .col {
        padding-left: 15px;
        width: calc(100% - 120px);
    }
}
.event-thumbs .item-list ul li .event-thumb__category {
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #0053a0;
    font-family: Montserrat;
    font-size: 1.6rem;
}
@media (max-width: 767px) {
    .event-thumbs .item-list ul li .event-thumb__category {
        font-size: 1.4rem;
        margin-bottom: 10px;
    }
}
.event-thumbs .item-list ul li .event-thumb__category a {
    text-transform: uppercase;
    color: #0053a0;
    font-family:Montserrat;
    font-size: 1.6rem;
}
@media (max-width: 767px) {
    .event-thumbs .item-list ul li .event-thumb__category a {
        font-size: 1.4rem;
        margin-bottom: 10px;
    }
}
.event-thumbs .item-list ul li .event-thumb__category a:hover {
    color: #1cabe6;
}
.event-thumbs .item-list ul li .event-thumb__date,
.event-thumbs .item-list ul li .event-thumb__date > div time {
    color: #727272;
    font-size: 1.4rem;
}
.event-thumbs .item-list ul li .event-thumb__title a {
    color: #0053a0;
    font-size: 2.4rem;
    padding-bottom: 30px;
}
.event-thumbs .item-list ul li .event-thumb__title a:hover {
    color: #1cabe6;
}
@media (max-width: 767px) {
    .event-thumbs .item-list ul li .event-thumb__title a {
        font-size: 1.6rem;
    }
}
.event-thumbs .item-list ul li .event-thumb__presentation {
    margin-bottom: 75px;
    word-wrap: break-word;
}
.event-thumbs .item-list ul li .event-thumb__presentation > div {
    line-height: 1.6em;
}
.event-thumbs .item-list ul li .event-thumb__presentation br,
.event-thumbs .item-list ul li .event-thumb__presentation img {
    display: none;
}
.event-thumbs .item-list ul li .event-thumb__action {
    position: absolute;
    right: 30px;
    bottom: 20px;
}
.list-event-items .item-list > ul,
.list-event-items .rows,
.path-search .item-list > ul,
.path-search .rows {
    list-style: none;
    padding: 0;
}
.list-event-items .item-list > ul .views-row,
.list-event-items .item-list > ul > li,
.list-event-items .rows .views-row,
.list-event-items .rows > li,
.path-search .item-list > ul .views-row,
.path-search .item-list > ul > li,
.path-search .rows .views-row,
.path-search .rows > li {
    width: 100%;
    padding: 27px 0;
    border-bottom: 1px solid #d1d1d4;
}
@media (max-width: 767px) {
    .list-event-items .item-list > ul .views-row,
    .list-event-items .item-list > ul > li,
    .list-event-items .rows .views-row,
    .list-event-items .rows > li,
    .path-search .item-list > ul .views-row,
    .path-search .item-list > ul > li,
    .path-search .rows .views-row,
    .path-search .rows > li {
        padding: 20px 0;
        border-bottom: none;
        border-top: 1px solid #d1d1d4;
    }
}
.list-event-items .item-list > ul .views-row .list-event-item,
.list-event-items .item-list > ul > li .list-event-item,
.list-event-items .rows .views-row .list-event-item,
.list-event-items .rows > li .list-event-item,
.path-search .item-list > ul .views-row .list-event-item,
.path-search .item-list > ul > li .list-event-item,
.path-search .rows .views-row .list-event-item,
.path-search .rows > li .list-event-item {
    display: flex;
    justify-content: space-between;
}
.list-event-items .item-list > ul .views-row .list-event-item__image,
.list-event-items .item-list > ul > li .list-event-item__image,
.list-event-items .rows .views-row .list-event-item__image,
.list-event-items .rows > li .list-event-item__image,
.path-search .item-list > ul .views-row .list-event-item__image,
.path-search .item-list > ul > li .list-event-item__image,
.path-search .rows .views-row .list-event-item__image,
.path-search .rows > li .list-event-item__image {
    order: 2;
    height: 270px;
    width: 33.33333%;
    position: relative;
}
@media (max-width: 767px) {
    .list-event-items .item-list > ul .views-row .list-event-item__image,
    .list-event-items .item-list > ul > li .list-event-item__image,
    .list-event-items .rows .views-row .list-event-item__image,
    .list-event-items .rows > li .list-event-item__image,
    .path-search .item-list > ul .views-row .list-event-item__image,
    .path-search .item-list > ul > li .list-event-item__image,
    .path-search .rows .views-row .list-event-item__image,
    .path-search .rows > li .list-event-item__image {
        order: 1;
        height: 90px;
        width: 120px;
    }
}
.list-event-items .item-list > ul .views-row .list-event-item__image a article,
.list-event-items .item-list > ul .views-row .list-event-item__image a article div:last-child,
.list-event-items .item-list > ul .views-row .list-event-item__image a > div,
.list-event-items .item-list > ul > li .list-event-item__image a article,
.list-event-items .item-list > ul > li .list-event-item__image a article div:last-child,
.list-event-items .item-list > ul > li .list-event-item__image a > div,
.list-event-items .rows .views-row .list-event-item__image a article,
.list-event-items .rows .views-row .list-event-item__image a article div:last-child,
.list-event-items .rows .views-row .list-event-item__image a > div,
.list-event-items .rows > li .list-event-item__image a article,
.list-event-items .rows > li .list-event-item__image a article div:last-child,
.list-event-items .rows > li .list-event-item__image a > div,
.path-search .item-list > ul .views-row .list-event-item__image a article,
.path-search .item-list > ul .views-row .list-event-item__image a article div:last-child,
.path-search .item-list > ul .views-row .list-event-item__image a > div,
.path-search .item-list > ul > li .list-event-item__image a article,
.path-search .item-list > ul > li .list-event-item__image a article div:last-child,
.path-search .item-list > ul > li .list-event-item__image a > div,
.path-search .rows .views-row .list-event-item__image a article,
.path-search .rows .views-row .list-event-item__image a article div:last-child,
.path-search .rows .views-row .list-event-item__image a > div,
.path-search .rows > li .list-event-item__image a article,
.path-search .rows > li .list-event-item__image a article div:last-child,
.path-search .rows > li .list-event-item__image a > div {
    height: 100%;
    width: 100%;
}
.list-event-items .item-list > ul .views-row .list-event-item__image a img,
.list-event-items .item-list > ul > li .list-event-item__image a img,
.list-event-items .rows .views-row .list-event-item__image a img,
.list-event-items .rows > li .list-event-item__image a img,
.path-search .item-list > ul .views-row .list-event-item__image a img,
.path-search .item-list > ul > li .list-event-item__image a img,
.path-search .rows .views-row .list-event-item__image a img,
.path-search .rows > li .list-event-item__image a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
}
.list-event-items .item-list > ul .views-row .list-event-item__image a:hover img,
.list-event-items .item-list > ul > li .list-event-item__image a:hover img,
.list-event-items .rows .views-row .list-event-item__image a:hover img,
.list-event-items .rows > li .list-event-item__image a:hover img,
.path-search .item-list > ul .views-row .list-event-item__image a:hover img,
.path-search .item-list > ul > li .list-event-item__image a:hover img,
.path-search .rows .views-row .list-event-item__image a:hover img,
.path-search .rows > li .list-event-item__image a:hover img {
    opacity: 0.6;
}
.list-event-items .item-list > ul .views-row .list-event-item .col,
.list-event-items .item-list > ul > li .list-event-item .col,
.list-event-items .rows .views-row .list-event-item .col,
.list-event-items .rows > li .list-event-item .col,
.path-search .item-list > ul .views-row .list-event-item .col,
.path-search .item-list > ul > li .list-event-item .col,
.path-search .rows .views-row .list-event-item .col,
.path-search .rows > li .list-event-item .col {
    order: 1;
    width: 53%;
    margin-left: 13%;
    padding-right: 30px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}
@media (max-width: 767px) {
    .list-event-items .item-list > ul .views-row .list-event-item .col,
    .list-event-items .item-list > ul > li .list-event-item .col,
    .list-event-items .rows .views-row .list-event-item .col,
    .list-event-items .rows > li .list-event-item .col,
    .path-search .item-list > ul .views-row .list-event-item .col,
    .path-search .item-list > ul > li .list-event-item .col,
    .path-search .rows .views-row .list-event-item .col,
    .path-search .rows > li .list-event-item .col {
        order: 2;
        width: calc(100% - 120px);
        padding-left: 15px;
        padding-right: 0;
        display: initial;
    }
}
.list-event-items .item-list > ul .views-row .list-event-item__category,
.list-event-items .item-list > ul > li .list-event-item__category,
.list-event-items .rows .views-row .list-event-item__category,
.list-event-items .rows > li .list-event-item__category,
.path-search .item-list > ul .views-row .list-event-item__category,
.path-search .item-list > ul > li .list-event-item__category,
.path-search .rows .views-row .list-event-item__category,
.path-search .rows > li .list-event-item__category {
    margin: 0 15px 15px 0;
}
@media (max-width: 767px) {
    .list-event-items .item-list > ul .views-row .list-event-item__category,
    .list-event-items .item-list > ul > li .list-event-item__category,
    .list-event-items .rows .views-row .list-event-item__category,
    .list-event-items .rows > li .list-event-item__category,
    .path-search .item-list > ul .views-row .list-event-item__category,
    .path-search .item-list > ul > li .list-event-item__category,
    .path-search .rows .views-row .list-event-item__category,
    .path-search .rows > li .list-event-item__category {
        margin: 0;
    }
}
.list-event-items .item-list > ul .views-row .list-event-item__category a,
.list-event-items .item-list > ul > li .list-event-item__category a,
.list-event-items .rows .views-row .list-event-item__category a,
.list-event-items .rows > li .list-event-item__category a,
.path-search .item-list > ul .views-row .list-event-item__category a,
.path-search .item-list > ul > li .list-event-item__category a,
.path-search .rows .views-row .list-event-item__category a,
.path-search .rows > li .list-event-item__category a {
    text-transform: uppercase;
    color: #0053a0;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 1.6rem;
}
@media (max-width: 767px) {
    .list-event-items .item-list > ul .views-row .list-event-item__category a,
    .list-event-items .item-list > ul > li .list-event-item__category a,
    .list-event-items .rows .views-row .list-event-item__category a,
    .list-event-items .rows > li .list-event-item__category a,
    .path-search .item-list > ul .views-row .list-event-item__category a,
    .path-search .item-list > ul > li .list-event-item__category a,
    .path-search .rows .views-row .list-event-item__category a,
    .path-search .rows > li .list-event-item__category a {
        font-size: 1.4rem;
        margin-bottom: 10px;
    }
}
.list-event-items .item-list > ul .views-row .list-event-item__category a:hover,
.list-event-items .item-list > ul > li .list-event-item__category a:hover,
.list-event-items .rows .views-row .list-event-item__category a:hover,
.list-event-items .rows > li .list-event-item__category a:hover,
.path-search .item-list > ul .views-row .list-event-item__category a:hover,
.path-search .item-list > ul > li .list-event-item__category a:hover,
.path-search .rows .views-row .list-event-item__category a:hover,
.path-search .rows > li .list-event-item__category a:hover {
    color: #1cabe6;
}
.list-event-items .item-list > ul .views-row .list-event-item__date > div time,
.list-event-items .item-list > ul > li .list-event-item__date > div time,
.list-event-items .rows .views-row .list-event-item__date > div time,
.list-event-items .rows > li .list-event-item__date > div time,
.path-search .item-list > ul .views-row .list-event-item__date > div time,
.path-search .item-list > ul > li .list-event-item__date > div time,
.path-search .rows .views-row .list-event-item__date > div time,
.path-search .rows > li .list-event-item__date > div time {
    color: #727272;
    font-size: 1.4rem;
}
.list-event-items .item-list > ul .views-row .list-event-item__title,
.list-event-items .item-list > ul > li .list-event-item__title,
.list-event-items .rows .views-row .list-event-item__title,
.list-event-items .rows > li .list-event-item__title,
.path-search .item-list > ul .views-row .list-event-item__title,
.path-search .item-list > ul > li .list-event-item__title,
.path-search .rows .views-row .list-event-item__title,
.path-search .rows > li .list-event-item__title {
    width: 100%;
    margin: 0;
    padding-bottom: 15px;
}
@media (max-width: 767px) {
    .list-event-items .item-list > ul .views-row .list-event-item__title,
    .list-event-items .item-list > ul > li .list-event-item__title,
    .list-event-items .rows .views-row .list-event-item__title,
    .list-event-items .rows > li .list-event-item__title,
    .path-search .item-list > ul .views-row .list-event-item__title,
    .path-search .item-list > ul > li .list-event-item__title,
    .path-search .rows .views-row .list-event-item__title,
    .path-search .rows > li .list-event-item__title {
        padding-bottom: 0;
    }
}
.list-event-items .item-list > ul .views-row .list-event-item__title a,
.list-event-items .item-list > ul > li .list-event-item__title a,
.list-event-items .rows .views-row .list-event-item__title a,
.list-event-items .rows > li .list-event-item__title a,
.path-search .item-list > ul .views-row .list-event-item__title a,
.path-search .item-list > ul > li .list-event-item__title a,
.path-search .rows .views-row .list-event-item__title a,
.path-search .rows > li .list-event-item__title a {
    color: #0053a0;
    font-size: 3.2rem;
    letter-spacing: -1.45px;
}
.list-event-items .item-list > ul .views-row .list-event-item__title a:hover,
.list-event-items .item-list > ul > li .list-event-item__title a:hover,
.list-event-items .rows .views-row .list-event-item__title a:hover,
.list-event-items .rows > li .list-event-item__title a:hover,
.path-search .item-list > ul .views-row .list-event-item__title a:hover,
.path-search .item-list > ul > li .list-event-item__title a:hover,
.path-search .rows .views-row .list-event-item__title a:hover,
.path-search .rows > li .list-event-item__title a:hover {
    color: #1cabe6;
}
@media (max-width: 767px) {
    .list-event-items .item-list > ul .views-row .list-event-item__title a,
    .list-event-items .item-list > ul > li .list-event-item__title a,
    .list-event-items .rows .views-row .list-event-item__title a,
    .list-event-items .rows > li .list-event-item__title a,
    .path-search .item-list > ul .views-row .list-event-item__title a,
    .path-search .item-list > ul > li .list-event-item__title a,
    .path-search .rows .views-row .list-event-item__title a,
    .path-search .rows > li .list-event-item__title a {
        font-size: 1.6rem;
    }
}
.list-event-items .item-list > ul .views-row .list-event-item__presentation,
.list-event-items .item-list > ul > li .list-event-item__presentation,
.list-event-items .rows .views-row .list-event-item__presentation,
.list-event-items .rows > li .list-event-item__presentation,
.path-search .item-list > ul .views-row .list-event-item__presentation,
.path-search .item-list > ul > li .list-event-item__presentation,
.path-search .rows .views-row .list-event-item__presentation,
.path-search .rows > li .list-event-item__presentation {
    margin-bottom: 38px;
    width: 100%;
}
.list-event-items .item-list > ul .views-row .list-event-item__presentation > div,
.list-event-items .item-list > ul > li .list-event-item__presentation > div,
.list-event-items .rows .views-row .list-event-item__presentation > div,
.list-event-items .rows > li .list-event-item__presentation > div,
.path-search .item-list > ul .views-row .list-event-item__presentation > div,
.path-search .item-list > ul > li .list-event-item__presentation > div,
.path-search .rows .views-row .list-event-item__presentation > div,
.path-search .rows > li .list-event-item__presentation > div {
    line-height: 1.6em;
}
.list-event-items .item-list > ul .views-row .list-event-item__action,
.list-event-items .item-list > ul > li .list-event-item__action,
.list-event-items .rows .views-row .list-event-item__action,
.list-event-items .rows > li .list-event-item__action,
.path-search .item-list > ul .views-row .list-event-item__action,
.path-search .item-list > ul > li .list-event-item__action,
.path-search .rows .views-row .list-event-item__action,
.path-search .rows > li .list-event-item__action {
    width: 100%;
    display: flex;
}
.contacts-page h1 {
    margin-top: 4px;
}
.contacts-page .header {
    display: flex;
    align-items: flex-end;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .contacts-page .header {
        flex-direction: column;
        padding: 0 15px;
    }
}
.contacts-page .header h1 {
    width: 50%;
    margin-bottom: 0;
    padding: 0 20px;
    letter-spacing: -2.5px;
    line-height: 5.6rem;
}
@media (max-width: 767px) {
    .contacts-page .header h1 {
        width: 100%;
        margin-bottom: 30px;
    }
}
.contacts-page .header p {
    width: 50%;
    margin: 0;
    line-height: 26px;
}
@media (max-width: 767px) {
    .contacts-page .header p {
        width: 100%;
        margin-bottom: 20px;
    }
}
.contacts-page form {
    background: #f9f7f3;
    padding: 30px 0;
    display: flex;
    align-items: flex-end;
    margin-bottom: 70px;
}
@media (max-width: 767px) {
    .contacts-page form {
        flex-direction: column;
        padding: 20px 15px;
        align-items: flex-start;
        margin-bottom: 30px;
    }
}
.contacts-page form .form-item {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 30%;
    max-width: 330px;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .contacts-page form .form-item:first-child {
        margin: 0 auto 0 8.5%;
    }
}
@media (max-width: 767px) {
    .contacts-page form .form-item {
        padding-right: 0;
        width: 100%;
        margin: 0 auto;
        max-width: none;
    }
}
.contacts-page form .form-item:after {
    content: "i";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #1cabe6;
    font-size: 1.5rem;
    position: absolute;
    right: 20px;
    bottom: 13px;
    z-index: 1;
    pointer-events: none;
    transform: rotate(180deg);
}
@media (max-width: 767px) {
    .contacts-page form .form-item:after {
        bottom: 30px;
        right: 20px;
    }
}
.contacts-page form .form-item select::-ms-expand {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.contacts-page form .form-item .chosen-single {
    height: 47px;
}
.contacts-page form .form-item .chosen-single span {
    margin-top: 10px;
}
.contacts-page form .form-item .chosen-single div b {
    display: none;
}
.contacts-page form .form-item label {
    padding: 0 0 12px 10px;
}
.contacts-page form .form-item select {
    height: 47px;
    width: 100%;
    border: 1px solid #d1d1d4;
    border-radius: 3px;
    background-color: #fff;
    color: #727272;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px;
    right: 20px;
}
.contacts-page form .form-item select:active,
.contacts-page form .form-item select:focus {
    outline-style: none;
}
@media (max-width: 767px) {
    .contacts-page form .form-item select {
        margin-bottom: 18px;
        width: 100%;
    }
}
.contacts-page form .form-actions {
    display: flex;
    width: 10%;
    margin: 0 14% 0 auto;
}
@media (max-width: 767px) {
    .contacts-page form .form-actions {
        align-self: flex-end;
        width: auto;
        margin: 0 auto;
    }
}
.contacts-page form .form-actions .button {
    font-size: 1.6rem;
    border-radius: 4px;
    align-items: center;
    transition: 0.5s;
    color: #fff;
    padding: 13px 0;
    border: 1px solid #1cabe6;
    background: #1cabe6;
    width: 100%;
    text-align: center;
}
@media (max-width: 767px) {
    .contacts-page form .form-actions .button {
        display: flex;
        padding: 13px 30px;
        margin-left: 10px;
        text-align: left;
    }
}
.contacts-page form .form-actions .button:hover {
    background: #0053a0;
    color: #fff;
}
@media (max-width: 767px) {
    .contacts-page .item-list {
        border-bottom: 1px solid #d1d1d4;
        padding: 0;
    }
}
.contacts-page .item-list .collapse__action {
    width: 100%;
}
.contacts-page .item-list h3 {
    color: #0053a0;
    font-size: 3.2rem;
    font-family: Montserrat;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .contacts-page .item-list h3 {
        font-size: 2.4rem;
    }
}
.contacts-page .item-list h3:before {
    content: "";
    position: absolute;
    width: 42px;
    left: 0;
    z-index: 3;
    height: 4px;
    background: #1cabe6;
}
@media (max-width: 767px) {
    .contacts-page .item-list h3:before {
        top: 8px;
        width: 15px;
        bottom: 0;
        left: -10px;
        float: left;
    }
}
.contacts-page .item-list h3:after {
    content: "";
    position: absolute;
    width: 100%;
    right: 0;
    z-index: -1;
    height: 2px;
    background: #1cabe6;
}
@media (max-width: 767px) {
    .contacts-page .item-list h3:after {
        content: none;
    }
}
.contacts-page .item-list h3 span {
    padding: 0 40px 0 96px;
    z-index: 0;
    background: #fff;
}
@media (max-width: 767px) {
    .contacts-page .item-list h3 span {
        padding: 0 10px 0 17px;
        float: left;
    }
}
.contacts-page .item-list h3 span.collapse__icon {
    padding: 0;
}
.contacts-page .item-list .contacts-thumb {
    list-style: none;
    padding: 0;
    margin: 22px 0 0;
}
.contacts-page .item-list .contacts-thumb li {
    padding: 15px 0;
}
.contacts-page .item-list .contacts-thumb li + li {
    border-top: 1px solid #d1d1d4;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li {
        border-bottom: none;
        padding: 10px;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb {
    display: flex;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb {
        flex-direction: column;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb .col {
    width: 55%;
    line-height: 1.7em;
    padding: 25px;
    display: flex;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb .col {
        width: 100%;
        padding: 0;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb .col:first-child {
    width: 45%;
    background: #f9f7f3;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb .col:first-child {
        width: 100%;
        background: 0 0;
    }
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb .col:last-child {
        height: 0;
        opacity: 0;
        transition: 0.85s;
        width: 100%;
        background: 0 0;
        flex-direction: column;
        padding-top: 15px;
    }
    .contacts-page .item-list .contacts-thumb li .contact-thumb .col:last-child.open-more {
        height: auto;
        opacity: 1;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__image {
    width: 40%;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb__image {
        width: 75px;
        background: #f9f7f3;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__image picture {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__image picture img {
    object-fit: cover;
    object-position: center;
    height: 145px;
    width: 95px;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb__image picture img {
        height: 114px;
        width: 75px;
        background: #fff;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__info {
    width: 60%;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb__info {
        width: 100%;
    }
    
    .main-wrapper {
    padding-top: 63px;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__name {
    color: #1cabe6;
    display: flex;
    padding-left: 45px;
    font-weight: 700;
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__job-title {
    padding-left: 45px;
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__departement {
    margin-bottom: 15px;
    padding-left: 45px;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb__phone {
        margin: 0;
        padding-bottom: 15px;
        padding-top: 15px;
        background: #f9f7f3;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__phone div {
    display: flex;
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__phone div:before {
    padding-right: 20px;
    font-size: 2.5rem;
    color: #0053a0;
    padding-bottom: 20px;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb__phone div:before {
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 0;
    }
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb__email {
        padding-bottom: 15px;
        background: #f9f7f3;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__email div {
    display: flex;
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__email div:before {
    padding-right: 20px;
    font-size: 2.5rem;
    color: #0053a0;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb__email div:before {
        padding-right: 10px;
        padding-left: 10px;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__geographical-zone {
    position: relative;
    display: flex;
    padding-right: 30px;
    width: 50%;
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__geographical-zone:before {
    padding-right: 20px;
    font-size: 3rem;
    color: #d1d1d4;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb__geographical-zone {
        width: 100%;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__product-category {
    width: 50%;
}
@media (max-width: 767px) {
    .contacts-page .item-list .contacts-thumb li .contact-thumb__product-category {
        width: 100%;
    }
}
.contacts-page .item-list .contacts-thumb li .contact-thumb .show-all {
    padding-top: 15px;
    color: #1cabe6;
    cursor: pointer;
    transition: 0.85s;
}
.contacts-page .item-list .contacts-thumb li .contact-thumb .show-all:hover {
    color: #0053a0;
}
.contacts-page .item-list .contacts-thumb li .contact-thumb .show-all-content {
    display: none;
}
.contacts-page .item-list .contacts-thumb li .contact-thumb .show-all-content.open {
    display: inherit;
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__show-more {
    padding-left: 45px;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #1cabe6;
    cursor: pointer;
    transition: 0.85s;
    background: #f9f7f3;
}
.contacts-page .item-list .contacts-thumb li .contact-thumb__show-more:hover {
    color: #0053a0;
}
.product-content .contact-block,
.product-content .dealer-locator,
.product-content .product__category,
.views-element-container .contact-block,
.views-element-container .dealer-locator,
.views-element-container .product__category {
    position: relative;
}
@media (max-width: 767px) {
    .product-content .contact-block,
    .product-content .dealer-locator,
    .product-content .product__category,
    .views-element-container .contact-block,
    .views-element-container .product__category {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}
@media (min-width: 768px) {
    .product-content .contact-block .gmap .gm-bundled-control,
    .product-content .dealer-locator .gmap .gm-bundled-control,
    .product-content .product__category .gmap .gm-bundled-control,
    .views-element-container .contact-block .gmap .gm-bundled-control,
    .views-element-container .dealer-locator .gmap .gm-bundled-control,
    .views-element-container .product__category .gmap .gm-bundled-control {
        top: 20px !important;
        left: 20px !important;
        bottom: auto !important;
        right: auto !important;
    }
}
.product-content .contact-block .mobile-header .subtitle,
.product-content .dealer-locator .mobile-header .subtitle,
.product-content .product__category .mobile-header .subtitle,
.views-element-container .contact-block .mobile-header .subtitle,
.views-element-container .dealer-locator .mobile-header .subtitle,
.views-element-container .product__category .mobile-header .subtitle {
    font-size: 2.8rem;
    font-family: Montserrat;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 25px;
    color: #0053a0;
}
.product-content .contact-block .mobile-header .subtitle:before,
.product-content .dealer-locator .mobile-header .subtitle:before,
.product-content .product__category .mobile-header .subtitle:before,
.views-element-container .contact-block .mobile-header .subtitle:before,
.views-element-container .dealer-locator .mobile-header .subtitle:before,
.views-element-container .product__category .mobile-header .subtitle:before {
    content: "";
    position: absolute;
    width: 15px;
    left: 0;
    z-index: 3;
    height: 4px;
    background: #0053a0;
}
@media (max-width: 767px) {
    .product-content .contact-block .gmap,
    .product-content .dealer-locator .gmap,
    .product-content .product__category .gmap,
    .views-element-container .contact-block .gmap,
    .views-element-container .product__category .gmap {
        display: none;
    }
}
@media (max-width: 767px) {
    .product-content .contact-block .geofield-google-map,
    .product-content .dealer-locator .geofield-google-map,
    .product-content .product__category .geofield-google-map,
    .views-element-container .contact-block .geofield-google-map,
    .views-element-container .dealer-locator .geofield-google-map,
    .views-element-container .product__category .geofield-google-map {
        height: 270px !important;
    }
}
.product-content .contact-block .dealer-locator-search-resume,
.product-content .dealer-locator .dealer-locator-search-resume,
.product-content .product__category .dealer-locator-search-resume,
.views-element-container .contact-block .dealer-locator-search-resume,
.views-element-container .dealer-locator .dealer-locator-search-resume,
.views-element-container .product__category .dealer-locator-search-resume {
    width: 50%;
    min-width: 300px;
}
@media (max-width: 767px) {
    .product-content .contact-block .dealer-locator-search-resume,
    .product-content .dealer-locator .dealer-locator-search-resume,
    .product-content .product__category .dealer-locator-search-resume,
    .views-element-container .contact-block .dealer-locator-search-resume,
    .views-element-container .dealer-locator .dealer-locator-search-resume,
    .views-element-container .product__category .dealer-locator-search-resume {
        display: none;
    }
}
@media (min-width: 768px) {
    .product-content .contact-block .dealer-locator-search-resume .content-wrapper,
    .product-content .dealer-locator .dealer-locator-search-resume .content-wrapper,
    .product-content .product__category .dealer-locator-search-resume .content-wrapper,
    .views-element-container .contact-block .dealer-locator-search-resume .content-wrapper,
    .views-element-container .dealer-locator .dealer-locator-search-resume .content-wrapper,
    .views-element-container .product__category .dealer-locator-search-resume .content-wrapper {
        background: #727272;
        height: 100%;
    }
}
@media (min-width: 768px) {
    .product-content .contact-block .dealer-locator-search-resume .content-wrapper .actions,
    .product-content .dealer-locator .dealer-locator-search-resume .content-wrapper .actions,
    .product-content .product__category .dealer-locator-search-resume .content-wrapper .actions,
    .views-element-container .contact-block .dealer-locator-search-resume .content-wrapper .actions,
    .views-element-container .dealer-locator .dealer-locator-search-resume .content-wrapper .actions,
    .views-element-container .product__category .dealer-locator-search-resume .content-wrapper .actions {
        text-align: right;
        padding: 20px;
    }
}
.product-content .contact-block .dealer-locator-search-resume .content-wrapper .actions input,
.product-content .dealer-locator .dealer-locator-search-resume .content-wrapper .actions input,
.product-content .product__category .dealer-locator-search-resume .content-wrapper .actions input,
.views-element-container .contact-block .dealer-locator-search-resume .content-wrapper .actions input,
.views-element-container .dealer-locator .dealer-locator-search-resume .content-wrapper .actions input,
.views-element-container .product__category .dealer-locator-search-resume .content-wrapper .actions input {
    display: inline;
}
.product-content .contact-block .dealer-locator-search-resume input,
.product-content .dealer-locator .dealer-locator-search-resume input,
.product-content .product__category .dealer-locator-search-resume input,
.views-element-container .contact-block .dealer-locator-search-resume input,
.views-element-container .dealer-locator .dealer-locator-search-resume input,
.views-element-container .product__category .dealer-locator-search-resume input {
    border-color: transparent;
}
@media (max-width: 767px) {
    .product-content .contact-block .dealer-locator-search-resume,
    .product-content .dealer-locator .dealer-locator-search-resume,
    .product-content .product__category .dealer-locator-search-resume,
    .views-element-container .contact-block .dealer-locator-search-resume,
    .views-element-container .dealer-locator .dealer-locator-search-resume,
    .views-element-container .product__category .dealer-locator-search-resume {
        position: absolute;
        right: 5px;
        top: -330px;
    }
}
.product-content .contact-block .dealer-locator-search-resume .content,
.product-content .dealer-locator .dealer-locator-search-resume .content,
.product-content .product__category .dealer-locator-search-resume .content,
.views-element-container .contact-block .dealer-locator-search-resume .content,
.views-element-container .dealer-locator .dealer-locator-search-resume .content,
.views-element-container .product__category .dealer-locator-search-resume .content {
    padding: 10px 30px;
}
.product-content .contact-block .dealer-locator-search-resume .content .address,
.product-content .dealer-locator .dealer-locator-search-resume .content .address,
.product-content .product__category .dealer-locator-search-resume .content .address,
.views-element-container .contact-block .dealer-locator-search-resume .content .address,
.views-element-container .dealer-locator .dealer-locator-search-resume .content .address,
.views-element-container .product__category .dealer-locator-search-resume .content .address {
    font-weight: 700;
}
.product-content .contact-block .dealer-locator-search-resume .content p,
.product-content .dealer-locator .dealer-locator-search-resume .content p,
.product-content .product__category .dealer-locator-search-resume .content p,
.views-element-container .contact-block .dealer-locator-search-resume .content p,
.views-element-container .dealer-locator .dealer-locator-search-resume .content p,
.views-element-container .product__category .dealer-locator-search-resume .content p {
    color: #fff;
    margin: 2px;
}
.product-content .contact-block #block-dealerlocatorsearchblock,
.product-content .contact-block .dealer-loactor-form-wrapper,
.product-content .contact-block .dealer-locator-form,
.product-content .dealer-locator #block-dealerlocatorsearchblock,
.product-content .dealer-locator .dealer-loactor-form-wrapper,
.product-content .dealer-locator .dealer-locator-form,
.product-content .product__category #block-dealerlocatorsearchblock,
.product-content .product__category .dealer-loactor-form-wrapper,
.product-content .product__category .dealer-locator-form,
.views-element-container .contact-block #block-dealerlocatorsearchblock,
.views-element-container .contact-block .dealer-loactor-form-wrapper,
.views-element-container .contact-block .dealer-locator-form,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper,
.views-element-container .dealer-locator .dealer-locator-form,
.views-element-container .product__category #block-dealerlocatorsearchblock,
.views-element-container .product__category .dealer-loactor-form-wrapper,
.views-element-container .product__category .dealer-locator-form {
    position: absolute;
    z-index: 1;
    right: 0;
    height: 100%;
    overflow-y: scroll;
    background: hsla(0, 0%, 100%, 0.9);
}
@media (max-width: 767px) {
    .product-content .contact-block #block-dealerlocatorsearchblock,
    .product-content .contact-block .dealer-loactor-form-wrapper,
    .product-content .contact-block .dealer-locator-form,
    .product-content .dealer-locator #block-dealerlocatorsearchblock,
    .product-content .dealer-locator .dealer-loactor-form-wrapper,
    .product-content .dealer-locator .dealer-locator-form,
    .product-content .product__category #block-dealerlocatorsearchblock,
    .product-content .product__category .dealer-loactor-form-wrapper,
    .product-content .product__category .dealer-locator-form,
    .views-element-container .contact-block #block-dealerlocatorsearchblock,
    .views-element-container .contact-block .dealer-loactor-form-wrapper,
    .views-element-container .contact-block .dealer-locator-form,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper,
    .views-element-container .dealer-locator .dealer-locator-form,
    .views-element-container .product__category #block-dealerlocatorsearchblock,
    .views-element-container .product__category .dealer-loactor-form-wrapper,
    .views-element-container .product__category .dealer-locator-form {
        width: 100%;
        background: 0 0;
        position: relative;
        right: 0;
        margin-bottom: 20px;
    }
    .product-content .contact-block #block-dealerlocatorsearchblock .bg-image,
    .product-content .contact-block .dealer-loactor-form-wrapper .bg-image,
    .product-content .contact-block .dealer-locator-form .bg-image,
    .product-content .dealer-locator #block-dealerlocatorsearchblock .bg-image,
    .product-content .dealer-locator .dealer-loactor-form-wrapper .bg-image,
    .product-content .dealer-locator .dealer-locator-form .bg-image,
    .product-content .product__category #block-dealerlocatorsearchblock .bg-image,
    .product-content .product__category .dealer-loactor-form-wrapper .bg-image,
    .product-content .product__category .dealer-locator-form .bg-image,
    .views-element-container .contact-block #block-dealerlocatorsearchblock .bg-image,
    .views-element-container .contact-block .dealer-loactor-form-wrapper .bg-image,
    .views-element-container .contact-block .dealer-locator-form .bg-image,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock .bg-image,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper .bg-image,
    .views-element-container .dealer-locator .dealer-locator-form .bg-image,
    .views-element-container .product__category #block-dealerlocatorsearchblock .bg-image,
    .views-element-container .product__category .dealer-loactor-form-wrapper .bg-image,
    .views-element-container .product__category .dealer-locator-form .bg-image {
        position: absolute;
        width: 100%;
        z-index: -1;
    }
    .product-content .contact-block #block-dealerlocatorsearchblock .bg-image img,
    .product-content .contact-block .dealer-loactor-form-wrapper .bg-image img,
    .product-content .contact-block .dealer-locator-form .bg-image img,
    .product-content .dealer-locator #block-dealerlocatorsearchblock .bg-image img,
    .product-content .dealer-locator .dealer-loactor-form-wrapper .bg-image img,
    .product-content .dealer-locator .dealer-locator-form .bg-image img,
    .product-content .product__category #block-dealerlocatorsearchblock .bg-image img,
    .product-content .product__category .dealer-loactor-form-wrapper .bg-image img,
    .product-content .product__category .dealer-locator-form .bg-image img,
    .views-element-container .contact-block #block-dealerlocatorsearchblock .bg-image img,
    .views-element-container .contact-block .dealer-loactor-form-wrapper .bg-image img,
    .views-element-container .contact-block .dealer-locator-form .bg-image img,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock .bg-image img,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper .bg-image img,
    .views-element-container .dealer-locator .dealer-locator-form .bg-image img,
    .views-element-container .product__category #block-dealerlocatorsearchblock .bg-image img,
    .views-element-container .product__category .dealer-loactor-form-wrapper .bg-image img,
    .views-element-container .product__category .dealer-locator-form .bg-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form,
.product-content .contact-block .dealer-locator-form form.views-exposed-form,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form,
.product-content .product__category .dealer-locator-form form.views-exposed-form,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form {
    padding: 20px;
    width: 350px;
}
@media (max-width: 991px) {
    .product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form,
    .product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form,
    .product-content .contact-block .dealer-locator-form form.views-exposed-form,
    .product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form,
    .product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form,
    .product-content .dealer-locator .dealer-locator-form form.views-exposed-form,
    .product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form,
    .product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form,
    .product-content .product__category .dealer-locator-form form.views-exposed-form,
    .views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form,
    .views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form,
    .views-element-container .contact-block .dealer-locator-form form.views-exposed-form,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form,
    .views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form,
    .views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form,
    .views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form,
    .views-element-container .product__category .dealer-locator-form form.views-exposed-form {
        padding: 10px;
    }
}
@media (max-width: 767px) {
    .product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form,
    .product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form,
    .product-content .contact-block .dealer-locator-form form.views-exposed-form,
    .product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form,
    .product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form,
    .product-content .dealer-locator .dealer-locator-form form.views-exposed-form,
    .product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form,
    .product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form,
    .product-content .product__category .dealer-locator-form form.views-exposed-form,
    .views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form,
    .views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form,
    .views-element-container .contact-block .dealer-locator-form form.views-exposed-form,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form,
    .views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form,
    .views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form,
    .views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form,
    .views-element-container .product__category .dealer-locator-form form.views-exposed-form {
        width: 100%;
    }
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .edit-reset,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .edit-reset,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .edit-reset,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .edit-reset,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .edit-reset,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .edit-reset,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .edit-reset,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .edit-reset,
.product-content .product__category .dealer-locator-form form.views-exposed-form .edit-reset,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .edit-reset,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .edit-reset,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .edit-reset,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .edit-reset,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .edit-reset,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .edit-reset,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .edit-reset,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .edit-reset,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .edit-reset {
    display: none;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form fieldset,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form fieldset,
.product-content .contact-block .dealer-locator-form form.views-exposed-form fieldset,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form fieldset,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form fieldset,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form fieldset,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form fieldset,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form fieldset,
.product-content .product__category .dealer-locator-form form.views-exposed-form fieldset,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form fieldset,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form fieldset,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form fieldset,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form fieldset,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form fieldset,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form fieldset,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form fieldset,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form fieldset,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form fieldset {
    padding: 0;
    border: none;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form label,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form label,
.product-content .contact-block .dealer-locator-form form.views-exposed-form label,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form label,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form label,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form label,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form label,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form label,
.product-content .product__category .dealer-locator-form form.views-exposed-form label,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form label,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form label,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form label,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form label,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form label,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form label,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form label,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form label,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form label {
    display: block;
    margin-bottom: 10px;
    margin-left: 10px;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input::placeholder,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input::placeholder,
.product-content .contact-block .dealer-locator-form form.views-exposed-form input::placeholder,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input::placeholder,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input::placeholder,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form input::placeholder,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form input::placeholder,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form input::placeholder,
.product-content .product__category .dealer-locator-form form.views-exposed-form input::placeholder,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input::placeholder,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input::placeholder,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form input::placeholder,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input::placeholder,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input::placeholder,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form input::placeholder,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form input::placeholder,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form input::placeholder,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form input::placeholder {
    color: #b9b9b9;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form select,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form select,
.product-content .contact-block .dealer-locator-form form.views-exposed-form select,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form select,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form select,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form select,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form select,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form select,
.product-content .product__category .dealer-locator-form form.views-exposed-form select,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form select,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form select,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form select,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form select,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form select,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form select,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form select,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form select,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form select {
    color: #b9b9b9;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form select option,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form select option,
.product-content .contact-block .dealer-locator-form form.views-exposed-form select option,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form select option,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form select option,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form select option,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form select option,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form select option,
.product-content .product__category .dealer-locator-form form.views-exposed-form select option,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form select option,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form select option,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form select option,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form select option,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form select option,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form select option,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form select option,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form select option,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form select option {
    color: #000;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="text"],
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="text"],
.product-content .contact-block .dealer-locator-form form.views-exposed-form input[type="number"],
.product-content .contact-block .dealer-locator-form form.views-exposed-form input[type="text"],
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="text"],
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="text"],
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form input[type="number"],
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form input[type="text"],
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="text"],
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="text"],
.product-content .product__category .dealer-locator-form form.views-exposed-form input[type="number"],
.product-content .product__category .dealer-locator-form form.views-exposed-form input[type="text"],
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="text"],
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="text"],
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form input[type="number"],
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form input[type="text"],
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="text"],
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="text"],
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form input[type="number"],
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form input[type="text"],
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="text"],
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="text"],
.views-element-container .product__category .dealer-locator-form form.views-exposed-form input[type="number"],
.views-element-container .product__category .dealer-locator-form form.views-exposed-form input[type="text"] {
    padding-left: 10px;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form select,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form select,
.product-content .contact-block .dealer-locator-form form.views-exposed-form a.chosen-single,
.product-content .contact-block .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
.product-content .contact-block .dealer-locator-form form.views-exposed-form select,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form select,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form select,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form a.chosen-single,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form select,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form select,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form select,
.product-content .product__category .dealer-locator-form form.views-exposed-form a.chosen-single,
.product-content .product__category .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
.product-content .product__category .dealer-locator-form form.views-exposed-form select,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form select,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form select,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form a.chosen-single,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form select,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form select,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form select,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form a.chosen-single,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form select,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form select,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form select,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form a.chosen-single,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
.views-element-container .product__category .dealer-locator-form form.views-exposed-form select {
    width: 100%;
    margin-bottom: 20px;
    height: 47px;
    border: 1px solid #d1d1d4;
    border-radius: 3px;
}
@media (max-width: 991px) {
    .product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
    .product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
    .product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form select,
    .product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
    .product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
    .product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form select,
    .product-content .contact-block .dealer-locator-form form.views-exposed-form a.chosen-single,
    .product-content .contact-block .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
    .product-content .contact-block .dealer-locator-form form.views-exposed-form select,
    .product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
    .product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
    .product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form select,
    .product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
    .product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
    .product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form select,
    .product-content .dealer-locator .dealer-locator-form form.views-exposed-form a.chosen-single,
    .product-content .dealer-locator .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
    .product-content .dealer-locator .dealer-locator-form form.views-exposed-form select,
    .product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
    .product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
    .product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form select,
    .product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
    .product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
    .product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form select,
    .product-content .product__category .dealer-locator-form form.views-exposed-form a.chosen-single,
    .product-content .product__category .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
    .product-content .product__category .dealer-locator-form form.views-exposed-form select,
    .views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
    .views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
    .views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form select,
    .views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
    .views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
    .views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form select,
    .views-element-container .contact-block .dealer-locator-form form.views-exposed-form a.chosen-single,
    .views-element-container .contact-block .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
    .views-element-container .contact-block .dealer-locator-form form.views-exposed-form select,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form select,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form select,
    .views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form a.chosen-single,
    .views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
    .views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form select,
    .views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single,
    .views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form input:not([type="submit"]),
    .views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form select,
    .views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single,
    .views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form input:not([type="submit"]),
    .views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form select,
    .views-element-container .product__category .dealer-locator-form form.views-exposed-form a.chosen-single,
    .views-element-container .product__category .dealer-locator-form form.views-exposed-form input:not([type="submit"]),
    .views-element-container .product__category .dealer-locator-form form.views-exposed-form select {
        margin-bottom: 10px;
    }
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.product-content .contact-block .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.product-content .contact-block .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.product-content .product__category .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.product-content .product__category .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"]::-webkit-outer-spin-button,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-inner-spin-button,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.product-content .contact-block .dealer-locator-form form.views-exposed-form input[type="number"],
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form input[type="number"],
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.product-content .product__category .dealer-locator-form form.views-exposed-form input[type="number"],
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form input[type="number"],
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form input[type="number"],
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="number"],
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="number"],
.views-element-container .product__category .dealer-locator-form form.views-exposed-form input[type="number"] {
    -moz-appearance: textfield;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single span,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single span,
.product-content .contact-block .dealer-locator-form form.views-exposed-form a.chosen-single span,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single span,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single span,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form a.chosen-single span,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single span,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single span,
.product-content .product__category .dealer-locator-form form.views-exposed-form a.chosen-single span,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single span,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single span,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form a.chosen-single span,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single span,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single span,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form a.chosen-single span,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form a.chosen-single span,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form a.chosen-single span,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form a.chosen-single span {
    margin-top: 10px;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
.product-content .contact-block .dealer-locator-form form.views-exposed-form input[type="submit"],
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form input[type="submit"],
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
.product-content .product__category .dealer-locator-form form.views-exposed-form input[type="submit"],
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form input[type="submit"],
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form input[type="submit"],
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
.views-element-container .product__category .dealer-locator-form form.views-exposed-form input[type="submit"] {
    float: right;
    border-color: transparent;
    cursor: pointer;
}
@media (max-width: 991px) {
    .product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
    .product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
    .product-content .contact-block .dealer-locator-form form.views-exposed-form input[type="submit"],
    .product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
    .product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
    .product-content .dealer-locator .dealer-locator-form form.views-exposed-form input[type="submit"],
    .product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
    .product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
    .product-content .product__category .dealer-locator-form form.views-exposed-form input[type="submit"],
    .views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
    .views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
    .views-element-container .contact-block .dealer-locator-form form.views-exposed-form input[type="submit"],
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
    .views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form input[type="submit"],
    .views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form input[type="submit"],
    .views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form input[type="submit"],
    .views-element-container .product__category .dealer-locator-form form.views-exposed-form input[type="submit"] {
        padding: 13px 20px;
    }
}
@media (max-width: 991px) {
    .product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
    .product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-actions,
    .product-content .contact-block .dealer-locator-form form.views-exposed-form .form-actions,
    .product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
    .product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-actions,
    .product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-actions,
    .product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
    .product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-actions,
    .product-content .product__category .dealer-locator-form form.views-exposed-form .form-actions,
    .views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
    .views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-actions,
    .views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-actions,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-actions,
    .views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-actions,
    .views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
    .views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-actions,
    .views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-actions {
        margin-bottom: 10px !important;
    }
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-units,
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-units,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item-distance-units,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item-distance-value,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-units,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-units,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item-distance-units,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item-distance-value,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-units,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-units,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item-distance-units,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item-distance-value,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-units,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-units,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item-distance-units,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item-distance-value,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-units,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-units,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item-distance-units,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item-distance-value,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-units,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-units,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item-distance-units,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item-distance-value {
    display: inline-block;
    width: calc(50% - 17px);
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item-distance-value,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item-distance-value,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item-distance-value,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item-distance-value,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item-distance-value,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item-distance-value,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item-distance-value,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item-distance-value {
    margin-right: 30px;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select {
    position: relative;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select:after,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select:after,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select:after,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select:after,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select:after,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select:after,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select:after,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select:after,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select:after,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select:after,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select:after,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select:after,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select:after,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select:after,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select:after,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select:after,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select:after,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select:after {
    width: 0;
    height: 0;
    position: absolute;
    top: 60px;
    right: 10px;
    content: "i";
    font-family: Invacare;
    z-index: 98;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: #1cabe6;
    transform: rotate(180deg);
    pointer-events: none;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select {
    position: relative;
    /*z-index: 99;*/
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px 0 10px;
    background: #fff;
}
@media (max-width: 991px) {
    .product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
    .product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
    .product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select,
    .product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
    .product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
    .product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select,
    .product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
    .product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
    .product-content .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select,
    .views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
    .views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
    .views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
    .views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select,
    .views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select,
    .views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select,
    .views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select {
        margin-bottom: 10px;
    }
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select select::-ms-expand,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select select::-ms-expand {
    display: none;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-1 {
    color: #0053a0;
    font-family: Montserrat;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories .option__categ-2 {
    color: #1cabe6;
    font-family: Montserrat;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item.js-form-type-select #edit-product-categories option:first-child {
    font-family: Open_Sans;
    color: #b9b9b9;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .chosen-container-single .chosen-single div b,
.product-content .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .chosen-container-single .chosen-single div b,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .chosen-container-single .chosen-single div b,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .chosen-container-single .chosen-single div b,
.product-content .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .chosen-container-single .chosen-single div b,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .chosen-container-single .chosen-single div b,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .chosen-container-single .chosen-single div b,
.product-content .product__category .dealer-loactor-form-wrapper form.views-exposed-form .chosen-container-single .chosen-single div b,
.product-content .product__category .dealer-locator-form form.views-exposed-form .chosen-container-single .chosen-single div b,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .chosen-container-single .chosen-single div b,
.views-element-container .contact-block .dealer-loactor-form-wrapper form.views-exposed-form .chosen-container-single .chosen-single div b,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .chosen-container-single .chosen-single div b,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .chosen-container-single .chosen-single div b,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper form.views-exposed-form .chosen-container-single .chosen-single div b,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .chosen-container-single .chosen-single div b,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .chosen-container-single .chosen-single div b,
.views-element-container .product__category .dealer-loactor-form-wrapper form.views-exposed-form .chosen-container-single .chosen-single div b,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .chosen-container-single .chosen-single div b {
    display: none;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results,
.product-content .contact-block .dealer-loactor-form-wrapper .results,
.product-content .contact-block .dealer-locator-form .results,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results,
.product-content .dealer-locator .dealer-locator-form .results,
.product-content .product__category #block-dealerlocatorsearchblock .results,
.product-content .product__category .dealer-loactor-form-wrapper .results,
.product-content .product__category .dealer-locator-form .results,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results,
.views-element-container .contact-block .dealer-locator-form .results,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results,
.views-element-container .dealer-locator .dealer-locator-form .results,
.views-element-container .product__category #block-dealerlocatorsearchblock .results,
.views-element-container .product__category .dealer-loactor-form-wrapper .results,
.views-element-container .product__category .dealer-locator-form .results {
    padding: 40px 20px 20px;
    width: 350px;
}
@media (max-width: 767px) {
    .product-content .contact-block #block-dealerlocatorsearchblock .results,
    .product-content .contact-block .dealer-loactor-form-wrapper .results,
    .product-content .contact-block .dealer-locator-form .results,
    .product-content .dealer-locator #block-dealerlocatorsearchblock .results,
    .product-content .dealer-locator .dealer-loactor-form-wrapper .results,
    .product-content .dealer-locator .dealer-locator-form .results,
    .product-content .product__category #block-dealerlocatorsearchblock .results,
    .product-content .product__category .dealer-loactor-form-wrapper .results,
    .product-content .product__category .dealer-locator-form .results,
    .views-element-container .contact-block #block-dealerlocatorsearchblock .results,
    .views-element-container .contact-block .dealer-loactor-form-wrapper .results,
    .views-element-container .contact-block .dealer-locator-form .results,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock .results,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper .results,
    .views-element-container .dealer-locator .dealer-locator-form .results,
    .views-element-container .product__category #block-dealerlocatorsearchblock .results,
    .views-element-container .product__category .dealer-loactor-form-wrapper .results,
    .views-element-container .product__category .dealer-locator-form .results {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .product-content .contact-block #block-dealerlocatorsearchblock .results .collapse h3,
    .product-content .contact-block .dealer-loactor-form-wrapper .results .collapse h3,
    .product-content .contact-block .dealer-locator-form .results .collapse h3,
    .product-content .dealer-locator #block-dealerlocatorsearchblock .results .collapse h3,
    .product-content .dealer-locator .dealer-loactor-form-wrapper .results .collapse h3,
    .product-content .dealer-locator .dealer-locator-form .results .collapse h3,
    .product-content .product__category #block-dealerlocatorsearchblock .results .collapse h3,
    .product-content .product__category .dealer-loactor-form-wrapper .results .collapse h3,
    .product-content .product__category .dealer-locator-form .results .collapse h3,
    .views-element-container .contact-block #block-dealerlocatorsearchblock .results .collapse h3,
    .views-element-container .contact-block .dealer-loactor-form-wrapper .results .collapse h3,
    .views-element-container .contact-block .dealer-locator-form .results .collapse h3,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .collapse h3,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .collapse h3,
    .views-element-container .dealer-locator .dealer-locator-form .results .collapse h3,
    .views-element-container .product__category #block-dealerlocatorsearchblock .results .collapse h3,
    .views-element-container .product__category .dealer-loactor-form-wrapper .results .collapse h3,
    .views-element-container .product__category .dealer-locator-form .results .collapse h3 {
        vertical-align: super;
    }
}
@media (max-width: 767px) {
    .product-content .contact-block #block-dealerlocatorsearchblock .results hr,
    .product-content .contact-block .dealer-loactor-form-wrapper .results hr,
    .product-content .contact-block .dealer-locator-form .results hr,
    .product-content .dealer-locator #block-dealerlocatorsearchblock .results hr,
    .product-content .dealer-locator .dealer-loactor-form-wrapper .results hr,
    .product-content .dealer-locator .dealer-locator-form .results hr,
    .product-content .product__category #block-dealerlocatorsearchblock .results hr,
    .product-content .product__category .dealer-loactor-form-wrapper .results hr,
    .product-content .product__category .dealer-locator-form .results hr,
    .views-element-container .contact-block #block-dealerlocatorsearchblock .results hr,
    .views-element-container .contact-block .dealer-loactor-form-wrapper .results hr,
    .views-element-container .contact-block .dealer-locator-form .results hr,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock .results hr,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper .results hr,
    .views-element-container .dealer-locator .dealer-locator-form .results hr,
    .views-element-container .product__category #block-dealerlocatorsearchblock .results hr,
    .views-element-container .product__category .dealer-loactor-form-wrapper .results hr,
    .views-element-container .product__category .dealer-locator-form .results hr {
        margin: 10px 0;
    }
}
@media (max-width: 767px) {
    .product-content .contact-block #block-dealerlocatorsearchblock .results .slick-slide,
    .product-content .contact-block .dealer-loactor-form-wrapper .results .slick-slide,
    .product-content .contact-block .dealer-locator-form .results .slick-slide,
    .product-content .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide,
    .product-content .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide,
    .product-content .dealer-locator .dealer-locator-form .results .slick-slide,
    .product-content .product__category #block-dealerlocatorsearchblock .results .slick-slide,
    .product-content .product__category .dealer-loactor-form-wrapper .results .slick-slide,
    .product-content .product__category .dealer-locator-form .results .slick-slide,
    .views-element-container .contact-block #block-dealerlocatorsearchblock .results .slick-slide,
    .views-element-container .contact-block .dealer-loactor-form-wrapper .results .slick-slide,
    .views-element-container .contact-block .dealer-locator-form .results .slick-slide,
    .views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide,
    .views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide,
    .views-element-container .dealer-locator .dealer-locator-form .results .slick-slide,
    .views-element-container .product__category #block-dealerlocatorsearchblock .results .slick-slide,
    .views-element-container .product__category .dealer-loactor-form-wrapper .results .slick-slide,
    .views-element-container .product__category .dealer-locator-form .results .slick-slide {
        padding: 16px;
        border: 0.2rem solid #d1d1d4;
        margin: 10px;
        min-height: 400px;
    }
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .slick-slide hr,
.product-content .contact-block .dealer-loactor-form-wrapper .results .slick-slide hr,
.product-content .contact-block .dealer-locator-form .results .slick-slide hr,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide hr,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide hr,
.product-content .dealer-locator .dealer-locator-form .results .slick-slide hr,
.product-content .product__category #block-dealerlocatorsearchblock .results .slick-slide hr,
.product-content .product__category .dealer-loactor-form-wrapper .results .slick-slide hr,
.product-content .product__category .dealer-locator-form .results .slick-slide hr,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .slick-slide hr,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .slick-slide hr,
.views-element-container .contact-block .dealer-locator-form .results .slick-slide hr,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide hr,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide hr,
.views-element-container .dealer-locator .dealer-locator-form .results .slick-slide hr,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .slick-slide hr,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .slick-slide hr,
.views-element-container .product__category .dealer-locator-form .results .slick-slide hr {
    display: none;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon,
.product-content .contact-block .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon,
.product-content .contact-block .dealer-locator-form .results .slick-slide .dealer-collapse__icon,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon,
.product-content .dealer-locator .dealer-locator-form .results .slick-slide .dealer-collapse__icon,
.product-content .product__category #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon,
.product-content .product__category .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon,
.product-content .product__category .dealer-locator-form .results .slick-slide .dealer-collapse__icon,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon,
.views-element-container .contact-block .dealer-locator-form .results .slick-slide .dealer-collapse__icon,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon,
.views-element-container .dealer-locator .dealer-locator-form .results .slick-slide .dealer-collapse__icon,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon,
.views-element-container .product__category .dealer-locator-form .results .slick-slide .dealer-collapse__icon {
    float: right;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon strong,
.product-content .contact-block .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon strong,
.product-content .contact-block .dealer-locator-form .results .slick-slide .dealer-collapse__icon strong,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon strong,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon strong,
.product-content .dealer-locator .dealer-locator-form .results .slick-slide .dealer-collapse__icon strong,
.product-content .product__category #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon strong,
.product-content .product__category .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon strong,
.product-content .product__category .dealer-locator-form .results .slick-slide .dealer-collapse__icon strong,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon strong,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon strong,
.views-element-container .contact-block .dealer-locator-form .results .slick-slide .dealer-collapse__icon strong,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon strong,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon strong,
.views-element-container .dealer-locator .dealer-locator-form .results .slick-slide .dealer-collapse__icon strong,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .slick-slide .dealer-collapse__icon strong,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .slick-slide .dealer-collapse__icon strong,
.views-element-container .product__category .dealer-locator-form .results .slick-slide .dealer-collapse__icon strong {
    bottom: 40%;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .slick-slide .dealer__content.collapse__item-descktop,
.product-content .contact-block .dealer-loactor-form-wrapper .results .slick-slide .dealer__content.collapse__item-descktop,
.product-content .contact-block .dealer-locator-form .results .slick-slide .dealer__content.collapse__item-descktop,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide .dealer__content.collapse__item-descktop,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide .dealer__content.collapse__item-descktop,
.product-content .dealer-locator .dealer-locator-form .results .slick-slide .dealer__content.collapse__item-descktop,
.product-content .product__category #block-dealerlocatorsearchblock .results .slick-slide .dealer__content.collapse__item-descktop,
.product-content .product__category .dealer-loactor-form-wrapper .results .slick-slide .dealer__content.collapse__item-descktop,
.product-content .product__category .dealer-locator-form .results .slick-slide .dealer__content.collapse__item-descktop,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .slick-slide .dealer__content.collapse__item-descktop,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .slick-slide .dealer__content.collapse__item-descktop,
.views-element-container .contact-block .dealer-locator-form .results .slick-slide .dealer__content.collapse__item-descktop,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide .dealer__content.collapse__item-descktop,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide .dealer__content.collapse__item-descktop,
.views-element-container .dealer-locator .dealer-locator-form .results .slick-slide .dealer__content.collapse__item-descktop,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .slick-slide .dealer__content.collapse__item-descktop,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .slick-slide .dealer__content.collapse__item-descktop,
.views-element-container .product__category .dealer-locator-form .results .slick-slide .dealer__content.collapse__item-descktop {
    margin-left: 0;
    word-wrap: break-word;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .slick-slide:active,
.product-content .contact-block #block-dealerlocatorsearchblock .results .slick-slide:hover,
.product-content .contact-block .dealer-loactor-form-wrapper .results .slick-slide:active,
.product-content .contact-block .dealer-loactor-form-wrapper .results .slick-slide:hover,
.product-content .contact-block .dealer-locator-form .results .slick-slide:active,
.product-content .contact-block .dealer-locator-form .results .slick-slide:hover,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide:active,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide:hover,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide:active,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide:hover,
.product-content .dealer-locator .dealer-locator-form .results .slick-slide:active,
.product-content .dealer-locator .dealer-locator-form .results .slick-slide:hover,
.product-content .product__category #block-dealerlocatorsearchblock .results .slick-slide:active,
.product-content .product__category #block-dealerlocatorsearchblock .results .slick-slide:hover,
.product-content .product__category .dealer-loactor-form-wrapper .results .slick-slide:active,
.product-content .product__category .dealer-loactor-form-wrapper .results .slick-slide:hover,
.product-content .product__category .dealer-locator-form .results .slick-slide:active,
.product-content .product__category .dealer-locator-form .results .slick-slide:hover,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .slick-slide:active,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .slick-slide:hover,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .slick-slide:active,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .slick-slide:hover,
.views-element-container .contact-block .dealer-locator-form .results .slick-slide:active,
.views-element-container .contact-block .dealer-locator-form .results .slick-slide:hover,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide:active,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .slick-slide:hover,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide:active,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .slick-slide:hover,
.views-element-container .dealer-locator .dealer-locator-form .results .slick-slide:active,
.views-element-container .dealer-locator .dealer-locator-form .results .slick-slide:hover,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .slick-slide:active,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .slick-slide:hover,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .slick-slide:active,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .slick-slide:hover,
.views-element-container .product__category .dealer-locator-form .results .slick-slide:active,
.views-element-container .product__category .dealer-locator-form .results .slick-slide:hover {
    border: 0.2rem solid #1cabe6;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .mode-switch,
.product-content .contact-block .dealer-loactor-form-wrapper .results .mode-switch,
.product-content .contact-block .dealer-locator-form .results .mode-switch,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .mode-switch,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .mode-switch,
.product-content .dealer-locator .dealer-locator-form .results .mode-switch,
.product-content .product__category #block-dealerlocatorsearchblock .results .mode-switch,
.product-content .product__category .dealer-loactor-form-wrapper .results .mode-switch,
.product-content .product__category .dealer-locator-form .results .mode-switch,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .mode-switch,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .mode-switch,
.views-element-container .contact-block .dealer-locator-form .results .mode-switch,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .mode-switch,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .mode-switch,
.views-element-container .dealer-locator .dealer-locator-form .results .mode-switch,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .mode-switch,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .mode-switch,
.views-element-container .product__category .dealer-locator-form .results .mode-switch {
    text-align: center;
    color: #1cabe6;
    padding: 20px;
    display: none;
    display: flex;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .mode-switch span,
.product-content .contact-block .dealer-loactor-form-wrapper .results .mode-switch span,
.product-content .contact-block .dealer-locator-form .results .mode-switch span,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .mode-switch span,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .mode-switch span,
.product-content .dealer-locator .dealer-locator-form .results .mode-switch span,
.product-content .product__category #block-dealerlocatorsearchblock .results .mode-switch span,
.product-content .product__category .dealer-loactor-form-wrapper .results .mode-switch span,
.product-content .product__category .dealer-locator-form .results .mode-switch span,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .mode-switch span,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .mode-switch span,
.views-element-container .contact-block .dealer-locator-form .results .mode-switch span,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .mode-switch span,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .mode-switch span,
.views-element-container .dealer-locator .dealer-locator-form .results .mode-switch span,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .mode-switch span,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .mode-switch span,
.views-element-container .product__category .dealer-locator-form .results .mode-switch span {
    margin: auto auto auto 8px;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .icon-list:before,
.product-content .contact-block #block-dealerlocatorsearchblock .results .icon-map:before,
.product-content .contact-block .dealer-loactor-form-wrapper .results .icon-list:before,
.product-content .contact-block .dealer-loactor-form-wrapper .results .icon-map:before,
.product-content .contact-block .dealer-locator-form .results .icon-list:before,
.product-content .contact-block .dealer-locator-form .results .icon-map:before,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .icon-list:before,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .icon-map:before,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .icon-list:before,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .icon-map:before,
.product-content .dealer-locator .dealer-locator-form .results .icon-list:before,
.product-content .dealer-locator .dealer-locator-form .results .icon-map:before,
.product-content .product__category #block-dealerlocatorsearchblock .results .icon-list:before,
.product-content .product__category #block-dealerlocatorsearchblock .results .icon-map:before,
.product-content .product__category .dealer-loactor-form-wrapper .results .icon-list:before,
.product-content .product__category .dealer-loactor-form-wrapper .results .icon-map:before,
.product-content .product__category .dealer-locator-form .results .icon-list:before,
.product-content .product__category .dealer-locator-form .results .icon-map:before,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .icon-list:before,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .icon-map:before,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .icon-list:before,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .icon-map:before,
.views-element-container .contact-block .dealer-locator-form .results .icon-list:before,
.views-element-container .contact-block .dealer-locator-form .results .icon-map:before,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .icon-list:before,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .icon-map:before,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .icon-list:before,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .icon-map:before,
.views-element-container .dealer-locator .dealer-locator-form .results .icon-list:before,
.views-element-container .dealer-locator .dealer-locator-form .results .icon-map:before,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .icon-list:before,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .icon-map:before,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .icon-list:before,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .icon-map:before,
.views-element-container .product__category .dealer-locator-form .results .icon-list:before,
.views-element-container .product__category .dealer-locator-form .results .icon-map:before {
    font-size: 3.6rem;
    margin: auto 8px auto auto;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .dealer__content.open strong,
.product-content .contact-block .dealer-loactor-form-wrapper .results .dealer__content.open strong,
.product-content .contact-block .dealer-locator-form .results .dealer__content.open strong,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .dealer__content.open strong,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .dealer__content.open strong,
.product-content .dealer-locator .dealer-locator-form .results .dealer__content.open strong,
.product-content .product__category #block-dealerlocatorsearchblock .results .dealer__content.open strong,
.product-content .product__category .dealer-loactor-form-wrapper .results .dealer__content.open strong,
.product-content .product__category .dealer-locator-form .results .dealer__content.open strong,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .dealer__content.open strong,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .dealer__content.open strong,
.views-element-container .contact-block .dealer-locator-form .results .dealer__content.open strong,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .dealer__content.open strong,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .dealer__content.open strong,
.views-element-container .dealer-locator .dealer-locator-form .results .dealer__content.open strong,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .dealer__content.open strong,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .dealer__content.open strong,
.views-element-container .product__category .dealer-locator-form .results .dealer__content.open strong {
    color: #fff;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .dealer__content--title,
.product-content .contact-block .dealer-loactor-form-wrapper .results .dealer__content--title,
.product-content .contact-block .dealer-locator-form .results .dealer__content--title,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .dealer__content--title,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .dealer__content--title,
.product-content .dealer-locator .dealer-locator-form .results .dealer__content--title,
.product-content .product__category #block-dealerlocatorsearchblock .results .dealer__content--title,
.product-content .product__category .dealer-loactor-form-wrapper .results .dealer__content--title,
.product-content .product__category .dealer-locator-form .results .dealer__content--title,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .dealer__content--title,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .dealer__content--title,
.views-element-container .contact-block .dealer-locator-form .results .dealer__content--title,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .dealer__content--title,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .dealer__content--title,
.views-element-container .dealer-locator .dealer-locator-form .results .dealer__content--title,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .dealer__content--title,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .dealer__content--title,
.views-element-container .product__category .dealer-locator-form .results .dealer__content--title {
    display: flex;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .dealer__content.collapse__item-descktop,
.product-content .contact-block .dealer-loactor-form-wrapper .results .dealer__content.collapse__item-descktop,
.product-content .contact-block .dealer-locator-form .results .dealer__content.collapse__item-descktop,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .dealer__content.collapse__item-descktop,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .dealer__content.collapse__item-descktop,
.product-content .dealer-locator .dealer-locator-form .results .dealer__content.collapse__item-descktop,
.product-content .product__category #block-dealerlocatorsearchblock .results .dealer__content.collapse__item-descktop,
.product-content .product__category .dealer-loactor-form-wrapper .results .dealer__content.collapse__item-descktop,
.product-content .product__category .dealer-locator-form .results .dealer__content.collapse__item-descktop,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .dealer__content.collapse__item-descktop,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .dealer__content.collapse__item-descktop,
.views-element-container .contact-block .dealer-locator-form .results .dealer__content.collapse__item-descktop,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .dealer__content.collapse__item-descktop,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .dealer__content.collapse__item-descktop,
.views-element-container .dealer-locator .dealer-locator-form .results .dealer__content.collapse__item-descktop,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .dealer__content.collapse__item-descktop,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .dealer__content.collapse__item-descktop,
.views-element-container .product__category .dealer-locator-form .results .dealer__content.collapse__item-descktop {
    margin-left: 45px;
    word-wrap: break-word;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .dealer__content .mail.icon-mail:before,
.product-content .contact-block .dealer-loactor-form-wrapper .results .dealer__content .mail.icon-mail:before,
.product-content .contact-block .dealer-locator-form .results .dealer__content .mail.icon-mail:before,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .dealer__content .mail.icon-mail:before,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .dealer__content .mail.icon-mail:before,
.product-content .dealer-locator .dealer-locator-form .results .dealer__content .mail.icon-mail:before,
.product-content .product__category #block-dealerlocatorsearchblock .results .dealer__content .mail.icon-mail:before,
.product-content .product__category .dealer-loactor-form-wrapper .results .dealer__content .mail.icon-mail:before,
.product-content .product__category .dealer-locator-form .results .dealer__content .mail.icon-mail:before,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .dealer__content .mail.icon-mail:before,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .dealer__content .mail.icon-mail:before,
.views-element-container .contact-block .dealer-locator-form .results .dealer__content .mail.icon-mail:before,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .dealer__content .mail.icon-mail:before,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .dealer__content .mail.icon-mail:before,
.views-element-container .dealer-locator .dealer-locator-form .results .dealer__content .mail.icon-mail:before,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .dealer__content .mail.icon-mail:before,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .dealer__content .mail.icon-mail:before,
.views-element-container .product__category .dealer-locator-form .results .dealer__content .mail.icon-mail:before {
    display: none;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .dealer__content a,
.product-content .contact-block .dealer-loactor-form-wrapper .results .dealer__content a,
.product-content .contact-block .dealer-locator-form .results .dealer__content a,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .dealer__content a,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .dealer__content a,
.product-content .dealer-locator .dealer-locator-form .results .dealer__content a,
.product-content .product__category #block-dealerlocatorsearchblock .results .dealer__content a,
.product-content .product__category .dealer-loactor-form-wrapper .results .dealer__content a,
.product-content .product__category .dealer-locator-form .results .dealer__content a,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .dealer__content a,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .dealer__content a,
.views-element-container .contact-block .dealer-locator-form .results .dealer__content a,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .dealer__content a,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .dealer__content a,
.views-element-container .dealer-locator .dealer-locator-form .results .dealer__content a,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .dealer__content a,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .dealer__content a,
.views-element-container .product__category .dealer-locator-form .results .dealer__content a {
    color: inherit;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .dealer-collapse__icon,
.product-content .contact-block .dealer-loactor-form-wrapper .results .dealer-collapse__icon,
.product-content .contact-block .dealer-locator-form .results .dealer-collapse__icon,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .dealer-collapse__icon,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .dealer-collapse__icon,
.product-content .dealer-locator .dealer-locator-form .results .dealer-collapse__icon,
.product-content .product__category #block-dealerlocatorsearchblock .results .dealer-collapse__icon,
.product-content .product__category .dealer-loactor-form-wrapper .results .dealer-collapse__icon,
.product-content .product__category .dealer-locator-form .results .dealer-collapse__icon,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .dealer-collapse__icon,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .dealer-collapse__icon,
.views-element-container .contact-block .dealer-locator-form .results .dealer-collapse__icon,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .dealer-collapse__icon,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .dealer-collapse__icon,
.views-element-container .dealer-locator .dealer-locator-form .results .dealer-collapse__icon,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .dealer-collapse__icon,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .dealer-collapse__icon,
.views-element-container .product__category .dealer-locator-form .results .dealer-collapse__icon {
    vertical-align: -moz-middle-with-baseline;
    font-size: 2rem;
    position: relative;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .dealer-collapse__icon i:before,
.product-content .contact-block .dealer-loactor-form-wrapper .results .dealer-collapse__icon i:before,
.product-content .contact-block .dealer-locator-form .results .dealer-collapse__icon i:before,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .dealer-collapse__icon i:before,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .dealer-collapse__icon i:before,
.product-content .dealer-locator .dealer-locator-form .results .dealer-collapse__icon i:before,
.product-content .product__category #block-dealerlocatorsearchblock .results .dealer-collapse__icon i:before,
.product-content .product__category .dealer-loactor-form-wrapper .results .dealer-collapse__icon i:before,
.product-content .product__category .dealer-locator-form .results .dealer-collapse__icon i:before,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .dealer-collapse__icon i:before,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .dealer-collapse__icon i:before,
.views-element-container .contact-block .dealer-locator-form .results .dealer-collapse__icon i:before,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .dealer-collapse__icon i:before,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .dealer-collapse__icon i:before,
.views-element-container .dealer-locator .dealer-locator-form .results .dealer-collapse__icon i:before,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .dealer-collapse__icon i:before,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .dealer-collapse__icon i:before,
.views-element-container .product__category .dealer-locator-form .results .dealer-collapse__icon i:before {
    color: #1cabe6;
    font-size: 3.2rem;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results .dealer-collapse__icon strong,
.product-content .contact-block .dealer-loactor-form-wrapper .results .dealer-collapse__icon strong,
.product-content .contact-block .dealer-locator-form .results .dealer-collapse__icon strong,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results .dealer-collapse__icon strong,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results .dealer-collapse__icon strong,
.product-content .dealer-locator .dealer-locator-form .results .dealer-collapse__icon strong,
.product-content .product__category #block-dealerlocatorsearchblock .results .dealer-collapse__icon strong,
.product-content .product__category .dealer-loactor-form-wrapper .results .dealer-collapse__icon strong,
.product-content .product__category .dealer-locator-form .results .dealer-collapse__icon strong,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results .dealer-collapse__icon strong,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results .dealer-collapse__icon strong,
.views-element-container .contact-block .dealer-locator-form .results .dealer-collapse__icon strong,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results .dealer-collapse__icon strong,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results .dealer-collapse__icon strong,
.views-element-container .dealer-locator .dealer-locator-form .results .dealer-collapse__icon strong,
.views-element-container .product__category #block-dealerlocatorsearchblock .results .dealer-collapse__icon strong,
.views-element-container .product__category .dealer-loactor-form-wrapper .results .dealer-collapse__icon strong,
.views-element-container .product__category .dealer-locator-form .results .dealer-collapse__icon strong {
    color: #1cabe6;
    position: absolute;
    left: 9px;
    font-size: 1.4rem;
    top: 5px;
    font-weight: 400;
}
.product-content .contact-block #block-dealerlocatorsearchblock .results h3,
.product-content .contact-block .dealer-loactor-form-wrapper .results h3,
.product-content .contact-block .dealer-locator-form .results h3,
.product-content .dealer-locator #block-dealerlocatorsearchblock .results h3,
.product-content .dealer-locator .dealer-loactor-form-wrapper .results h3,
.product-content .dealer-locator .dealer-locator-form .results h3,
.product-content .product__category #block-dealerlocatorsearchblock .results h3,
.product-content .product__category .dealer-loactor-form-wrapper .results h3,
.product-content .product__category .dealer-locator-form .results h3,
.views-element-container .contact-block #block-dealerlocatorsearchblock .results h3,
.views-element-container .contact-block .dealer-loactor-form-wrapper .results h3,
.views-element-container .contact-block .dealer-locator-form .results h3,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .results h3,
.views-element-container .dealer-locator .dealer-loactor-form-wrapper .results h3,
.views-element-container .dealer-locator .dealer-locator-form .results h3,
.views-element-container .product__category #block-dealerlocatorsearchblock .results h3,
.views-element-container .product__category .dealer-loactor-form-wrapper .results h3,
.views-element-container .product__category .dealer-locator-form .results h3 {
    font-size: 1.8rem;
    display: inline;
    margin-top: 0;
    padding-left: 10px;
}
.product-content .contact-block #block-dealerlocatorsearchblock,
.product-content .contact-block .dealer-locator-form,
.product-content .dealer-locator #block-dealerlocatorsearchblock,
.product-content .dealer-locator .dealer-locator-form,
.product-content .product__category #block-dealerlocatorsearchblock,
.product-content .product__category .dealer-locator-form,
.views-element-container .contact-block #block-dealerlocatorsearchblock,
.views-element-container .contact-block .dealer-locator-form,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock,
.views-element-container .dealer-locator .dealer-locator-form,
.views-element-container .product__category #block-dealerlocatorsearchblock,
.views-element-container .product__category .dealer-locator-form {
    width: 50%;
    position: relative;
    right: 0;
    float: right;
    padding-top: 20px;
    overflow: hidden;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form,
.product-content .contact-block .dealer-locator-form form.views-exposed-form,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form,
.product-content .product__category .dealer-locator-form form.views-exposed-form,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form {
    width: 100%;
    padding-left: 0;
    padding-right: 40px;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item-dealer-type,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item-dealer-type,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item-dealer-type,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item-dealer-type,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item-dealer-type,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item-dealer-type,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-item-dealer-type,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item-dealer-type,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-item-dealer-type,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item-dealer-type,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-item-dealer-type,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item-dealer-type {
    display: inline-block;
    width: 53%;
}
.product-content .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-actions,
.product-content .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-actions,
.product-content .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-actions,
.views-element-container .contact-block #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-actions,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-actions,
.views-element-container .product__category #block-dealerlocatorsearchblock form.views-exposed-form .form-actions,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-actions {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
    width: 45%;
}
.product-content .contact-block #block-dealerlocatorsearchblock .form-title,
.product-content .contact-block .dealer-locator-form .form-title,
.product-content .dealer-locator #block-dealerlocatorsearchblock .form-title,
.product-content .dealer-locator .dealer-locator-form .form-title,
.product-content .product__category #block-dealerlocatorsearchblock .form-title,
.product-content .product__category .dealer-locator-form .form-title,
.views-element-container .contact-block #block-dealerlocatorsearchblock .form-title,
.views-element-container .contact-block .dealer-locator-form .form-title,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .form-title,
.views-element-container .dealer-locator .dealer-locator-form .form-title,
.views-element-container .product__category #block-dealerlocatorsearchblock .form-title,
.views-element-container .product__category .dealer-locator-form .form-title {
    color: #0053a0;
    padding-left: 60px;
    font-size: 3.2rem;
    font-family: Montserrat;
    letter-spacing: -1px;
    font-weight: 600;
}
.product-content .contact-block #block-dealerlocatorsearchblock .form-title:before,
.product-content .contact-block .dealer-locator-form .form-title:before,
.product-content .dealer-locator #block-dealerlocatorsearchblock .form-title:before,
.product-content .dealer-locator .dealer-locator-form .form-title:before,
.product-content .product__category #block-dealerlocatorsearchblock .form-title:before,
.product-content .product__category .dealer-locator-form .form-title:before,
.views-element-container .contact-block #block-dealerlocatorsearchblock .form-title:before,
.views-element-container .contact-block .dealer-locator-form .form-title:before,
.views-element-container .dealer-locator #block-dealerlocatorsearchblock .form-title:before,
.views-element-container .dealer-locator .dealer-locator-form .form-title:before,
.views-element-container .product__category #block-dealerlocatorsearchblock .form-title:before,
.views-element-container .product__category .dealer-locator-form .form-title:before {
    content: "";
    position: absolute;
    width: 35px;
    left: 0;
    z-index: 3;
    height: 4px;
    background: #d6e4f0;
    margin-top: 12px;
}
.product-content .contact-block .dealer-locator-form,
.product-content .dealer-locator .dealer-locator-form,
.product-content .product__category .dealer-locator-form,
.views-element-container .contact-block .dealer-locator-form,
.views-element-container .dealer-locator .dealer-locator-form,
.views-element-container .product__category .dealer-locator-form {
    float: none;
    width: 40%;
    display: inline-block;
}
.product-content .contact-block .dealer-locator-form form.views-exposed-form,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form,
.product-content .product__category .dealer-locator-form form.views-exposed-form,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form {
    border-right: 2px solid #efeff2;
    padding-right: 80px;
}
@media (max-width: 991px) {
    .product-content .contact-block .dealer-locator-form form.views-exposed-form,
    .product-content .dealer-locator .dealer-locator-form form.views-exposed-form,
    .product-content .product__category .dealer-locator-form form.views-exposed-form,
    .views-element-container .contact-block .dealer-locator-form form.views-exposed-form,
    .views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form,
    .views-element-container .product__category .dealer-locator-form form.views-exposed-form {
        padding-right: 50px;
    }
}
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-item-dealer-type,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-item-dealer-type,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-item-dealer-type,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-item-dealer-type,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-item-dealer-type,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-item-dealer-type {
    display: block;
    width: 100%;
}
.product-content .contact-block .dealer-locator-form form.views-exposed-form .form-actions,
.product-content .dealer-locator .dealer-locator-form form.views-exposed-form .form-actions,
.product-content .product__category .dealer-locator-form form.views-exposed-form .form-actions,
.views-element-container .contact-block .dealer-locator-form form.views-exposed-form .form-actions,
.views-element-container .dealer-locator .dealer-locator-form form.views-exposed-form .form-actions,
.views-element-container .product__category .dealer-locator-form form.views-exposed-form .form-actions {
    display: block;
    width: 100%;
    float: none;
}
.product-content .contact-block .dealer-locator-form .form-title:before,
.product-content .dealer-locator .dealer-locator-form .form-title:before,
.product-content .product__category .dealer-locator-form .form-title:before,
.views-element-container .contact-block .dealer-locator-form .form-title:before,
.views-element-container .dealer-locator .dealer-locator-form .form-title:before,
.views-element-container .product__category .dealer-locator-form .form-title:before {
    background: #1cabe6;
}
.dealer-locator-page .main-content {
    padding-bottom: 0;
}
.dealer-locator-page .main-content .title {
    margin-bottom: 5px;
    margin-top: 18px;
    display: flex;
}
.dealer-locator-page .main-content .title .title-prefix {
    display: none;
    position: relative;
    margin: auto 0;
}
.dealer-locator-page .main-content .title .title-prefix input {
    background: #1cabe6;
    border-radius: 4px;
    display: flex;
    align-items: center;
    transition: 0.5s;
    color: #fff;
    padding: 10px 25px 10px 32px;
    border: none;
    font-size: 1.4rem;
    margin-right: 30px;
}
.dealer-locator-page .main-content .title .title-prefix:before {
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(270deg);
    margin-left: 7px;
    align-items: center;
    position: absolute;
    top: 32%;
    font-size: 1.6rem;
    color: #fff;
}
.dealer-locator-page .main-content .title .title-suffix {
    display: flex;
    vertical-align: sub;
    text-align: right;
    margin: auto 0 auto auto;
}
.dealer-locator-page .main-content .title .title-suffix .edit-search-button {
    vertical-align: bottom;
    border: transparent;
    display: none;
}
.dealer-locator-page .main-content .title h1 {
    margin: 0;
}
@media (max-width: 767px) {
    .dealer-locator-page .main-content .title h1 {
        font-size: 3rem;
    }
}
@media (max-width: 767px) {
    .page-node-type-product .zoomWindow {
        left: 0 !important;
        width: 100vw !important;
        height: 200px !important;
        top: 435px !important;
    }
}
.page-node-type-product #block-breadcrumbs {
    padding: 0 30px;
}
.page-node-type-product .title h1 {
    font-size: 4.8rem;
    font-family: Montserrat;
    letter-spacing: -2px;
    margin: 15px 0;
}
@media (max-width: 767px) {
    .page-node-type-product .title h1 {
        font-size: 3.2rem;
    }
}
.page-node-type-product .product-menu {
    border-top: 1px solid #d1d1d4;
}
.page-node-type-product .product-menu .tabs {
    list-style-type: none;
    padding-left: 0;
    display: inline-block;
    width: calc(100% - 200px);
}
.page-node-type-product .product-menu .tabs li {
    display: inline;
    padding-right: 30px;
}
.page-node-type-product .product-menu .tabs li a {
    color: #141414;
}
.page-node-type-product .product-menu .microsite-link {
    display: inline-block;
    text-align: right;
    width: 175px;
    margin: 15px 0;
}
.page-node-type-product .product-menu .microsite-link a {
    padding: 14px 22px;
}
.page-node-type-product .product-content .inspirational-picture img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
}
.page-node-type-product .product-content .main-content {
    position: relative;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .main-content {
        padding: 0;
    }
}
.page-node-type-product .product-content .main-content span.ps-links {
    position: absolute;
    top: -400px;
}
.page-node-type-product .product-content .main-content .main-picture {
    margin-top: -149px;
    display: inline-block;
    width: 537px;
    vertical-align: top;
    position: relative;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .main-content .main-picture {
        margin-top: 150px;
        display: block;
        width: 100%;
    }
}
.page-node-type-product .product-content .main-content .main-picture .paragraph--type--product-image {
    width: 100%;
    background-color: #f9f7f3;
    max-height: 619px;
}
/*.page-node-type-product .product-content .main-content .main-picture .paragraph--type--product-image:after {
    content: "B";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    color: #1cabe6;
    right: 20px;
    font-size: 4rem;
    bottom: 50px;
}*/
@media (max-width: 767px) {
    .page-node-type-product .product-content .main-content .main-picture .paragraph--type--product-image {
        height: 435px;
    }
}
.page-node-type-product .product-content .main-content .main-picture .paragraph--type--product-image div {
    width: 100%;
    height: 100%;
}
.page-node-type-product .product-content .main-content .main-picture .paragraph--type--product-image div .contextual {
    width: auto;
    height: auto;
}
.page-node-type-product .product-content .main-content .main-picture .paragraph--type--product-image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
    transition: 0.85s;
    max-height: 619px;
    position: relative;
    padding: 41px 0;
    mix-blend-mode: multiply;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .main-content .main-picture .paragraph--type--product-image img {
        width: 100vw;
    }
}
.page-node-type-product .product-content .main-content .description {
    width: calc(50% - 10px);
    display: inline-block;
    padding: 50px 0 70px 50px;
    max-width: 460px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .main-content .description {
        width: 100%;
        padding: 40px 30px;
        display: block;
        max-width: none;
    }
}
.page-node-type-product .product-content .main-content .description .discontinued-product {
    display: flex;
}
.page-node-type-product .product-content .main-content .description .discontinued-product img {
    width: 40px;
    height: 40px;
    margin: auto 20px auto 0;
}
.page-node-type-product .product-content .main-content .description .discontinued-product span {
    margin: auto 0;
    color: #1cabe6;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .inspirational-picture_disable + .main-content .main-picture {
        margin-top: 0;
    }
    .page-node-type-product .product-content .inspirational-picture_disable + .main-content .description {
        padding: 0 0 0 50px;
    }
    .page-node-type-product .product-content .inspirational-picture_disable + .main-content .description p:first-child {
        margin-top: 0;
    }
}
.page-node-type-product .product-content .banner {
    margin-bottom: 0;
    margin-top: 30px;
}
.page-node-type-product .product-content .videos-and-highlights {
    background-color: #f9f7f3;
    margin-top: 30px;
    padding-bottom: 30px;
    position: relative;
}
.page-node-type-product .product-content .videos-and-highlights .videos {
    margin-bottom: 15px;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider {
        display: flex;
        height: 476px;
    }
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails {
    display: inline-block;
    vertical-align: top;
    width: 294px;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails {
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        padding-left: 2px;
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails {
        width: 100%;
    }
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .slick-track {
        display: flex;
    }
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .slick-track .row {
        width: 293px;
        display: flex;
        flex-wrap: wrap;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .slick-track .row {
        text-align: center;
    }
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .slick-track .row .thumbnail:nth-child(n + 3) {
        margin-top: 2px;
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .row {
        text-align: center;
    }
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .slick-prev {
    top: 100%;
    left: calc(50% - 30px);
    transform: rotate(270deg);
    z-index: 1;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .slick-prev {
        top: 95%;
    }
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .slick-prev:before {
    color: #1cabe6;
    content: "N";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .slick-next {
    top: 100%;
    right: calc(50% - 30px);
    transform: rotate(90deg);
    z-index: 1;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .slick-next {
        top: 95%;
    }
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .slick-next:before {
    color: transparent;
    color: #1cabe6;
    content: "M";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .slick-list {
    margin-bottom: 10px;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .thumbnail {
    position: relative;
    display: inline-block;
    height: 145px;
    width: 145px !important;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .thumbnail {
        margin-right: 2px;
    }
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .thumbnail:nth-child(odd) {
        margin-right: 2px;
    }
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .thumbnail:nth-child(n + 3) {
        margin-top: 2px;
    }
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .thumbnail.slick-slide {
        width: 151px !important;
    }
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .thumbnail.active:before {
    position: absolute;
    content: "";
    width: 137px;
    left: 0;
    height: 137px;
    border: 4px solid #1cabe6;
    z-index: 10;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .thumbnail .icon-triangulo {
    font-size: 20px;
    width: 53px;
    height: 53px;
    position: absolute;
    bottom: 49px;
    right: 49px;
    background: #1cabe6;
    color: #fff;
    border-radius: 100px;
    text-align: center;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .thumbnail .icon-triangulo:before {
    margin-top: 16px;
    transform: rotate(90deg);
    margin-left: 4px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .thumbnail .icon-triangulo {
        font-size: 20px;
    }
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .thumbnails .thumbnail img {
    height: 145px;
    width: 145px;
    object-fit: cover;
    object-position: center;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides {
    width: calc(100% - 294px);
    display: inline-block;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides {
        width: 100%;
        display: block;
        padding-bottom: 10px;
    }
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides .slide {
    position: relative;
    text-align: center;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides .slide:not(.active) {
    display: none;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides .slide iframe {
    max-height: 476px;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides .slide div {
    text-align: center;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides .slide video {
    width: 100%;
    max-height: 476px;
    object-fit: fill;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides .slide img {
    max-width: 100%;
    height: auto;
    max-height: 476px;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides .slide .video-play .icon-triangulo,
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides .slide.remote-video-slide .video-play.paused .icon-triangulo {
    display: none;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides .slide .video-play.paused .icon-triangulo {
    display: block;
    width: 94px;
    height: 94px;
    position: absolute;
    bottom: calc(50% - 47px);
    right: calc(50% - 47px);
    border-radius: 100px;
    cursor: pointer;
    background: #1cabe6;
    color: #fff;
    text-align: center;
    font-size: 40px;
}
.page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides .slide .video-play.paused .icon-triangulo:before {
    margin-top: 27px;
    transform: rotate(90deg);
    margin-left: 10px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .videos .product-videos-slider .slides .slide .video-play.paused .icon-triangulo {
        font-size: 42px;
        bottom: calc(50% - 30px);
        right: calc(50% - 50px);
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .description-part {
        padding: 0;
    }
}
.page-node-type-product .product-content .videos-and-highlights .description-part .top-content {
    padding: 30px 15px;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .videos-and-highlights .description-part .top-content {
        column-count: 2;
        padding: 30px 6vw 0;
    }
}
.page-node-type-product .product-content .videos-and-highlights .description-part .top-content ul li {
    line-height: 30px;
}
.page-node-type-product .product-content .videos-and-highlights .description-part .top-content p:first-child {
    margin-top: 0;
}
.page-node-type-product .product-content .videos-and-highlights .description-part .bottom-content {
    margin-top: 30px;
}
.page-node-type-product .product-content .videos-and-highlights .description-part .bottom-content > div:first-child {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.page-node-type-product .product-content .videos-and-highlights .description-part .bottom-content > div:last-child {
    margin-top: 30px;
}
.page-node-type-product .product-content .videos-and-highlights .description-part .bottom-content img {
    margin: 10px;
    width: 150px;
    height: 100px;
    object-fit: contain;
}
.page-node-type-product .product-content .videos-and-highlights .description-part .bottom-content .paragraph--type--text-link {
    margin: 10px;
}
.page-node-type-product .product-content .videos-and-highlights .description-part .bottom-content .paragraph--type--text-link a:after {
    content: "M";
    display: inline-block;
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(90deg);
    vertical-align: 3px;
    padding-left: 10px;
}
.page-node-type-product .product-content .videos-and-highlights .content-links {
    padding-top: 30px;
    text-align: center;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .content-links {
        padding-right: 0;
        padding-left: 0;
    }
}
.page-node-type-product .product-content .videos-and-highlights .content-links .demo-link,
.page-node-type-product .product-content .videos-and-highlights .content-links .visualizer-link {
    display: inline-block;
    padding-bottom: 30px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .content-links .demo-link,
    .page-node-type-product .product-content .videos-and-highlights .content-links .visualizer-link {
        display: block;
    }
}
.page-node-type-product .product-content .videos-and-highlights .content-links .demo-link a,
.page-node-type-product .product-content .videos-and-highlights .content-links .visualizer-link a {
    border-radius: 4px;
    background-color: #fff;
    margin: auto;
    color: #1cabe6;
    border: 1px solid #1cabe6;
    cursor: pointer;
    padding: 19px 25px;
    font-family: Montserrat;
    font-size: 2rem;
}
.page-node-type-product .product-content .videos-and-highlights .content-links .demo-link a:before,
.page-node-type-product .product-content .videos-and-highlights .content-links .visualizer-link a:before {
    margin-right: 7px;
    font-size: 4.4rem;
    vertical-align: middle;
}
.page-node-type-product .product-content .videos-and-highlights .content-links .visualizer-link {
    padding-right: 30px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .content-links .visualizer-link {
        padding-right: 0;
    }
}
.page-node-type-product .product-content .videos-and-highlights .content-links .demo-link a {
    padding-right: 30px;
}
.page-node-type-product .product-content .videos-and-highlights .content-links .productcmpr {
    display: inline-flex;
    padding-left: 30px;
}
.page-node-type-product .product-content .videos-and-highlights .content-links .productcmpr .compare-select-product .icon-check_comparador:before {
    background: 0 0;
    padding: 0;
    border: 0;
}
.page-node-type-product .product-content .videos-and-highlights .content-links .productcmpr .compare-link {
    display: flex;
    padding-top: 0;
}
.page-node-type-product .product-content .videos-and-highlights .content-links .productcmpr .compare-link .icon-comparador-btn {
    border-radius: 4px;
    background-color: #fff;
    color: #1cabe6;
    border: 1px solid #1cabe6;
    cursor: pointer;
    padding: 7px 8px 4px;
    font-family: Montserrat;
    font-size: 2rem;
    margin: auto;
    margin-right: -18px;
}
.page-node-type-product .product-content .videos-and-highlights .content-links .productcmpr .compare-link .icon-comparador-btn:before {
    content: "Z";
    font-size: 5rem;
    vertical-align: middle;
    margin-right: 12px;
}
.page-node-type-product .product-content .videos-and-highlights .content-links .productcmpr .rows {
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-product .product-content .videos-and-highlights .content-links .productcmpr .rows .views-row {
    position: relative;
    width: 38px;
    margin-left: 10px;
}
.page-node-type-product .product-content .videos-and-highlights .content-links .productcmpr .rows .views-row .compare-select-product {
    top: 0;
    width: 318px;
    right: 48px;
}
.page-node-type-product .product-content .videos-and-highlights .highlights {
    padding: 60px 15px 0;
    position: relative;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .highlights {
        padding-right: 0;
        padding-left: 0;
    }
}
.page-node-type-product .product-content .videos-and-highlights .highlights span.ps-links {
    position: absolute;
    top: -360px;
}
.page-node-type-product .product-content .videos-and-highlights .highlights .slick-dots {
    bottom: 0;
    top: calc((100vw - 126px) + 6px);
}
.page-node-type-product .product-content .videos-and-highlights .highlights .slick-dots li {
    width: 10px;
    height: 10px;
}
.page-node-type-product .product-content .videos-and-highlights .highlights .slick-dots li.slick-active button:before {
    color: #0053a0;
}
.page-node-type-product .product-content .videos-and-highlights .highlights .slick-dots li button {
    width: 10px;
    height: 10px;
}
.page-node-type-product .product-content .videos-and-highlights .highlights .slick-dots li button:before {
    font-size: 1.2rem;
    color: #1cabe6;
}
.page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights {
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div {
    width: calc((100% - 60px) / 3);
    position: relative;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div {
        display: block;
        width: 100%;
        margin-right: 0;
    }
}
.page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div:nth-child(3n + 2) {
    margin: 0 30px;
}
.page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div picture img {
    width: 100%;
    height: calc(((100vw - 90px) / 3) - 121px);
    max-height: 239px;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div picture img {
        width: 100%;
        height: calc(100vw - 126px);
        max-height: none;
    }
}
.page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div .label {
    padding: 0 13px;
    padding-top: 26px;
    color: #1cabe6;
    font-size: 1.8rem;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div .label {
        padding-top: 50px;
        padding-left: 30px;
    }
}
.page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div .description {
    padding: 0 13px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div .description {
        padding-left: 30px;
    }
}
.page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div .image {
    position: relative;
}
.page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div .image .icon-close {
    width: 36px;
    height: 36px;
    position: absolute;
    bottom: 3px;
    background: #00bfff;
    right: 0;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div .image .icon-close {
        bottom: 0;
    }
}
.page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div .image .icon-close:before {
    font-size: 1em;
    transform: rotate(45deg);
    margin: 10px;
    color: #fff;
}
.page-node-type-product .product-content footer {
    min-height: 0;
}
.page-node-type-product .product-content footer.content-footer .contact-block {
    border-top: none;
    position: relative;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content footer.content-footer .contact-block {
        padding-right: 6vw;
    }
}
.page-node-type-product .product-content footer.content-footer .contact-block span.ps-links {
    position: absolute;
    top: -360px;
}
.page-node-type-product .product-content footer.content-footer .category-description {
    display: none;
}
.page-node-type-product .product-content footer.content-footer .attatched-products {
    background-color: #f9f7f3;
    padding-top: 20px;
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block {
    padding-top: 30px;
    position: relative;
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block span.ps-links,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block span.ps-links {
    position: absolute;
    top: -360px;
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .header,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .header {
    padding-bottom: 50px;
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .header a,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .header a {
    border-radius: 4px;
    background-color: #1cabe6;
    margin: auto;
    color: #fff;
    cursor: pointer;
    padding: 10px 25px 15px 20px;
    display: inline-block;
    float: right;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .header a,
    .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .header a {
        padding: 5px 25px 10px 20px;
    }
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .header a:not(.show),
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .header a:not(.show) {
    display: none;
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .header span,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .header span {
    display: inline-block;
    color: #0053a0;
    padding-left: 50px;
    font-size: 3.2rem;
    font-family: Montserrat;
    letter-spacing: -1.45px;
    font-weight: 600;
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .header span:before,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .header span:before {
    content: "";
    position: absolute;
    width: 35px;
    margin-left: -50px;
    z-index: 3;
    height: 4px;
    background: #1cabe6;
    margin-top: 14px;
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories:not(.all) > div:nth-child(n + 4),
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products:not(.all) > div:nth-child(n + 4),
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories:not(.all) > div:nth-child(n + 4),
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products:not(.all) > div:nth-child(n + 4) {
    display: none;
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories > div,
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products > div,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories > div,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products > div {
    display: inline-block;
    width: calc(33.33333% - 25px);
    margin-right: 30px;
    padding-bottom: 30px;
    vertical-align: top;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories > div,
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products > div,
    .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories > div,
    .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products > div {
        width: calc(50% - 25px);
    }
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories > div:nth-child(3n),
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products > div:nth-child(3n),
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories > div:nth-child(3n),
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products > div:nth-child(3n) {
    margin-right: 0;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories > div:nth-child(2n),
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products > div:nth-child(2n),
    .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories > div:nth-child(2n),
    .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products > div:nth-child(2n) {
        margin-right: 0;
    }
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories > div:nth-child(2n + 4),
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products > div:nth-child(2n + 4),
    .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories > div:nth-child(2n + 4),
    .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products > div:nth-child(2n + 4) {
        margin-left: 28px;
    }
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories > div picture img,
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products > div picture img,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories > div picture img,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products > div picture img {
    width: 360px;
    height: 360px;
    object-fit: cover;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories > div picture img,
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products > div picture img,
    .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories > div picture img,
    .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products > div picture img {
        width: 160px;
        height: 160px;
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories > div article h2,
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products > div article h2,
    .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories > div article h2,
    .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products > div article h2 {
        text-align: center;
    }
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories h2,
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products h2,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories h2,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products h2 {
    position: relative;
}
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories h2 .product-discontinued,
.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products h2 .product-discontinued,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories h2 .product-discontinued,
.page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products h2 .product-discontinued {
    position: absolute;
    width: 40px;
    height: 40px;
    top: -70px;
    left: 10px;
    object-fit: contain;
}
.page-node-type-product .product-content footer.content-footer .visulizer-detail .blk-visualizer-details {
    max-width: 100%;
    padding: 0;
}
.page-node-type-product .product-content footer.content-footer .visulizer-detail img {
    width: 100%;
    height: auto;
}
.page-node-type-product .product-content footer.content-footer .visulizer-detail .visualizer-right {
    width: 27%;
    position: absolute;
    top: 43%;
    left: 63%;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .visulizer-detail .visualizer-right {
        width: 85%;
        position: relative;
        top: 60px;
        left: 28px;
        margin-bottom:60px;
    }
}
.page-node-type-product .product-content footer.content-footer .visulizer-detail .visualizer-right .title {
    color: #0053a0;
    font-size: 3.2rem;
    font-family: Montserrat;
    letter-spacing: -1px;
}
.page-node-type-product .product-content footer.content-footer .visulizer-detail .visualizer-right .sub-title {
    font-size: 2rem;
    color: #1cabe6;
    outline: 0;
    text-decoration: none;
    transition: color 0.4s;
    padding: 10px 0;
    line-height: 2.6rem;
}
.page-node-type-product .product-content footer.content-footer .visulizer-detail .visualizer-right .desc {
    color: #141414;
    line-height: 2 rem;
    margin: 15px 0;
    line-height: 2.6rem;
}
.page-node-type-product .product-content footer.content-footer .visulizer-detail .visualizer-right .link {
    width: 220px;
    margin-top: 30px;
}
.page-node-type-product .product-content footer.content-footer .specifications {
    padding: 25px 65px;
    position: relative;
     /*clear: both; */
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .specifications {
        /*padding-bottom: 50px !important;
        padding:0 65px;
        top:50px;*/
        position:initial;
    }
}
.page-node-type-product .product-content footer.content-footer .specifications span.ps-links {
    position: absolute;
    top: -360px;
}
.page-node-type-product .product-content footer.content-footer .visulizer-detail span.ps-links {
    position: absolute;
    top: 500px;
}
.page-node-type-product .product-content footer.content-footer .specifications > h2 {
    font-size: 3.2rem;
    font-family: Montserrat;
    letter-spacing: -1.45px;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories {
    position: relative;
    padding-bottom: 30px;
    height: 100%;
    transition: height 1s;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .specifications .categories {
        padding-bottom: 0;
    }
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category {
    width: 300px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .specifications .categories .category {
        width: 100%;
    }
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .title {
    border-bottom: 1px solid #d1d1d4;
    padding-bottom: 10px;
    padding-top: 10px;
    cursor: pointer;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .title:before {
    color: #0053a0;
    font-size: 30px;
    padding-right: 15px;
    vertical-align: middle;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .specifications .categories .category .title:after {
        display: inline-block;
        font-family: Invacare;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        content: "M";
        color: #0053a0;
        font-size: 15px;
        vertical-align: middle;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        float: right;
        margin-top: 10px;
    }
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .title.active:after {
    display: inline-block;
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    content: "M";
    color: #0053a0;
    font-size: 15px;
    vertical-align: middle;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    float: right;
    margin-right: -30px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .specifications .categories .category .title.active:after {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        margin-right: 0;
    }
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files {
    position: absolute;
    left: 340px;
    top: 0;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files.data {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 340px);
}
@media (min-width: 992px) {
    .page-node-type-product .product-content footer.content-footer .specifications .categories .category .files.data {
        left: 405px;
        width: calc(100% - 405px);
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .specifications .categories .category .files.data {
        width: 100%;
        margin-top: 30px;
        padding: 0;
    }
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files.data .files-title {
    width: 100%;
    padding-left: 0;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .specifications .categories .category .files {
        position: relative;
        left: 0;
        padding-bottom: 30px;
    }
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files:not(.active) {
    display: none;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .files-title {
    padding: 10px 0 30px 65px;
    color: #0053a0;
    font-size: 1.8rem;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .files-title .label {
    font-weight: 700;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file {
    padding: 0 0 20px 65px;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file-content {
    width: calc((100% - 30px) / 2);
    display: flex;
    margin-bottom: 30px;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file-content.full {
    width: 100%;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file-content.full .file-content__image {
    display: none;
}
@media (max-width: 413px) {
    .page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file-content {
        width: 100%;
    }
}
@media (min-width: 414px) {
    .page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file-content:nth-child(2n + 2) {
        margin-right: 30px;
    }
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file-content__image {
    width: 68px;
    margin-right: 10%;
    max-width: 80px;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file-content__image img {
    width: 68px;
    height: 68px;
    object-fit: cover;
    object-position: center;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file-content__text {
    max-width: calc(100% - 80px);
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file-content__text--name {
    text-transform: uppercase;
    margin-top: 0;
    font-size: 1.4rem;
    color: #0053a0;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file-content__text--value--true {
    color: green;
    font-size: 1.8rem;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file-content__text--value--false {
    color: red;
    font-size: 1.6rem;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file {
        padding: 20px 0 0;
    }
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category .files .file:before {
    font-size: 35px;
    padding-right: 30px;
    vertical-align: middle;
    color: #d1d1d4;
}
.page-node-type-product .product-content footer.content-footer .specifications .categories .category:last-child .title {
    border: none;
}
.page-node-type-product .popup-dialog-class {
    max-width: 100%;
}
.page-node-type-product .popup-dialog-class .ui-dialog-titlebar {
    background: 0 0;
    border: none;
}
@media (max-width: 768px) {
    .page-node-type-product .main--breadcrumb {
        position: fixed;
        width: 100%;
        top: 15px;
        background: #fff;
        padding-top: 64px;
        z-index: 99;
        transition: top 1s;
    }
    .page-node-type-product .header-container {
        position: fixed;
        top: 115px;
        width: 100%;
        background: #fff;
        z-index: 99;
        transition: top 1s;
    }
    body.path-taxonomy.eu-cookie-compliance-status-null .main-wrapper {
    padding-top: 60px;
    }
}
@media (min-width: 768px) {
    /*.page-node-type-product .main--breadcrumb {
        position: fixed;
        width: 100%;
        top: 108px;
        background: #fff;
        padding-top: 64px;
        z-index: 99;
        transition: top 1s;
    }
    .page-node-type-product .header-container {
        position: fixed;
        top: 215px;
        width: 100%;
        background: #fff;
        z-index: 99;
        transition: top 1s;
    }*/
    .page-node-type-product .product-content footer.content-footer .contact-block {
        padding-right: 6vw;
    }
   .page-node-type-product .product-content .videos-and-highlights .description-part .bottom-content .field__items {
    display: flex;
    position: relative;
    right: 24%;
    }
    .page-node-type-product .product-content .videos-and-highlights .description-part .bottom-content img {
    margin: 10px;
    /*width: 80px;*/
    height: 94px;
    object-fit: contain;
    }
    
    .page-node-type-product .main-wrapper.open-toolbar .main--breadcrumb {
        top: 198px;
    }
    .page-node-type-product .main-wrapper.open-toolbar .header-container {
        top: 305px;
    }
    .page-node-type-product .main-wrapper.open-toolbar-mini .main--breadcrumb {
        top: 148px;
    }
    .page-node-type-product .main-wrapper.open-toolbar-mini .header-container {
        top: 255px;
    }
    .page-node-type-product .main-wrapper.scroll .main--breadcrumb {
        top: -65px;
    }
    .page-node-type-product .main-wrapper.scroll .header-container,
    .page-node-type-product .main-wrapper.scroll-toolbar .main--breadcrumb {
        top: 40px;
    }
    .page-node-type-product .main-wrapper.scroll-toolbar .header-container {
        top: 145px;
    }
}
.base-page__content ul li {
    line-height: 30px;
}
.dicontinued-product #views-exposed-form-discontinued-product-page {
    background: #f9f7f3;
    padding: 30px 0;
    display: flex;
    align-items: flex-end;
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .dicontinued-product #views-exposed-form-discontinued-product-page {
        flex-direction: column;
        padding: 20px 15px;
        align-items: flex-start;
        margin-bottom: 30px;
    }
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category {
    display: flex;
    flex-direction: column;
    width: 35%;
    margin-left: 5%;
    position: relative;
}
@media (max-width: 767px) {
    .dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category {
        padding-right: 0;
        width: 100%;
        margin-left: 0;
    }
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category:after {
    content: "i";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #1cabe6;
    font-size: 1.5rem;
    position: absolute;
    right: 20px;
    bottom: 13px;
    z-index: 1;
    pointer-events: none;
    transform: rotate(180deg);
}
@media (max-width: 767px) {
    .dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category:after {
        bottom: 30px;
        right: 20px;
    }
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category select::-ms-expand {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category .chosen-single {
    height: 47px;
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category .chosen-single span {
    margin-top: 10px;
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category .chosen-single div b {
    display: none;
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category label {
    padding: 0 0 12px 10px;
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category select {
    height: 47px;
    width: 100%;
    border: 1px solid #d1d1d4;
    border-radius: 3px;
    background-color: #fff;
    color: #727272;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px;
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category select:active,
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category select:focus {
    outline-style: none;
}
@media (max-width: 767px) {
    .dicontinued-product #views-exposed-form-discontinued-product-page .form-item-field-product-category select {
        margin-bottom: 18px;
        width: 100%;
    }
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-product-title {
    display: flex;
    flex-direction: column;
    width: 35%;
    margin-left: 5%;
    position: relative;
}
@media (max-width: 767px) {
    .dicontinued-product #views-exposed-form-discontinued-product-page .form-item-product-title {
        padding-right: 0;
        width: 100%;
        margin-left: 0;
    }
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-product-title label {
    padding: 0 0 12px 10px;
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-product-title input {
    height: 47px;
    width: 100%;
    border: 1px solid #d1d1d4;
    border-radius: 3px;
    background-color: #fff;
    color: #727272;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px;
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-product-title input:active,
.dicontinued-product #views-exposed-form-discontinued-product-page .form-item-product-title input:focus {
    outline-style: none;
}
@media (max-width: 767px) {
    .dicontinued-product #views-exposed-form-discontinued-product-page .form-item-product-title input {
        margin-bottom: 18px;
        width: 100%;
    }
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-actions {
    display: flex;
    width: 10%;
    margin: 0 5%;
}
@media (max-width: 767px) {
    .dicontinued-product #views-exposed-form-discontinued-product-page .form-actions {
        align-self: flex-end;
        width: auto;
        margin: 0;
    }
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-actions .button {
    font-size: 1.6rem;
    border-radius: 4px;
    align-items: center;
    transition: 0.5s;
    color: #fff;
    padding: 13px 0;
    border: none;
    background: #1cabe6;
    width: 100%;
    text-align: center;
}
@media (max-width: 767px) {
    .dicontinued-product #views-exposed-form-discontinued-product-page .form-actions .button {
        display: flex;
        padding: 13px 30px;
        margin-left: 10px;
        text-align: left;
    }
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-actions .button:active,
.dicontinued-product #views-exposed-form-discontinued-product-page .form-actions .button:focus {
    outline-style: none;
    border: none;
}
.dicontinued-product #views-exposed-form-discontinued-product-page .form-actions .button:hover {
    background: #0053a0;
    color: #fff;
}
.dicontinued-product .item-list {
    margin-bottom: 40px;
}
.dicontinued-product .item-list h3 {
    position: relative;
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .dicontinued-product .item-list h3 {
        font-size: 2.4rem;
        display: inline-grid;
    }
}
.dicontinued-product .item-list h3:before {
    content: "";
    position: absolute;
    width: 42px;
    left: 0;
    z-index: 3;
    height: 4px;
    background: #1cabe6;
    top: 15px;
}
@media (max-width: 767px) {
    .dicontinued-product .item-list h3:before {
        width: 15px;
    }
}
.dicontinued-product .item-list h3:after {
    content: "";
    position: absolute;
    width: 100%;
    right: 0;
    z-index: -1;
    height: 2px;
    background: #1cabe6;
}
@media (max-width: 767px) {
    .dicontinued-product .item-list h3:after {
        content: none;
    }
}
.dicontinued-product .item-list h3 a {
    padding: 0 40px 0 82px;
    z-index: 0;
    background: #fff;
    font-size: 3.2rem;
    font-family: Montserrat;
    color: #0053a0;
    letter-spacing: -1.45px;
    line-height: 3.2rem;
    pointer-events: none;
    cursor: default;
}
@media (max-width: 767px) {
    .dicontinued-product .item-list h3 a {
        padding: 0 10px 0 39px;
        font-size: 2.4rem;
        letter-spacing: -1.09px;
        line-height: 3.4rem;
    }
}
.dicontinued-product .item-list h3 a:not(:last-child) {
    padding-right: 20px;
    position: relative;
}
.dicontinued-product .item-list h3 a:not(:last-child):after {
    content: ",";
    position: absolute;
}
.dicontinued-product .item-list h3 a:not(:first-child) {
    padding-left: 20px;
}
.dicontinued-product .item-list > ul {
    display: flex;
    flex-wrap: wrap;
    width: 60%;
    padding-left: 82px;
    list-style-type: none;
}
@media (max-width: 767px) {
    .dicontinued-product .item-list > ul {
        padding-left: 60px;
        width: 100%;
    }
}
.dicontinued-product .item-list > ul > li {
    width: 50%;
    position: relative;
    padding-right: 50px;
}
@media (max-width: 767px) {
    .dicontinued-product .item-list > ul > li {
        width: 100%;
    }
    .dicontinued-product .item-list > ul > li h2 {
        margin: 0;
    }
}
.dicontinued-product .item-list > ul > li:before {
    content: "\B0";
    font-size: 3.5rem;
    color: #d1d1d4;
    margin: 18px 0 0 -40px;
    position: absolute;
}
@media (max-width: 767px) {
    .dicontinued-product .item-list > ul > li:before {
        margin: 4px 0 0 -40px;
    }
}
.dicontinued-product .item-list > ul > li a {
    color: #141414;
    line-height: 26px;
}
.page-node-type-grid-1-8-3 .content {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 75px;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-8-3 .content {
        margin-bottom: 50px;
    }
}
.page-node-type-grid-1-8-3 .content__top {
    display: flex;
    flex-wrap: wrap;
    width:100%;
}
.page-node-type-grid-1-8-3 .content__top > h2 {
    padding-left: 7%;
    font-family: Montserrat;
    position: relative;
    font-size: 3.2rem;
    letter-spacing: -1.45px;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-8-3 .content__top > h2 {
        padding-left: 0;
    }
}
@media (min-width: 768px) {
    .page-node-type-grid-1-8-3 .content__top > h2:before {
        content: "";
        position: absolute;
        width: 42px;
        left: 0;
        z-index: 3;
        height: 4px;
        background-color: #1cabe6;
        top: 15px;
    }
}
.page-node-type-grid-1-8-3 .content__top--text {
    display: flex;
    flex-wrap: wrap;
    width: 93%;
    margin-left: 7%;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-8-3 .content__top--text {
        margin-left: 0;
        width: 100%;
    }
}
.page-node-type-grid-1-8-3 .content__top--text .body {
    width: 72%;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-8-3 .content__top--text .body {
        width: 100%;
    }
}
.page-node-type-grid-1-8-3 .content__top--text .highlight {
    width: 25%;
    margin-top: 15px;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-8-3 .content__top--text .highlight {
        display: none;
    }
}
.page-node-type-grid-1-8-3 .content__top--text .highlight div {
    background-color: #f9f7f3;
    font-size: 2.4rem;
    color: #0053a0;
    padding: 10% 8% 15%;
}
.page-node-type-grid-1-8-3 .content__bottom {
    display: flex;
    flex-wrap: wrap;
    margin-top: 75px;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-8-3 .content__bottom {
        margin-top: 30px;
    }
}
.page-node-type-grid-1-8-3 .content__bottom picture {
    display: flex;
    flex-wrap: wrap;
    width: 70%;
    margin-left: -20%;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-8-3 .content__bottom picture {
        margin-left: 0;
        width: 100%;
    }
}
.page-node-type-grid-1-8-3 .content__bottom picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.page-node-type-grid-1-8-3 .content__bottom--text {
    width: 40%;
    margin-left: 10%;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-8-3 .content__bottom--text {
        margin-left: 0;
        width: 100%;
    }
    
    .page-node-type-product .product-content .videos-and-highlights .description-part .bottom-content .field__items {
    display: flex;
    position: relative;
    right: -2%;
    }
}


.page-node-type-grid-1-6-5 .main-content {
    margin-bottom: 70px;
}
@media (max-width: 768px) {
    
    .page-node-type-product .product-content .videos-and-highlights .description-part .bottom-content img {
    margin: 10px;
    width: 80px;
    height: 94px;
    object-fit: contain;
    }
}
@media (min-width: 768px) {
    .page-node-type-grid-1-6-5 .main-content h1 {
        margin-left: 10%;
    }
    .page-node-type-grid-1-6-5 .main-content .text {
        margin: 30px 0 100px 10%;
        column-count: 2;
    }
    .page-node-type-grid-1-6-5 .main-content .text > p {
        margin: 0;
    }
}
@media (min-width: 768px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider {
        display: flex;
        height: 476px;
    }
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails {
    display: inline-block;
    vertical-align: top;
    width: 294px;
}
@media (min-width: 768px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails {
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        padding-left: 2px;
    }
}
@media (max-width: 767px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails {
        width: 100%;
    }
}
@media (min-width: 768px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .slick-track {
        display: flex;
    }
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .slick-track .row {
        width: 293px;
        display: flex;
        flex-wrap: wrap;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .slick-track .row {
        text-align: center;
    }
}
@media (min-width: 768px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .slick-track .row .thumbnail:nth-child(n + 3) {
        margin-top: 2px;
    }
}
@media (max-width: 767px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .row {
        text-align: center;
    }
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .slick-prev {
    top: 100%;
    left: calc(50% - 30px);
    transform: rotate(270deg);
    z-index: 1;
}
@media (min-width: 768px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .slick-prev {
        top: 95%;
    }
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .slick-prev:before {
    color: #1cabe6;
    content: "N";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .slick-next {
    top: 100%;
    right: calc(50% - 30px);
    transform: rotate(90deg);
    z-index: 1;
}
@media (min-width: 768px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .slick-next {
        top: 95%;
    }
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .slick-next:before {
    color: #1cabe6;
    content: "M";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .slick-list {
    margin-bottom: 10px;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .thumbnail {
    position: relative;
    display: inline-block;
    height: 145px;
    width: 145px !important;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .thumbnail {
        margin-right: 2px;
    }
}
@media (min-width: 768px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .thumbnail:nth-child(odd) {
        margin-right: 2px;
    }
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .thumbnail:nth-child(n + 3) {
        margin-top: 2px;
    }
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .thumbnail.slick-slide {
        width: 151px !important;
    }
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .thumbnail.active:before {
    position: absolute;
    content: "";
    width: 137px;
    left: 0;
    height: 137px;
    border: 4px solid #1cabe6;
    z-index: 10;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .thumbnail .icon-triangulo {
    font-size: 20px;
    width: 53px;
    height: 53px;
    position: absolute;
    bottom: 49px;
    right: 49px;
    background: #1cabe6;
    color: #fff;
    border-radius: 100px;
    text-align: center;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .thumbnail .icon-triangulo:before {
    margin-top: 16px;
    transform: rotate(90deg);
    margin-left: 4px;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .thumbnail .icon-triangulo {
        font-size: 20px;
    }
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .thumbnails .thumbnail img {
    height: 145px;
    width: 145px;
    object-fit: cover;
    object-position: center;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides {
    width: calc(100% - 294px);
    display: inline-block;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides {
        width: 100%;
        display: block;
        padding-bottom: 10px;
    }
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide {
    position: relative;
    text-align: center;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide:not(.active) {
    display: none;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide iframe {
    max-height: 476px;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide div {
    text-align: center;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide video {
    width: 100%;
    max-height: 476px;
    object-fit: fill;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide video {
        height: auto;
    }
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide img {
    max-width: 100%;
    height: auto;
    max-height: 476px;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide .video-play .icon-triangulo,
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide.remote-video-slide .icon-triangulo {
    display: none;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide .video-play.paused .icon-triangulo {
    display: block;
    width: 94px;
    height: 94px;
    position: absolute;
    bottom: calc(50% - 47px);
    right: calc(50% - 47px);
    border-radius: 100px;
    cursor: pointer;
    background: #1cabe6;
    color: #fff;
    text-align: center;
    font-size: 40px;
}
.page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide .video-play.paused .icon-triangulo:before {
    margin-top: 27px;
    transform: rotate(90deg);
    margin-left: 10px;
}
@media (max-width: 767px) {
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide .video-play.paused .icon-triangulo {
        font-size: 30px;
        bottom: calc(50% - 30px);
        right: calc(50% - 30px);
        width: 60px;
        height: 60px;
    }
    .page-node-type-grid-1-6-5 .main-content .product-videos-slider .slides .slide .video-play.paused .icon-triangulo:before {
        margin-top: 15px;
        margin-left: 8px;
    }
}
.grid-5-6-1 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.grid-5-6-1 > h1,
.grid-5-6-1 > h2 {
    width: 50%;
    margin: 0 0 0 calc(40% + 30px);
}
@media (max-width: 767px) {
    .grid-5-6-1 > h1,
    .grid-5-6-1 > h2 {
        width: 100%;
        margin: 0;
    }
}
.grid-5-6-1 .left {
    padding-right: 30px;
    width: 40%;
    margin-top: -25px;
    line-height: 2.6rem;
}
.grid-5-6-1 .left img {
    width: 100%;
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .grid-5-6-1 .left {
        width: 100%;
        padding: 0;
        margin: 30px 0 0;
    }
}
.grid-5-6-1 .right {
    padding-left: 30px;
    width: 50%;
    margin-top: 25px;
}
@media (max-width: 1279px) {
    .grid-5-6-1 .right {
        width: 60%;
    }
}
@media (max-width: 767px) {
    .grid-5-6-1 .right {
        width: 100%;
        padding: 0;
        margin: 0;
    }
}
.grid-5-6-1 .right .file a {
    display: flex;
    align-items: center;
    color: #141414;
    margin: 10px 0;
}
.grid-5-6-1 .right .file a:before {
    color: #0053a0;
    font-size: 3.6rem;
    padding-right: 15px;
    transition: 0.85s;
}
.grid-4-8 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.grid-4-8 > h1,
.grid-4-8 > h2 {
    width: 50%;
    margin: 0 0 0 calc(32% + 30px);
}
@media (max-width: 767px) {
    .grid-4-8 > h1,
    .grid-4-8 > h2 {
        width: 100%;
        margin: 0;
    }
}
.grid-4-8 .left {
    width: 32%;
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.grid-4-8 .left img {
    width: 100%;
}
.grid-4-8 .left .date {
    margin-bottom: 15px;
    color: #0053a0;
}
@media (min-width: 992px) {
    .grid-4-8 .left .date {
        padding: 0 15px;
    }
}
@media (min-width: 992px) {
    .grid-4-8 .left .presentation {
        padding: 0 15px 20px;
        border-bottom: 1px solid #d1d1d4;
    }
}
.grid-4-8 .left .block-share {
    padding: 0 15px;
}
@media (max-width: 767px) {
    .grid-4-8 .left .block-share {
        display: none;
    }
}
.grid-4-8 .left .block-share .title {
    margin-top: 20px;
}
.grid-4-8 .left .block-share ul {
    margin-top: 15px;
}
.grid-4-8 .left .highlight {
    background: #f9f7f3;
    padding: 30px 20px;
    color: #0053a0;
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin: 30px 0 30px auto;
    width: 60%;
}
@media (max-width: 991px) {
    .grid-4-8 .left .highlight {
        width: 90%;
    }
}
@media (max-width: 767px) {
    .grid-4-8 .left .highlight {
        display: none;
    }
}
@media (max-width: 767px) {
    .grid-4-8 .left {
        width: 100%;
    }
}
.grid-4-8 .right {
    padding-left: 30px;
    width: 68%;
    margin-top: 40px;
}
.grid-4-8 .right img {
    width: 100%;
}
@media (max-width: 767px) {
    .grid-4-8 .right {
        width: 100%;
        padding: 0;
    }
}
.views-element-container .table-cell {
    float: none;
    display: table-cell;
    vertical-align: top;
}
.views-element-container nav.pager {
    width: 100%;
    font-size: 1.8rem;
    color: #727272;
    margin-bottom: 90px;
}
.views-element-container nav.pager .pager-prefix {
    margin-right: 10px;
}
.views-element-container nav.pager .pager__item {
    display: inline-block;
    list-style: none;
    margin-right: 10px;
}
.views-element-container nav.pager .pager__item--next a,
.views-element-container nav.pager .pager__item--previous a {
    vertical-align: -10px;
    font-size: 5rem;
    color: #1cabe6;
    position: relative;
}
.views-element-container nav.pager .pager__item--next a span,
.views-element-container nav.pager .pager__item--previous a span {
    display: none;
}
.views-element-container nav.pager .pager__item--next a:before,
.views-element-container nav.pager .pager__item--previous a:before {
    content: "M";
    display: inline-block;
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem;
    transform: rotate(90deg);
    position: absolute;
    bottom: -4px;
    padding-bottom: 20px;
}
.views-element-container nav.pager .pager__item--previous {
    margin-left: 30px;
}
.views-element-container nav.pager .pager__item--previous a:before {
    transform: rotate(270deg);
}
.views-element-container nav.pager .pager__item.is-active a {
    color: #1cabe6;
}
.views-element-container nav.pager a {
    color: #727272;
    font-size: 1.8rem;
    line-height: 1;
}
.views-element-container nav.mb-pager {
    text-align: center;
    padding: 20px 0 40px;
}
.views-element-container .js-pager__items.pager {
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 30px 0;
}
.views-element-container .js-pager__items.pager .button {
    background-color: #1cabe6;
    color: #fff;
}
.views-element-container .js-pager__items.pager .button:hover {
    background-color: #0053a0;
}
@media (max-width: 767px) {
    .path-events .views-element-container h1,
    .path-events-news .views-element-container h1,
    .path-news .views-element-container h1,
    .path-search .views-element-container h1 {
        border-bottom: 1px solid #d1d1d4;
        padding-bottom: 15px;
    }
}
.path-events .views-element-container .views-row,
.path-events-news .views-element-container .views-row,
.path-news .views-element-container .views-row,
.path-search .views-element-container .views-row {
    width: 100%;
    display: table;
}
@media (min-width: 768px) {
    .path-events .views-element-container .views-row,
    .path-events-news .views-element-container .views-row,
    .path-news .views-element-container .views-row,
    .path-search .views-element-container .views-row {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #d1d1d4;
    }
}
@media (max-width: 767px) {
    .path-events .views-element-container .views-row:not(:first-child),
    .path-events-news .views-element-container .views-row:not(:first-child),
    .path-news .views-element-container .views-row:not(:first-child),
    .path-search .views-element-container .views-row:not(:first-child) {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #d1d1d4;
    }
}
.path-events .views-element-container .views-row .sticky .left-block,
.path-events-news .views-element-container .views-row .sticky .left-block,
.path-news .views-element-container .views-row .sticky .left-block,
.path-search .views-element-container .views-row .sticky .left-block {
    width: 35%;
    float: none;
}
.path-events .views-element-container .views-row .sticky .left-block span.bundle,
.path-events-news .views-element-container .views-row .sticky .left-block span.bundle,
.path-news .views-element-container .views-row .sticky .left-block span.bundle,
.path-search .views-element-container .views-row .sticky .left-block span.bundle {
    margin-bottom: 20px;
    margin-left: 0;
    display: block;
}
.path-events .views-element-container .views-row .sticky .left-block h2,
.path-events-news .views-element-container .views-row .sticky .left-block h2,
.path-news .views-element-container .views-row .sticky .left-block h2,
.path-search .views-element-container .views-row .sticky .left-block h2 {
    margin-right: 10%;
}
.path-events .views-element-container .views-row .sticky .left-block h2 span,
.path-events-news .views-element-container .views-row .sticky .left-block h2 span,
.path-news .views-element-container .views-row .sticky .left-block h2 span,
.path-search .views-element-container .views-row .sticky .left-block h2 span {
    font-size: 3.2rem;
    color: #0053a0;
    font-weight: 400;
    letter-spacing: -1.45px;
    line-height: 38px;
    font-family: Montserrat;
    font-weight: 600;
}
.path-events .views-element-container .views-row .sticky .left-block p,
.path-events-news .views-element-container .views-row .sticky .left-block p,
.path-news .views-element-container .views-row .sticky .left-block p,
.path-search .views-element-container .views-row .sticky .left-block p {
    margin-right: 10%;
}
.path-events .views-element-container .views-row .sticky .left-block .read-more,
.path-events-news .views-element-container .views-row .sticky .left-block .read-more,
.path-news .views-element-container .views-row .sticky .left-block .read-more,
.path-search .views-element-container .views-row .sticky .left-block .read-more {
    text-align: right;
    margin-right: 10%;
    position: relative;
}
.path-events .views-element-container .views-row .sticky .left-block .read-more a,
.path-events-news .views-element-container .views-row .sticky .left-block .read-more a,
.path-news .views-element-container .views-row .sticky .left-block .read-more a,
.path-search .views-element-container .views-row .sticky .left-block .read-more a {
    margin: auto 5% auto auto;
}
.path-events .views-element-container .views-row .sticky .right-block,
.path-events-news .views-element-container .views-row .sticky .right-block,
.path-news .views-element-container .views-row .sticky .right-block,
.path-search .views-element-container .views-row .sticky .right-block {
    float: none;
    width: auto;
}
.path-events .views-element-container .views-row .sticky .right-block a img,
.path-events-news .views-element-container .views-row .sticky .right-block a img,
.path-news .views-element-container .views-row .sticky .right-block a img,
.path-search .views-element-container .views-row .sticky .right-block a img {
    height: auto;
    width: 750px;
    max-height: none;
    max-width: none;
    float: none;
}
.path-events .views-element-container .views-row .left-block,
.path-events-news .views-element-container .views-row .left-block,
.path-news .views-element-container .views-row .left-block,
.path-search .views-element-container .views-row .left-block {
    margin-right: 3%;
    width: 10%;
}
@media (min-width: 768px) {
    .path-events .views-element-container .views-row .left-block,
    .path-events-news .views-element-container .views-row .left-block,
    .path-news .views-element-container .views-row .left-block,
    .path-search .views-element-container .views-row .left-block {
        float: left;
    }
}
.path-events .views-element-container .views-row .left-block span.bundle,
.path-events-news .views-element-container .views-row .left-block span.bundle,
.path-news .views-element-container .views-row .left-block span.bundle,
.path-search .views-element-container .views-row .left-block span.bundle {
    margin-left: 20%;
    text-transform: uppercase;
    color: #0053a0;
    font-family: Montserrat;
    font-weight: 700;
}
.path-events .views-element-container .views-row .middle-block,
.path-events-news .views-element-container .views-row .middle-block,
.path-news .views-element-container .views-row .middle-block,
.path-search .views-element-container .views-row .middle-block {
    margin-right: 3%;
    width: 50%;
    float: left;
}
.path-events .views-element-container .views-row .middle-block h2 span,
.path-events-news .views-element-container .views-row .middle-block h2 span,
.path-news .views-element-container .views-row .middle-block h2 span,
.path-search .views-element-container .views-row .middle-block h2 span {
    font-size: 2.4rem;
    color: #0053a0;
    font-weight: 400;
    letter-spacing: -1.45px;
    line-height: 38px;
    font-weight: 600;
}
@media (max-width: 767px) {
    .path-events .views-element-container .views-row .middle-block h2 span,
    .path-events-news .views-element-container .views-row .middle-block h2 span,
    .path-news .views-element-container .views-row .middle-block h2 span,
    .path-search .views-element-container .views-row .middle-block h2 span {
        font-size: 2.2rem;
    }
}
.path-events .views-element-container .views-row .middle-block img,
.path-events-news .views-element-container .views-row .middle-block img,
.path-news .views-element-container .views-row .middle-block img,
.path-search .views-element-container .views-row .middle-block img {
    display: none;
}
.path-events .views-element-container .views-row .middle-block .date,
.path-events .views-element-container .views-row .sticky .left-block .date,
.path-events-news .views-element-container .views-row .middle-block .date,
.path-events-news .views-element-container .views-row .sticky .left-block .date,
.path-news .views-element-container .views-row .middle-block .date,
.path-news .views-element-container .views-row .sticky .left-block .date,
.path-search .views-element-container .views-row .middle-block .date,
.path-search .views-element-container .views-row .sticky .left-block .date {
    color: #727272;
    font-size: 1.4rem;
}
.path-events .views-element-container .views-row .middle-block .read-more,
.path-events .views-element-container .views-row .sticky .left-block .read-more,
.path-events-news .views-element-container .views-row .middle-block .read-more,
.path-events-news .views-element-container .views-row .sticky .left-block .read-more,
.path-news .views-element-container .views-row .middle-block .read-more,
.path-news .views-element-container .views-row .sticky .left-block .read-more,
.path-search .views-element-container .views-row .middle-block .read-more,
.path-search .views-element-container .views-row .sticky .left-block .read-more {
    margin-top: 40px;
}
.path-events .views-element-container .views-row .right-block,
.path-events-news .views-element-container .views-row .right-block,
.path-news .views-element-container .views-row .right-block,
.path-search .views-element-container .views-row .right-block {
    width: 34%;
}
@media (min-width: 768px) {
    .path-events .views-element-container .views-row .right-block,
    .path-events-news .views-element-container .views-row .right-block,
    .path-news .views-element-container .views-row .right-block,
    .path-search .views-element-container .views-row .right-block {
        float: right;
    }
}
.path-events .views-element-container .views-row .right-block a img,
.path-events-news .views-element-container .views-row .right-block a img,
.path-news .views-element-container .views-row .right-block a img,
.path-search .views-element-container .views-row .right-block a img {
    width: 360px;
    height: auto;
    float: right;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
}
.path-events .views-element-container .views-row .right-block a img:hover,
.path-events-news .views-element-container .views-row .right-block a img:hover,
.path-news .views-element-container .views-row .right-block a img:hover,
.path-search .views-element-container .views-row .right-block a img:hover {
    opacity: 0.6;
}
@media (max-width: 767px) {
    .path-events .views-element-container .rows:not(:first-child) .views-row,
    .path-events-news .views-element-container .rows:not(:first-child) .views-row,
    .path-news .views-element-container .rows:not(:first-child) .views-row,
    .path-search .views-element-container .rows:not(:first-child) .views-row {
        padding-bottom: 20px;
        /* border-bottom: 1px solid #d1d1d4; */
    }
}
.path-events .views-element-container nav.pager,
.path-events-news .views-element-container nav.pager,
.path-news .views-element-container nav.pager,
.path-search .views-element-container nav.pager {
    margin-left: 10%;
}
.path-events .mobile.sticky h2 span,
.path-events-news .mobile.sticky h2 span,
.path-news .mobile.sticky h2 span,
.path-search .mobile.sticky h2 span {
    font-size: 2.8rem;
    color: #0053a0;
    font-weight: 400;
    letter-spacing: -1.45px;
    line-height: 38px;
    font-family: Montserrat;
}
@media (max-width: 767px) {
    .path-events .mobile.sticky .image picture,
    .path-events-news .mobile.sticky .image picture,
    .path-news .mobile.sticky .image picture,
    .path-search .mobile.sticky .image picture {
        width: 100vw;
        position: relative;
        margin-left: -50vw;
        left: 50%;
    }
}
.path-events .mobile.sticky .image picture img,
.path-events-news .mobile.sticky .image picture img,
.path-news .mobile.sticky .image picture img,
.path-search .mobile.sticky .image picture img {
    max-width: 100%;
}
@media (max-width: 767px) {
    .path-events .mobile.sticky .image picture img,
    .path-events-news .mobile.sticky .image picture img,
    .path-news .mobile.sticky .image picture img,
    .path-search .mobile.sticky .image picture img {
        max-width: none;
        width: 100vw;
    }
}
@media (max-width: 767px) {
    .path-events .mobile.sticky .image,
    .path-events-news .mobile.sticky .image,
    .path-news .mobile.sticky .image,
    .path-search .mobile.sticky .image {
        margin-left: -15px;
    }
}
.path-events .mobile span.bundle,
.path-events-news .mobile span.bundle,
.path-news .mobile span.bundle,
.path-search .mobile span.bundle {
    text-transform: uppercase;
    color: #0053a0;
    font-weight: 700;
    display: block;
    margin-bottom: 20px;
}
.path-events .mobile .date,
.path-events-news .mobile .date,
.path-news .mobile .date,
.path-search .mobile .date {
    color: #727272;
}
.path-events .mobile .sticky .content,
.path-events-news .mobile .sticky .content,
.path-news .mobile .sticky .content,
.path-search .mobile .sticky .content {
    width: 100%;
}
.path-events .mobile .sticky .content h2 a,
.path-events-news .mobile .sticky .content h2 a,
.path-news .mobile .sticky .content h2 a,
.path-search .mobile .sticky .content h2 a {
    color: #0053a0;
    font-weight: 700;
    font-size: 3.5rem;
}
.path-events .mobile .sticky .content .date,
.path-events-news .mobile .sticky .content .date,
.path-news .mobile .sticky .content .date,
.path-search .mobile .sticky .content .date {
    color: #727272;
}
.path-events .mobile .left-block,
.path-events-news .mobile .left-block,
.path-news .mobile .left-block,
.path-search .mobile .left-block {
    margin-right: 3%;
    width: 40%;
}
.path-events .mobile .right-block,
.path-events-news .mobile .right-block,
.path-news .mobile .right-block,
.path-search .mobile .right-block {
    width: auto;
}
.path-events .mobile .right-block span.bundle,
.path-events-news .mobile .right-block span.bundle,
.path-news .mobile .right-block span.bundle,
.path-search .mobile .right-block span.bundle {
    margin-bottom: 0;
    font-family: Montserrat;
    font-size: 14px;
}
.path-events .mobile .right-block h2 span,
.path-events-news .mobile .right-block h2 span,
.path-news .mobile .right-block h2 span,
.path-search .mobile .right-block h2 span {
    color: #0053a0;
}
.path-ambassadors .ambassadors-list,
.path-ambassadors .rows,
.path-search .ambassadors-list,
.path-search .rows,
.presentation-ambassadors .ambassadors-list,
.presentation-ambassadors .rows {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
@media (min-width: 768px) {
    .path-ambassadors .ambassadors-list > .views-row:nth-child(3n + 1) section,
    .path-ambassadors .rows > .views-row:nth-child(3n + 1) section,
    .path-search .ambassadors-list > .views-row:nth-child(3n + 1) section,
    .path-search .rows > .views-row:nth-child(3n + 1) section,
    .presentation-ambassadors .ambassadors-list > .views-row:nth-child(3n + 1) section,
    .presentation-ambassadors .rows > .views-row:nth-child(3n + 1) section {
        padding-right: 20px;
    }
    .path-ambassadors .ambassadors-list > .views-row:nth-child(3n + 2) section,
    .path-ambassadors .rows > .views-row:nth-child(3n + 2) section,
    .path-search .ambassadors-list > .views-row:nth-child(3n + 2) section,
    .path-search .rows > .views-row:nth-child(3n + 2) section,
    .presentation-ambassadors .ambassadors-list > .views-row:nth-child(3n + 2) section,
    .presentation-ambassadors .rows > .views-row:nth-child(3n + 2) section {
        padding: 0 10px;
    }
    .path-ambassadors .ambassadors-list > .views-row:nth-child(3n + 3) section,
    .path-ambassadors .rows > .views-row:nth-child(3n + 3) section,
    .path-search .ambassadors-list > .views-row:nth-child(3n + 3) section,
    .path-search .rows > .views-row:nth-child(3n + 3) section,
    .presentation-ambassadors .ambassadors-list > .views-row:nth-child(3n + 3) section,
    .presentation-ambassadors .rows > .views-row:nth-child(3n + 3) section {
        padding-left: 20px;
    }
}
@media (max-width: 767px) {
    .path-ambassadors .ambassadors-list > .views-row:nth-child(odd) section,
    .path-ambassadors .rows > .views-row:nth-child(odd) section,
    .path-search .ambassadors-list > .views-row:nth-child(odd) section,
    .path-search .rows > .views-row:nth-child(odd) section,
    .presentation-ambassadors .ambassadors-list > .views-row:nth-child(odd) section,
    .presentation-ambassadors .rows > .views-row:nth-child(odd) section {
        padding-right: 10px;
    }
    .path-ambassadors .ambassadors-list > .views-row:nth-child(2n + 2) section,
    .path-ambassadors .rows > .views-row:nth-child(2n + 2) section,
    .path-search .ambassadors-list > .views-row:nth-child(2n + 2) section,
    .path-search .rows > .views-row:nth-child(2n + 2) section,
    .presentation-ambassadors .ambassadors-list > .views-row:nth-child(2n + 2) section,
    .presentation-ambassadors .rows > .views-row:nth-child(2n + 2) section {
        padding-left: 10px;
    }
}
.path-ambassadors .ambassadors-list .views-row,
.path-ambassadors .ambassadors-list > li,
.path-ambassadors .rows .views-row,
.path-ambassadors .rows > li,
.path-search .ambassadors-list .views-row,
.path-search .ambassadors-list > li,
.path-search .rows .views-row,
.path-search .rows > li,
.presentation-ambassadors .ambassadors-list .views-row,
.presentation-ambassadors .ambassadors-list > li,
.presentation-ambassadors .rows .views-row,
.presentation-ambassadors .rows > li {
    width: 33.33333%;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .path-ambassadors .ambassadors-list .views-row,
    .path-ambassadors .ambassadors-list > li,
    .path-ambassadors .rows .views-row,
    .path-ambassadors .rows > li,
    .path-search .ambassadors-list .views-row,
    .path-search .ambassadors-list > li,
    .path-search .rows .views-row,
    .path-search .rows > li,
    .presentation-ambassadors .ambassadors-list .views-row,
    .presentation-ambassadors .ambassadors-list > li,
    .presentation-ambassadors .rows .views-row,
    .presentation-ambassadors .rows > li {
        width: 50%;
        margin-bottom: 15px;
    }
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content,
.path-ambassadors .ambassadors-list > li .ambassadors-content,
.path-ambassadors .rows .views-row .ambassadors-content,
.path-ambassadors .rows > li .ambassadors-content,
.path-search .ambassadors-list .views-row .ambassadors-content,
.path-search .ambassadors-list > li .ambassadors-content,
.path-search .rows .views-row .ambassadors-content,
.path-search .rows > li .ambassadors-content,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content,
.presentation-ambassadors .rows .views-row .ambassadors-content,
.presentation-ambassadors .rows > li .ambassadors-content {
    width: 100%;
    height: 100%;
    position: relative;
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content__image,
.path-ambassadors .ambassadors-list > li .ambassadors-content__image,
.path-ambassadors .rows .views-row .ambassadors-content__image,
.path-ambassadors .rows > li .ambassadors-content__image,
.path-search .ambassadors-list .views-row .ambassadors-content__image,
.path-search .ambassadors-list > li .ambassadors-content__image,
.path-search .rows .views-row .ambassadors-content__image,
.path-search .rows > li .ambassadors-content__image,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__image,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content__image,
.presentation-ambassadors .rows .views-row .ambassadors-content__image,
.presentation-ambassadors .rows > li .ambassadors-content__image {
    width: 100%;
    height: 100%;
    max-height: 436px;
}
@media (max-width: 767px) {
    .path-ambassadors .ambassadors-list .views-row .ambassadors-content__image,
    .path-ambassadors .ambassadors-list > li .ambassadors-content__image,
    .path-ambassadors .rows .views-row .ambassadors-content__image,
    .path-ambassadors .rows > li .ambassadors-content__image,
    .path-search .ambassadors-list .views-row .ambassadors-content__image,
    .path-search .ambassadors-list > li .ambassadors-content__image,
    .path-search .rows .views-row .ambassadors-content__image,
    .path-search .rows > li .ambassadors-content__image,
    .presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__image,
    .presentation-ambassadors .ambassadors-list > li .ambassadors-content__image,
    .presentation-ambassadors .rows .views-row .ambassadors-content__image,
    .presentation-ambassadors .rows > li .ambassadors-content__image {
        height: 54vw;
        min-height: 200px;
    }
}
@media (max-width: 413px) {
    .path-ambassadors .ambassadors-list .views-row .ambassadors-content__image,
    .path-ambassadors .ambassadors-list > li .ambassadors-content__image,
    .path-ambassadors .rows .views-row .ambassadors-content__image,
    .path-ambassadors .rows > li .ambassadors-content__image,
    .path-search .ambassadors-list .views-row .ambassadors-content__image,
    .path-search .ambassadors-list > li .ambassadors-content__image,
    .path-search .rows .views-row .ambassadors-content__image,
    .path-search .rows > li .ambassadors-content__image,
    .presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__image,
    .presentation-ambassadors .ambassadors-list > li .ambassadors-content__image,
    .presentation-ambassadors .rows .views-row .ambassadors-content__image,
    .presentation-ambassadors .rows > li .ambassadors-content__image {
        min-height: auto;
    }
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content__image article,
.path-ambassadors .ambassadors-list .views-row .ambassadors-content__image div,
.path-ambassadors .ambassadors-list > li .ambassadors-content__image article,
.path-ambassadors .ambassadors-list > li .ambassadors-content__image div,
.path-ambassadors .rows .views-row .ambassadors-content__image article,
.path-ambassadors .rows .views-row .ambassadors-content__image div,
.path-ambassadors .rows > li .ambassadors-content__image article,
.path-ambassadors .rows > li .ambassadors-content__image div,
.path-search .ambassadors-list .views-row .ambassadors-content__image article,
.path-search .ambassadors-list .views-row .ambassadors-content__image div,
.path-search .ambassadors-list > li .ambassadors-content__image article,
.path-search .ambassadors-list > li .ambassadors-content__image div,
.path-search .rows .views-row .ambassadors-content__image article,
.path-search .rows .views-row .ambassadors-content__image div,
.path-search .rows > li .ambassadors-content__image article,
.path-search .rows > li .ambassadors-content__image div,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__image article,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__image div,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content__image article,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content__image div,
.presentation-ambassadors .rows .views-row .ambassadors-content__image article,
.presentation-ambassadors .rows .views-row .ambassadors-content__image div,
.presentation-ambassadors .rows > li .ambassadors-content__image article,
.presentation-ambassadors .rows > li .ambassadors-content__image div {
    height: 100%;
    width: 100%;
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content__image article .contextual,
.path-ambassadors .ambassadors-list .views-row .ambassadors-content__image div .contextual,
.path-ambassadors .ambassadors-list > li .ambassadors-content__image article .contextual,
.path-ambassadors .ambassadors-list > li .ambassadors-content__image div .contextual,
.path-ambassadors .rows .views-row .ambassadors-content__image article .contextual,
.path-ambassadors .rows .views-row .ambassadors-content__image div .contextual,
.path-ambassadors .rows > li .ambassadors-content__image article .contextual,
.path-ambassadors .rows > li .ambassadors-content__image div .contextual,
.path-search .ambassadors-list .views-row .ambassadors-content__image article .contextual,
.path-search .ambassadors-list .views-row .ambassadors-content__image div .contextual,
.path-search .ambassadors-list > li .ambassadors-content__image article .contextual,
.path-search .ambassadors-list > li .ambassadors-content__image div .contextual,
.path-search .rows .views-row .ambassadors-content__image article .contextual,
.path-search .rows .views-row .ambassadors-content__image div .contextual,
.path-search .rows > li .ambassadors-content__image article .contextual,
.path-search .rows > li .ambassadors-content__image div .contextual,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__image article .contextual,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__image div .contextual,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content__image article .contextual,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content__image div .contextual,
.presentation-ambassadors .rows .views-row .ambassadors-content__image article .contextual,
.presentation-ambassadors .rows .views-row .ambassadors-content__image div .contextual,
.presentation-ambassadors .rows > li .ambassadors-content__image article .contextual,
.presentation-ambassadors .rows > li .ambassadors-content__image div .contextual {
    display: none !important;
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content__image img,
.path-ambassadors .ambassadors-list > li .ambassadors-content__image img,
.path-ambassadors .rows .views-row .ambassadors-content__image img,
.path-ambassadors .rows > li .ambassadors-content__image img,
.path-search .ambassadors-list .views-row .ambassadors-content__image img,
.path-search .ambassadors-list > li .ambassadors-content__image img,
.path-search .rows .views-row .ambassadors-content__image img,
.path-search .rows > li .ambassadors-content__image img,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__image img,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content__image img,
.presentation-ambassadors .rows .views-row .ambassadors-content__image img,
.presentation-ambassadors .rows > li .ambassadors-content__image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
    transition: 0.85s;
    max-height: 436px;
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content__text,
.path-ambassadors .ambassadors-list > li .ambassadors-content__text,
.path-ambassadors .rows .views-row .ambassadors-content__text,
.path-ambassadors .rows > li .ambassadors-content__text,
.path-search .ambassadors-list .views-row .ambassadors-content__text,
.path-search .ambassadors-list > li .ambassadors-content__text,
.path-search .rows .views-row .ambassadors-content__text,
.path-search .rows > li .ambassadors-content__text,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__text,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content__text,
.presentation-ambassadors .rows .views-row .ambassadors-content__text,
.presentation-ambassadors .rows > li .ambassadors-content__text {
    background-color: #f9f7f3;
    text-align: center;
    min-height: calc(100% - 54vw);
    transition: 0.85s;
    display: flex;
    padding: 10px;
    flex-direction: column;
    justify-content: flex-start;
}
@media (min-width: 768px) {
    .path-ambassadors .ambassadors-list .views-row .ambassadors-content__text,
    .path-ambassadors .ambassadors-list > li .ambassadors-content__text,
    .path-ambassadors .rows .views-row .ambassadors-content__text,
    .path-ambassadors .rows > li .ambassadors-content__text,
    .path-search .ambassadors-list .views-row .ambassadors-content__text,
    .path-search .ambassadors-list > li .ambassadors-content__text,
    .path-search .rows .views-row .ambassadors-content__text,
    .path-search .rows > li .ambassadors-content__text,
    .presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__text,
    .presentation-ambassadors .ambassadors-list > li .ambassadors-content__text,
    .presentation-ambassadors .rows .views-row .ambassadors-content__text,
    .presentation-ambassadors .rows > li .ambassadors-content__text {
        position: absolute;
        opacity: 0.9;
        bottom: 0;
        height: 50%;
        width: calc(100% - 20px);
    }
}
@media (min-width: 992px) {
    .path-ambassadors .ambassadors-list .views-row .ambassadors-content__text,
    .path-ambassadors .ambassadors-list > li .ambassadors-content__text,
    .path-ambassadors .rows .views-row .ambassadors-content__text,
    .path-ambassadors .rows > li .ambassadors-content__text,
    .path-search .ambassadors-list .views-row .ambassadors-content__text,
    .path-search .ambassadors-list > li .ambassadors-content__text,
    .path-search .rows .views-row .ambassadors-content__text,
    .path-search .rows > li .ambassadors-content__text,
    .presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__text,
    .presentation-ambassadors .ambassadors-list > li .ambassadors-content__text,
    .presentation-ambassadors .rows .views-row .ambassadors-content__text,
    .presentation-ambassadors .rows > li .ambassadors-content__text {
        height: 40%;
    }
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content__text--top,
.path-ambassadors .ambassadors-list > li .ambassadors-content__text--top,
.path-ambassadors .rows .views-row .ambassadors-content__text--top,
.path-ambassadors .rows > li .ambassadors-content__text--top,
.path-search .ambassadors-list .views-row .ambassadors-content__text--top,
.path-search .ambassadors-list > li .ambassadors-content__text--top,
.path-search .rows .views-row .ambassadors-content__text--top,
.path-search .rows > li .ambassadors-content__text--top,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__text--top,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content__text--top,
.presentation-ambassadors .rows .views-row .ambassadors-content__text--top,
.presentation-ambassadors .rows > li .ambassadors-content__text--top {
    display: table;
    width: 100%;
    line-height: 24px;
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content__text--top div,
.path-ambassadors .ambassadors-list > li .ambassadors-content__text--top div,
.path-ambassadors .rows .views-row .ambassadors-content__text--top div,
.path-ambassadors .rows > li .ambassadors-content__text--top div,
.path-search .ambassadors-list .views-row .ambassadors-content__text--top div,
.path-search .ambassadors-list > li .ambassadors-content__text--top div,
.path-search .rows .views-row .ambassadors-content__text--top div,
.path-search .rows > li .ambassadors-content__text--top div,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__text--top div,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content__text--top div,
.presentation-ambassadors .rows .views-row .ambassadors-content__text--top div,
.presentation-ambassadors .rows > li .ambassadors-content__text--top div {
    font-size: 1.8rem;
    color: #141414;
    padding: 10px 0;
}
@media (max-width: 767px) {
    .path-ambassadors .ambassadors-list .views-row .ambassadors-content__text--top div,
    .path-ambassadors .ambassadors-list > li .ambassadors-content__text--top div,
    .path-ambassadors .rows .views-row .ambassadors-content__text--top div,
    .path-ambassadors .rows > li .ambassadors-content__text--top div,
    .path-search .ambassadors-list .views-row .ambassadors-content__text--top div,
    .path-search .ambassadors-list > li .ambassadors-content__text--top div,
    .path-search .rows .views-row .ambassadors-content__text--top div,
    .path-search .rows > li .ambassadors-content__text--top div,
    .presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__text--top div,
    .presentation-ambassadors .ambassadors-list > li .ambassadors-content__text--top div,
    .presentation-ambassadors .rows .views-row .ambassadors-content__text--top div,
    .presentation-ambassadors .rows > li .ambassadors-content__text--top div {
        font-size: 1.6rem;
    }
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content__text--bottom,
.path-ambassadors .ambassadors-list > li .ambassadors-content__text--bottom,
.path-ambassadors .rows .views-row .ambassadors-content__text--bottom,
.path-ambassadors .rows > li .ambassadors-content__text--bottom,
.path-search .ambassadors-list .views-row .ambassadors-content__text--bottom,
.path-search .ambassadors-list > li .ambassadors-content__text--bottom,
.path-search .rows .views-row .ambassadors-content__text--bottom,
.path-search .rows > li .ambassadors-content__text--bottom,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__text--bottom,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content__text--bottom,
.presentation-ambassadors .rows .views-row .ambassadors-content__text--bottom,
.presentation-ambassadors .rows > li .ambassadors-content__text--bottom {
    display: table;
    width: 100%;
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content__text--bottom h3,
.path-ambassadors .ambassadors-list > li .ambassadors-content__text--bottom h3,
.path-ambassadors .rows .views-row .ambassadors-content__text--bottom h3,
.path-ambassadors .rows > li .ambassadors-content__text--bottom h3,
.path-search .ambassadors-list .views-row .ambassadors-content__text--bottom h3,
.path-search .ambassadors-list > li .ambassadors-content__text--bottom h3,
.path-search .rows .views-row .ambassadors-content__text--bottom h3,
.path-search .rows > li .ambassadors-content__text--bottom h3,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content__text--bottom h3,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content__text--bottom h3,
.presentation-ambassadors .rows .views-row .ambassadors-content__text--bottom h3,
.presentation-ambassadors .rows > li .ambassadors-content__text--bottom h3 {
    margin: 0;
    padding: 10px 0;
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content:hover img,
.path-ambassadors .ambassadors-list > li .ambassadors-content:hover img,
.path-ambassadors .rows .views-row .ambassadors-content:hover img,
.path-ambassadors .rows > li .ambassadors-content:hover img,
.path-search .ambassadors-list .views-row .ambassadors-content:hover img,
.path-search .ambassadors-list > li .ambassadors-content:hover img,
.path-search .rows .views-row .ambassadors-content:hover img,
.path-search .rows > li .ambassadors-content:hover img,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content:hover img,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content:hover img,
.presentation-ambassadors .rows .views-row .ambassadors-content:hover img,
.presentation-ambassadors .rows > li .ambassadors-content:hover img {
    opacity: 0.6;
}
.path-ambassadors .ambassadors-list .views-row .ambassadors-content:hover > a:last-child > div,
.path-ambassadors .ambassadors-list > li .ambassadors-content:hover > a:last-child > div,
.path-ambassadors .rows .views-row .ambassadors-content:hover > a:last-child > div,
.path-ambassadors .rows > li .ambassadors-content:hover > a:last-child > div,
.path-search .ambassadors-list .views-row .ambassadors-content:hover > a:last-child > div,
.path-search .ambassadors-list > li .ambassadors-content:hover > a:last-child > div,
.path-search .rows .views-row .ambassadors-content:hover > a:last-child > div,
.path-search .rows > li .ambassadors-content:hover > a:last-child > div,
.presentation-ambassadors .ambassadors-list .views-row .ambassadors-content:hover > a:last-child > div,
.presentation-ambassadors .ambassadors-list > li .ambassadors-content:hover > a:last-child > div,
.presentation-ambassadors .rows .views-row .ambassadors-content:hover > a:last-child > div,
.presentation-ambassadors .rows > li .ambassadors-content:hover > a:last-child > div {
    opacity: 1;
}
.help-support h1,
.path-search h1 {
    margin-top: 20px;
}
.help-support .rows,
.path-search .rows {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
@media (min-width: 992px) {
    .help-support .rows > .views-row:nth-child(3n + 1) section,
    .path-search .rows > .views-row:nth-child(3n + 1) section {
        padding-right: 20px;
    }
    .help-support .rows > .views-row:nth-child(3n + 1) section .button-content,
    .path-search .rows > .views-row:nth-child(3n + 1) section .button-content {
        padding: 0 30px 20px 0;
    }
    .help-support .rows > .views-row:nth-child(3n + 2) section,
    .path-search .rows > .views-row:nth-child(3n + 2) section {
        padding: 0 10px;
    }
    .help-support .rows > .views-row:nth-child(3n + 2) section .button-content,
    .path-search .rows > .views-row:nth-child(3n + 2) section .button-content {
        padding: 0 20px 20px 0;
    }
    .help-support .rows > .views-row:nth-child(3n + 3) section,
    .path-search .rows > .views-row:nth-child(3n + 3) section {
        padding-left: 20px;
    }
    .help-support .rows > .views-row:nth-child(3n + 3) section .button-content,
    .path-search .rows > .views-row:nth-child(3n + 3) section .button-content {
        padding: 0 10px 20px 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .help-support .rows > .views-row:nth-child(odd) section,
    .path-search .rows > .views-row:nth-child(odd) section {
        padding-right: 15px;
    }
    .help-support .rows > .views-row:nth-child(odd) section .button-content,
    .path-search .rows > .views-row:nth-child(odd) section .button-content {
        padding: 0 35px 20px 0;
    }
    .help-support .rows > .views-row:nth-child(2n + 2) section,
    .path-search .rows > .views-row:nth-child(2n + 2) section {
        padding-left: 15px;
    }
    .help-support .rows > .views-row:nth-child(2n + 2) section .button-content,
    .path-search .rows > .views-row:nth-child(2n + 2) section .button-content {
        padding: 0 20px 20px 0;
    }
}
.help-support .rows .views-row,
.path-search .rows .views-row {
    width: 33.33333%;
    margin-bottom: 30px;
}
@media (max-width: 991px) {
    .help-support .rows .views-row,
    .path-search .rows .views-row {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .help-support .rows .views-row,
    .path-search .rows .views-row {
        width: 100%;
    }
}
.help-support .rows .views-row .help-support-content,
.path-search .rows .views-row .help-support-content {
    height: 100%;
    position: relative;
}
.help-support .rows .views-row .help-support-content__image,
.path-search .rows .views-row .help-support-content__image {
    width: 100%;
    height: 22.72727vw;
    max-height: 270px;
    position: relative;
}
@media (max-width: 991px) {
    .help-support .rows .views-row .help-support-content__image,
    .path-search .rows .views-row .help-support-content__image {
        height: 29.41176vw;
        max-height: none;
    }
}
@media (max-width: 767px) {
    .help-support .rows .views-row .help-support-content__image,
    .path-search .rows .views-row .help-support-content__image {
        height: 66.66667vw;
    }
}
.help-support .rows .views-row .help-support-content__image p,
.path-search .rows .views-row .help-support-content__image p {
    position: absolute;
    bottom: 14%;
    left: 9%;
    color: #fff;
    margin: 0;
    font-size: 3.5rem;
    width: 65%;
    font-weight: 700;
    line-height: 4rem;
    letter-spacing: -1.09px;
    font-family: Montserrat;
}
.help-support .rows .views-row .help-support-content__image a article,
.help-support .rows .views-row .help-support-content__image a div,
.path-search .rows .views-row .help-support-content__image a article,
.path-search .rows .views-row .help-support-content__image a div {
    height: 100%;
    width: 100%;
}
.help-support .rows .views-row .help-support-content__image a img,
.path-search .rows .views-row .help-support-content__image a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
}
.help-support .rows .views-row .help-support-content__image a:hover img,
.path-search .rows .views-row .help-support-content__image a:hover img {
    opacity: 0.6;
}
.help-support .rows .views-row .help-support-content__text,
.path-search .rows .views-row .help-support-content__text {
    margin: 15px 5% 0;
    overflow: hidden;
    height: 280px;
}
.help-support .rows .views-row .help-support-content__button,
.path-search .rows .views-row .help-support-content__button {
    float: right;
    margin-top: 20px;
}
@media (max-width: 413px) {
    .help-support .rows .views-row .help-support-content__button,
    .path-search .rows .views-row .help-support-content__button {
        padding: 40px 20px;
    }
}
@media (max-width: 414px) {
    body.path-frontpage .main-wrapper {
    padding-top: 63px;
}
}
#block-hp-product-block .product__title,
.path-products .product__title {
    margin: 15px auto;
}
#block-hp-product-block .product__category,
.path-products .product__category {
    background-color: #f9f7f3;
    margin: auto;
}
@media (max-width: 767px) {
    #block-hp-product-block .product__category,
    .path-products .product__category {
        padding-bottom: 39px;
        flex-direction: row;
    }
}
#block-hp-product-block .product__category--content,
.path-products .product__category--content {
    padding-top: 50px;
    position: relative;
}
#block-hp-product-block .product__category--content .rows,
.path-products .product__category--content .rows {
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 768px) {
    #block-hp-product-block .product__category--content .rows > div:nth-child(3n + 1),
    .path-products .product__category--content .rows > div:nth-child(3n + 1) {
        padding-right: 20px;
    }
    #block-hp-product-block .product__category--content .rows > div:nth-child(3n + 2),
    .path-products .product__category--content .rows > div:nth-child(3n + 2) {
        padding: 0 10px;
    }
    #block-hp-product-block .product__category--content .rows > div:nth-child(3n + 3),
    .path-products .product__category--content .rows > div:nth-child(3n + 3) {
        padding-left: 20px;
    }
}
@media (max-width: 767px) {
    #block-hp-product-block .product__category--content .rows > div:nth-child(odd),
    .path-products .product__category--content .rows > div:nth-child(odd) {
        padding-right: 15px;
    }
    #block-hp-product-block .product__category--content .rows > div:nth-child(2n),
    .path-products .product__category--content .rows > div:nth-child(2n) {
        padding-left: 15px;
    }
}
#block-hp-product-block .product__category--content .rows .views-row,
.path-products .product__category--content .rows .views-row {
    width: 33.33333%;
}
#block-hp-product-block .product__category--content .rows .views-row:last-child,
.path-products .product__category--content .rows .views-row:last-child {
    margin-bottom: 500px;
}
@media (max-width: 767px) {
#block-hp-product-block .product__category--content .rows .views-row:last-child,
.path-products .product__category--content .rows .views-row:last-child {
    margin-bottom: 0px;
}
}
#block-hp-product-block .product__category--content .rows .views-row:nth-child(3n + 1),
.path-products .product__category--content .rows .views-row:nth-child(3n + 1) {
    margin-bottom: 0;
}
#block-hp-product-block .product__category--content .rows .views-row > div:hover hr,
.path-products .product__category--content .rows .views-row > div:hover hr {
    background-color: #1cabe6;
}
#block-hp-product-block .product__category--content .rows .views-row > div:hover .content__title a,
.path-products .product__category--content .rows .views-row > div:hover .content__title a {
    color: #1cabe6;
}
#block-hp-product-block .product__category--content .rows .views-row > div:hover .content__image img,
.path-products .product__category--content .rows .views-row > div:hover .content__image img {
    padding-bottom: 10px;
}
@media (max-width: 767px) {
    #block-hp-product-block .product__category--content .rows .views-row,
    .path-products .product__category--content .rows .views-row {
        width: 50%;
    }
}
#block-hp-product-block .product__category--content .rows .views-row .content__image article,
#block-hp-product-block .product__category--content .rows .views-row .content__image div,
.path-products .product__category--content .rows .views-row .content__image article,
.path-products .product__category--content .rows .views-row .content__image div {
    max-width: 360px;
    max-height: 360px;
    width: 100%;
    height: calc((100vw - 90px) / 3);
}
@media (max-width: 767px) {
    #block-hp-product-block .product__category--content .rows .views-row .content__image article,
    #block-hp-product-block .product__category--content .rows .views-row .content__image div,
    .path-products .product__category--content .rows .views-row .content__image article,
    .path-products .product__category--content .rows .views-row .content__image div {
        height: calc((100vw - 70px) / 2);
    }
}
#block-hp-product-block .product__category--content .rows .views-row .content__image img,
.path-products .product__category--content .rows .views-row .content__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.2s;
}
#block-hp-product-block .product__category--content .rows .views-row .content__title,
.path-products .product__category--content .rows .views-row .content__title {
    margin: 31px auto;
    width: fit-content;
    text-align: center;
}
@media (max-width: 767px) {
    #block-hp-product-block .product__category--content .rows .views-row .content__title,
    .path-products .product__category--content .rows .views-row .content__title {
        margin: 14px auto;
    }
}
#block-hp-product-block .product__category--content .rows .views-row .content__title a,
.path-products .product__category--content .rows .views-row .content__title a {
    color: #0053a0;
    font-family: Montserrat;
    font-size: 2rem;
    letter-spacing: -1.11px;
    line-height: 2.4rem;
}
@media (max-width: 767px) {
    #block-hp-product-block .product__category--content .rows .views-row .content__title a,
    .path-products .product__category--content .rows .views-row .content__title a {
        font-size: 1.6rem;
        line-height: 2.2rem;
        letter-spacing: -0.89px;
    }
}
#block-hp-product-block .product__category--content .rows .views-row hr,
.path-products .product__category--content .rows .views-row hr {
    height: 4px;
    width: 56%;
    background-color: #fff;
    margin: 0 auto 50px;
    border: none;
}
@media (max-width: 767px) {
    #block-hp-product-block .product__category--content .rows .views-row hr,
    .path-products .product__category--content .rows .views-row hr {
        margin: 0 auto 30px;
    }
}
@media (min-width: 768px) {
    #block-hp-product-block .product__category--content--dealer,
    .path-products .product__category--content--dealer {
        background-color: #fff;
        width: calc(66.66667% - 30px);
        position: absolute;
        bottom: 50px;
        right: 15px;
        height: calc(((100vw - 90px) / 3) + 90px);
        max-height: 450px;
        border-radius: 4px;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    #block-hp-product-block .product__category--content--dealer,
    .path-products .product__category--content--dealer {
        height: calc((100vw - 70px) / 2);
    }
}
@media (max-width: 767px) {
    #block-hp-product-block .product__category--content--dealer,
    .path-products .product__category--content--dealer {
        margin: 39px 45px 0;
        border: 1px solid #1cabe6;
        background-color: #fff;
        border-radius: 10px;
        display: flex;
        width: 100%;
    }
    #block-hp-product-block .product__category--content--dealer .icon,
    .path-products .product__category--content--dealer .icon {
        color: #1cabe6;
        font-size: 3rem;
        line-height: 2.2rem;
        margin: auto 10px auto auto;
    }
    #block-hp-product-block .product__category--content--dealer .link,
    .path-products .product__category--content--dealer .link {
        color: #1cabe6;
        font-size: 2rem;
        line-height: 2.2rem;
        margin: auto auto auto 10px;
        padding: 18px 0;
    }
}
#block-hp-product-block .product__category--content--dealer #block-dealerlocatorsearchblock,
.path-products .product__category--content--dealer #block-dealerlocatorsearchblock {
    background: 0 0;
}
#block-hp-product-block .product__category--content--dealer .bg-image img,
.path-products .product__category--content--dealer .bg-image img {
    position: absolute;
    height: 100%;
    mix-blend-mode: multiply;
}
#block-hp-product-block .product__category--content--dealer.dealer-off #block-dealerlocatorsearchblock,
#block-hp-product-block .product__category--content--dealer:not(.dealer-off) .missing-dealer,
.path-products .product__category--content--dealer.dealer-off #block-dealerlocatorsearchblock,
.path-products .product__category--content--dealer:not(.dealer-off) .missing-dealer {
    display: none;
}
#block-hp-product-block .product__category--content--dealer .missing-dealer,
.path-products .product__category--content--dealer .missing-dealer {
    width: 50%;
    height: 100%;
    position: relative;
    right: 0;
    float: right;
    padding-top: 50px;
    overflow: hidden;
    z-index: 1;
    background: #fff;
}
#block-hp-product-block .product__category--content--dealer .missing-dealer .form-title,
.path-products .product__category--content--dealer .missing-dealer .form-title {
    color: #0053a0;
    padding-left: 60px;
    font-size: 3.2rem;
    letter-spacing: -1.45px;
    font-family: Montserrat;
    font-weight: 600;
}
#block-hp-product-block .product__category--content--dealer .missing-dealer .form-title:before,
.path-products .product__category--content--dealer .missing-dealer .form-title:before {
    content: "";
    position: absolute;
    width: 35px;
    left: 0;
    z-index: 3;
    height: 4px;
    background: #d6e4f0;
    margin-top: 12px;
}
#block-hp-product-block .product__category--content--dealer .missing-dealer #block-address-2,
.path-products .product__category--content--dealer .missing-dealer #block-address-2 {
    padding-left: 60px;
}
#block-hp-product-block .product__category--content--dealer .missing-dealer .fax,
#block-hp-product-block .product__category--content--dealer .missing-dealer .mail,
#block-hp-product-block .product__category--content--dealer .missing-dealer .phone,
.path-products .product__category--content--dealer .missing-dealer .fax,
.path-products .product__category--content--dealer .missing-dealer .mail,
.path-products .product__category--content--dealer .missing-dealer .phone {
    display: none;
}
#block-hp-product-block .product__category--content--dealer .missing-dealer .sales-link,
.path-products .product__category--content--dealer .missing-dealer .sales-link {
    border-right: 2px solid #efeff2;
    padding-top: 90px;
}
#block-hp-product-block .product__category--content--dealer .missing-dealer .sales-link span,
.path-products .product__category--content--dealer .missing-dealer .sales-link span {
    color: #0053a0;
    padding-left: 60px;
    font-size: 2.4rem;
    font-family: Montserrat;
    letter-spacing: -1.45px;
    font-weight: 600;
}
#block-hp-product-block .product__category--content--dealer .missing-dealer .sales-link span:before,
.path-products .product__category--content--dealer .missing-dealer .sales-link span:before {
    content: "";
    position: absolute;
    width: 35px;
    left: 0;
    z-index: 3;
    height: 4px;
    background: #d6e4f0;
    margin-top: 12px;
}
#block-hp-product-block .product__category--content--dealer .missing-dealer .sales-link a,
.path-products .product__category--content--dealer .missing-dealer .sales-link a {
    display: block;
    padding: 20px 0 20px 50px;
    font-size: 1.6rem;
}
#block-hp-product-block .product__category--content--dealer .missing-dealer .sales-link a:before,
.path-products .product__category--content--dealer .missing-dealer .sales-link a:before {
    font-size: 32px;
    padding-right: 10px;
    vertical-align: middle;
}
#block-hp-product-block .product__presentation,
.path-products .product__presentation {
    margin-top: 108px;
    background-color: #fff;
}
@media (max-width: 767px) {
    #block-hp-product-block .product__presentation,
    .path-products .product__presentation {
        margin-top: 30px;
    }
}
#block-hp-product-block .product__presentation--subtitle,
.path-products .product__presentation--subtitle {
    color: #1cabe6;
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: 21px;
}
@media (max-width: 767px) {
    #block-hp-product-block .product__presentation--subtitle,
    .path-products .product__presentation--subtitle {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }
}
@media (min-width: 768px) {
    #block-hp-product-block .product__presentation--subtitle div,
    .path-products .product__presentation--subtitle div {
        width: 50%;
    }
}
#block-hp-product-block .product__presentation--body h1,
#block-hp-product-block .product__presentation--body h2,
#block-hp-product-block .product__presentation--body h3,
#block-hp-product-block .product__presentation--body h4,
#block-hp-product-block .product__presentation--body h5,
.path-products .product__presentation--body h1,
.path-products .product__presentation--body h2,
.path-products .product__presentation--body h3,
.path-products .product__presentation--body h4,
.path-products .product__presentation--body h5 {
    color: #1cabe6;
}
@media (min-width: 768px) {
    #block-hp-product-block .product__presentation--body,
    .path-products .product__presentation--body {
        column-count: 2;
        line-height: 2.6rem;
    }
    #block-hp-product-block .product__presentation--body p:first-child,
    .path-products .product__presentation--body p:first-child {
        margin-top: 0;
    }
}
#block-hp-product-block .product__presentation--image,
.path-products .product__presentation--image {
    width: 100%;
    margin: 106px auto 0;
}
@media (max-width: 767px) {
    #block-hp-product-block .product__presentation--image,
    .path-products .product__presentation--image {
        margin: 30px auto 0;
    }
}
#block-hp-product-block .product__presentation--image img,
.path-products .product__presentation--image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
}
.page-node-type-product .product-content header,
.page-node-type-product .views-element-container header,
.path-taxonomy .product-content header,
.path-taxonomy .views-element-container header {
    background-color: #f9f7f3;
}
.page-node-type-product .product-content header .subcategories-top-block,
.page-node-type-product .views-element-container header .subcategories-top-block,
.path-taxonomy .product-content header .subcategories-top-block,
.path-taxonomy .views-element-container header .subcategories-top-block {
    display: flex;
    min-height: 170px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content header .subcategories-top-block,
    .page-node-type-product .views-element-container header .subcategories-top-block,
    .path-taxonomy .product-content header .subcategories-top-block,
    .path-taxonomy .views-element-container header .subcategories-top-block {
        display: block;
    }
}
.page-node-type-product .product-content header .subcategories-top-block .category-description,
.page-node-type-product .views-element-container header .subcategories-top-block .category-description,
.path-taxonomy .product-content header .subcategories-top-block .category-description,
.path-taxonomy .views-element-container header .subcategories-top-block .category-description {
    width: 50%;
    padding: 30px 100px 30px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: auto 0;
    line-height: 3.2rem;
}
@media (max-width: 1279px) {
    .page-node-type-product .product-content header .subcategories-top-block .category-description,
    .page-node-type-product .views-element-container header .subcategories-top-block .category-description,
    .path-taxonomy .product-content header .subcategories-top-block .category-description,
    .path-taxonomy .views-element-container header .subcategories-top-block .category-description {
        width: auto;
        padding: 30px 0;
        margin: auto 5%;
    }
}
.page-node-type-product .product-content header .subcategories-top-block .category-description p,
.page-node-type-product .views-element-container header .subcategories-top-block .category-description p,
.path-taxonomy .product-content header .subcategories-top-block .category-description p,
.path-taxonomy .views-element-container header .subcategories-top-block .category-description p {
    line-height: 2.6rem;
}
@media (max-width: 991px) {
    .page-node-type-product .product-content header .subcategories-top-block .category-description,
    .page-node-type-product .views-element-container header .subcategories-top-block .category-description,
    .path-taxonomy .product-content header .subcategories-top-block .category-description,
    .path-taxonomy .views-element-container header .subcategories-top-block .category-description {
        padding: 30px 20px 30px 0;
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content header .subcategories-top-block .category-description,
    .page-node-type-product .views-element-container header .subcategories-top-block .category-description,
    .path-taxonomy .product-content header .subcategories-top-block .category-description,
    .path-taxonomy .views-element-container header .subcategories-top-block .category-description {
        width: 100%;
    }
}
.page-node-type-product .product-content header .subcategories-top-block .category-description .product_selector_container,
.page-node-type-product .views-element-container header .subcategories-top-block .category-description .product_selector_container,
.path-taxonomy .product-content header .subcategories-top-block .category-description .product_selector_container,
.path-taxonomy .views-element-container header .subcategories-top-block .category-description .product_selector_container {
    background-color: #fff;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 20px 0 10px;
    border: 1px solid #efeff2;
    border-radius: 5px;
    position: relative;
}
@media (max-width: 991px) {
    .page-node-type-product .product-content header .subcategories-top-block .category-description .product_selector_container,
    .page-node-type-product .views-element-container header .subcategories-top-block .category-description .product_selector_container,
    .path-taxonomy .product-content header .subcategories-top-block .category-description .product_selector_container,
    .path-taxonomy .views-element-container header .subcategories-top-block .category-description .product_selector_container {
        padding: 10px 20px 10px 10px;
    }
}
.page-node-type-product .product-content header .subcategories-top-block .category-description .product_selector_container a,
.page-node-type-product .views-element-container header .subcategories-top-block .category-description .product_selector_container a,
.path-taxonomy .product-content header .subcategories-top-block .category-description .product_selector_container a,
.path-taxonomy .views-element-container header .subcategories-top-block .category-description .product_selector_container a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.page-node-type-product .product-content header .subcategories-top-block .category-description .product_selector_container .picto,
.page-node-type-product .views-element-container header .subcategories-top-block .category-description .product_selector_container .picto,
.path-taxonomy .product-content header .subcategories-top-block .category-description .product_selector_container .picto,
.path-taxonomy .views-element-container header .subcategories-top-block .category-description .product_selector_container .picto {
    flex: 0 0 128px;
}
.page-node-type-product .product-content header .subcategories-top-block .category-description .product_selector_container .picto img,
.page-node-type-product .views-element-container header .subcategories-top-block .category-description .product_selector_container .picto img,
.path-taxonomy .product-content header .subcategories-top-block .category-description .product_selector_container .picto img,
.path-taxonomy .views-element-container header .subcategories-top-block .category-description .product_selector_container .picto img {
    max-width: 100%;
    height: auto;
}
.page-node-type-product .product-content header .subcategories-top-block .category-description .product_selector_container span,
.page-node-type-product .views-element-container header .subcategories-top-block .category-description .product_selector_container span,
.path-taxonomy .product-content header .subcategories-top-block .category-description .product_selector_container span,
.path-taxonomy .views-element-container header .subcategories-top-block .category-description .product_selector_container span {
    display: block;
}
.page-node-type-product .product-content header .subcategories-top-block .category-description .product_selector_container span:first-child,
.page-node-type-product .views-element-container header .subcategories-top-block .category-description .product_selector_container span:first-child,
.path-taxonomy .product-content header .subcategories-top-block .category-description .product_selector_container span:first-child,
.path-taxonomy .views-element-container header .subcategories-top-block .category-description .product_selector_container span:first-child {
    color: #1cabe6;
    font-size: 2.2rem;
    margin-bottom: 10px;
    font-family: Montserrat;
}
.page-node-type-product .product-content header .subcategories-top-block .category-description .product_selector_container span:last-child,
.page-node-type-product .views-element-container header .subcategories-top-block .category-description .product_selector_container span:last-child,
.path-taxonomy .product-content header .subcategories-top-block .category-description .product_selector_container span:last-child,
.path-taxonomy .views-element-container header .subcategories-top-block .category-description .product_selector_container span:last-child {
    color: #0053a0;
    font-size: 1.6rem;
}
.page-node-type-product .product-content header .subcategories-top-block .category-childrens,
.page-node-type-product .views-element-container header .subcategories-top-block .category-childrens,
.path-taxonomy .product-content header .subcategories-top-block .category-childrens,
.path-taxonomy .views-element-container header .subcategories-top-block .category-childrens {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    width: 50%;
}
@media (max-width: 1279px) {
    .page-node-type-product .product-content header .subcategories-top-block .category-childrens,
    .page-node-type-product .views-element-container header .subcategories-top-block .category-childrens,
    .path-taxonomy .product-content header .subcategories-top-block .category-childrens,
    .path-taxonomy .views-element-container header .subcategories-top-block .category-childrens {
        width: auto;
        min-width: 30%;
        margin-right: 5%;
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content header .subcategories-top-block .category-childrens,
    .page-node-type-product .views-element-container header .subcategories-top-block .category-childrens,
    .path-taxonomy .product-content header .subcategories-top-block .category-childrens,
    .path-taxonomy .views-element-container header .subcategories-top-block .category-childrens {
        width: 100%;
    }
}
.page-node-type-product .product-content header .subcategories-top-block .category-childrens .category-link,
.page-node-type-product .views-element-container header .subcategories-top-block .category-childrens .category-link,
.path-taxonomy .product-content header .subcategories-top-block .category-childrens .category-link,
.path-taxonomy .views-element-container header .subcategories-top-block .category-childrens .category-link {
    padding: 15px 50px;
    border: 1px solid #1cabe6;
    background-color: #fff;
    width: 100%;
    color: #0053a0;
    margin-bottom: 20px;
    max-width: 360px;
    text-align: left;
    transition: none;
}
.page-node-type-product .product-content header .subcategories-top-block .category-childrens .category-link:first-child,
.page-node-type-product .views-element-container header .subcategories-top-block .category-childrens .category-link:first-child,
.path-taxonomy .product-content header .subcategories-top-block .category-childrens .category-link:first-child,
.path-taxonomy .views-element-container header .subcategories-top-block .category-childrens .category-link:first-child {
    margin-top: 20px;
}
.page-node-type-product .product-content header .subcategories-top-block .category-childrens .category-link:hover,
.page-node-type-product .views-element-container header .subcategories-top-block .category-childrens .category-link:hover,
.path-taxonomy .product-content header .subcategories-top-block .category-childrens .category-link:hover,
.path-taxonomy .views-element-container header .subcategories-top-block .category-childrens .category-link:hover {
    background: #1cabe6;
    color: #fff;
}
.page-node-type-product .product-content footer,
.page-node-type-product .views-element-container footer,
.path-taxonomy .product-content footer,
.path-taxonomy .views-element-container footer {
    color: #141414;
    background: 0 0;
}
.page-node-type-product .product-content footer .blocks .block-title,
.page-node-type-product .views-element-container footer .blocks .block-title,
.path-taxonomy .product-content footer .blocks .block-title,
.path-taxonomy .views-element-container footer .blocks .block-title {
    padding-top: 40px;
}
.page-node-type-product .product-content footer .blocks .block-title h2,
.page-node-type-product .views-element-container footer .blocks .block-title h2,
.path-taxonomy .product-content footer .blocks .block-title h2,
.path-taxonomy .views-element-container footer .blocks .block-title h2 {
    display: flex;
    font-size: 3.2rem;
    font-family: Montserrat;
    letter-spacing: -1px;
    font-weight: 600;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer .blocks .block-title h2,
    .page-node-type-product .views-element-container footer .blocks .block-title h2,
    .path-taxonomy .product-content footer .blocks .block-title h2,
    .path-taxonomy .views-element-container footer .blocks .block-title h2 {
        font-size: 2.8rem;
        font-weight: 600;
    }
}
.page-node-type-product .product-content footer .blocks .block-title h2:before,
.page-node-type-product .views-element-container footer .blocks .block-title h2:before,
.path-taxonomy .product-content footer .blocks .block-title h2:before,
.path-taxonomy .views-element-container footer .blocks .block-title h2:before {
    content: "";
    margin: 20px 30px 0 0;
    flex: 0.02 0 20px;
    background-color: #1cabe6;
    height: 5px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer .blocks .block-title h2:before,
    .page-node-type-product .views-element-container footer .blocks .block-title h2:before,
    .path-taxonomy .product-content footer .blocks .block-title h2:before,
    .path-taxonomy .views-element-container footer .blocks .block-title h2:before {
        margin-right: 20px;
    }
}
.page-node-type-product .product-content footer .blocks .block-title h2:after,
.page-node-type-product .views-element-container footer .blocks .block-title h2:after,
.path-taxonomy .product-content footer .blocks .block-title h2:after,
.path-taxonomy .views-element-container footer .blocks .block-title h2:after {
    content: "";
    margin: 20px 0 0 30px;
    flex: 1 0 20px;
    background-color: #1cabe6;
    height: 1px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer .blocks .block-title h2:after,
    .page-node-type-product .views-element-container footer .blocks .block-title h2:after,
    .path-taxonomy .product-content footer .blocks .block-title h2:after,
    .path-taxonomy .views-element-container footer .blocks .block-title h2:after {
        display: none;
    }
}
.page-node-type-product .product-content footer .blocks .category-block,
.page-node-type-product .views-element-container footer .blocks .category-block,
.path-taxonomy .product-content footer .blocks .category-block,
.path-taxonomy .views-element-container footer .blocks .category-block {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
.page-node-type-product .product-content footer .blocks .category-block .item,
.page-node-type-product .views-element-container footer .blocks .category-block .item,
.path-taxonomy .product-content footer .blocks .category-block .item,
.path-taxonomy .views-element-container footer .blocks .category-block .item {
    width: calc((100vw - 90px) / 3);
    max-width: 360px;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content footer .blocks .category-block .item:nth-child(3n + 2),
    .page-node-type-product .views-element-container footer .blocks .category-block .item:nth-child(3n + 2),
    .path-taxonomy .product-content footer .blocks .category-block .item:nth-child(3n + 2),
    .path-taxonomy .views-element-container footer .blocks .category-block .item:nth-child(3n + 2) {
        margin: 0 30px;
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer .blocks .category-block .item,
    .page-node-type-product .views-element-container footer .blocks .category-block .item,
    .path-taxonomy .product-content footer .blocks .category-block .item,
    .path-taxonomy .views-element-container footer .blocks .category-block .item {
        width: calc((100vw - 60px) / 2);
    }
    .page-node-type-product .product-content footer .blocks .category-block .item:nth-child(odd),
    .page-node-type-product .views-element-container footer .blocks .category-block .item:nth-child(odd),
    .path-taxonomy .product-content footer .blocks .category-block .item:nth-child(odd),
    .path-taxonomy .views-element-container footer .blocks .category-block .item:nth-child(odd) {
        margin-right: 15px;
    }
    .page-node-type-product .product-content footer .blocks .category-block .item:nth-child(2n + 2),
    .page-node-type-product .views-element-container footer .blocks .category-block .item:nth-child(2n + 2),
    .path-taxonomy .product-content footer .blocks .category-block .item:nth-child(2n + 2),
    .path-taxonomy .views-element-container footer .blocks .category-block .item:nth-child(2n + 2) {
        margin-left: 15px;
    }
}
.page-node-type-product .product-content footer .blocks .category-block .item .content__image img,
.page-node-type-product .views-element-container footer .blocks .category-block .item .content__image img,
.path-taxonomy .product-content footer .blocks .category-block .item .content__image img,
.path-taxonomy .views-element-container footer .blocks .category-block .item .content__image img {
    max-width: 360px;
    max-height: 360px;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
    width: 100%;
    height: calc((100vw - 90px) / 3);
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer .blocks .category-block .item .content__image img,
    .page-node-type-product .views-element-container footer .blocks .category-block .item .content__image img,
    .path-taxonomy .product-content footer .blocks .category-block .item .content__image img,
    .path-taxonomy .views-element-container footer .blocks .category-block .item .content__image img {
        height: calc((100vw - 60px) / 2);
    }
}
.page-node-type-product .product-content footer .blocks .category-block .item .content-description > div,
.page-node-type-product .views-element-container footer .blocks .category-block .item .content-description > div,
.path-taxonomy .product-content footer .blocks .category-block .item .content-description > div,
.path-taxonomy .views-element-container footer .blocks .category-block .item .content-description > div {
    margin: 10px 20px 10px 0;
    padding: 0 13px;
    border-top: 2px solid #efeff2;
}
.page-node-type-product .product-content footer .blocks .category-block .item .content__title,
.page-node-type-product .views-element-container footer .blocks .category-block .item .content__title,
.path-taxonomy .product-content footer .blocks .category-block .item .content__title,
.path-taxonomy .views-element-container footer .blocks .category-block .item .content__title {
    padding: 0 13px;
    letter-spacing: -1px;
}
.page-node-type-product .product-content footer .blocks .category-block .item .content__title a,
.page-node-type-product .views-element-container footer .blocks .category-block .item .content__title a,
.path-taxonomy .product-content footer .blocks .category-block .item .content__title a,
.path-taxonomy .views-element-container footer .blocks .category-block .item .content__title a {
    font-size: 2rem;
    font-family: Montserrat;
    letter-spacing: -1px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer .blocks .category-block .item .content__title,
    .page-node-type-product .views-element-container footer .blocks .category-block .item .content__title,
    .path-taxonomy .product-content footer .blocks .category-block .item .content__title,
    .path-taxonomy .views-element-container footer .blocks .category-block .item .content__title {
        text-align: center;
        line-height: 18px;
    }
    .page-node-type-product .product-content footer .blocks .category-block .item .content__title a,
    .page-node-type-product .views-element-container footer .blocks .category-block .item .content__title a,
    .path-taxonomy .product-content footer .blocks .category-block .item .content__title a,
    .path-taxonomy .views-element-container footer .blocks .category-block .item .content__title a {
        font-size: 1.6rem;
    }
}
.page-node-type-product .product-content footer .blocks .category-block .item .content__title div,
.page-node-type-product .views-element-container footer .blocks .category-block .item .content__title div,
.path-taxonomy .product-content footer .blocks .category-block .item .content__title div,
.path-taxonomy .views-element-container footer .blocks .category-block .item .content__title div {
    font-size: 2rem;
    letter-spacing: -1.11px;
}
.page-node-type-product .product-content footer .blocks .category-block .item hr,
.page-node-type-product .views-element-container footer .blocks .category-block .item hr,
.path-taxonomy .product-content footer .blocks .category-block .item hr,
.path-taxonomy .views-element-container footer .blocks .category-block .item hr {
    display: none;
}
.page-node-type-product .product-content footer .contact-block,
.page-node-type-product .views-element-container footer .contact-block,
.path-taxonomy .product-content footer .contact-block,
.path-taxonomy .views-element-container footer .contact-block {
    padding-top: 20px;
    border-top: 3px solid #efeff2;
    padding-bottom: 40px;
    display: flex;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content footer .contact-block,
    .page-node-type-product .views-element-container footer .contact-block,
    .path-taxonomy .product-content footer .contact-block,
    .path-taxonomy .views-element-container footer .contact-block {
        padding-right: 6vw;
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer .contact-block,
    .page-node-type-product .views-element-container footer .contact-block,
    .path-taxonomy .product-content footer .contact-block,
    .path-taxonomy .views-element-container footer .contact-block {
        border-top: none;
    }
}
.page-node-type-product .product-content footer .contact-block .contact-form,
.page-node-type-product .views-element-container footer .contact-block .contact-form,
.path-taxonomy .product-content footer .contact-block .contact-form,
.path-taxonomy .views-element-container footer .contact-block .contact-form {
    width: 60%;
    padding: 20px 0 0 95px;
}
.page-node-type-product .product-content footer .contact-block .contact-form__title,
.page-node-type-product .views-element-container footer .contact-block .contact-form__title,
.path-taxonomy .product-content footer .contact-block .contact-form__title,
.path-taxonomy .views-element-container footer .contact-block .contact-form__title {
    font-size: 2.4rem;
    color: #0053a0;
    line-height: 32px;
}
.page-node-type-product .product-content footer .contact-block .contact-form__presentation,
.page-node-type-product .views-element-container footer .contact-block .contact-form__presentation,
.path-taxonomy .product-content footer .contact-block .contact-form__presentation,
.path-taxonomy .views-element-container footer .contact-block .contact-form__presentation {
    font-size: 1.6rem;
    line-height: 26px;
    padding-top: 15px;
}
.contact-form form input,                        
.page-node-type-product .product-content footer .contact-block .contact-form form input,
.page-node-type-product .views-element-container footer .contact-block .contact-form form input,
.path-taxonomy .product-content footer .contact-block .contact-form form input,
.path-taxonomy .views-element-container footer .contact-block .contact-form form input {
    width: 100%;
    margin-bottom: 20px;
    height: 47px;
    border: 1px solid #d1d1d4;
    border-radius: 3px;
    padding-left: 10px;
}
.contact-form form textarea,                            
.page-node-type-product .product-content footer .contact-block .contact-form form textarea,
.page-node-type-product .views-element-container footer .contact-block .contact-form form textarea,
.path-taxonomy .product-content footer .contact-block .contact-form form textarea,
.path-taxonomy .views-element-container footer .contact-block .contact-form form textarea {
    width: 100% !important;
    border: 1px solid #d1d1d4;
    border-radius: 3px;
    padding-left: 10px;
    min-height: 230px;
}
.contact-form form label,                        
.page-node-type-product .product-content footer .contact-block .contact-form form label,
.page-node-type-product .views-element-container footer .contact-block .contact-form form label,
.path-taxonomy .product-content footer .contact-block .contact-form form label,
.path-taxonomy .views-element-container footer .contact-block .contact-form form label {
    display: block;
    margin-bottom: 10px;
    margin-left: 10px;
}
.contact-form form .webform-actions,                                    
.page-node-type-product .product-content footer .contact-block .contact-form form .webform-actions,
.page-node-type-product .views-element-container footer .contact-block .contact-form form .webform-actions,
.path-taxonomy .product-content footer .contact-block .contact-form form .webform-actions,
.path-taxonomy .views-element-container footer .contact-block .contact-form form .webform-actions {
    position: relative;
}
.contact-form form .webform-actions:after,                                        
.page-node-type-product .product-content footer .contact-block .contact-form form .webform-actions:after,
.page-node-type-product .views-element-container footer .contact-block .contact-form form .webform-actions:after,
.path-taxonomy .product-content footer .contact-block .contact-form form .webform-actions:after,
.path-taxonomy .views-element-container footer .contact-block .contact-form form .webform-actions:after {
    content: "M";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(90deg);
    position: absolute;
    right: 10px;
    top: 13px;
    color: #fff;
    font-size: 2rem;
}
.contact-form form .webform-actions .form-submit,                                                
.page-node-type-product .product-content footer .contact-block .contact-form form .webform-actions .form-submit,
.page-node-type-product .views-element-container footer .contact-block .contact-form form .webform-actions .form-submit,
.path-taxonomy .product-content footer .contact-block .contact-form form .webform-actions .form-submit,
.path-taxonomy .views-element-container footer .contact-block .contact-form form .webform-actions .form-submit {
    width: auto;
    background-color: #1cabe6;
    padding: 10px 40px 10px 20px;
    float: right;
    color: #fff;
    border: none;
}
.contact-form form .webform-actions .form-submit:hover,                                                    
.page-node-type-product .product-content footer .contact-block .contact-form form .webform-actions .form-submit:hover,
.page-node-type-product .views-element-container footer .contact-block .contact-form form .webform-actions .form-submit:hover,
.path-taxonomy .product-content footer .contact-block .contact-form form .webform-actions .form-submit:hover,
.path-taxonomy .views-element-container footer .contact-block .contact-form form .webform-actions .form-submit:hover {
    background-color: #0053a0;
    cursor: pointer;
}
.page-node-type-product .product-content footer .contact-block .dealer-locator-form,
.page-node-type-product .views-element-container footer .contact-block .dealer-locator-form,
.path-taxonomy .product-content footer .contact-block .dealer-locator-form,
.path-taxonomy .views-element-container footer .contact-block .dealer-locator-form {
    position: relative;
}
.page-node-type-product .product-content footer .contact-block .dealer-locator-form .sales-link,
.page-node-type-product .views-element-container footer .contact-block .dealer-locator-form .sales-link,
.path-taxonomy .product-content footer .contact-block .dealer-locator-form .sales-link,
.path-taxonomy .views-element-container footer .contact-block .dealer-locator-form .sales-link {
    border-right: 2px solid #efeff2;
    padding-top: 90px;
}
.page-node-type-product .product-content footer .contact-block .dealer-locator-form .sales-link span,
.page-node-type-product .views-element-container footer .contact-block .dealer-locator-form .sales-link span,
.path-taxonomy .product-content footer .contact-block .dealer-locator-form .sales-link span,
.path-taxonomy .views-element-container footer .contact-block .dealer-locator-form .sales-link span {
    color: #0053a0;
    padding-left: 50px;
    font-size: 3.2rem;
    font-family: Montserrat;
    letter-spacing: -1.45px;
    font-weight:600;
}
.page-node-type-product .product-content footer .contact-block .dealer-locator-form .sales-link span:before,
.page-node-type-product .views-element-container footer .contact-block .dealer-locator-form .sales-link span:before,
.path-taxonomy .product-content footer .contact-block .dealer-locator-form .sales-link span:before,
.path-taxonomy .views-element-container footer .contact-block .dealer-locator-form .sales-link span:before {
    content: "";
    position: absolute;
    width: 35px;
    left: 0;
    z-index: 3;
    height: 4px;
    background: #1cabe6;
    margin-top: 20px;
    font-weight: 600;
}
.page-node-type-product .product-content footer .contact-block .dealer-locator-form .sales-link a,
.page-node-type-product .views-element-container footer .contact-block .dealer-locator-form .sales-link a,
.path-taxonomy .product-content footer .contact-block .dealer-locator-form .sales-link a,
.path-taxonomy .views-element-container footer .contact-block .dealer-locator-form .sales-link a {
    display: block;
    padding: 20px 0 20px 50px;
    font-size: 1.6rem;
}
.page-node-type-product .product-content footer .contact-block .dealer-locator-form .sales-link a:before,
.page-node-type-product .views-element-container footer .contact-block .dealer-locator-form .sales-link a:before,
.path-taxonomy .product-content footer .contact-block .dealer-locator-form .sales-link a:before,
.path-taxonomy .views-element-container footer .contact-block .dealer-locator-form .sales-link a:before {
    font-size: 32px;
    padding-right: 10px;
    vertical-align: middle;
}
.page-node-type-product .product-content footer .contact-block .dealer-locator-form form,
.page-node-type-product .views-element-container footer .contact-block .dealer-locator-form form,
.path-taxonomy .product-content footer .contact-block .dealer-locator-form form,
.path-taxonomy .views-element-container footer .contact-block .dealer-locator-form form {
    padding-left: 50px;
}
.page-node-type-product .product-content footer .contact-block .dealer-locator-form img,
.page-node-type-product .views-element-container footer .contact-block .dealer-locator-form img,
.path-taxonomy .product-content footer .contact-block .dealer-locator-form img,
.path-taxonomy .views-element-container footer .contact-block .dealer-locator-form img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -3;
    object-fit: cover;
    max-width: 100%;
}
.page-node-type-product .product-content footer .category-description,
.page-node-type-product .views-element-container footer .category-description,
.path-taxonomy .product-content footer .category-description,
.path-taxonomy .views-element-container footer .category-description {
    background-color: #f9f7f3;
    padding: 100px 0;
}
.page-node-type-product .product-content footer .category-description,
.page-node-type-product .views-element-container footer .category-description,
.path-taxonomy .product-content footer .category-description,
.path-taxonomy .views-element-container footer .category-description ul li {
    line-height: 30px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer .category-description,
    .page-node-type-product .views-element-container footer .category-description,
    .path-taxonomy .product-content footer .category-description,
    .path-taxonomy .views-element-container footer .category-description {
        padding: 0;
    }
}
.page-node-type-product .product-content footer .category-description .limited-content,
.page-node-type-product .views-element-container footer .category-description .limited-content,
.path-taxonomy .product-content footer .category-description .limited-content,
.path-taxonomy .views-element-container footer .category-description .limited-content {
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-product .product-content footer .category-description .limited-content .bottom-content,
.page-node-type-product .views-element-container footer .category-description .limited-content .bottom-content,
.path-taxonomy .product-content footer .category-description .limited-content .bottom-content,
.path-taxonomy .views-element-container footer .category-description .limited-content .bottom-content {
    column-count: 2;
    width: 100%;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content footer .category-description .limited-content .bottom-content,
    .page-node-type-product .views-element-container footer .category-description .limited-content .bottom-content,
    .path-taxonomy .product-content footer .category-description .limited-content .bottom-content,
    .path-taxonomy .views-element-container footer .category-description .limited-content .bottom-content {
        column-count: 1;
    }
}
.page-node-type-product .product-content footer .dealer-locator-page-link,
.page-node-type-product .views-element-container footer .dealer-locator-page-link,
.path-taxonomy .product-content footer .dealer-locator-page-link,
.path-taxonomy .views-element-container footer .dealer-locator-page-link {
    text-align: center;
}
.page-node-type-product .product-content footer .dealer-locator-page-link .product__category--content--dealer,
.page-node-type-product .views-element-container footer .dealer-locator-page-link .product__category--content--dealer,
.path-taxonomy .product-content footer .dealer-locator-page-link .product__category--content--dealer,
.path-taxonomy .views-element-container footer .dealer-locator-page-link .product__category--content--dealer {
    border: 1px solid #1cabe6;
    background-color: #1cabe6;
    border-radius: 10px;
    display: flex;
    width: 100%;
}
.page-node-type-product .product-content footer .dealer-locator-page-link .product__category--content--dealer .icon,
.page-node-type-product .views-element-container footer .dealer-locator-page-link .product__category--content--dealer .icon,
.path-taxonomy .product-content footer .dealer-locator-page-link .product__category--content--dealer .icon,
.path-taxonomy .views-element-container footer .dealer-locator-page-link .product__category--content--dealer .icon {
    color: #fff;
    font-size: 3rem;
    line-height: 2.2rem;
    margin: auto 10px auto auto;
}
.page-node-type-product .product-content footer .dealer-locator-page-link .product__category--content--dealer .link,
.page-node-type-product .views-element-container footer .dealer-locator-page-link .product__category--content--dealer .link,
.path-taxonomy .product-content footer .dealer-locator-page-link .product__category--content--dealer .link,
.path-taxonomy .views-element-container footer .dealer-locator-page-link .product__category--content--dealer .link {
    color: #fff;
    font-size: 2rem;
    line-height: 2.2rem;
    margin: auto auto auto 10px;
    padding: 18px 0;
    font-family: Montserrat;
}
.page-node-type-product .product-content .category-products-listing header,
.page-node-type-product .views-element-container .category-products-listing header,
.path-taxonomy .product-content .category-products-listing header,
.path-taxonomy .views-element-container .category-products-listing header {
    background: 0 0;
}
.page-node-type-product .product-content .category-products-listing header .category-top-block,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block,
.path-taxonomy .product-content .category-products-listing header .category-top-block,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block {
    display: flex;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .category-products-listing header .category-top-block,
    .page-node-type-product .views-element-container .category-products-listing header .category-top-block,
    .path-taxonomy .product-content .category-products-listing header .category-top-block,
    .path-taxonomy .views-element-container .category-products-listing header .category-top-block {
        display: block;
    }
}
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-image,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-image,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-image,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-image {
    width: 50%;
    margin-right: -200px;
    padding: 35px 0;
    z-index: 1;
    display: flex;
    justify-content: flex-end;
}
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-image article,
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-image div,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-image article,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-image div,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-image article,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-image div,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-image article,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-image div {
    width: 100%;
    height: 100%;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .category-products-listing header .category-top-block .category-image > div,
    .page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-image > div,
    .path-taxonomy .product-content .category-products-listing header .category-top-block .category-image > div,
    .path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-image > div {
        max-height: 550px;
        max-width: 800px;
        height: 35vw;
        width: 50vw;
        min-height: 100%;
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .category-products-listing header .category-top-block .category-image,
    .page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-image,
    .path-taxonomy .product-content .category-products-listing header .category-top-block .category-image,
    .path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-image {
        width: 100%;
        margin-right: 0;
        padding: 0;
    }
}
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-image img,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-image img,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-image img,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-image img {
    width: 100%;
    height: 100%;
    max-height: 550px;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
}
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-description,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-description,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description {
    background-color: #f9f7f3;
    width: calc(50% + 200px);
    padding: 80px 0 50px 300px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    line-height: 3.2rem;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .category-products-listing header .category-top-block .category-description,
    .page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description,
    .path-taxonomy .product-content .category-products-listing header .category-top-block .category-description,
    .path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description {
        max-width: 1000px;
        padding-right: 14%;
    }
}
@media (max-width: 1199px) {
    .page-node-type-product .product-content .category-products-listing header .category-top-block .category-description,
    .page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description,
    .path-taxonomy .product-content .category-products-listing header .category-top-block .category-description,
    .path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description {
        padding: 40px 50px 50px 250px;
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .category-products-listing header .category-top-block .category-description,
    .page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description,
    .path-taxonomy .product-content .category-products-listing header .category-top-block .category-description,
    .path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description {
        width: 100%;
        padding: 30px;
    }
}
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-description .product_selector_container,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-description .product_selector_container,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container {
    background-color: #fff;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 20px 0 10px;
    border: 1px solid #efeff2;
    border-radius: 5px;
    position: relative;
}
@media (max-width: 991px) {
    .page-node-type-product .product-content .category-products-listing header .category-top-block .category-description .product_selector_container,
    .page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container,
    .path-taxonomy .product-content .category-products-listing header .category-top-block .category-description .product_selector_container,
    .path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container {
        padding: 10px 20px 10px 10px;
    }
}
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-description .product_selector_container a,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container a,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-description .product_selector_container a,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-description .product_selector_container .picto,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container .picto,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-description .product_selector_container .picto,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container .picto {
    flex: 0 0 128px;
}
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-description .product_selector_container .picto img,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container .picto img,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-description .product_selector_container .picto img,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container .picto img {
    max-width: 100%;
    height: auto;
}
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-description .product_selector_container span,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container span,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-description .product_selector_container span,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container span {
    display: block;
}
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-description .product_selector_container span:first-child,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container span:first-child,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-description .product_selector_container span:first-child,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container span:first-child {
    color: #1cabe6;
    font-size: 2.2rem;
    margin-bottom: 10px;
    font-family: Montserrat;
}
.page-node-type-product .product-content .category-products-listing header .category-top-block .category-description .product_selector_container span:last-child,
.page-node-type-product .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container span:last-child,
.path-taxonomy .product-content .category-products-listing header .category-top-block .category-description .product_selector_container span:last-child,
.path-taxonomy .views-element-container .category-products-listing header .category-top-block .category-description .product_selector_container span:last-child {
    color: #0053a0;
    font-size: 1.6rem;
}
.page-node-type-product .product-content .category-products-listing footer,
.page-node-type-product .views-element-container .category-products-listing footer,
.path-taxonomy .product-content .category-products-listing footer,
.path-taxonomy .views-element-container .category-products-listing footer {
    color: #141414;
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view,
.path-taxonomy .product-content .category-products-listing footer .products-list .view,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view {
    padding-top: 60px;
    padding-bottom: 60px;
    clear: both;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .category-products-listing footer .products-list .view,
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view,
    .path-taxonomy .product-content .category-products-listing footer .products-list .view,
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view {
        padding-bottom: 20px;
    }
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content {
    padding: 0;
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row {
    width: calc((100vw - 90px) / 3);
    max-width: 360px;
    position: relative;
}
@media (min-width: 768px) {
    .page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(3n + 2),
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(3n + 2),
    .path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(3n + 2),
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(3n + 2) {
        margin: 0 30px;
    }
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row,
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row,
    .path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row,
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row {
        width: calc((100vw - 60px) / 2);
    }
    .page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(odd),
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(odd),
    .path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(odd),
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(odd) {
        margin-right: 15px;
    }
    .page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(2n + 2),
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(2n + 2),
    .path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(2n + 2),
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row:nth-child(2n + 2) {
        margin-left: 15px;
    }
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row img,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row img,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row img,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row img {
    max-width: 360px;
    max-height: 360px;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
    width: 100%;
    height: calc((100vw - 90px) / 3);
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row img,
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row img,
    .path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row img,
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row img {
        height: calc((100vw - 60px) / 2);
    }
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title {
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    display: block;
    font-size: 2.4rem;
    color: #0053a0;
    margin-top: 15px;
    font-weight: 400;
    padding: 0 13px;
    line-height: 24px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title,
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title,
    .path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title,
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title {
        line-height: 16px;
    }
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title a,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title a,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title a,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title a {
    font-family: Montserrat;
    font-size: 2rem;
    letter-spacing: -1px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title,
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title,
    .path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title,
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title {
        text-align: center;
    }
    .page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title a,
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title a,
    .path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title a,
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .cat-title a {
        font-size: 1.6rem;
    }
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2 {
    padding: 0 13px;
    line-height: 24px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2,
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2,
    .path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2,
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2 {
        line-height: 16px;
    }
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2 a,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2 a,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2 a,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2 a {
    font-family: Montserrat;
    font-size: 2rem;
    letter-spacing: -1px;
}
@media (max-width: 767px) {
    .page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2,
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2,
    .path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2,
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2 {
        text-align: center;
    }
    .page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2 a,
    .page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2 a,
    .path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2 a,
    .path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row h2 a {
        font-size: 1.6rem;
    }
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .product-description,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .product-description,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .product-description,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .product-description {
    word-wrap: break-word;
    border-top: 2px solid #efeff2;
    padding: 19px 13px;
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .product-description p:first-child,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .product-description p:first-child,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .product-description p:first-child,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .limited-content .rows .views-row .product-description p:first-child {
    margin-top: 0;
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .views-element-container .pager,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .views-element-container .pager,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .views-element-container .pager,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .views-element-container .pager {
    display: none;
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .btn-load-more,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .btn-load-more,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .btn-load-more,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .btn-load-more {
    background-color: #1cabe6;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 0 auto;
    display: none;
    outline: 0;
    cursor: pointer;
    height: 45px;
    align-items: center;
    transition: 0.5s;
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .btn-load-more.show,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .btn-load-more.show,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .btn-load-more.show,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .btn-load-more.show {
    display: flex;
}
.page-node-type-product .product-content .category-products-listing footer .products-list .view .btn-load-more:hover,
.page-node-type-product .views-element-container .category-products-listing footer .products-list .view .btn-load-more:hover,
.path-taxonomy .product-content .category-products-listing footer .products-list .view .btn-load-more:hover,
.path-taxonomy .views-element-container .category-products-listing footer .products-list .view .btn-load-more:hover {
    background-color: #0053a0;
}
.path-search .search-title {
    display: flex;
    flex-wrap: wrap;
}
.path-search .search-title h1,
.path-search .search-title span {
    font-size: 4.8rem;
    font-family: Montserrat;
    letter-spacing: -2.5px;
    line-height: 56px;
    color: #1cabe6;
    margin: 30px 0 15px;
    border: none;
    padding: 0;
}
@media (max-width: 767px) {
    .path-search .search-title h1,
    .path-search .search-title span {
        font-size: 2.4rem;
    }
}
.path-search .search-title span {
    color: #727272;
    padding-left: 20px;
}
.path-search .results-count {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.path-search .results-count .total-count {
    padding: 10px 15px 10px 0;
    margin: 0 15px 15px 0;
}
@media (max-width: 767px) {
    .path-search .results-count .total-count {
        display: none;
    }
}
.path-search .results-count .group-count {
    padding: 10px 30px;
    margin: 0 15px 15px 0;
    border: 1px solid #1cabe6;
}
.path-search .results-count .group-count:hover {
    background-color: rgba(28, 171, 230, 0.1);
}
.path-search .results-count .group-count a {
    color: #0053a0;
}
.path-search .search-group {
    position: relative;
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .path-search .search-group {
        font-size: 2.4rem;
    }
}
.path-search .search-group:before {
    content: "";
    position: absolute;
    width: 42px;
    left: 0;
    z-index: 3;
    height: 4px;
    background: #1cabe6;
    top: 30px;
}
@media (max-width: 767px) {
    .path-search .search-group:before {
        width: 15px;
    }
}
.path-search .search-group:after {
    content: "";
    position: absolute;
    width: 100%;
    right: 0;
    z-index: -1;
    height: 2px;
    background: #1cabe6;
    top: 31px;
}
@media (max-width: 767px) {
    .path-search .search-group:after {
        content: none;
    }
}
.path-search .search-group h3 {
    padding: 0 40px 0 82px;
    z-index: 0;
    background: #fff;
    font-size: 3.2rem;
    font-family: Montserrat;
    color: #0053a0;
    letter-spacing: -1.45px;
    line-height: 3.2rem;
}
@media (max-width: 767px) {
    .path-search .search-group h3 {
        padding: 0 10px 0 39px;
        font-size: 2.4rem;
        letter-spacing: -1.09px;
        line-height: 3.4rem;
    }
}
.path-search .products {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
.path-search .products .views-row {
    width: calc((100% - 60px) / 3);
    max-width: 360px;
    border: none;
    height: auto;
    padding: 0;
    display: initial;
}
@media (min-width: 768px) {
    .path-search .products .views-row:nth-child(3n + 2) {
        margin: 0 30px;
    }
}
@media (max-width: 767px) {
    .path-search .products .views-row {
        width: calc((100% - 60px) / 2);
    }
    .path-search .products .views-row:nth-child(odd) {
        margin-right: 15px;
    }
    .path-search .products .views-row:nth-child(2n + 2) {
        margin-left: 15px;
    }
}
.path-search .products .views-row img {
    max-width: 360px;
    max-height: 360px;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
    width: 100%;
    height: calc((100vw - 90px) / 3);
}
@media (max-width: 767px) {
    .path-search .products .views-row img {
        height: calc((100vw - 60px) / 2);
    }
}
.path-search .products .views-row h2 {
    padding: 0 13px;
    position: relative;
}
.path-search .products .views-row h2 .product-discontinued {
    position: absolute;
    width: 40px;
    height: 40px;
    top: -70px;
    object-fit: contain;
}
@media (max-width: 767px) {
    .path-search .products .views-row h2 {
        text-align: center;
    }
}
.path-search .products .views-row h2 span {
    font-family: Montserrat;
    font-size: 2rem;
    letter-spacing: -1.1px;
}
.path-search .products .views-row .compare-select-product {
    display: none;
}
.path-search .products .views-row .product-description {
    word-wrap: break-word;
    border-top: 2px solid #efeff2;
    padding: 0 13px;
}
.path-search .products_files {
    padding-bottom: 30px;
}
.path-search .products_files .views-row {
    width: 100%;
    border: none;
    height: auto;
    margin: 0;
}
.path-search .products_files .views-row .file {
    position: relative;
}
.path-search .products_files .views-row .file:before {
    font-size: 3.6rem;
    position: absolute;
    top: -12px;
}
.path-search .products_files .views-row .file a {
    color: #141414;
    margin-left: 60px;
}
.path-search .news_events {
    padding-bottom: 30px;
}
.path-search .news_events .views-row {
    width: 100%;
    height: auto;
    padding: 20px;
    margin: 0;
}
.path-search .news_events .views-row:last-child {
    border: none;
}
.path-search .trainings {
    padding-bottom: 30px;
}
.path-search .trainings .views-row {
    width: 100%;
    height: auto;
    padding: 27px 0 42px;
    margin: 0;
}
.path-search .trainings .views-row:last-child {
    border: none;
}
.path-search .ambassadors,
.path-search .help_supports {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
.path-search .ambassadors .views-row,
.path-search .help_supports .views-row {
    width: 33.33333%;
    border: none;
    margin-bottom: 30px;
    padding: 0;
}
@media (max-width: 767px) {
    .path-search .ambassadors .views-row,
    .path-search .help_supports .views-row {
        width: 100%;
    }
}
.path-search .ambassadors .views-row {
    height: auto;
}
@media (max-width: 767px) {
    .path-search .ambassadors .views-row {
        width: 50%;
    }
}
.path-search .pages .views-row {
    width: 100%;
    height: auto;
    padding-top: 0;
}
.path-search .pages .views-row:last-child {
    border: none;
}
.path-search .pages .views-row .base-page_title {
    width: 100%;
    margin: 0;
    padding-bottom: 15px;
}
@media (max-width: 767px) {
    .path-search .pages .views-row .base-page_title {
        padding-bottom: 0;
    }
}
.path-search .pages .views-row .base-page_title a {
    color: #0053a0;
    font-size: 2.4rem;
}
.path-search .pages .views-row .base-page_title a:hover {
    color: #1cabe6;
}
@media (max-width: 767px) {
    .path-search .pages .views-row .base-page_title a {
        font-size: 1.6rem;
    }
}
.path-search .search-api-autocomplete-search {
    top: 183px !important;
    position: fixed;
    left: 30vw !important;
    transition: top 1s;
}
.path-search .search-api-autocomplete-search.scroll {
    top: 8px !important;
}
.path-search .search-api-autocomplete-search.connected {
    top: 273px !important;
}
.path-search .search-api-autocomplete-search.connected.scroll {
    top: 113px !important;
}
.page-node-type-about-page .about-page {
    position: relative;
    margin-bottom: 70px;
}
.page-node-type-about-page .about-page h1 {
    margin-left: 35%;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .page-node-type-about-page .about-page h1 {
        margin-left: 0;
    }
}
.page-node-type-about-page .about-page h2 {
    font-size: 3.2rem;
}
.page-node-type-about-page .about-page h3 {
    font-size: 2.4rem;
}
.page-node-type-about-page .about-page .cercle {
    position: absolute;
    top: 190px;
    left: -13vw;
    width: 50vw;
    height: 50vw;
    border-radius: 2000px;
    background: #f9f7f3;
    z-index: -1;
}
.page-node-type-about-page .about-page .color-text-dark {
    font-size: 4.8rem;
    color: #0053a0;
    font-family: Montserrat;
    letter-spacing: -2.5px;
}
@media (max-width: 767px) {
    .page-node-type-about-page .about-page h2 {
        margin-top: 32px;
        margin-left: 5px;
    }
    .page-node-type-about-page .about-page .color-text-dark {
        font-size: 3.2rem;
        
    }
}
.page-node-type-about-page .about-page .color-text-dark__title div {
    margin: 60px 0 0 35%;
}
.page-node-type-about-page .about-page .color-text-dark__subtitle div {
    margin-bottom: 30px;
    margin-left: 35%;
}
@media (max-width: 767px) {
    .page-node-type-about-page .about-page .color-text-dark__subtitle div {
        margin: 0;
    }
    .page-node-type-about-page .about-page .color-text-dark__title div {
    margin: 60px 0 25px 7px;
    }
}
.page-node-type-about-page .about-page__content {
    z-index: 0;
}
.page-node-type-about-page .about-page__content .about-paragraph {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.page-node-type-about-page .about-page__content .about-paragraph__left {
    width: 30%;
    float: left;
}
.page-node-type-about-page .about-page__content .about-paragraph__left h2 {
    margin: 0 auto;
    max-width: 30%;
    font-family: Montserrat;
    font-weight: 700;
}
.page-node-type-about-page .about-page__content .about-paragraph__left--image {
    width: auto;
    height: auto;
    position: relative;
    top: 7%;
    right: 10%;
}
.page-node-type-about-page .about-page__content .about-paragraph__left--image img {
    width: 100%;
    height: 100%;
}
.page-node-type-about-page .about-page__content .about-paragraph__right {
    margin-left: 5%;
    width: 58%;
    float: right;
}
@media (max-width: 767px) {
    .page-node-type-about-page .about-page__content .about-paragraph__right {
        width: 100%;
        margin-left: 0;
    }
    .page-node-type-about-page .about-page__content .about-paragraph__right h2 {
        font-weight: 700;
        width: 50%;
        font-size: 2.4rem;
    }
}
.page-node-type-about-page .about-page__content .about-paragraph__mobile {
    width: 100%;
}
.page-node-type-about-page .about-page__content .about-paragraph__mobile--image {
    width: 60%;
    margin: 5% auto;
}
.page-node-type-about-page .about-page__content .about-paragraph__mobile--image img {
    width: 100%;
    height: 100%;
}
.page-node-type-about-page .about-page__content .about-specific-paragraph {
    background-color: #f9f7f3;
    display: flex;
}
@media (max-width: 767px) {
    .page-node-type-about-page .about-page__content .about-specific-paragraph {
        flex-wrap: wrap;
    }
}
.page-node-type-about-page .about-page__content .about-specific-paragraph__left {
    width: calc(351px + (100vw - 1170px) / 2);
    position: relative;
}
@media (max-width: 767px) {
    .page-node-type-about-page .about-page__content .about-specific-paragraph__left {
        width: 100%;
    }
}
.page-node-type-about-page .about-page__content .about-specific-paragraph__left article,
.page-node-type-about-page .about-page__content .about-specific-paragraph__left div {
    height: 100%;
    min-height: 600px;
}
.page-node-type-about-page .about-page__content .about-specific-paragraph__left h2 {
    margin: 0 auto;
    right: 0;
    max-width: 220px;
    position: absolute;
    color: #fff;
    font-size: 4.8rem;
    padding: 5% 5% 0 0;
    z-index: 1;
}
.page-node-type-about-page .about-page__content .about-specific-paragraph__left img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
}
.page-node-type-about-page .about-page__content .about-specific-paragraph__right {
    padding: 70px 0;
    margin-left: 57px;
    width: 661.2px;
}
@media (max-width: 767px) {
    .page-node-type-about-page .about-page__content .about-specific-paragraph__right {
        width: 100%;
        padding: 45px 20px;
        margin: unset;
    }
    .page-node-type-about-page .about-page__content .about-specific-paragraph__left h2{
    margin: 0 auto;
    left: 23px;
    position: absolute;
    color: #fff;
    font-size: 4.8rem;
    padding: 5% 5% 0 0;
    z-index: 1;
    max-width: 100%;
    }
    body.path-node.page-node-type-about-page p {
        margin: 5px 5px 5px 5px;
    }
    .page-node-type-about-page .about-page__brands .about-paragraph__mobile--image {
    height: 100px; 
    margin-top: 20px;
    }
}
.page-node-type-about-page .about-page__brands .about-paragraph {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.page-node-type-about-page .about-page__brands .about-paragraph__left {
    width: 30%;
    float: left;
}
@media (max-width: 767px) {
    .page-node-type-about-page .about-page__brands .about-paragraph__left {
        width: 100%;
    }
}
.page-node-type-about-page .about-page__brands .about-paragraph__left h2 {
    position: absolute;
    top: 0;
    left: 35%;
    font-size: 2.4rem;
    color: #1cabe6;
    font-weight: 400;
    margin: 0 0 0 5px;
}
.page-node-type-about-page .about-page__brands .about-paragraph__left--image {
    max-width: 60%;
    margin: 0 auto;
}
.page-node-type-about-page .about-page__brands .about-paragraph__left--image img {
    width: 100%;
    height: 100%;
}
.page-node-type-about-page .about-page__brands .about-paragraph__right {
    padding-top: 10px;
    margin-left: 5%;
    width: 58%;
    float: right;
}
@media (max-width: 767px) {
    .page-node-type-about-page .about-page__brands .about-paragraph__right {
        width: 100%;
        padding: 0;
        margin-left: 5px;
        /* margin: 100px 0 0; */
    }
    .page-node-type-about-page .about-page__brands .about-paragraph__right h2 {
        color: #1cabe6;
        font-size: 2.4rem;
        margin-left: 5px;
    }
}
@media (max-width: 767px) {
    .page-node-type-about-page .about-page__brands .about-paragraph .hidden-image {
        margin: 0;
    }
}
.page-node-type-about-page .about-page__brands .about-paragraph__mobile {
    width: 100%;
    /* position: absolute; */
    /* top: 0; */
}
.page-node-type-about-page .about-page__brands .about-paragraph__mobile--image {
    /* height: 100px; */
    height: auto;
    margin-left: 5%;
}
.page-node-type-about-page .about-page__brands .about-paragraph__mobile--image article,
.page-node-type-about-page .about-page__brands .about-paragraph__mobile--image div,
.page-node-type-about-page .about-page__brands .about-paragraph__mobile--image img {
    /* height: 100%; */
    height: auto;
    width: 50%;
}
@media (max-width: 767px) {
    .block-share {
        display: flex;
    }
}
.block-share .title {
    color: #0053a0;
    margin-top: 46px;
    text-transform: uppercase;
    font-family: Open_Sans;
    font-size: 1.4rem;
    line-height: 2.2rem;
}
@media (max-width: 767px) {
    .block-share .title {
        margin-top: 28px;
        font-size: 1.4rem;
    }
}
@media (max-width: 767px) {
    .block-share li {
        margin: 0 15px 0 23px;
    }
}
.block-share .social-media-sharing ul {
    margin: 22px 0 0;
}
.block-share .social-media-sharing ul li {
    margin-right: 30px;
}
@media (max-width: 767px) {
    .block-share .social-media-sharing ul li {
        margin-right: 15px;
    }
}
.block-share .social-media-sharing ul li img {
    height: 100%;
    width: 100%;
}
#block-views-block-carrer-opportunities-list .block-opportunities__title {
    display: inline-flex;
}
#block-views-block-carrer-opportunities-list .block-opportunities__title h2 {
    font-size: 3.2rem;
    font-family: Montserrat;
    font-weight: 600;
}
#block-views-block-carrer-opportunities-list .block-opportunities__title--trait {
    width: 40px;
    height: 5px;
    background-color: #1cabe6;
    margin: auto 40px auto 0;
}
.path-frontpage .news-events-hp {
    position: relative;
    margin: 50px auto;
}
.path-frontpage .news-events-hp__presentation {
    width: calc((100% - 40px) / 3);
    height: 700px;
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 20px;
    margin-right: 20px;
    z-index: 2;
}
@media (max-width: 991px) {
    .path-frontpage .news-events-hp__presentation {
        width: 50%;
        height: 650px;
    }
}
@media (max-width: 767px) {
    .path-frontpage .news-events-hp__presentation {
        width: 100%;
        position: static;
        height: 100%;
        font-size: 1.6rem;
        padding: 0;
    }
}
.path-frontpage .news-events-hp__presentation--title {
    width: 50%;
    padding-left: 15px;
}
.path-frontpage .news-events-hp__presentation--title h2 {
    font-size: 4.8rem;
    font-family: Montserrat;
    margin-bottom: 0;
    letter-spacing: -2px;
}
@media (max-width: 767px) {
    .path-frontpage .news-events-hp__presentation--title {
        width: 100%;
        padding: 0;
    }
    .path-frontpage .news-events-hp__presentation--title h2 {
        font-size: 2.8rem;
    }
}
.path-frontpage .news-events-hp__presentation--body {
    padding-left: 15px;
}
.path-frontpage .news-events-hp__presentation--body p {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .path-frontpage .news-events-hp__presentation--body {
        padding: 0;
    }
}
.path-frontpage .news-events-hp__presentation--global-link {
    margin-top: 35px;
    text-align: center;
}
.path-frontpage .news-events-hp__presentation--global-link a {
    padding: 12.5px 40px;
    background-color: #1cabe6;
    border-radius: 4px;
    font-size: 1.6rem;
    color: #fff;
}
.path-frontpage .news-events-hp__presentation--specific-link > div div {
    padding: 10px 20px 15px 15px;
    border-top: 1px solid #d1d1d4;
    width: 66%;
}
.path-frontpage .news-events-hp__presentation--specific-link > div div:first-child {
    border: none;
}
.path-frontpage .news-events-hp__presentation--specific-link > div div a {
    font-size: 1.8rem;
}
.path-frontpage .news-events-hp__presentation--specific-link > div div a:after {
    content: "M";
    display: inline-block;
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(90deg);
    vertical-align: -2px;
    margin-left: 10px;
    transition: margin-left 0.5s;
}
.path-frontpage .news-events-hp__presentation--specific-link > div div a:hover:after {
    margin-left: 20px;
}
.path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile > div:last-child > div:first-child,
.path-frontpage .news-events-hp__content #block-views-block-events-news-hp > div:last-child > div:first-child {
    padding: 0;
}
.path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows,
.path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
@media (min-width: 992px) {
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows > div:first-child,
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows > div:nth-child(4),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows > div:first-child,
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows > div:nth-child(4) {
        padding: 0 10px;
        margin: 0 -1px;
    }
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows > div:nth-child(2),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows > div:nth-child(5),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows > div:nth-child(2),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows > div:nth-child(5) {
        padding-left: 20px;
    }
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows > div:nth-child(3),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows > div:nth-child(3) {
        padding-right: 20px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows > div:first-child,
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows > div:nth-child(3),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows > div:nth-child(5),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows > div:first-child,
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows > div:nth-child(3),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows > div:nth-child(5) {
        padding-left: 15px;
    }
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows > div:nth-child(2),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows > div:nth-child(4),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows > div:nth-child(2),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows > div:nth-child(4) {
        padding-right: 15px;
    }
}
.path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows .views-row,
.path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows .views-row {
    width: 33.33333%;
    height: 700px;
}
@media (max-width: 991px) {
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows .views-row,
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows .views-row {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows .views-row,
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows .views-row {
        width: 100%;
        height: 100%;
        padding: 14px 0;
        border-top: 1px solid #d1d1d4;
    }
}
.path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows .views-row > article,
.path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows .views-row > article {
    height: 100%;
    position: relative;
}
@media (max-width: 767px) {
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows .views-row > article,
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows .views-row > article {
        display: flex;
    }
}
.path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows .views-row:first-child,
.path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows .views-row:first-child {
    margin-left: 33.33333%;
}
@media (max-width: 991px) {
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows .views-row:first-child,
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows .views-row:first-child {
        margin-left: 50%;
    }
}
@media (max-width: 767px) {
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows .views-row:first-child,
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows .views-row:first-child {
        margin-left: 0;
        border-top: none;
    }
}
@media (max-width: 767px) {
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows .views-row:nth-child(4),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp .rows .views-row:nth-child(5),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows .views-row:nth-child(4),
    .path-frontpage .news-events-hp__content #block-views-block-events-news-hp-mobile .rows .views-row:nth-child(5) {
        display: none;
    }
}
.path-frontpage .news-events-hp__content .text-content {
    padding: 0 10px;
    max-height: 350px;
    margin-bottom: 50px;
    overflow: hidden;
}
@media (max-width: 767px) {
    .path-frontpage .news-events-hp__content .text-content {
        width: 64%;
        padding: 0;
    }
}
.path-frontpage .news-events-hp__content .text-content img {
    max-width: 100%;
}
.path-frontpage .news-events-hp__content--image {
    width: 100%;
    max-height: 270px;
    height: 23.04147vw;
}
@media (max-width: 991px) {
    .path-frontpage .news-events-hp__content--image {
        height: 37.31343vw;
        max-height: 370px;
    }
}
@media (max-width: 767px) {
    .path-frontpage .news-events-hp__content--image {
        width: 36%;
        height: 24.09639vw;
    }
}
.path-frontpage .news-events-hp__content--image a .contextual {
    display: none;
}
.path-frontpage .news-events-hp__content--image a article,
.path-frontpage .news-events-hp__content--image a div {
    height: 100%;
    width: 100%;
}
.path-frontpage .news-events-hp__content--image a img {
    height: auto;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
}
.path-frontpage .news-events-hp__content--image:hover img {
    opacity: 0.6;
}
.path-frontpage .news-events-hp__content--bundle {
    padding-top: 20px;
}
.path-frontpage .news-events-hp__content--bundle a {
    color: #0053a0;
    font-family: Montserrat;
    font-size: 1.6rem;
    text-transform: uppercase;
    font-weight: 600;
}
.path-frontpage .news-events-hp__content--bundle:hover a {
    color: #1cabe6;
}
.path-frontpage .news-events-hp__content--date p {
    font-size: 1.4rem;
}
.path-frontpage .news-events-hp__content--title a,
.path-frontpage .news-events-hp__content--title h2 {
    font-size: 2.4rem;
    color: #0053a0;
}
@media (max-width: 767px) {
    .path-frontpage .news-events-hp__content--title a,
    .path-frontpage .news-events-hp__content--title h2 {
        font-size: 1.6rem;
    }
}
@media (max-width: 767px) {
    .path-frontpage .news-events-hp__content--title {
        padding-left: 15px;
        margin: 0;
    }
}
.path-frontpage .news-events-hp__content--title:hover a {
    color: #1cabe6;
}
.path-frontpage .news-events-hp__content--button {
    position: absolute;
    bottom: 40px;
    right: 10px;
}
.presentation-ambassadors {
    display: flex;
    padding: 0 15px;
    margin: 50px auto;
}
@media (max-width: 767px) {
    .presentation-ambassadors {
        flex-direction: column;
        border-top: 1px solid #d1d1d4;
        padding-top: 16px;
    }
}
.presentation-ambassadors > div:first-child {
    width: 33.33333%;
    padding: 0 16px;
}
@media (max-width: 767px) {
    .presentation-ambassadors > div:first-child {
        width: 100%;
    }
}
.presentation-ambassadors > div:first-child h2 {
    margin: 0;
}
@media (min-width: 768px) {
    .presentation-ambassadors > div:first-child h2 {
        margin: 64px 0 19px;
    }
}
.presentation-ambassadors > div:first-child h2 a {
    font-family: Montserrat;
    font-size: 4.8rem;
    color: #0053a0;
    transition: 0.85s;
    letter-spacing: -1.46px;
    line-height: 5.6rem;
}
.presentation-ambassadors > div:first-child h2 a:hover {
    color: #1cabe6;
}
@media (max-width: 991px) {
    .presentation-ambassadors > div:first-child h2 a {
        font-size: 3.5rem;
    }
}
@media (max-width: 767px) {
    .presentation-ambassadors > div:first-child h2 a {
        font-size: 2.8rem;
        letter-spacing: -1.46px;
    }
}
.presentation-ambassadors > div:first-child p {
    margin: 0 0 22px;
}
@media (max-width: 767px) {
    .presentation-ambassadors > div:first-child .action {
        margin-bottom: 30px;
        display: flex;
        justify-content: flex-end;
    }
}
.presentation-ambassadors > div:last-child {
    width: 66.66667%;
}
@media (max-width: 767px) {
    .presentation-ambassadors > div:last-child {
        width: 100%;
    }
}
.presentation-ambassadors > div:last-child .ambassadors-row {
    width: 50%;
}
.presentation-ambassadors > div:last-child .ambassadors-row:first-child section {
    padding: 0 10px;
}
@media (max-width: 767px) {
    .presentation-ambassadors > div:last-child .ambassadors-row:first-child section {
        padding: 0 7.5px 0 0;
    }
}
.presentation-ambassadors > div:last-child .ambassadors-row:nth-child(2) section {
    padding-left: 7.5px;
}
@media (min-width: 768px) {
    .presentation-ambassadors > div:last-child .ambassadors-row:nth-child(2) section {
        padding-left: 20px;
    }
}
#block-slideshowhp {
    margin-top: -72px;
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation : portrait) {
    #block-slideshowhp {
        margin-top: -108px !important; 
    }
    .comparator-page__title {
        margin-top: 0;
    }
    header.mobile-menu {
        height: 59px;
    }
    header.mobile-menu .header .title-category.open {
        height: 80px;
    }
    header.mobile-menu .header .close-mobile    {
        height: 60px;
    }
    header.mobile-menu .header .close-mobile.open {
        left: 42.2% !important;
    }
    .main-wrapper {
        padding-top: 60px;
    }
    .page-node-type-product .product-menu .tabs {
        width: 100%;
    }
    .page-node-type-product #block-breadcrumbs {
        padding: 0 20px;
    }
    .page-node-type-product .product-menu .tabs li {
        display: inline-block;
        padding: 10px 27px 10px 0;
    }
    header.limited-content.mobile-menu.open .header__search #block-exposedformsearchpage {
        position: absolute;
        width: 100vw;
        top: 35px;
        right: -15px !important;
        z-index: 23;
    }
    header.mobile-menu.open .header__search {
        position: relative;
        right: 0;
    }
    header.mobile-menu.open .header__search {
        z-index: 3;
        padding-right: 60%;
        transition: 1s;
        padding-top: 1%;
    }
    header.mobile-menu .header .close-mobile {
        z-index: 4;
    }
    header.mobile-menu .header__search .icon-close {
        z-index: 99;
    }
    header.mobile-menu nav .menu.first-level {
        z-index: 2;
    }
    header.mobile-menu .header .close-mobile {
        left: -65px;
    }
    .search-api-autocomplete-search {
        top: 150px !important;
        width: 90vw !important;
    }
    header.mobile-menu .header__search #block-exposedformsearchpage form .js-form-type-search-api-autocomplete input#edit-search-fulltext,
    header.mobile-menu .header__search #views-exposed-form-search-page input#edit-search-fulltext--2   {
        height: 35px;
        border: none;
        padding: 0;
        background: 0 0;
        color: #fff;
        font-size: 2.5rem;
        background-image: none;
        width: 100%;
    }
}

@media (max-width: 768px) {
    #block-slideshowhp {
        margin-top: -125px;
    }
}
@media (max-width: 414px) {
    #block-slideshowhp {
        margin-top: -18px;
    }
}
.slideshow-items {
    margin-bottom: 0 !important;
}
.slideshow-items .slideshow-item {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.slideshow-items .slideshow-item__image {
    max-width: 1600px;
    width: 100vw;
    max-height: 625px;
    height: 39.0625vw;
    min-height: 350px;
}
@media (max-width: 767px) {
    .slideshow-items .slideshow-item__image {
        height: 100vw;
    }
}
.slideshow-items .slideshow-item__image article,
.slideshow-items .slideshow-item__image div {
    width: 100%;
    height: 100%;
}
.slideshow-items .slideshow-item__image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
}
.slideshow-items .slideshow-item__information {
    position: absolute;
    bottom: 60px;
    left: 50%;
    right: 15%;
    font-size: 5.8rem;
    font-family: Montserrat;
    color: #fff;
    letter-spacing: -1.87px;
}
@media (max-width: 1199px) {
    .slideshow-items .slideshow-item__information {
        right: 5%;
    }
}
@media (max-width: 767px) {
    .slideshow-items .slideshow-item__information {
        position: static;
        background: linear-gradient(44deg, #1cabe6, #0053a0 0, #0053a0 49.83%, #1cabe6);
        width: 100vw;
        font-size: 3.2rem;
        padding: 12px 27px;
        height: 175px;
    }
}
.slideshow-items .slideshow-item__information__title {
    font-size: 5.8rem;
    font-family: Montserrat;
    color: #fff;
    line-height: 56px;
    font-weight: bold;
}
@media (max-width: 1279px) {
    .slideshow-items .slideshow-item__information__title {
        font-size: 4.2rem;
        letter-spacing: -1.03px;
        line-height: 42px;
        font-weight: bold;
    }
}
@media (max-width: 991px) {
    .slideshow-items .slideshow-item__information__title {
        font-size: 3.2rem;
        line-height: 32px;
        font-weight: bold;
    }
}
.slideshow-items .slideshow-item__information__subtitle p {
    margin: 0;
    padding: 0;
    font-size: 5.8rem;
    font-family: Montserrat;
    color: #fff;
    line-height: 56px;
    font-weight: 700;
    }
@media (max-width: 1279px) {
    .slideshow-items .slideshow-item__information__subtitle p {
        font-size: 4.2rem;
        letter-spacing: -1.03px;
        line-height: 42px;
    }
}
@media (max-width: 991px) {
    .slideshow-items .slideshow-item__information__subtitle p {
        font-size: 3.2rem;
        line-height: 32px;
    }
}
.slideshow-items .slideshow-item__information__short-text {
    font-size: 2.2rem;
    font-family: Montserrat;
    color: #1cabe6;
    text-transform: uppercase;
    letter-spacing: -0.92px;
    line-height: 32px;
    font-weight: 500;
}
@media (max-width: 991px) {
    .slideshow-items .slideshow-item__information__short-text {
        font-size: 1.6rem;
        line-height: 26px;
        letter-spacing: -0.58px;
        font-weight: 500;
    }
}
@media (max-width: 767px) {
    .slideshow-items .slideshow-item__information__short-text {
        font-size: 1.4rem;
        line-height: 24px;
        font-weight: 500;
    }
}
.slideshow-items .slideshow-item__content-link {
    position: absolute;
    max-width: 1600px;
    width: 100%;
    max-height: 625px;
    height: 39.0625vw;
    min-height: 350px;
    top: 0;
    left: 0;
}
.slideshow-items .slick-dots {
    bottom: 29px;
}
@media (max-width: 767px) {
    .slideshow-items .slick-dots {
        bottom: 8px;
    }
}
.slideshow-items .slick-dots li {
    width: 12px;
    height: 12px;
}
.slideshow-items .slick-dots li button {
    text-indent: -5000px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: none;
    display: block;
    background: #727272 none repeat scroll 0 0;
    box-shadow: none;
}
.slideshow-items .slick-dots li button:before {
    width: 12px;
    height: 12px;
}
@media (max-width: 767px) {
    .slideshow-items .slick-dots li button,
    .slideshow-items .slick-dots li button:before {
        width: 10px;
        height: 10px;
    }
}
.slideshow-items .slick-dots li.slick-active button {
    background: #fff none repeat scroll 0 0;
}
.chatbox-content {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #d1d1d4;
    margin: 50px auto;
}
.chatbox-content__image {
    width: 25%;
    margin: auto;
    padding: 10px 0;
}
@media (max-width: 767px) {
    .chatbox-content__image {
        width: 100%;
    }
}
.chatbox-content__image img {
    width: 100%;
}
.chatbox-content__image .psmtc_YJtX {
    position: inherit !important;
}
.chatbox-content__text {
    width: 60%;
    margin: auto;
    padding: 10px 0;
}
@media (max-width: 767px) {
    .chatbox-content__text {
        width: 100%;
    }
}
.path-frontpage .why-us {
    max-width: 1600px;
    margin: 50px auto;
}
@media (max-width: 991px) {
    .path-frontpage .why-us {
        margin: 0 auto;
    }
}
.path-frontpage .why-us__first {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background-color: #f9f7f3;
}
.path-frontpage .why-us__first--image {
    width: 55%;
    margin-right: 5%;
    min-height: 450px;
}
@media (max-width: 991px) {
    .path-frontpage .why-us__first--image {
        width: 100%;
        margin: 0;
        min-height: 250px;
    }
}
.path-frontpage .why-us__first--image article,
.path-frontpage .why-us__first--image div {
    width: 100%;
    height: 100%;
}
.path-frontpage .why-us__first--image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.85s;
}
.path-frontpage .why-us__first--text {
    width: 32%;
    height: 100%;
    margin: auto 0;
    z-index: 1;
}
.path-frontpage .why-us__first--text h2 {
    color: #1cabe6;
    font-size: 5.2rem;
    margin: 0;
    font-family: Montserrat;
    letter-spacing: -2px;
}
@media (max-width: 991px) {
    .path-frontpage .why-us__first--text h2 {
        font-size: 4.2rem;

    }
}
@media (max-width: 1199px) {
    .path-frontpage .why-us__first--text {
        width: 37%;
    }
}
@media (max-width: 991px) {
    .path-frontpage .why-us__first--text {
        height: 100%;
        width: 100%;
        padding: 10%;
        margin-bottom: 30px;
    }
}
.path-frontpage .why-us__first--text--button {
    position: relative;
    height: 10%;
}
.path-frontpage .why-us__first--text--button .btn {
    position: absolute;
    right: 0;
    top: 0;
}
.path-frontpage .why-us__first--text--button .btn a {
    text-decoration: none;
    color: #fff;
    font-size: 1.4rem;
}
.path-frontpage .why-us__second {
    display: flex;
    flex-wrap: wrap;
}
.path-frontpage .why-us__second--video {
    width: 55%;
    margin-right: 5%;
    position: relative;
}
.path-frontpage .why-us__second--video > div {
    position: relative;
}
.path-frontpage .why-us__second--video .icon-triangulo {
    width: 90px;
    height: 90px;
    position: absolute;
    background: #1cabe6;
    border-radius: 100px;
    top: calc(50% - 45px);
    left: calc(50% - 45px);
    cursor: pointer;
}
@media (max-width: 767px) {
    .path-frontpage .why-us__second--video .icon-triangulo {
        width: 60px;
        height: 60px;
        top: calc(50% - 30px);
        left: calc(50% - 30px);
    }
}
.path-frontpage .why-us__second--video .icon-triangulo:before {
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3rem;
    transform: rotate(90deg);
    color: #fff;
    width: 30px;
    height: 30px;
    margin: 30px;
}
@media (max-width: 767px) {
    .path-frontpage .why-us__second--video .icon-triangulo:before {
        font-size: 2rem;
        width: 20px;
        height: 20px;
        margin: 20px;
    }
}
.path-frontpage .why-us__second--video video {
    height: 100%;
    width: 100%;
    cursor: pointer;
}
@media (max-width: 991px) {
    .path-frontpage .why-us__second--video {
        width: 100%;
        margin: 0;
    }
}
.path-frontpage .why-us__second--text {
    width: 25%;
    height: 100%;
    margin: auto 0;
}
@media (max-width: 1199px) {
    .path-frontpage .why-us__second--text {
        width: 35%;
    }
}
@media (max-width: 991px) {
    .path-frontpage .why-us__second--text {
        width: 100%;
        padding: 10%;
    }
}
.path-frontpage .newsletter-image {
    width: 100%;
    margin: 50px auto;
    display: flex;
    flex-wrap: wrap;
    background-size: cover;
}
@media (max-width: 767px) {
    .path-frontpage .newsletter-image {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
}
.path-frontpage .newsletter-image__presentation {
    width: 40%;
    height: 120px;
}
@media (max-width: 991px) {
    .path-frontpage .newsletter-image__presentation {
        width: 46%;
    }
}
@media (max-width: 767px) {
    .path-frontpage .newsletter-image__presentation {
        width: 100%;
        height: 73px;
    }
}
.path-frontpage .newsletter-image__presentation p {
    font-size: 2.4rem;
    margin: 0;
    padding: 41px 0;
    float: right;
    color: #fff;
    font-family: Montserrat;
    letter-spacing: -1px;
}
@media (max-width: 767px) {
    .path-frontpage .newsletter-image__presentation p {
        float: none;
        text-align: center;
        padding-top: 28px;
        font-size: 2.2rem;
    }
}
.path-frontpage .newsletter-image__form {
    width: 60%;
    height: 120px;
}
@media (max-width: 991px) {
    .path-frontpage .newsletter-image__form {
        width: 54%;
    }
}
@media (max-width: 767px) {
    .path-frontpage .newsletter-image__form {
        width: 100%;
        height: 137px;
    }
}
.path-frontpage .newsletter-image__form .webform-ajax-form-wrapper {
    height: 100%;
}
.path-frontpage .newsletter-image form {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.path-frontpage .newsletter-image form .webform-elements {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
}
.path-frontpage .newsletter-image form .form-item-email {
    width: 50%;
    margin: 0 17px 0 38px;
    padding: 37px 0 36px;
    max-width: 330px;
    position: relative;
}
@media (max-width: 767px) {
    .path-frontpage .newsletter-image form .form-item-email {
        width: 80%;
        margin: auto;
        padding: 0;
        height: 47px;
    }
}
.path-frontpage .newsletter-image form .form-item-email input {
    width: 100%;
    height: 100%;
    padding-left: 10px;
    border-radius: 3px;
    border: 1px solid #d1d1d4;
}
.path-frontpage .newsletter-image form .form-item-email input:focus {
    outline: 0;
    border: 1px solid #1cabe6 !important;
    color: #0053a0;
}
.path-frontpage .newsletter-image form .form-actions input {
    visibility: hidden;
}
.path-frontpage .newsletter-image form .js-form-type-processed-text {
    width: 20%;
    padding: 38px 0 37px;
    max-width: 127px;
}
@media (max-width: 767px) {
    .path-frontpage .newsletter-image form .js-form-type-processed-text {
        width: 100%;
        height: 45px;
        margin: 0;
        padding: 0 30%;
        text-align: center;
        max-width: none;
    }
}
.path-frontpage .newsletter-image form .js-form-type-processed-text p {
    margin: 0;
    height: 100%;
}
.path-frontpage .newsletter-image form .js-form-type-processed-text button {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    border: none;
    background-color: #1cabe6;
    margin: auto;
    color: #fff;
    cursor: pointer;
    opacity: 1;
}
.path-frontpage .newsletter-image form .js-form-type-processed-text button:not(:disabled):hover {
    background-color: #0053a0;
}
@media (max-width: 767px) {
    .path-frontpage .newsletter-image form .js-form-type-processed-text button {
        max-width: 127px;
    }
}
.path-frontpage .newsletter-image form .webform-confirmation {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    color: #fff;
}
.path-frontpage .newsletter-image form .webform-confirmation__message {
    margin: 0;
}
.newsletter {
    width: 100%;
    background-color: #f9f7f3;
    display: flex;
    flex-wrap: wrap;
}
.newsletter__presentation {
    width: 44%;
    height: 100px;
}
@media (max-width: 767px) {
    .newsletter__presentation {
        width: 100%;
        height: 73px;
    }
}
.newsletter__presentation p {
    font-size: 2.4rem;
    margin: 0;
    padding: 31px 0;
    float: right;
    color: #0053a0;
    font-family: Montserrat;
    letter-spacing: -1px;
}
@media (max-width: 767px) {
    .newsletter__presentation p {
        float: none;
        text-align: center;
        font-size: 2.2rem;
        padding-top: 28px;
    }
}
.newsletter__form {
    width: 56%;
    height: 100px;
}
@media (max-width: 767px) {
    .newsletter__form {
        width: 100%;
        height: 137px;
    }
}
.newsletter__form .webform-ajax-form-wrapper {
    height: 100%;
}
.newsletter form,
.newsletter form .webform-elements {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.newsletter form .webform-elements {
    width: 100%;
}
.newsletter form .form-item-email {
    width: 50%;
    margin: 0 17px 0 38px;
    padding: 29px 0 24px;
    max-width: 330px;
    height: 100%;
    position: relative;
}
@media (max-width: 767px) {
    .newsletter form .form-item-email {
        width: 80%;
        margin: auto;
        padding: 0;
        height: 47px;
    }
}
.newsletter form .form-item-email input {
    width: 100%;
    height: 100%;
    padding-left: 10px;
    border-radius: 3px;
    border: 1px solid #d1d1d4;
}
.newsletter form .form-item-email input:focus {
    outline: 0;
    border: 1px solid #1cabe6 !important;
    color: #0053a0;
}
.newsletter form .form-actions input {
    visibility: hidden;
}
.newsletter form .js-form-type-processed-text {
    width: 20%;
    padding: 30px 0 25px;
    max-width: 127px;
    height: 100%;
}
@media (max-width: 767px) {
    .newsletter form .js-form-type-processed-text {
        width: 100%;
        height: 45px;
        margin: 0;
        padding: 0 30%;
        max-width: none;
        text-align: center;
    }
}
.newsletter form .js-form-type-processed-text p {
    margin: 0;
    height: 100%;
}
.newsletter form .js-form-type-processed-text button {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    border: none;
    background-color: #1cabe6;
    margin: auto;
    color: #fff;
    cursor: pointer;
}
.newsletter form .js-form-type-processed-text button:hover {
    background-color: #0053a0;
}
@media (max-width: 767px) {
    .newsletter form .js-form-type-processed-text button {
        max-width: 127px;
    }
}
.newsletter form .webform-confirmation {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    color: #0053a0;
}
.newsletter form .webform-confirmation__message {
    margin: 0;
}
.valid-email:before {
    content: "Y";
    font-family: Invacare;
    position: absolute;
    right: 10px;
    color: green;
    top: 40%;
    font-size: 1rem;
}
@media (max-width: 767px) {
    .valid-email:before {
        top: 25%;
    }
}
.invalid-email:after {
    content: "I";
    font-family: Invacare;
    position: absolute;
    right: 10px;
    color: red;
    top: 40%;
    font-size: 1rem;
}
@media (max-width: 767px) {
    .invalid-email:after {
        top: 25%;
    }
}
.page-node-type-product .banner,
.path-frontpage .banner {
    width: 100%;
    position: relative;
    margin-bottom: 50px;
}
.page-node-type-product .banner > a,
.path-frontpage .banner > a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.page-node-type-product .banner img,
.path-frontpage .banner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.85s;
    z-index: -2;
}
.page-node-type-product .banner-body,
.path-frontpage .banner-body {
    z-index: 5;
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    padding: 38px 10% 20px;
}
@media (max-width: 991px) {
    .page-node-type-product .banner-body,
    .path-frontpage .banner-body {
        padding: 38px 5% 20px;
    }
}
.page-node-type-product .banner-body__presentation,
.path-frontpage .banner-body__presentation {
    margin: auto;
    padding-bottom: 19px;
    text-align: center;
}
.page-node-type-product .banner-body__presentation p,
.path-frontpage .banner-body__presentation p {
    color: #fff;
    font-size: 2.4rem;
    font-family: Montserrat;
    margin: 0;
    letter-spacing: -1px;
}
.page-node-type-product .banner-body__button,
.path-frontpage .banner-body__button {
    margin: auto;
    padding-bottom: 19px;
}
.page-node-type-product .banner-body__button a,
.path-frontpage .banner-body__button a {
    border-radius: 4px;
    border: none;
    background-color: #f9f7f3;
    margin: auto;
    color: #1cabe6;
    cursor: pointer;
    padding: 9px 40px 10px 30px;
}
.page-node-type-product .banner-body__button a:after,
.path-frontpage .banner-body__button a:after {
    content: "M";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    transform: rotate(90deg);
    margin-left: 7px;
    align-items: center;
    position: absolute;
    color: #1cabe6;
}
@media (max-width: 767px) {
    .path-frontpage .banner {
        margin-bottom: 0;
    }
}
.path-frontpage .banner > div:first-child {
    left: 15px;
    width: calc(100% - 30px);
}
.path-frontpage #block-highlights {
    margin: 50px auto;
}
.path-frontpage .highlights_title {
    position: relative;
    display: flex;
    align-items: center;
    margin: 50px 0 80px;
}
@media (max-width: 767px) {
    .path-frontpage .highlights_title {
        margin-bottom: 20px;
    }
}
.path-frontpage .highlights_title:before {
    content: "";
    position: absolute;
    width: 42px;
    left: 0;
    z-index: 3;
    height: 4px;
    background: #1cabe6;
    top: 15px;
}
@media (max-width: 767px) {
    .path-frontpage .highlights_title:before {
        width: 15px;
    }
}
.path-frontpage .highlights_title:after {
    content: "";
    position: absolute;
    width: 100%;
    right: 0;
    z-index: -1;
    height: 2px;
    background: #1cabe6;
}
@media (max-width: 767px) {
    .path-frontpage .highlights_title:after {
        content: none;
    }
}
.path-frontpage .highlights_title h2 {
    padding: 0 40px 0 82px;
    z-index: 0;
    background: #fff;
    font-size: 3.2rem;
    font-family: Montserrat;
    color: #0053a0;
    letter-spacing: -1.45px;
    line-height: 3.2rem;
    font-weight:600;
}
@media (max-width: 767px) {
    .path-frontpage .highlights_title h2 {
        padding: 0 10px 0 39px;
        font-size: 2.8rem;
        letter-spacing: -1.09px;
        line-height: 3.4rem;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .path-frontpage .highlights .slideshow-highlights-item {
        padding: 0 10px;
    }
}
.path-frontpage .highlights .slideshow-highlights-item .content__image .paragraph,
.path-frontpage .highlights .slideshow-highlights-item .content__image > div {
    width: calc((100vw - 90px) / 3);
    height: calc((100vw - 90px) / 3);
    max-width: 360px;
    max-height: 360px;
}
@media (max-width: 767px) {
    .path-frontpage .highlights .slideshow-highlights-item .content__image .paragraph,
    .path-frontpage .highlights .slideshow-highlights-item .content__image > div {
        width: calc((100vw - 30px) / 2);
        height: calc((100vw - 30px) / 2);
        padding: 5px;
        margin: 0;
    }
}
.path-frontpage .highlights .slideshow-highlights-item .content__image .paragraph article,
.path-frontpage .highlights .slideshow-highlights-item .content__image .paragraph div,
.path-frontpage .highlights .slideshow-highlights-item .content__image > div article,
.path-frontpage .highlights .slideshow-highlights-item .content__image > div div {
    width: 100%;
    height: 100%;
}
.path-frontpage .highlights .slideshow-highlights-item .content__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.path-frontpage .highlights .slideshow-highlights-item .content__title {
    margin: 10px 10px 0;
    position: relative;
    color: #1cabe6;
    font-family: Montserrat;
    letter-spacing: -1.1px;
}
.path-frontpage .highlights .slideshow-highlights-item .content__title .product-discontinued {
    position: absolute;
    width: 40px;
    height: 40px;
    top: -55px;
    left: 2px;
    object-fit: contain;
}
.path-frontpage .highlights .slideshow-highlights-item .content__title span {
    padding-top: 9px;
    font-size: 2rem;
    letter-spacing: -1.11px;
    font-family: Montserrat;
}
.path-frontpage .highlights .slideshow-highlights-item .content__description p {
    margin: 0 10px;
    word-wrap: break-word;
}
@media (max-width: 767px) {
    .path-frontpage .highlights .slideshow-highlights-item .content__description {
        display: none;
    }
}
.path-frontpage .highlights .slideshow-highlights-item hr {
    margin: 22px 0;
    border: 1px solid #efeff2;
}
@media (max-width: 767px) {
    .path-frontpage .highlights .slideshow-highlights-item hr {
        display: none;
    }
}
@media (min-width: 1200px) {
    .path-frontpage .highlights .slick-list .slick-active.first > article,
    .path-frontpage .highlights .slick-list .slick-active.first > div {
        padding: 0 20px 0 0 !important;
    }
    .path-frontpage .highlights .slick-list .slick-active.middle > article,
    .path-frontpage .highlights .slick-list .slick-active.middle > div {
        padding: 0 10px !important;
    }
    .path-frontpage .highlights .slick-list .slick-active.last > article,
    .path-frontpage .highlights .slick-list .slick-active.last > div {
        padding: 0 0 0 20px !important;
    }
}
.path-frontpage .highlights .slick-dots {
    margin-bottom: -12px;
}
.path-frontpage .highlights .slick-dots li button:before {
    color: #1cabe6;
    font-size: 12px;
}
.path-frontpage .highlights .slick-dots .slick-active button:before {
    color: #1cabe6;
}
.path-frontpage .highlights .bottom-line {
    margin: 80px 0 0;
    border: 1px solid #efeff2;
}
#block-breadcrumbs {
    margin-top: 20px;
    padding: 0 20px;
}
#block-breadcrumbs ol {
    display: flex;
    list-style: none;
    padding: 0;
    margin-top: 0;
}
#block-breadcrumbs ol li,
#block-breadcrumbs ol li a {
    color: #727272;
    font-size: 12px;
    line-height: 22px;
}
#block-breadcrumbs ol li:after {
    content: "/";
    padding: 0 5px;
    font-size: 12px;
    color: #727272;
}
#block-breadcrumbs ol li:last-child:after {
    content: none;
}
.ralftoppad {
    margin: 0 !important;
}
.path-user #user-login-form {
    text-align: center;
    padding-top: 100px;
    height: 400px;
}
.path-user #user-login-form .form-item__label {
    padding: 10px 0;
}
.path-user #user-login-form .form-item__label label {
    font-size: 2.4rem;
    font-family: Montserrat;
    color: #1cabe6;
}
.path-user #user-login-form .form-item__input {
    padding: 10px 0;
}
.path-user #user-login-form .form-item__input input {
    width: 50%;
    font-size: 1.6rem;
    border-radius: 4px;
    align-items: center;
    transition: 0.5s;
    padding: 13px;
    border: 1px solid #727272;
    color: #727272;
    background: #f9f7f3;
}
@media (max-width: 767px) {
    .path-user #user-login-form .form-item__input input {
        width: 60%;
    }
}
.path-user #user-login-form .form-item__error {
    padding: 10px 0;
}
.path-user #user-login-form #edit-submit {
    background: #1cabe6;
    font-size: 1.6rem;
    border-radius: 4px;
    display: flex;
    align-items: center;
    transition: 0.5s;
    color: #fff;
    padding: 13px 30px;
    border: none;
    margin: 10px auto;
}
.media__icon--litebox::before,
.media__icon--litebox::after {
    background: #1cabe6 !important;
}
.attatched-products #product-accessories .cat-title,
.attatched-products #related-products .cat-title {
    padding: 0 13px;
    padding-top: 26px;
    color: #1cabe6;
    font-size: 1.8rem;
}
.attatched-products #product-accessories .product-description,
.attatched-products #related-products .product-description {
    padding: 0 13px;
}
.grecaptcha-badge {display: none;}
@media (max-width: 767px) {
    .contacts-page .dk-sp h3:before {
        left: 0px;
    }
    .contacts-page .dk-sp h3 {
        font-size: 2rem;
    }
    .contacts-page .dk-sp h3 span {
        padding: 0 20px 0 28px;
    }
    .path-search .rows .cat-title .discontinued-product img {
    width: 32px !important;
    height: 33px !important;
    float: right;
    position: relative;
    bottom: 56px;
    left: 8%;
    }
    .attatched-products #product-accessories .cat-title,
    .attatched-products #related-products .cat-title {
    text-align:center;
    padding-top:14px;
    }
    .media__icon--litebox {
        display: none;
    }
    .intensed::before {
    content: "X";
    color: #1CABE6;
    z-index: 1;
    top: 5px;
    position: fixed;
    cursor: none;
    opacity: 0.5;
    font-size: 12px;
    font-weight: bolder;
    right: 10px;
    }
    .page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .product-accessories:not(.all) > div:nth-child(4n),.page-node-type-product .product-content footer.content-footer .attatched-products .accessories-block .related-products > div:nth-child(4n), .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .product-accessories > div:nth-child(4n), .page-node-type-product .product-content footer.content-footer .attatched-products .related-products-block .related-products > div:nth-child(4n)
    {
        display:inline-block !important;
    }
    
}
a.readless-link.readmore-link {
    font-size: 1.4rem;
    padding: 10px 12px;
    background: #1cabe6;
    border-radius: 4px;
    position: relative;
    right: 85%;
    top:35px;
    float: right;
    color: #fff;
    }
a.readless-link.readmore-link:hover {
    background: #0053a0;
    }
a.readless-link.readmore-link:after {
    content: "M";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    transform: rotate(90deg);
    display:inline-flex;
    vertical-align: middle;
    }
.readmore-summary {
    padding-bottom: 40px;
    }
.readmore-summary ul li a.readless-link.readmore-link {
    position: relative;
    right: 90%;
}
@media (max-width: 767px) {
    a.readless-link.readmore-link {
    position: relative;
    right: 62%;
    top: 22px;
    }
.readmore-summary ul li a.readless-link.readmore-link {
    position: relative;
    right: 71%;
    }

}


.righttext{
    width: 25%;
    float: right;
    position: relative;
    bottom: 335px;
    height: auto;
    right: 10%;
}
.vistitle{
    line-height: 32px;
    color: #0053a0;
    font-size: 3.2rem;
    font-family: Montserrat;
    letter-spacing: -1px;
    font-weight: 600;
}
.vissubtitle{
  font-size: 2rem;
    color: #1cabe6;
    outline: 0;
    text-decoration: none;
    transition: color 0.4s;
    padding: 10px 0;
    line-height: 2.6rem;
}
.visdescription{
      color: #141414;
    line-height: 2 rem;
    margin: 15px 0;
    line-height: 2.6rem;
    
}
.configbutn{
  width: 214px;
  border-radius: 4px;
  background-color: #1CABE6;
}

@media (max-width: 768px) {
    .righttext{
    width: 95%;
    position: relative;
    bottom: -30px;
    right: 0%;
    margin-bottom: 70px;
}
}
@media (max-width: 413px) {
    .righttext{
    width: 90%;
    /* float: right; */
    position: relative;
    bottom: -60px;
    /* height: auto; */
    right: 4%;
    margin-bottom: 100px;
}
}
@media (min-width: 768px) {
    header.mobile-menu .header__search #block-exposedformsearchpage form {
    width: 90%;
    position: absolute;
    top: 30px;
    left: 20px;
    margin: 0;
    }
}
@media (min-width: 320px) and (max-width:420px) {
   .page-node-type-product .header-container {
    /*position: fixed; */
    position: absolute;
    top: 110px;
    width: 100%;
    background: #fff;
    z-index: 99;
    transition: top 1s;
}
.page-node-type-product .main--breadcrumb {
    position: absolute;
    /* width: 100%; */
    top: -12px;
    background: #fff;
    /* padding-top: 64px; */
    /* z-index: 99; */
    transition: top 1s;
}   
.page-node-type-product #block-breadcrumbs {
    padding: 0 14px 0 14px;
    /* display: flex; */
    /* letter-spacing: 1px; */
    /* width: 100%; */
}
#block-breadcrumbs ol {
    display: inline;
    list-style: none;
    padding: 0;
    margin-top: 0;
}
#block-breadcrumbs ol li, #block-breadcrumbs ol li a {
    display: inherit;
}
    
}
@media (max-height: 667px) and (max-width: 375px) {
    header.mobile-menu .header__pro .btn--primary {
    position: relative;
    bottom: 60px;
}
}

.margin-0 {
    margin:0;
}

.h2-style {
    margin-top: 15px;
    font-weight: 400;
    font-size: 2.4rem;
    color: #0053a0;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.leaflet-dealer-locator .dealer-loactor-form-wrapper {
    z-index:99 !important;
}n-0 {
    margin:0;
}

.h2-style {
    margin-top: 15px;
    font-weight: 400;
    font-size: 2.4rem;
    color: #0053a0;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.leaflet-dealer-locator .dealer-loactor-form-wrapper {
    z-index:99 !important;
}
.marker-cluster-small {
    background-color:  rgba(196, 239, 252, 0.6);
    }
.marker-cluster-small div {
    background-color:  rgba(196, 239, 252, 0.6);
    }

.marker-cluster-medium {
    background-color: rgba(0, 169, 240, 0.6);
    }
.marker-cluster-medium div {
    background-color: rgba(0, 169, 240, 0.6);
    }

.marker-cluster-large {
    background-color: rgba(0, 108, 212, 0.6);
    }
.marker-cluster-large div {
    background-color: rgba(0, 108, 212, 0.6);
    }

    /* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
    background-color:rgb(196, 239, 252);
    }
.leaflet-oldie .marker-cluster-small div {
    background-color: rgb(196, 239, 252);
    }

.leaflet-oldie .marker-cluster-medium {
    background-color: rgb(0, 169, 240);
    }
.leaflet-oldie .marker-cluster-medium div {
    background-color: rgb(0, 169, 240);
    }

.leaflet-oldie .marker-cluster-large {
    background-color: rgb(0, 108, 212);
    }
.leaflet-oldie .marker-cluster-large div {
    background-color: rgb(0, 108, 212);
}
.js-form-item.form-item.js-form-type-textfield.form-item-last-name.js-form-item-last-name {
    width: 48%;
    float: left;
    margin-left: 2%;
}
.js-form-item.form-item.js-form-type-textfield.form-item-first-name.js-form-item-first-name {
    width: 48%;
    float: left;
}
.contact-form form select {
    width: 100%;
    margin-bottom: 20px;
    height: 47px;
    border: 1px px solid #d1d1d4;
    border-radius: 3px;
    padding-left: 10px;
}
.js-form-item.form-item.js-form-type-checkbox.form-item-privacy-policy.js-form-item-privacy-policy.form-no-label,
.js-form-item.form-item.js-form-type-checkbox.form-item-i-consent.js-form-item-i-consent.form-no-label {
    margin-top: 20px;
}
.js-form-item.form-item.js-form-type-checkbox.form-item-privacy-policy.js-form-item-privacy-policy.form-no-label input,
.js-form-item.form-item.js-form-type-checkbox.form-item-i-consent.js-form-item-i-consent.form-no-label input{
    width: 5%;
    float: left;
    margin-right: 10px;
}
.contact-form form .captcha {
    margin: 12px 0;
    float: right;
}
.contact-form form .form-actions {
    float:right;
    width: 100%;
}
.contact-form form div[role=alert] {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 10px;
    margin: 15px 0;
}
.contact-form form label.js-form-required.form-required::after {
    content: " *";
    color: #000;
}
.contact-form .required-message {
    margin: 0;
    float: left;
    width: 100%;
    font-size:1.6rem;
}
.contact-form .webform-confirmation .webform-confirmation__message {
    line-height: 26px;
    font-size: 1.6rem;
}
.contact-form .webform-element-description a,
.contact-form .webform-element-description {
    font-size: 1.6rem;
} 
.about-page__content .contact-form {
    padding-top: 50px;
}
.contact-form .form-descrption {
    padding-bottom: 20px;
    font-size: 1.6rem;
}
#block-countryselector {
  display: none;
}
#block-worldwide {
    width: 40px;
    height: 40px;
    cursor: pointer;
}
#block-worldwide img{
    width: 45px;
    height: auto;
}
.spb-popup-main-wrapper.spb_center {
    width: 80% !important;
    left: 0% !important;
    top: 35px;
    overflow-y: auto;
    margin-top: 0;
    border: 0;
    border-radius: 15px;
    position: relative;
    margin: auto !important;
    padding: 25px 75px;
}
@media (max-width: 767px) {

    #block-worldwide {
        position: relative;
        bottom: 200px;
    }
    #block-worldwide img {
        margin-top: -5px;
        margin-left: 55px;
        background: #FFF;
        border-radius: 50%;
    }
    #block-worldwide div{
        display:none;
    }
}
.spb-controls {
    right: 25px;
}
#block-worldwide img {
    float:left;
}
#block-worldwide div {
    margin-top: 15px;
    color: #1C54A3;
    padding-left:40px;
}
#block-worldwide div:hover {
    color: #1cabe6;
}
.main-item {
    width: 100%;
    float: left;
}
.main-item img {
    float: left;
    max-width: 34px;
    margin-right: 10px;
}
.main-item p {
    margin-top: 5px;
}
.child-country p {
    width: auto;
    float: left;
    margin-top: 3px;
    margin-left: 5px;
}
.child-country p a {
    font-size: 1.5rem;
}
.child-country {
    float: left;
    width: 155px;
}
.child-country img {
    max-width: 30px;
    float: left;
}
.child-country p {
    width: auto;
    float: left;
    margin-top: 3px;
    margin-left: 5px;
}
.country-selector .text-blue{
    color: #00549d;
    font-size: 3rem;
    margin: 10px 10px 10px 0;
}

.country-selector-heading p{
    margin: 10px 10px 10px 0;
}
.spb_close {
    border-radius: 50%;
    height: 30px;
    font-size: 23px;
    border-color: #666;
}
.page-node-type-grid-1-8-3  .content__top--text .body img {
    width:100%;
}
.why-us__first--text p {
    width: 80%;
}
.why-us__first--text .why-us__first--text--button {
    margin-right: 20%;
}
@media (max-width: 1320px) {
.why-us__first--text p {
    width: 100%;
}
.why-us__first--text .why-us__first--text--button {
    margin-right:0;
}
}
.row-half {
    width: 48%;
    float: left;
}

.row-half .grid-layout-col {
    margin-left: 4%;
}

.row-hide {
    display:none;
}

.single-checkbox-row input{
    width: 5% !important;
    float: left;
    margin-right: 10px;
}

.submit-button-style {
    width: auto !important;
    background-color: #1cabe6;
    padding: 10px 40px 10px 20px;
    float: right;
    color: #fff;
    border: none !important; 
}
.outer-submit-button {
    position:relative;
}
.outer-submit-button:after {
    content: "M";
    font-family: Invacare;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(90deg);
    position: absolute;
    right: 10px;
    top: 13px;
    color: #fff;
    font-size: 2rem;
}

.submit-button-style:hover {
    background-color: #0053a0;
    cursor: pointer;
}

/* FAQ CSS */

#block-exposedformfaq-detailsfaq-details{
    background-image: url(/sites/at/files/FAQ-search-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 50px;
    text-align: center;
    color: white;
}
#block-exposedformfaq-detailsfaq-details .js-form-item-combine label{
    color: #FFFFFF;
    text-align: left;
    margin: 15px 0 25px 53px;
    font-size: 3rem;
    width: 100%;
    float: left;
}
#block-exposedformfaq-detailsfaq-details .js-form-item {
    width: 100%;
    float: left;
}
#block-exposedformfaq-detailsfaq-details input,#block-exposedformfaq-detailsfaq-details select {
    width: 45%;
    margin-bottom: 20px;
    height: 47px;
    border: 1px px solid #d1d1d4;
    border-radius: 3px;
    margin-left:53px;
    float: left;
}
#block-exposedformfaq-detailsfaq-details h2{
    color: #FFFFFF;
    text-align: left;
    margin: 15px 0 0 53px;
    font-size: 5rem;
}

#block-exposedformfaq-detailsfaq-details .form-actions{
    width: 49%;
}
#block-exposedformfaq-detailsfaq-details .form-actions .form-submit {
    width: 9%;
    margin-top: -132px;
    float: right;
    background-image: url(/sites/at/files/search.JPG);
    border: 0;
    height: 43px;
    cursor: pointer;
}
.path-faq .js-form-item-field-faq-category-target-id-1{
    display:none;
}

.faq-footer{
    background-image: url(/sites/at/files/User-maunals-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;  
}
.faq-footer-content {
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
    padding-top: 8%;
    text-align: center;
}
.faq-footer-content h3{
    color: #fff;
    font-size: 5.2rem;
    font-weight: 500;
    margin-bottom: 5px;
}
.faq-footer-content .faq-footer-description{
    color: #FFF;
    font-size: 2.4rem;
    font-weight: 500;
}
.faq-footer-content .faq-footer-btn{
    
    margin-top: 36px;
    max-width: 357px;
    margin: 15 auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    color: #1cabe6;
    background: #FFF;
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
    display: inline-block;
}

.faq-footer-blocks .card-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    padding: 50px 0px;
}

.faq-footer-blocks .card {
    width: 40%;
    min-height: 245px;
    padding: 20px;
    background-color: #eef5fa;
    border: 1px solid #d0d7de;
    text-align: center;
    transition: box-shadow 0.3s ease;
}

.faq-footer-blocks .card:hover {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.faq-footer-blocks .icon {
    height: 15px;
    margin-top: 25px;
}
.faq-footer-blocks .icon img {
    width: 40px;
    height: auto;
    margin-bottom: 15px;
}
.faq-footer-blocks .block-links {
    font-size: 20px;
    color: #1CABE6;
    margin-bottom: 10px;
}
.faq-footer-blocks .block-links:hover {
    color: #0053A0;
}
.faq-footer-blocks p {
    font-size: 16px;
    color: #6c757d;
}
.faq-landing .views-row, .cat-faq-list .views-row {
    border-top: solid 0.5px #aaa;
    padding:25px;
}
.faq-landing .rows{
    border-bottom: solid 0.5px #aaa;
    margin-bottom: 50px;
}
.cat-faq-list .rows {
    border-bottom: solid 0.5px #aaa;
    margin-bottom: 50px;
    margin-top:30px;
}
.faq-landing .views-row:hover, .cat-faq-list .views-row:hover {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    cursor:pointer;
}

.faq-landing .views-row .views-field-title, .cat-faq-list .views-row .views-field-title {
    margin-top: 10px;
    font-weight: 600;
}

.faq-landing .views-row .views-field-title-close:after, .cat-faq-list .views-row .views-field-title-close:after{
    content: "M";
    font-family: Invacare;
    font-weight: 800;
    transform: rotate(90deg);
    color: #1CABE6;
    float:right;
}
.faq-landing .views-row .views-field-title-open:after, .cat-faq-list .views-row .views-field-title-open:after{
    content: "M";
    font-family: Invacare;
    font-weight: 800;
    transform: rotate(180deg);
    color: #1CABE6;
    float:right;
}
.faq-landing .views-row .views-field-body, .cat-faq-list .views-row .views-field-body {
    display: none;
}
.faq-details h1{
    display:none;
}
.faq-details .nav {
    display: flex;
    border-bottom: 2px solid #ddd;
}
.faq-details .nav h3{
    padding: 10px 20px;
    color: #1cabe6;
    font-weight: bold;
    cursor: pointer;
}
.faq-details .nav h3.active{
    border-bottom: 2px solid #1cabe6;
    margin-bottom: 0px;
}
.faq-details .nav .rows{
    display: none;
}
.cat-faq-list h3 {
    font-size: 3.2rem;
    font-weight: 400;
    margin-top: 60px;
}
.faq-return {
    margin-top: -50px;
    float: right;
    border-bottom: 2px solid #ddd;
    width: 10%;
    height: 50px;
}
.faq-return-icon{
    background-image: url(/sites/at/files/return.JPG);
    width: 25px;
    height: 25px;
    float: left;
}
.faq-return-text {
    padding: 5px 0 0 30px;
    font-size: 1.75rem;
    color: #2DAED7;
}

/* FAQ css finished */

.page-node-type-product .product-content .videos-and-highlights .highlights .product-highlights > div .description {
    padding: 0 13px;
    color: #141414;
    line-height: 2.6rem;
    margin-top: 15px 0;
}

/* KB css Started */

#block-views-block-knowledge-bank-block-1 {
    max-width: 1170px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}
#block-views-block-knowledge-bank-block-1 h2{
    font-size: 4.8rem;
    font-weight: 400;
    color: #1cabe6;
    font-family: Montserrat;
    letter-spacing: -0.25rem;
    margin: 0.67em 0;
}
.kb-header .kb-heading-text {
        display: flex;
    font-size: 3.2rem;
    font-family: Montserrat;
    letter-spacing: -1px;
    font-weight: 600;
    color:#0053a0;
    margin-bottom: 25px;
}
.kb-header .kb-heading-text:before {
    content: "";
    margin: 20px 30px 0 0;
    flex: 0.02 0 20px;
    background-color: #1cabe6;
    height: 5px;
}
.kb-header .views-field-field-kb-category {
    display:none;
}
.kb-category-header {
    display: flex;
    font-size: 3.2rem;
    font-family: Montserrat;
    letter-spacing: -1px;
    font-weight: 600;
    color: #0053a0;
    padding-top: 55px; 
    clear:both;
}
.kb-listing-page h1 {
    display:none;
}
.kb-listing-page .views-row{
    width:50%;
    float:left;
}
.kb-listing-page .views-field-field-thumbnail {
    width: 175px;
    float: left;
}
.kb-listing-page .views-field-field-thumbnail img{
    width: 175px;
    height: 230px;
}
.kb-listing-page .views-field-field-kb-document {
    height: 230px;
    line-height: 230px;
    width: 186px;
    float: left;
    margin-left: 8px;
}
.kb-listing-page .views-field-field-kb-document {
    text-decoration: underline;
}
.kb-listing-page .views-field-field-kb-document a {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.kb-listing-page footer{
    clear: both;
    background: none;
}
/* KB css finished */

/* Pro new design css started */
.pro-header {
    position: absolute;
    top:0;
    height: 85px;
    max-width: 100%;
}
.banner-content{
    margin-top: 85px;
}
.pro-banner {
    position: relative;
    text-align: center;
    max-width: 100%;
    overflow: hidden;
    height: 280px;
    margin-top: 108px;
}

.pro-banner img {
    width: 100%;
    height: auto;
    display: block;
}

.pro-banner-text {
    position: absolute;
    color: white;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    bottom: 10%;
    text-align: left;
}
.pro-banner-text h1 {
    margin-bottom: 0;
    color: #FFF;
    font-weight: 700;
}
.pro-banner-text h3 {
    color: #FFF;
    text-transform: uppercase;
}
.mono-language_content a {
  text-decoration: none;
}

.mono-language_content a button {
  display: inline-block;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: #0079cc;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15),
              inset 0 0 0.05em rgba(255,255,255,0.12);
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.mono-language_content a button:hover {
  background-color: #005fa3;
}

.mono-language_content a button:active {
  margin-top: 2px;
  line-height: normal;
  box-shadow: none;
}

.mono-language_content a button:focus {
  outline: none;
  box-shadow: none;
}
.pro-button-container {
    display: flex;
    gap: 20px;
}
.pro-button-container .field__items {
    width: 100%;
}
.pro-button-container .btn {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid transparent;
    transition: all 0.3s ease;
    float: left;
    margin: 40px 10px 5px 10px;
}
.pro-icon-register {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('../../images/new-user.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.pro-icon-login {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('../../images/login.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.mono-language_content--description {
    line-height: 2.6rem;
}
.pro-button-container .btn-login {
    background-color: #005eb8;
    color: white;
    border-color: #005eb8;
}

.pro-button-container .btn-login:hover {
    background-color: #004b94;
}

.pro-button-container .btn-new {
    background-color: white;
    color: #005eb8;
    border-color: #005eb8;
}

.pro-button-container .btn-new:hover {
    background-color: #e6f0fb;
}

.pro-button-container .btn i {
    font-size: 18px;
}
.mono-language_content--description > div:first-child {
    margin-left: 12px;
}
.mono-language_content--description a {
    text-decoration: underline;
}
.page-node-type-pro-page header.desktop-menu nav .menu.second-level {
    display:none !important;
}
/* Pro new design css finished */

/* Home - Find a Dealer block started */ 
.path-frontpage #block-dealerlocatorsearchblock {
    width: 100% !important;
    padding: 40px !important;
    padding-left: 0 !important;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}

.path-frontpage #block-dealerlocatorsearchblock form {
    padding: 0 !important;
}

.path-frontpage #block-dealerlocatorsearchblock .form-title {
    padding-bottom: 40px;
}

.path-frontpage #block-dealerlocatorsearchblock #edit-submit-dealer {
    float: left !important;
}

.path-frontpage .product__category--content--dealer .bg-image {
    width: 50% !important;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;    
}

.path-frontpage .product__category--content--dealer #block-dealerlocatorsearchblock {
    width: 50% !important;
}

.path-frontpage .product__category--content--dealer .bg-image img {
    position: inherit !important;
    width: 100%;
    height: auto !important;
}

.path-frontpage .bg-image {
    padding-left: 10px;
    padding-right: 10px;
}
/* Home - Find a Dealer block finished */


/* Dealer Locator page started */
.dealer-locator-page .dl-layout {
  display: grid;
  grid-template-columns: 1fr 420px;
  gap: 24px;
  align-items: start;
}

.dealer-locator-page .dl-side { display: flex; flex-direction: column; gap: 16px; }

@media (max-width: 991px) {
  .dealer-locator-page .dl-layout { grid-template-columns: 1fr; }
  .dealer-locator-page .dl-map  { order: 1; min-height: 420px; }
  .dealer-locator-page .dl-side { order: 2; }
}

.dealer-locator-page .dl-top {
  max-width: 100%;
  margin: 0 auto 16px;
  padding: 20px 24px;
  background: #f5f6f7;
  border-radius: 8px;
}

.dealer-locator-page .dl-top .views-exposed-form {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: end;
}

.dealer-locator-page #edit-distance { border: 0 !important; padding: 0 !important; margin: 0 !important; }
.dealer-locator-page #edit-distance legend { display: none; }
.dealer-locator-page #edit-distance .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: end;
}

.dealer-locator-page .dl-top .views-exposed-form .form-item {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.dealer-locator-page .dl-top .views-exposed-form label {
  font-size: 12px;
  color: #2b2b2b;
  margin: 0;
}

.dealer-locator-page .dl-top .views-exposed-form input[type="text"],
.dealer-locator-page .dl-top .views-exposed-form input[type="number"],
.dealer-locator-page .dl-top .views-exposed-form select {
  height: 42px;
  padding: 10px 12px;
  border: 1px solid #d9e1ec;
  border-radius: 8px;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
}

.dealer-locator-page .dl-top .views-exposed-form input:focus,
.dealer-locator-page .dl-top .views-exposed-form select:focus {
  border-color: #53b5e8;
  box-shadow: 0 0 0 3px rgba(83,181,232,.2);
  outline: none;
}

.dealer-locator-page .dl-top .views-exposed-form .form-actions { margin: 0; padding: 0; }
.dealer-locator-page .dealer-search-button {
  height: 42px;
  padding: 0 18px;
  border-radius: 8px;
  font-weight: 600;
  border: none;
  background: #2ea3df;
  color: #fff;
  cursor: pointer;
}
.dealer-locator-page .dealer-search-button:hover { background: #2294cf; }

@media (max-width: 991px) {
    .dealer-locator-page .dl-top .views-exposed-form { 
        gap: 12px; 
    }
    .dealer-locator-page .dl-top .views-exposed-form .form-item,
    .dealer-locator-page #edit-distance .fieldset-wrapper { 
        min-width: 100%; 
    }
    .dealer-locator-page .dealer-search-button { 
        width: 100%; 
    }
    .dealer-locator-page .dl-layout {
        display: flex !important;
        flex-direction: column-reverse;
    }

    .dealer-locator-page .dl-map.gmap {
        width: 100%;
    }

    .dealer-locator-page aside.dl-side {
        width: 100%;
    }
}

.dealer-locator-page .dealer__content--title {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.dealer-locator-page .dl-top {
  max-width: 100%;
  margin: 0 auto 16px;
  padding: 20px 24px;
  background: #f5f6f7;
  border-radius: 8px;
}

.dealer-locator-page .dl-top .views-exposed-form fieldset[id^="edit-distance"] {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.dealer-locator-page .dl-top .views-exposed-form fieldset[id^="edit-distance"] > legend { display:none; }

.dealer-locator-page .dl-top .views-exposed-form fieldset[id^="edit-distance"] .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: end;
}

.dealer-locator-page .dl-top .views-exposed-form {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: end;
}
.dealer-locator-page .dl-top .views-exposed-form .form-item {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.dealer-locator-page .dl-top .views-exposed-form input[type="text"],
.dealer-locator-page .dl-top .views-exposed-form input[type="number"],
.dealer-locator-page .dl-top .views-exposed-form select {
  height: 42px;
  padding: 10px 12px;
  border: 1px solid #d9e1ec;
  border-radius: 8px;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
}
.dealer-locator-page .title-prefix.icon-arrow-next {
  display: none !important;
}

.dealer-locator-page .js-form-item.form-item.js-form-type-select.form-item-distance-units.js-form-item-distance-units {
  display: none;
}

.dealer-locator-page .icon-mail:before {
  display: none
}

.dealer-locator-page label[for="edit-distance-value"]::after {
  content: "(km)";
  font-size: 0.9em;
  margin-left: 4px;
  color: #555;
}

.dealer-locator-page aside.dl-side {
  height: 650px;
  overflow-y: scroll;
}

.dealer-locator-page aside.dl-side::-webkit-scrollbar {
  width: 12px;
}

.dealer-locator-page aside.dl-side::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.dealer-locator-page aside.dl-side::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 6px;
}

.dealer-locator-page aside.dl-side::-webkit-scrollbar-thumb:hover {
  background: #555;
}

@media (max-width: 767px) {
    .dealer-locator-page aside.dl-side {
        width: 98%;
    }
}

.dealer-locator-page #block-views-block-dealer-block-leaf-dl {
    max-width: 1280px;
    margin: auto;
}

.dealer-locator-page .dl-layout {
  display: grid;
  grid-template-columns: 1fr 420px;
  gap: 24px;
  align-items: start;
}

.dealer-locator-page .dl-map { min-height: 700px; }
.dealer-locator-page .dl-side { display: flex; flex-direction: column; gap: 16px; }

@media (max-width: 991px) {
  .dealer-locator-page .dl-layout { grid-template-columns: 1fr; }
  .dealer-locator-page .dl-map  { order: 1; min-height: 420px; }
  .dealer-locator-page .dl-side { order: 2; }
}

.dealer-locator-page .dl-top {
  max-width: 100%;
  margin: 0 auto 16px;
  padding: 20px 24px;
  background: #f5f6f7;
  border-radius: 8px;
}

.dealer-locator-page .dl-top .views-exposed-form {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: end;
}

.dealer-locator-page #edit-distance { border: 0 !important; padding: 0 !important; margin: 0 !important; }
.dealer-locator-page #edit-distance legend { display: none; }
.dealer-locator-page #edit-distance .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: end;
}

.dealer-locator-page .dl-top .views-exposed-form .form-item {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.dealer-locator-page .dl-top .views-exposed-form label {
  font-size: 12px;
  color: #2b2b2b;
  margin: 0;
}

.dealer-locator-page .dl-top .views-exposed-form input[type="text"],
.dealer-locator-page .dl-top .views-exposed-form input[type="number"],
.dealer-locator-page .dl-top .views-exposed-form select {
  height: 42px;
  padding: 10px 12px;
  border: 1px solid #d9e1ec;
  border-radius: 8px;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
}

.dealer-locator-page .dl-top .views-exposed-form input:focus,
.dealer-locator-page .dl-top .views-exposed-form select:focus {
  border-color: #53b5e8;
  box-shadow: 0 0 0 3px rgba(83,181,232,.2);
  outline: none;
}

.dealer-locator-page .dl-top .views-exposed-form .form-actions { margin: 0; padding: 0; }
.dealer-locator-page .dealer-search-button {
  height: 42px;
  padding: 0 18px;
  border-radius: 8px;
  font-weight: 600;
  border: none;
  background: #2ea3df;
  color: #fff;
  cursor: pointer;
}
.dealer-locator-page .dealer-search-button:hover { background: #2294cf; }

@media (max-width: 991px) {
  .dealer-locator-page .dl-top .views-exposed-form { gap: 12px; }
  .dealer-locator-page .dl-top .views-exposed-form .form-item,
  .dealer-locator-page #edit-distance .fieldset-wrapper { min-width: 100%; }
  .dealer-locator-page .dealer-search-button { width: 100%; }
}

.dealer-locator-page .dealer__content--title {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.dealer-locator-page .dl-top {
  max-width: 100%;
  margin: 0 auto 16px;
  padding: 20px 24px;
  background: #f5f6f7;
  border-radius: 8px;
}

.dealer-locator-page .dl-top .views-exposed-form fieldset[id^="edit-distance"] {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.dealer-locator-page .dl-top .views-exposed-form fieldset[id^="edit-distance"] > legend { display:none; }

.dealer-locator-page .dl-top .views-exposed-form fieldset[id^="edit-distance"] .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: end;
}

.dealer-locator-page .dl-top .views-exposed-form {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: end;
}
.dealer-locator-page .dl-top .views-exposed-form .form-item {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.dealer-locator-page .dl-top .views-exposed-form input[type="text"],
.dealer-locator-page .dl-top .views-exposed-form input[type="number"],
.dealer-locator-page .dl-top .views-exposed-form select {
  height: 42px;
  padding: 10px 12px;
  border: 1px solid #d9e1ec;
  border-radius: 8px;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
}
.dealer-locator-page .title-prefix.icon-arrow-next {
  display: none !important;
}

.dealer-locator-page .js-form-item.form-item.js-form-type-select.form-item-distance-units.js-form-item-distance-units {
  display: none;
}


.dealer-locator-page .icon-mail:before {
  display: none
}

.dealer-locator-page .js-form-item-distance-value {
    max-width: 100px;
}
.dealer-locator-page  .node.node--type-landing-page.node--view-mode-full.ds-1col.clearfix {
    max-width: 1280px !important;
    margin: auto;
}
.path-frontpage .product__category--content--dealer.desktop.dealer-off {
    display: flex !important;
} 
@media (max-width: 767px) {
    .path-frontpage .product__category--content--dealer.desktop.dealer-off {
        display: none !important;
    }
}
 
/* Dealer Locator page finished */

/* Header Invacare Pro */
@media (min-width: 1290px) {
    .btn.pro-button {
        display: flex;
        column-gap: 20px;
    }
    
}

@media (max-width: 1289px) {
    .btn.pro-button {
        display: flex;
        column-gap: 20px;
    }
}
/* Header Invacare finished */

/* Help & Support temporal fix */
.help-support-content__text h2 ~ * {
  display: none;
}

.help-support-content__text {
    height: auto !important;
}
/* Help & Support temporal finished */

/* Mobile menu fix */
@media (max-width: 768px) {
    header.mobile-menu .header__pro.open.important {
        left: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    header.mobile-menu #block-worldwide img {
        margin-top: 0 !important;
        margin-left: 0 !important;
    }

    header.mobile-menu #block-worldwide {
        bottom: 0 !important;
    }

    header.mobile-menu .header__pro .btn--primary {
        bottom: 0 !important;
    }

    header.mobile-menu .header__pro {
        top: 0 !important;
    }

    header.mobile-menu .btn.pro-button {
        padding-top: 10px;
        padding-left: 10px;
    }
    .languages {
        top: 60vh !important;
        position: absolute;
        left: 20px;
        width: 170px;
    }

}
/* Mobile menu fix finished */

/* Menu hide News & Events > Community on mobile */
@media (max-width: 768px) {
  header .menu a[href="/ambassadors"] {
    display: none !important;
  }
}

/* Menu hide News & Events > Community on mobile finished */
/* footer two addresses */
footer .footer-container__top .address h4{
    color: #1cabe6;
    margin:0;
}

footer .footer-container__top .address strong{
    color: #fff !important;
}
div:has(> #block-newaddress) {
    border-left: 1px solid #d1d1d4;
    padding-left: 30px;
    font-size: 1.4rem;
    line-height: 1.6em;
}

#block-newaddress  h4{
    color: #1cabe6;
    margin: 0 0 0 30px;
    font-size: 1.4rem;
    line-height: 1.6em;
}
#block-newaddress  p{
    line-height: 1.6em;
    margin: 0 0 15px 30px;
}
#block-newaddress  a{
        color: #fff;
}
#block-newaddress .phone,#block-newaddress .mail { 
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
	font-size: 1.4rem;
}
#block-newaddress .phone:before{
    transform: rotate(90deg);
    font-size: 2.6rem;
    margin-right: 10px;
}
#block-newaddress .mail:before{
    font-size: 2.6rem;
    margin-right: 10px;
}
footer .footer-container__top .address .phone:before,footer .footer-container__top .address .mail:before {
    margin-right: 10px!important;
}
footer .footer-container__top .address {
    width:30% !important;
}
footer .footer-container__top .menus {
    width:70% !important;
}
footer .footer-container__top .menus .products-categories {
    width:50%;
}
footer .footer-container__top #block-newaddress > div {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
footer .footer-container__top .address > div > div:first-child {
    padding-left: 30px !important;
}
footer .footer-container ul li {
	line-height: 1em !important;
    margin-bottom: 0.5em;
}
footer .footer-container .icon-phone a,footer .footer-container .icon-mail a, footer .footer-container .address a{
	font-size:1.4rem;
}
@media (max-width: 768px) {
	footer .footer-container__top .address {
		width:100% !important;
	}
	footer .footer-container__top .menus {
		width:100% !important;
	}
	footer .footer-container__top .menus .products-categories {
		width:100%;
	}
	div:has(> #block-newaddress) {
		border-left: none;
	}
	#block-newaddress h4 {
		width:100%;
	}
}
/* End footer two addresses */