body {
    margin: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
* {
	    font-family: 'Lato', sans-serif;
}
a {
	text-decoration: none;
}
a {
    color: #637cbc;
}
@media (min-width: 1024px) {
    .container {
        width: 1240px;
        padding-left: 25px;
        padding-right: 25px;
    }
    body.page_overview div#breadcrumb-div {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.main-header--container {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex: 1;
    max-width: 1240px;
    margin: 0 auto;
    padding-top: 15px;
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;

}
.main-header--top {
    display: flex;
    width: 100%;
    justify-content: space-between;
        align-items: center;
}
.main-header--bottom {
    display: flex;
    width: 100%;
    justify-content: space-between;
        padding-top: 24px;
}
.main-header--menu {
    display: flex;
}
.main-header--language ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.main-header--region ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.main-header--language {
    display: flex;
    align-items: center;
    align-content: center;
    flex-direction: row;
}
.main-header--region {
    display: flex;
    align-items: center;
    align-content: center;
    flex-direction: row;
}
.main-header--locale--container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    align-content: flex-start;
}

.main-header-menu--item a {
    color: #515353;
    font-size: 15px;
    font-weight: 400;
    line-height: 14.4px;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    text-align: left;
    color: #515353;
    display: flex;
}
.main-header-menu--item > a > img {
    height: 9px;
    margin-right: 15px;
}
.main-header--region li {
    color: #515353;
    font-size: 14px;
    font-weight: 400;
    line-height: 14.4px;
}
.main-header-menu--item {
    margin-right: 0px;
    display: block;
    position: relative;
    align-items: center;
}
.main-header--locale-and-user--container {
    display: none;
}
.main-header--search input {
    border-radius: 7px;
    padding: 5px;
    border: 1px #d2d2d2 solid;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    height: 40px;
}
ul.submenu--ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.submenu--ul {
    padding: 0;
    margin: 0;
}
.submenu--left--top {
    display: flex;
    padding: 20px 20px;
    padding-top: 45px;
    flex: 1;
}
.submenu--right > a {
    display: flex;
    flex-direction: column;
}
.submenu--right > a > img {
    height: 40px;
    margin-bottom: 20px;
}
.submenu--right {
    display: flex;
    align-items: center;
    justify-content: center;
}
.submenu--right > a {
    max-width: 130px;
    text-align: center;
    font-size: 20px;
}
.main-header-menu--item.menu--socials > a {
    background: transparent;
    padding: 0;
    margin-left: 23px;
}
.main-header-menu--item.menu--socials {
    margin-right: 0;
}
.main-header--search button {
    position: absolute;
    background: none;
    border: 0;
    right: 9px;
    top: 11px;
}
.main-header--sign-in a {
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    text-align: right;
    color: #515353;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    text-align: right;
    color: #515353;
}
.main-header--search {
    position: relative;
}
a.where-to-buy--button {
    background: #637cbc;
    padding: 20px;
    padding-top: 7px;
    padding-bottom: 6px;
    border-radius: 6px;
    color: white;
}
.main-header--login a {
    background: gray;
    padding: 4px 18px 6px 18px;
    border-radius: 5px;
    background: linear-gradient(180deg, rgba(232, 225, 227, 1) 0%, rgba(225, 227, 235, 1) 100%);
    color: #515353;
    font-size: 15px;
}
span.dropdown--svg--container {
    display: flex;
    padding-left: 5px;
    padding-top: 2px;
}
.main-header--region {
    margin-left: 10px;
    margin-right: 90px;
}

.main-header--logo img {
    height: 65px;
}

section.about-company p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
}

h4 {
    font-size: 27px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #3b3b3b;
}

.featured-products--item h5 {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
    font-weight: bold;
    max-width: 240px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.featured-products--item img:hover {
opacity: 1;
filter:none;
}
.featured-products--item img {
    width: 100%;
    background: #f3f3f3;
    opacity: 0.95;
    transition: 0.4s all ease;
}
div#latest_blogs .owl-nav.disabled {
    display: block!important;
}
div#latest_blogs button.owl-prev span, div#latest_blogs button.owl-next span {
    color: black;
}
div#latest_blogs button.owl-next {
    right: 0px;
}
div#latest_blogs button.owl-prev {
    left: 0px;
}
div#latest_blogs {
    padding-left: 80px;
    padding-right: 80px;
}

div#main_featured_products .owl-nav.disabled {
    display: block!important;
}
div#main_featured_products button.owl-prev span, div#main_featured_products button.owl-next span {
    color: black;
}
div#main_featured_products button.owl-next {
    right: 0px;
}
div#main_featured_products button.owl-prev {
    left: 0px;
}
div#main_featured_products {
    padding-left: 80px;
    padding-right: 80px;
}


div#shop_featured_products .owl-nav.disabled {
    display: block!important;
}
div#shop_featured_products button.owl-prev span, div#shop_featured_products button.owl-next span {
    color: #8c8c8c;
}
div#shop_featured_products button.owl-next {
    right: 0px;
    top: 40%;
    width:20px;
}
div#shop_featured_products button.owl-prev {
    left: 0px;
    top: 40%;
    width:20px;
}
div#shop_featured_products {
    padding-left: 0px;
    padding-right: 0px;
}

div#shop_popular_products .owl-nav.disabled {
    display: block!important;
}
div#shop_popular_products button.owl-prev span, div#shop_popular_products button.owl-next span {
    color: #8c8c8c;
}
div#shop_popular_products button.owl-next {
    right: 0px;
    top: 40%;
    width:20px;
}
div#shop_popular_products button.owl-prev {
    left: 0px;
    top: 40%;
    width:20px;
}
div#shop_popular_products {
    padding-left: 0px;
    padding-right: 0px;
}


div#shop_new_products .owl-nav.disabled {
    display: none!important;
}
div#shop_new_products button.owl-prev span, div#shop_new_products button.owl-next span {
    color: #8c8c8c;
}
div#shop_new_products button.owl-next {
    right: 0px;
    top: 40%;
    width:20px;
}
div#shop_new_products button.owl-prev {
    left: 0px;
    top: 40%;
    width:20px;
}
div#shop_new_products {
    padding-left: 0px;
    padding-right: 0px;
}

section.featured-products .container-inner--bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
a.blue-cta-trigger {
    align-items: center;
    background-image: linear-gradient(135deg, #e61628, #1068b4);
    background-size: 150% 150%!important;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    letter-spacing: 0.3px;
    padding: 5px 25px;
    padding-top: 6px;
    color: white;
    border-radius: 6px;
    text-transform: uppercase;
    -webkit-animation: TriggerButtonGradient 4s ease infinite;
    -moz-animation: TriggerButtonGradient 4s ease infinite;
    animation: TriggerButtonGradient 4s ease infinite;
}
section.about-company .container-inner {
    display: flex;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px;
}
section {
    margin-bottom: 60px;
}
.container-inner--right {
    padding-top: 65px;
}
.main-categories--item {
    background-image: linear-gradient(to left, #f2eeef, #edeff4);
    width: 490px;
    padding: 17px 20px;
}
section.main-categories .container-inner {
    display: flex;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0px;
    margin-left: 0;
    margin-right: 0;
	
    flex-wrap: wrap;
}
.main-categories--item h2 {
font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    text-align: left;
    color: #4c72d4;
    font-family: 'Lato', sans-serif;
    margin-bottom: 5px;
    letter-spacing: 2px;
    margin-top: 25px;
    text-transform: uppercase;
}
.main-categories--item p {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: normal;
    text-align: justify;
    max-width: 450px;
    color: #515353;
    padding-top: 15px;
}
.main-categories--item img {
    /* height: 70px; */
    width: 230px;
    background: gainsboro;
    align-self: center;
}
.main-categories--item {
    background: transparent;
    width: 50%;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}
.main-categories--item--text {
    flex: 1;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
section.product-usage .container-inner--bottom {
    display: flex;
    padding-bottom: 0;
    flex-direction: row;
    padding-top: 0;
    grid-gap: 2px;
    overflow: hidden;
}
section.product-usage {

}
.offer-slider--item--text {
    position: absolute;
    top: 0;
    left: 0;
}
.offer-slider--item--text {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateX(0%) translateY(-50%);
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.offer-slider--item--text h1 {
    font-size: 48px;
    font-weight: bold;
        text-align: center;

}
.offer-slider--item--text h2 {
    font-size: 23px;
        text-align: center;

}
a.offer-cta {
    padding: 10px 25px;
    background: #5a5a5a;
    margin-top: 10px;
    display: inline-block;
    color: white;
    border: 0;
    border-radius: 4px;
}
.owl-carousel .owl-item img {
    display: block;
    height: auto;
}
.inner-page-header {
background-size: cover;
    height: 235px;
    position: relative;
    background-position: 50% 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    background-repeat: no-repeat;
}
.inner-page-header--overlay {
    background: rgba(3, 16, 24, 0.54);
    position: absolute;
    display:none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.inner-page-header .container {
    z-index: 1;
    position: relative;
}
.inner-page-header .container-inner h1 {
    margin: 0;
    font-family: "Lato", sans-serif;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: left;
    color: rgb(255, 255, 255);
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.08);
}
.where-to-buy--item {
    background: transparent;
}
.where-to-buy--item img {
       min-height: 55px;;
}
.where-to-buy--item {
    display: flex;
    padding: 20px 25px;
    align-items: center;
}
.dealer-type--item label img {
    height: 12px;
}
.where-to-buy--item--text {
    padding-left: 0;
    flex: 4;
    border-bottom: 1px #eaeaea solid;
    padding-bottom: 10px;
    margin-left: 25px;
}
a:hover {
    text-decoration: none;
}
.where-to-buy--item--text a {
    color: black;
}
.where-to-buy--item > a {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(220, 220, 220, 0);
    padding: 25px 15px;
}
span.price {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #c16161;
    font-weight: bold;
}
.products-overview--item {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 70px;
}
.product-image img {
    max-width: 400px;
}
.products-overview--item .product-image {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    height: 300px;
}
.products-overview--item .product-text {
    flex: 1;
}
section.products-overview .products-overview--item:nth-child(2n+1) {
    flex-direction: row;
}
.products-overview--item .product-text h2 {
    font-size: 38px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #5d73b3;
    margin-bottom: 25px;
    margin-top: 0;
}
.product-image img {
    max-width: 100%;
    height: 288px;
}
.products-overview--item .product-description ul {
    padding: 0;
    margin: 0;
    padding-left: 15px;
}
.product-description ul li:empty {
    display: none;
}
.product-description ul li {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
    font-family: "Lato", sans-serif;
    margin-bottom: 6px;
}
.product-description {
    display: flex;
    flex-direction: column;
}
a.product-overview-trigger {
    background-color: #637cbc;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    font-family: "Lato", sans-serif;
    padding: 10px 35px;
    border-radius: 6px;
    margin-top: 25px;
    display: inline-block;
    align-self: center;
}
ul.breadcrumb li {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: left;
    color: #5d73b3;
    font-family: "Lato", sans-serif;
}
ul.breadcrumb {
    background: none;
}
div#product-gallery {
    display: flex;
    align-items: center;
}
div#product-gallery > a > img {
    max-width: 100%;
}
div#product-gallery ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    /*max-height: 330px;*/
}
div#product-gallery ul li {
    margin-bottom: 6px;
}
img#xzoom-big-image {
    box-shadow: none;
    border: 0;
}
.bx-wrapper {
    box-shadow: none;
    border: 0;
        margin: 0;
}
a.bx-prev {
    top: 0!important;
    background: url(/themes/autoterm/assets/images/up-arrow.png)!important;
    background-size: 40px!important;
    background-repeat: no-repeat;
    margin-top: -40px!important;
    left: 50%!important;
    transform: translateX(-50%);
    background-position: 50%!important;
        z-index: 2!important;
        transition: 0.3s all ease;
        opacity: 0.5;
}
a.bx-next {
    bottom: 0!important;
    background: url(/themes/autoterm/assets/images/down-arrow.png)!important;
    background-size: 40px!important;
    background-repeat: no-repeat;
    margin-bottom: -30px!important;
    margin-top: 0!important;
    left: 50%!important;
    transform: translateX(-50%);
    top: auto!important;
    background-position: 50%!important;
    z-index: 2!important;
    transition: 0.3s all ease;
    opacity: 0.5;
}
.bx-wrapper .bx-controls-direction a:hover {
    opacity: 0.8;
}
div#product-div {
    padding-top: 25px;
}
ul.xzoom-thumbs li {
    margin-right: 5px;
    margin-left: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: 0;
}
.nav-tabs>li>a {
    background-color: #f3f3f3;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #6b6b6b;
    font-family: "Lato", sans-serif;
}
ul#nav-tabs-ul {
    border-bottom: 0;
}
.nav-tabs>li {
    margin-right: 10px;
}
div[role="tabpanel"] * {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
    font-family: "Lato", sans-serif;
}
.product-manual--list {
    width: 100%;
    width: 640px;
    flex: 1;
}
img.xzoom {
    box-shadow: none;
}

div#detail-tab-content {
    margin-top: 20px;
}
ul.xzoom-thumbs li {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 15px;
}
ul.breadcrumb {
    padding: 0;
    margin: 0;
    margin-bottom: 45px;
    padding-left: 15px;
}
.detail-short-intro p {
    margin-bottom: 0;
}
div#technical table {
    border: 1px #d4d4d4 solid;
    padding: 10px;
    max-width: 655px;
}
div#technical table tr td {
    border-bottom: 1px #d4d4d4 solid;
    padding-top: 8px;
    padding-bottom: 8px;
}
div#details {
    max-width: 670px;
}
div#technical table tr td:nth-child(1) {
    padding-right: 15px;
}
div#technical table tr td table td {
    text-align: center;
    border-bottom: 1px #f7f7f7 solid!important;
    padding-bottom: 5px!important;
}
div#technical table tr td:nth-child(2) {
    padding-left: 15px;
}
div#technical table td {
    border: 1px #d4d4d4 solid;
    padding: 10px;
}
div#technical table tr td table {
    width: 100%;
}
div#technical table tr td table {
    width: 100%;
    table-layout: fixed;
    max-width: 500px;
}
div#technical table tr td table {
    border: 0;
}
div#technical table tr td table tr td {
    border: 0;
    padding: 0px;
}
div#technical table tr td table tr td {
    padding: 0px;
}
div[role="tabpanel"] {
    padding-top: 50px;
    padding-left: 15px;
    padding-bottom: 50px;
}

div#introduction p {
    max-width: 660px;
}
section.shop-categories-preview .container-inner--bottom {
    display: flex;
    grid-template-columns: 1fr 1fr 1fr;
    /* grid-gap: 40px; */
    /* max-width: 1000px; */
    margin: 0 auto;
}
.category-title h2 {
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.16;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
}
.shop-categories-preview--item img {
    max-height: 200px;
}
.category-img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.category-title h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 19px;
    margin-top: 0;
}
.filter-body ul {
    padding: 0;
    list-style: none;
    padding-left: 10px;
}
.col-md-4.product-div {
    display: flex;
}
.product-div-left .product-image img {
    height: auto;
}
.col-md-12.search-products--list .list-product-inner {
    display: flex;
    flex-direction: column;
}
.col-md-12.search-products--list .list-product-inner .product-div {
    width: 100%;
}
.col-md-12.search-products--list .product-div-left {
    flex: auto;
}
.col-md-12.search-products--list .product-div-right {
    flex: 20;
}
.col-md-12.search-products--list {
    margin-top: 30px;
}
.col-md-12.search-products--list .list-product-inner .product-div {
    margin-bottom: 10px;
    border-bottom: 1px rgba(0, 0, 0, 0.11) solid;
    padding-bottom: 10px;
    padding-top: 0px;
}
.list-product-inner {
    display: flex;
    grid-template-columns: 1fr 1fr;
    flex-wrap: wrap;
}
.product-div {
    display: flex;
}
.product-div-left {
    flex: 1;
}
.product-div-right {
    flex: 1;
}
.main-header--fixed--user {
    display: flex;
}
.product-div-right .product-name a {
    font-size: 18px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
    font-family: "Lato", sans-serif;
}
.product-div-right .product-price {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.46;
    letter-spacing: normal;
    text-align: left;
    color: #6b6b6b;
    font-size: 14px;
    line-height: 1.19;
    color: #c16161;
}
.product-div-right .btn {
    background-color: #5d73b3;
    border: 0;
    padding: 5px 25px;
    min-width: 110px;
    margin-top: 15px;
}
.product-div-right {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.product-div-right .product-price {
    flex: 1;
    padding-top: 10px;
}
.filter-header {
    font-size: 18px;
    padding-left: 10px;
    font-family: "Lato", sans-serif;
    margin-top: 20px;
    margin-bottom: 15px;
    border-bottom: 1px #f8f8f8 solid;
    padding-bottom: 5px;
    background: rgba(241, 241, 241, 0.52);
    padding-top: 5px;
    border-left: 4px #bfbdbd solid;
}
ul.xzoom-thumbs {
    display: flex;
    flex-wrap: wrap;
}
input.filter-option {
    margin-top: 6px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
p.no-entries--callback {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: -webkit-fill-available;
}
p.no-entries--callback img {
    margin-bottom: 20px;
    opacity: 0.5;
    max-height: 80px;
}
.filter-body li a {
    font-size: 14px;
    font-family: "Lato", sans-serif;
    color: #5f5f5f;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}
div#sort-grid {
    display: flex;
    align-items: center;
    justify-content: center;
}
div#filter-div h2 {
    margin-top: 0;
    margin-bottom: 20px;
    margin-top: 30px;
}
div#list-product {
    margin-top: 35px;
}
.product-detail-filter-name {
    font-weight: bold;
    /* flex: 1; */
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
    margin-right: 20px;
}
.filter-option-detail {
    flex: 1;
    text-align: center;
    padding: 4px 10px;
}
.configurable--row {
}
.filter-option-detail.active {
    background-color: #5d73b3;
    color:white;

}
.filter-option-detail {
    background-color: #f3f3f3;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #515353;
    text-align: center;
    font-size: 15px;
    margin-right: 8px;
    border-radius: 4px;
    width: fit-content;
    display: flex!important;
    align-items: center;
    justify-content: center;
    align-content: center;
    cursor: pointer;
        min-width: 70px;
}
.configurable--row {
    display: flex;
    align-items: center;
    align-content: flex-start;
    margin-bottom: 15px;
}
.configurable--row--values {
    display: inline-flex;
}

.shop-product-detail-container .detail-name {
    font-size: 31px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    font-family: "Lato", sans-serif;
}
input#qty-input {
    border: solid 0.9px #cbcbcb;
    border-radius: 4px;
    padding: 4px 0px;
    max-width: 45px;
    text-align: center;
    padding-left: 12px;
    min-width: 30px;
}
.col-md-6.shop-product-detail-container .add-to-cart {
    background-color: #5d73b3;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    font-family: "Lato", sans-serif;
    padding: 6px 10px;
    border-radius: 4px;
    min-width: 132px;
    display: inline-block;
    text-align: center;
    margin-left: 15px;
}
.col-md-6.shop-product-detail-container span#product-price {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: left;
    color: #6b6b6b;
    color: #c16161;
}
.detail-price {
    margin-bottom: 10px;
}
.shop-product-detail-container .detail-short-intro {
    margin-top: 10px;
}
.shop-product-detail-container .detail-short-intro p {
    margin-left: 0;
}
.shop-product-detail-container .detail-short-intro p {
    margin-left: 0;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
    font-family: "Lato", sans-serif;
    margin-bottom: 5px;
}
.shop-product-detail-container h6 {
    font-size: 16px;
    font-weight: bold;
    color: #c35252;
}
.detail-sku {
    opacity: 0.7;
}
.detail-stock {
    opacity: 0.6;
}
.detail-short-intro h6 {
    font-size: 16px;
    font-weight: bold;
    color: #484848!important;
}
.main-header--locale-and-user--container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    align-content: flex-end;
    display: none;
}
a.active.cat-pag {
    background-color: #515353;
    color: #f3f3f3;
}
a.cat-pag {
    background-color: #f3f3f3;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
    font-family: "Lato", sans-serif;
    padding: 5px 9px;
    border-radius: 4px;
}
.pagination ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.pagination ul li {
    margin-right: 5px;
}
.pagination {
    display: block;
    padding-left: 0;
    margin: 50px 0;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-menu-container {
    display: flex;
    justify-content: space-between;
    flex: 1;
}
.top-header-menu--item {
    margin-left: 15px;
}
img.cart-product-image {
    /* max-width: 200px; */
    background: gainsboro;
    height: 100px;
    border: 0;
    outline: none;
}
td.cart-product-name a {
    font-size: 18px;
    color: #3a3a3a;
}
tr.cart-tr td {
    vertical-align: middle!important;
}
div#cart-total-div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
div#cart-total-title {
    font-size: 20px;
    margin-bottom: 10px;
}
td.item_price {
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: left;
    color: #6b6b6b;
}

td.item_price_subtotal {
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: left;
    color: #6b6b6b;
    /* color: #c16161; */
}
tr.cart-tr input.cart-qty {
    padding: 5px;
    border: 1px rgba(0, 0, 0, 0.18) solid;
    border-radius: 6px;
    padding-left: 11px;
    max-width: 60px;
    text-align: center;
}
td.cart_product_image {
    max-width: 118px;
}
div#cart-total-div a.btn {
    background-color: #5d73b3;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    font-family: "Lato", sans-serif;
    padding: 10px 24px;
    border-radius: 4px;
    min-width: 210px;
    display: inline-block;
    text-align: center;
    margin-left: 0px;
    border: 0;
}
div#checkout-div > .row {
    flex-direction: row;
    display: flex;
}
.checkout--left {
    flex: 1;
}
.checkout--right {
    flex: 1;
}
img.cart-product-image-checkout {
    max-width: 60px;
}
.checkout-address-header {
    /* font-family: Lato; */
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #5d73b3;
    cursor: pointer;
}
.checkout--right {
    flex: 1;
        margin-bottom: 30px;
    margin-left: 50px;
}
.checkout-address-body label {
    margin-top: 10px;
    padding-left: 0;
}
table#table-cart-checkout thead tr th {
    font-size: 14px;
    opacity: 0.5;
    text-align: center;
}
table#table-cart-checkout thead tr th:nth-child(1) {
    font-size: 0;
}
table#table-cart-checkout tr td {
    font-size: 16px;
    font-weight: 500;
    padding: 5px 8px;
}
table#table-cart-checkout thead tr th {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    border-bottom: 1px solid #ddd;
}
div#guest-shipping-detail {
    margin-top: 40px;
}
img.cart-product-image-checkout {
    max-width: 60px;
    display: none;
}
table#table-cart-checkout td.cart-product-name {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: black;
    font-weight: 600;
}

div#coupon-div {
    max-width: 300px;
    margin-top: 40px;
}
.checkout--right .checkout-address-header {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.checkout-address-body {
    display: none;
}
.checkout--right > div {
    background-color: #f3f3f3;
    margin-bottom: 20px;
    padding: 15px 25px;
    border-radius: 6px;
}
.checkout--right .error {
    color: red;
    font-size: 11px;
    font-weight: normal;
    display: inline-block;
}
button#checkout-button {
    background-color: #5d73b3;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    font-family: "Lato", sans-serif;
    padding: 9px 10px;
    border-radius: 4px;
    min-width: 232px;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
}
.contacts-column * {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.83;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
}
section.contacts .container-inner {
    display: flex;
    grid-template-columns: 1fr 1fr;
}
.contacts-column h3 {
    font-weight: bold;
}
.contacts-column p {
    margin-bottom: 0;
}
section.contacts .form-column input, section.contacts .form-column textarea {
    border: 0;
    border-bottom: 1px #cbcbcb solid;
    border-radius: 0;
    box-shadow: none;
}
.contacts-intro label {
    clear: both;
    display: block;
}
.products-manuals--item img {
    max-height: 180px;
    max-width: 170px;
}
section.manuals .container--inner {
    display: flex;
}
section.manuals .container--inner .manuals--filters {
    width: 300px;
}
.products-manuals--item {
    display: flex;
}
.products-manuals--item--image {
    flex: 1;
    max-width: 400px;
}
.products-manuals--item--manuals {
    flex: 1;
}
.products-manuals--item {
    display: flex;
    border-bottom: 1px #e2e2e2 solid;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.products-manuals--item--image h1 {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 0;
}
.container-inner--top {
    display: flex;
}
.container-inner--top--right {
    flex: 1;
}
div#dealer--location {
    display: flex;
    align-items: center;
    align-content: center;
}
div#dealer--type {
    display: flex;
    align-items: center;
    align-content: center;
}
div#dealer--competence {
    display: flex;
    align-items: center;
    align-content: center;
}
.dealer-competence--item input {
    margin-right: 5px;
    margin-left: 0px;
    top: -2px;
    position: relative;
}
.dealer-competence--item {
        position: relative;
    margin-right: 15px;
}
.dealer-type--item input {
    margin-right: 5px;
    margin-left: 0;
    top: 2px;
    position: relative;
}
.dealer-type--item {
    position: relative;
    margin-right: 15px;
}
select#country-select {
    border: 0;
    padding: 0;
    height: 25px;
    width: auto;
    padding-left: 0;
    box-shadow: none;
    margin-left: 0;
    border: 1px #ececec solid;
    margin-right: 10px;
    padding: 3px;
    min-width: 140px;
}

select#city-select {
    border: 0;
    padding: 0;
    height: 25px;
    width: auto;
    padding-left: 0;
    box-shadow: none;
    margin-left: 0;
    border: 1px #ececec solid;
    margin-right: 10px;
    padding: 3px;
    min-width: 140px;
}
.container-inner--top--left h3 {
    font-size: 37px;
    font-weight: bold;
    height: 57px;
    font-size: 48px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin: 0;
}
div#dealer--type form {
    display: flex;
}
div#dealer--competence form {
    display: flex;
}
div#dealer--type {
    margin-bottom: 15px;
}
.container-inner--top {
    margin-bottom: 15px;
}
h3.partners--country-title {
    color: gray;
    border-bottom: 1px #d8d8d8 solid;
    padding-bottom: 5px;
    margin-right: 15px;
}
p.map-shop-block--items--name img {
    position: relative;
    top: -2px;
    height: 12px;
}
h3#firstHeading img {
    height: 18px;
    margin-left: 5px;
}
p.map-shop-block--items--web a {
    color: #515353;
}
p.map-shop-block--items--address a {
    color: #515353;
}
p.map-shop-block--items--address {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
    padding-left: 15px;
    margin-bottom: 5px;
    max-width: 260px;
}
p.map-shop-block--items--web strong {
    padding-left: 15px;
    font-size: 12px;
    margin: 0;
}
.container.found-dealers--container > h3 {
    margin-top: 0;
    padding-bottom: 15px;
    font-size: 21px;
}
.map-shop-blocks {
    max-height: 60vh;
    overflow-y: scroll;
        min-height: 60vh;
    /* width: 300px; */
}
span.filter-by {
    width: 110px;
}
.dealer-type--item label img {
    position: relative;
    top: -1px;
}
.partners-map--filters > div {
    margin-bottom: 10px;
}
.container-inner--top--left {
    width: 310px;
}
.map-shop-block--item {
    margin-bottom: 20px;
    padding-right: 15px;
}
.map-shop-block--item i {
    margin-right: 10px;
}
.map-shop-blocks::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.map-shop-blocks::-webkit-scrollbar
{
    width: 4px;
    background-color: #F5F5F5;
}

.map-shop-blocks::-webkit-scrollbar-thumb
{
    background-color: darkgrey;
    border: 2px solid darkgrey;
}

p.map-shop-block--items--name {
    font-weight: 600;
    font-size: 14px;
    /* font-weight: normal; */
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    padding-right: 15px;
    display: flex;
}
p.map-shop-block--items--name span {
    margin-right: 4px;
}
.container.found-dealers--container {
    flex: 1;
    margin-right: 0;
    padding-right: 10px;
}
div#map {
    flex: 3;
        min-height: 50vh;
}
div#shopmap {
    display: flex;
    width:100%;
}
section.footer {
    background-color: #e9e9e9;
    margin: 0;
}
p.footer-company {
    font-weight: bold;
    color: #1c1c1c;
    line-height: 1;
    font-size: 16px;
}
p.footer-address {
    font-size: 14px;
    margin-top: 4px;
}
section.footer * {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.83;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
    margin-bottom: 0;
        flex: 1;
}
p.footer-address {
    line-height: 1.3;
    margin-top: 10px;
    margin-bottom: 0;
}
.footer--bottom p.footer-copyright-dev {
    text-align: right;
}
.footer--bottom p.footer-copyright-dev {
    text-align: right;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: normal;
    color: #adadad;
}
p.footer-company {
    font-weight: bold;
}
p.footer-title {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    font-weight: bold;
    margin-top: 5px;
        margin-bottom: 10px;
}
.footer--bottom {
    display: flex;
    justify-content: space-between;
}
p.footer-copyright {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #adadad;
}
.footer--top {
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
}
.footer--bottom {
    padding-bottom: 30px;
    padding-top: 30px;
}
p.footer-phone {
    line-height: 1;
}
.footer--item--nav {
    display: flex;
}
.main-footer-menu--item a {
    font-size: 14px;
    margin-right: 45px;
    text-align: right;
    width: 100%;
    display: block;
    line-height: 1.15;
    margin-bottom: 10px;
}
.main-footer-menu--item {
    margin-bottom: 5px!important;
}
p.footer-skype {
    font-size: 13px;
}
.about-products-information {
    margin-bottom: 100px;
    margin-top: 40px;
}
.about-products-information p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    /* max-width: 1000px; */
}
section.product-usage .container-inner--top {
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-usage--item img {
    max-width: 100%;
}
.product-usage--item h5 {
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    z-index: 1;
    position: relative;
    /* background: linear-gradient(to bottom, rgba(165, 94, 95, 0.94) 0%,rgba(39, 41, 56, 0.7) 100%); */
    height: 100%;
    top: 0;
    margin-top: 0;
    display: flex;
    align-items: flex-end;
    padding-left: 20px;
    justify-content: flex-start;
    padding-bottom: 20px;
    transition: .5s all ease;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.22);
    font-family: 'Lato', sans-serif;
}
.product-usage--item {
    background: #9c9c9c;
    position: relative;
    overflow: hidden;
    height: 200px;
        margin-left: 2px;
    margin-right: 2px;
        flex: 1;
    transition: 1s all ease;
}
.product-usage--item img {
    position: absolute;
    height: auto;
    max-width: none;
}
.main-header--menu .main-header-menu--item:nth-child(9):after {
    display: none;
}
.product-usage--item:hover h5 {
    color: #c4c4c4;
}
.product-usage--item:hover h5 {
    color: #c4c4c4;
    background-size: 200px;
    background: rgba(34, 33, 33, 0.51);
}
section.application-inner p {
    font-size: 16px;
    margin-bottom: 30px;
}
.qna-item--question h4 {
    font-size: 19px;
}
.qna-item--question {
    padding: 0px 15px;
        padding-left: 20px;
        position: relative;
}
.qna-item--answer {
padding: 10px 15px;
    padding-top: 10px;
    padding-left: 20px;
    background: transparent;
    margin-left: 22px;
    margin-bottom: 0px;
}
.qna-item--answer ol {
    padding: 0;
    list-style-type: none;
}
.qna-item--answer {
    display: none;
}
.qna-item {
    margin-bottom: 20px;
    border-bottom: 1px #f8f8f8 solid;
    padding-bottom: 5px;
    background: rgba(241, 241, 241, 0.52);
    padding-top: 5px;
    border-left: 4px #bfbdbd solid;
}
.qna-item--question h4 {
    cursor: pointer;
}
.qna-item--answer {
    padding: 20px 35px;
    padding-top: 20px;
    border-radius: 5px;

}
/*
.qna-item--question h4:before {
    content: "";
    position: absolute;
    left: 0;
    width: 6px;
    height: 6px;
    background: #d7d7d7;
    border-radius: 100%;
    top: 50%;
    transform: translateY(-55%);
    opacity: 0.5;
}*/
.qna-item--answer table td {
    border: 1px #dcd8d8 solid;
    padding: 5px;
}
.qna-item--answer table {
    width: 400px;
}

.featured-products--item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-left: 0;
}
.featured-products--item button.btn {
    background-color: #5d73b3;
    padding: 3px 14px;
    margin-top: 20px;
    opacity: 0.8;
}
div#main_featured_products {
    margin-top: 20px;
}
.latest-blogs--item--top h6 {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #272727;
    font-weight: 600;
    margin-bottom: 10px;
}
.latest-blogs--item--bottom p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
}
.latest-blogs--item--top span {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
        opacity: 0.6;
}
.latest-blogs--item--bottom {
    display: flex;
    flex-direction: column;
}
div#latest_blogs .owl-item {
    padding: 10px;
}
.latest-blogs--item--bottom p {
    flex: 2;
        padding-left: 15px;
            max-width: 360px;
}

.latest-blogs--item--bottom a {
    flex: initial;
}

.container-inner--bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.container-inner--bottom h6 {
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #3b3b3b;
    margin-top: 30px;
}
input#newsletter {
    padding: 5px 15px;
    border-radius: 3px;
    box-shadow: none;
    outline: none;
    border: 1px #d6d6d6 solid;
        margin-right: 10px;
}
div#newsletter-div {
    display: flex;
    align-items: center;
    justify-content: center;
        margin-top: 15px;
}
div#newsletter-div button {
    background: #637cbc;
    padding: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-radius: 3px;
    color: white;
    border: 0;
    /* background: #d9d9d9; */
    align-items: center;
    padding: 6px 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #323232;
    border-radius: 4px;
    outline: none;
}
div#latest_blogs {
    margin-top: 15px;
    margin-bottom: 20px;
}
.latest-blogs--item--top {
    margin-bottom: 9px;
}

section.application-inner ul li {
    margin-bottom: 10px;
    font-size: 16px;
}

section.application-inner ul {
    list-style: none;
    padding-left: 15px;
    margin-bottom: 30px;
}
.about-products-information {
    display: flex;
}
.products-overview-content--left {
    flex: 4;
}
.products-overview-content--right {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding-left: 25px;
}
.products-overview-content--right img {
    max-width: 500px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
    -webkit-transition-delay: 9999s;
}
.blog-grid {
    display: flex;
    flex-wrap: wrap;
}
.blog-grid .latest-blogs--item {
    width: 30%;
    margin: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.blog-grid .latest-blogs--item--bottom {
    flex-direction: column;
    flex: 1;
}
.blog-grid .latest-blogs--item--top h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
        max-width: 375px;
    white-space: nowrap;
}
.blog-grid .latest-blogs--item--bottom p {
    padding-left: 0;
    padding-top: 15px;
}
.blog-grid .latest-blogs--item--top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

a.latest-blogs--item--image img {
    width: 100%;
}
.blog-list-read-more a {
    background-color: #637cbc;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    font-family: "Lato", sans-serif;
    padding: 5px 20px;
    border-radius: 6px;
    margin-top: 5px;
    display: inline-block;
    align-self: center;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #637cbc;
    border-color: #637cbc;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 4px 11px;
    margin-left: 2px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 4px;
}
.offer-cta--red {
    background-color: #e61628!important;
    color: white!important;
}
section.blog-list {
    margin-bottom: 0;
}
.mobile-menu {
    display: none;
}
section.about-company .container-inner .container-inner--left {
    padding-right: 50px;
}
.offer-slider--item > .container {
    height: 60vh;
    min-height: 400px;
        width: 100%!important;
            background-position: 50%!important;
    background-size: cover!important;
}
.main-header--burger {
    display: none;
}

.latest-blogs--item--bottom p {
    flex: 2;
    padding-left: 0px;
    max-width: none;
    padding-right: 15px;
    font-size: 13px;
}
.main-header-menu--item:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 15px;
    background: rgba(220, 220, 220, 0.43);
    right: 6px;
        display: none;
}
.main-header-menu--item > a {
    padding: 15px 15px;
    align-items: center;
    justify-content: flex-start;
    align-content: flex-start;
    border: 1px rgba(0, 0, 0, 0) solid;
    font-size: 17px;
    font-weight: 600;
    transition: 0.3s all ease;
    color: #525252;
    z-index: 43;
    position: relative;
}
.main-header-menu--item:hover .main-header--menu--submenu-container {
    display: flex;
}
.submenu--left--top ul li a {
    font-size: 17px;
}
.submenu--left--bottom--item a {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.33;
    letter-spacing: -0.5px;
    text-align: left;
    color: #515353;
}
.submenu--left--bottom--item {
    margin-right: 45px;
    display: flex;
    align-items: center;
}
.submenu--left--bottom--item img {
    height: 27px;
    margin-right: 10px;
}
.submenu--left--bottom {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 30px;
    border-top: 1px #dfdfdf solid;
}
.main-header--menu {
    position: relative;
    width: 100%;
}
.main-header--menu .main-header-menu--item:last-child:after {
    display: none;
}

div#technical > table tbody > tr:nth-child(1) td {
    font-weight: 600!important;
    font-size: 13px;
}

ul.xzoom-thumbs {
    display: flex;
    justify-content: center;
}

.product-bundle--list {
    display: flex;
    flex-wrap: wrap;
}
.product-bundle--list {
    max-width: 800px;
}


.product-bundle--list .featured-products--item {
    width: 30%;
    margin: 1%;
}
.product-bundle--list .featured-products--item h5 {
    font-size: 17px!important;
    margin-top: 17px!important;
    display: block!important;
    font-weight: 500;
    text-align: left!important;
}

.product-manual--group img {
    height: 27px;
}
h4.product-manual--group--title {
    font-size: 17px;
    margin-bottom: 10px;
    border-bottom: 1px #f8f8f8 solid;
    padding-bottom: 5px;
    /* background: rgba(241, 241, 241, 0.52); */
    padding-top: 5px;
    border-bottom: 1px #e6e6e6 solid;
    padding-left: 15px;
    padding-right: 15px;
    flex: none;
}
.product-manual--group {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex: auto;
}

.product-manual--group a {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-manual--group a {
    font-size: 11px;
}
.product-manual--group a img {
    margin-right: 5px;
    margin-left: 10px;
}


.product-manual--group a span {
    text-transform: uppercase;
    color: gray;
    width: 15px;
}
.list-product-inner .product-div {
    width: 48.1%;
    margin-bottom: 35px;
}
div#sort-grid {
    display: none;
}
.inner-page-header .container-inner h2 {
    font-size: 14px;
    margin: 0;
    color: rgb(215, 215, 215);
    text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.28);
}


section.blog-post .content p img {
    max-width: 100%;
    pointer-events: none;
}
div#dealer--competence {
    flex-direction: column;
}
.product-manual--list {
    display: flex;
}
.product-manual--list {
    max-width: none;
    width: 100%;
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}
.manual--manuals:empty {
    display: none!important;
}
.product-manual--list--item {
    margin-right: 20px;
    /* flex: 1; */
    margin-left: 20px;
}
.product-manual--group {
    padding-left: 15px;
}

.manuals--product {
    display: flex;
    flex-direction: column;
    margin-bottom: 60px;
}
.manuals--product--details {
    display: flex;
    align-items: center;
}

.manuals--content {
    flex: 1;
    position: relative;
}

.manuals--product {
    width: 100%;
    border-bottom: 1px #e9e9e9 solid;
    padding-bottom: 60px;
}
.manuals--content .manual--manuals {
    display: flex;
    flex-direction: column-reverse;
}
.manuals--product--details > div {
    margin-left: 30px;
}

div#dealer--competence {
    display: flex;
    flex-direction: row;
}
.dealer-competence--item {
    display: flex;
}
.dealer-competence--item label {
    font-size: 12px;
    margin-bottom: 0;
    padding-left: 25px;
        line-height: 1.9;
}
.dealer-type--item label {
    font-size: 12px;
    margin-bottom: 0;
    padding-left: 25px;
}
span.filter-by {
    min-width: 120px;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
select#country-select {
    font-size: 12px;
    /* font-weight: bold; */
    color: black;
}
select#city-select {
    font-size: 12px;
    /* font-weight: bold; */
    color: black;
}

.manuals--content--loading {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffffeb;
    display: block;
    top: 0;
}
.loading--inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    width: 100%;
    font-size: 13px;
}
.loading--inner img {
    margin-bottom: 10px;
}
.loading--inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 70vh;
    width: 100%;
    justify-content: center;
    font-size: 13px;
}
.loading--inner img {
    filter: contrast(0%);
    height: 60px;
    opacity: 0.7;
}
.manuals--filters h5 {
    margin-top: 25px;
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-left: 4px #bfbdbd solid;
    padding-left: 10px;

}
.manuals--filters .filter-body ul {
    padding-left: 15px;
    display: block;
}
.filter-body h5 {
    cursor: pointer;
}
p.become-a-partner--upper {
    color: white;
    font-weight: 500;
    font-size: 18px;
    text-align: right;
}
p.become-a-partner--upper a {
    color: white;
    text-decoration: underline;
}
.main-header--fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #f3f3f3;
    display: flex;
    justify-content: center;
    height: 40px;
    align-items: center;
    z-index: 12;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.13);
}
.main-header--fixed--menu {
    display: flex;
}
.main-header--fixed--menu--item a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
}
.shoplayout {
    padding-top: 40px;
}
.main-header--fixed--inner {
    display: flex;
    width: 100%;
    max-width: 1200px;
    align-self: center;
    align-items: center;
    justify-content: space-between;
}
.main-header--fixed--menu {
    flex: 10;
}
.main-header--fixed--menu--item {
    margin-right: 15px;
}
.main-header--logo {
    flex: 1;
}
.main-header--search {
    flex: 0.62;
    margin-left: 40px;
    max-width: 439px;
    /* margin-right: 40px; */
}
.shop-header--search {
    position: relative;
}
.shop-header--search button {
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    outline:none;
    border: 0;
}
.shop-header--search button {
    background: none;
    position: absolute;
    top: 8px;
    right: 6px;
    border: 0;
}
.main-header--top.shop-header--row {
    align-items: center;
}
.shop-header--search {
    width: 300px;
    margin-right: 40px;
}
.shop-header-cart {
    background-color: #5d73b3;
    padding: 6px 30px;
    border-radius: 6px;
}
.shop-header-cart img {
     height: 17px;
    margin-right: 10px;
}
.shop-header-cart a {
    color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 100px;
}

.shop-home-page--inner.container {
    display: flex;
    flex-direction: row;
}
img.shop-categories--icon {
       max-width: 20px;
           margin-right: 10px;
}
.shop-home-page--inner.container-inner--left {
    flex: 1;
    min-width: 400px;
    max-width: 400px;
}
.shop-home-page--inner.container-inner--right {
    flex: 1;
        padding: 0;
}
.shop-home-page--inner.container {
    padding-top: 40px;
}
div#introduction p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
div#introduction p img {
    margin-right: 15px;
    height: 60px;
}

div#details p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
div#details p img {
    margin-right: 15px;
    height: 60px;
}
ul.shop-categories--main {
    list-style-type: none;
    padding: 0;
}
ul.shop-categories--main li a {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #515353;
}
img.shop-categories--item--arrow {
    height: 13px;
    opacity: 0.5;
    transition: 0.3s all ease;
    cursor: pointer;
}
li.shop-categories--main--haschilds.subnav-opened .category--item img.shop-categories--item--arrow {
    transform: rotateZ(90deg);
}
.shop-categories ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.shop-categories ul li a {
    flex: 1;
    margin-left: 10px;
    font-size: 17px;
}
.shop-categories ul li .category--item {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
        min-height: 35px;
}
ul.shop-categories--sub li img {
    margin-right: 15px;
}
ul.shop-categories--sub {
    list-style: none;
    padding: 0;
    padding-left: 30px;
}
ul.shop-categories--sub li {
    display: flex;
    min-height: 35px;
    align-items: center;
}
.shop-categories {
    max-width: 300px;
}
ul.shop-categories--sub {
    display: none;
}
li.shop-categories--main--haschilds:last-child {
    border-bottom: 0;
}

.side-contacts {
    padding-left: 40px;
}
li.shop-categories--main--haschilds.subnav-opened img.shop-categories--item--arrow {
    transform: rotateZ(90deg);
}
.side-contacts {
    padding-top: 40px;
    padding-left: 0px;
    max-width: 300px;
}
.shop-home-page--inner.container-inner--right .offer {
    position: relative;
    overflow: hidden;
    width: 790px;
}
.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    outline: none;
    width: 80px;
}
.owl-dots {
    display: none;
}
button.owl-next.disabled {
    opacity: 0;
}
button.owl-prev.disabled {
    opacity: 0;
}
section.about-company h4 img {
    margin-right: 10px;
    width: 55px;
}
.owl-carousel .owl-nav button span {
    font-size: 43px!important;
    color: white;
    font-weight: 100!important;
}
.owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    outline: none;
    width: 80px;
}
.shop-home-page--inner.container-inner--right .offer {
    position: relative;
    overflow: hidden;
    width: 790px;
        margin-bottom: 40px;
}
.products-slider .container-inner--top h4 {
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    background: rgba(241, 241, 241, 0.52);
    padding-top: 5px;
    border-left: 4px #bfbdbd solid;
    padding-left: 10px;
    width: 100%;
    padding-bottom: 5px;
}
h4.products-slider--featured {
    color: #c14545!important;
}
.products-slider {
    width: 790px;
    position: relative;
    overflow: hidden;
}
.products-slider {
    margin-bottom: 40px;
}
.shoplayout .footer--item--nav .footer--item--left {
    display: flex;
}
.shoplayout .footer--item--nav .footer--item--right {
    display: flex;
}
.shoplayout .footer--item--nav {
    display: flex;
    flex-direction: column;
    max-width: 650px;
}
.shoplayout .main-footer-menu--item a {
    text-align: left;
}
.footer--logo img {
    height: 40px;
    margin-bottom: 30px;
    filter: contrast(0%);
}
.footer--bottom {
    display: flex;
    align-items: center;
}
.shoplayout p.footer-copyright-dev img {
    filter: contrast(0%);
    height: 15px;
}

p.shop-contacts--company {
    font-weight: 600;
    font-size: 19px;
}

p.shop-contacts--address {
    font-size: 17px;
}
p.shop-contacts--title {
    font-weight: 600;
    margin-top: 25px;
}
ul.shop-categories--sub {
    margin-top: 20px;
}
div#filter-div {
    padding: 0;
    margin-top: 20px;
        padding-left: 15px;
}
form#partner_form_data .form-row {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

form#partner_form_data .form-row label {
    font-size: 14px;
    margin-bottom: 5px;
}
form#partner_form_data .form-row input[type="text"] {
    border: 1px #dadada solid;
    border-radius: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
    max-width: 600px;
    padding-left: 5px;
}
form#partner_form_data .form-row select {
    border: 1px #dadada solid;
    border-radius: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
    max-width: 600px;
    padding-left: 2px;
    margin-bottom: 10px;
}
.partner-form {
    min-height: 400px;
    width: 100%;
}
form#partner_form_data .form-row {
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.checkbox-row {
    display: flex;
}
.checkbox-row input {
    margin-right: 10px;
}
.checkbox-row label {
    margin-right: 10px;
}
.container.partnership {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
button#partner_form_submit {
    background-color: #637cbc;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    font-family: "Lato", sans-serif;
    padding: 10px 40px;
    border-radius: 6px;
    margin-top: 5px;
    display: inline-block;
    align-self: center;
    margin-bottom: 40px;
    margin-top: 20px;
    font-size: 17px;
}
form.flexiContactForm button {
    background-color: #5d73b3;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    font-family: "Lato", sans-serif;
    padding: 10px 24px;
    border-radius: 4px;
    min-width: 210px;
    display: inline-block;
    text-align: center;
    margin-left: 0px;
    border: 0;
    margin: 0 auto;
    display: inline-block;
}
.contacts-column {
    flex: 1;
}
section.contacts .container-inner .form-column {
    flex: 1;
}
form.flexiContactForm select {
    margin-top: 20px;
    border: 0;
    padding-left: 7px;
    color: #969696;
    width: 100%;
    border-bottom: 1px #d0d0d0 solid;
    padding-bottom: 10px;
    outline: none;
}
.container-inner--left video {
    width: 500px;
}
span#buy-now-detail-span img {
    height: 14px;
    margin-right: 5px;
}
div#manual_filter_languages li a {
    text-transform: uppercase;
}
p.no-entries--callback {
    font-size: 17px;
}
input[type="checkbox"] + a:before {
content: '';
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid #b3b3b3;
    position: absolute;
    border-radius: 3px;
    left: 1px;
    top: 6px;
    cursor: pointer;
    transform: translateY(-47%);
    opacity: 1;
    transition: all .12s, border-color .08s;
    opacity: 0.5;
}
input[type="checkbox"]:checked + a:before {
    width: 10px;
    top: 2px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
        border: 2px solid #0f41b1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
input#apply-coupon {
    background-color: #5d73b3;
    padding: 6px 30px;
    border-radius: 6px;
    color: white;
    border-radius: 3px;
    border: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
}

label.control-label input {
    display: inline-block;
}
input#use_same_address_not_login {
    display: initial;
    margin-top: 20px;
}
/*
label.control-label input[type="checkbox"] + span:before {
content: '';
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid #b3b3b3;
    position: absolute;
    border-radius: 3px;
    left: 1px;
    top: 6px;
    cursor: pointer;
    transform: translateY(-47%);
    opacity: 1;
    transition: all .12s, border-color .08s;
    opacity: 0.5;
}


label.control-label input[type="checkbox"]:checked + span:before {
    width: 10px;
    top: 2px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
        border: 2px solid #0f41b1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
*/
section.cart {
    margin-top: 40px;
}

input[type="checkbox"] + label:before {
content: '';
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid #b3b3b3;
    position: absolute;
    border-radius: 3px;
    left: 1px;
    top: 10px;
    cursor: pointer;
    transform: translateY(-47%);
    opacity: 1;
    transition: all .12s, border-color .08s;
    opacity: 0.5;
}
input[type="checkbox"]:checked + label:before {
    width: 10px;
    top: 6px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
        border: 2px solid #0f41b1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
input[type="checkbox"] {
    display: none;
}
form[data-request="onGetPartners"] button {
    font-size: 15px;
    background-image: url(/themes/autoterm/assets/images/filter.svg);
    background-color: #637cbc;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 9px 7px;
    color: white;
    padding: 10px;
    border: 0;
    padding: 3px 20px;
    padding-left: 31px;
    border-radius: 4px;
    margin-top: 5px;
    margin-bottom: 20px;
}
.checkout--left {
    margin-top: 45px;
}
.checkout--right {
    margin-top: 45px;
}
.partners-map--filters--trigger {
    display: none;
    }

    .partners-map--map--trigger {
    display: none;
}
a.partners-filter-menu--close {
    display: none;
}
.category-filters--mobile--trigger {
    display: none;
}
.category-categories--mobile--trigger {
    display: none;
}
a.shop-categories--modal-menu--close {
    display: none;
}
.modal-content {
    border-radius: 0;
    box-shadow: none;
}
.modal-body p {
    text-align: center;
    font-size: 17px;
    padding-top: 20px;
}
.modal-footer {
    display: flex;
}
.modal-footer * {
    flex: 1;
}
.modal-footer a.btn.btn-primary {
    background-color: #5d73b3;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    font-family: "Lato", sans-serif;
    padding: 6px 10px;
    border-radius: 4px;
    min-width: 132px;
    display: inline-block;
    text-align: center;
    margin-left: 15px;
}
.col-md-12.order-succcess {
    min-height: 400px;
}
body.page--checkoutOk section.checkout-response {
    min-height: 502px;
}
body.page--checkoutFail section.checkout-response {
    min-height: 502px;
}
.col-md-12.order-succcess {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.col-md-12.order-succcess h1 {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 1.3;
}
.col-md-12.order-succcess img {
    height: 80px;
    margin-bottom: 10px;
}
.shoplayout .main-footer-menu--item {
    flex: unset!important;
        min-width: 130px;
}
body.page_applications section.product-usage {
    min-height: 487px;
}
body.page_blog .inner-page-header .container-inner h1 {
    display: none;
}
form#partner_form_data .checkbox-row  label {
    font-size: 14px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px;
}
body.page_partnership .inner-page-header--overlay {
    display: block;
}
body.page_partnership p.become-a-partner--upper {
    display: none;
}
body.page--shop a.shop-categories--modal-menu--close {
    display: none;
}
body.page--cart section.cart {
    min-height: 532px;
}
body.page--searchResult section.product-search {
    min-height: 552px;
}
.products-overview-content--left p {
    display: flex;
    align-content: center;
    align-items: center;
}
.products-overview-content--left p img {
    margin-right: 25px;
    height: 60px;
}
.unsubscribe-containter {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    min-height: 400px;
}
.unsubscribe-containter h1 {
    font-size: 23px;
    max-width: 1040px;
    line-height: 1.4;
        text-align: center;
}
td.cart-product-name small {
    clear: both;
    display: block;
    color: gray;
    font-size: 12px;
}
span.product_new_label {
    position: absolute;
    left: -36px;
    top: 4px;
    background: rgba(230, 38, 29, 0.72);
    color: white;
    padding: 0px 5px;
    font-size: 10px;
    border-radius: 4px;
    display: inline-block;
    width: 31px;
    margin-bottom: 5px;
}
div#troubleshooting_component_search form {
    display: flex;
    justify-content: space-between;
}
div#troubleshooting_component_search form input {
    width: 100%;
    margin-right: 5px;
    padding: 6px;
    font-size: 16px;
    border-radius: 6px;
    border: 1px #bdbdbd solid;
    padding-left: 15px;
}
div#troubleshooting_component_search form button {
    width: 120px;
    font-size: 16px;
    border-radius: 6px;
    border: 0;
    color: white;
    font-weight: 500;
    background: linear-gradient(
135deg, #b90616, #ea0029);
    background-size: 150% 150%!important;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
}
@media screen and (max-width: 1024px) {
.container-inner.boilers-flex > div {
    margin-bottom: 40px;
}
.video-container .container {
    flex-direction: column;
}
.video-container .container > div:nth-child(1) {
    margin-right: 0!important;
}
.video-container .container > div:nth-child(2) {
    margin-right: 0!important;
}

.offer-slider--item.main_banner--id11 > div {
    background: url(https://autoterm.com/themes/autoterm/assets/images/pu28_mob_.jpg?v=1)!important;
    background-size: cover!important;
}
.offer-slider--item.main_banner--id12 > div {
    background: url(https://autoterm.com/themes/autoterm/assets/images/made_in_latvia_m.jpg?v=1)!important;
    background-size: cover!important;
}
.offer-slider--item.main_banner--id13 > div {
    background: url('https://autoterm.com/themes/autoterm/assets/images/combiboil/banners/BoilerBanner_mobile.jpg?v=1')!important;
    background-size: cover!important;
}
.offer-slider--item.main_banner--id14 > div {
    background: url('https://autoterm.com/themes/autoterm/assets/images/combiboil/banners/Boiler Control Banner mobile.jpg?v=1')!important;
    background-size: cover!important;
}
.offer-slider--item.main_banner--id16 > div {
    background: url('https://autoterm.com/themes/autoterm/assets/images/combiboil/banners/Travel box 2.0 mobile_available.jpg')!important;
    background-size: cover!important;
}
.offer-slider--item.main_banner--id17 > div {
    background: url('https://autoterm.com/themes/autoterm/assets/images/push_banner_sq.jpg')!important;
    background-size: 100%!important;
    background-position: 50% 50%!important;
}
.heater-assy--info {
    padding: 0!important;
    background: white!important;
}
.heater-technical--info {
    background: white!important;
    padding: 0!important;
}
.heater-general--info h1 {
    font-size: 24px;
}
.heater-general--info h3 {
    text-align: center;
    font-size: 17px!important;
}
.snid-info hr {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.heater-components--info h3 {
    text-align: left;
}
.heater-assy--info h3 {
    text-align: left;
}
.heater-assy--info td {
    padding: 4px 2px!important;
}
.heater-technical--info h2 {
    text-align: left;
}
.heater-manual--info h2 {
    text-align: left;
}
.heater-technical--info > table > tbody > tr > td table td {
    text-align: left!important;
}
.heater-manual--info .manual--manuals {
    width: 100%!important;
}
.troubleshooting-columns .column {
    width: 100%!important;
    margin: 0px 0px 5px 0px!important;
    min-height: 500px!important;
}
.troubleshooting-columns {
    flex-direction: column;
    margin-bottom: 0px;
}
body.page_troubleshooting .inner-page-header {
    height: 200px;
}
body.page_compability-checker .inner-page-header {
    height: 200px;
}
.troubleshooting-heaters {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
}
div#troubleshooting_code_search .troubleshooting-heaters {
    padding-left: 20px;
    padding-right: 20px;
    flex-wrap: wrap!important;
}
div#troubleshooting_code_search {
    padding: 15px;
    margin-top: 40px!important;
}
#troubleshooting_code_results div {
    box-shadow: 0px 4px 15px rgb(0 0 0 / 9%);
}
#troubleshooting_code_results div p {
    margin-top: 10px;
    margin-bottom: 10px;
}
#troubleshooting_code_results div {
    margin-bottom: 10px!important;
}
div#troubleshooting_code_results h4 {
	margin-top:40px!important;
}
.troubleshooting-columns .column a {
    border-radius: 0!important;
}
div#troubleshooting_component_search {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.troubleshooting-columns .column a > img {
    width: 60px;
}
.troubleshooting-columns .column td {
    font-size: 12px;
    padding: 9px 2px;
}
body.page_compability-checker .troubleshooting-columns .column {
    padding: 15px;
    border: 0;
}
body.page_compability-checker .troubleshooting-columns .column > h3 {
    font-size: 19px;
}
body.page_compability-checker .heater-info h3 {
    font-size: 19px;
    font-weight: 600;
    margin-top: 30px;
}

body.page_compability-checker .info--row table td, th {
    font-size: 12px;
}
.offer-slider--item.main_banner--id10 > div {
    background: url(/themes/autoterm/assets/images/baltica-mobile.jpg)!important;
	background-size:cover!important;
	    background-position: 50%!important;
}
.baltica--feature.baltica--l .baltica--feature--images {
    display: flex;
    flex-direction: row;
}
.baltica--feature.baltica--l .baltica--feature--images a {
    padding: 10px;
}

	
section.autoterm-baltica .container-inner--left {
	    padding: 0!important;
}	
section.autoterm-baltica .container-inner--left h2 {
    font-size: 28px!important;
}
section.autoterm-baltica .container-inner--left p, section.autoterm-baltica .container-inner--left ul li {
    font-size: 15px!important;
}
section.autoterm-baltica .container-inner--left h4 {
    font-size: 18px;
    margin-bottom: 20px!important;
}
.baltica-flex {
    flex-direction: column;
}	
.baltica-flex .baltica--item p {
    font-size: 15px!important;
}
.baltica-flex .baltica--item {
    margin: 0px!important;
    margin-bottom: 10px!important;
}
.baltica--feature {
    margin: 0px 0px 25px 0px!important;
    flex-direction: column!important;
}
section.autoterm-baltica .container-inner--right {
    padding-top: 50px!important;
}
section.autoterm-baltica .container-inner--right {
    display: flex!important;
    flex-direction: row!important;
    padding-right: 30px!important;
}
.inner-page-header.baltica--desktop--header {
    display: none;
}
.inner-page-header.baltica--mobile--header {
    display: block!important;
}
section.autoterm-baltica img {
	max-height: initial!important;
}
.baltica--feature--content {
    padding: 0!important;
}
h3.baltica-diff {
    font-size: 22px!important;
    margin: 0!important;
}
.baltica--feature--content h4 {
	font-size: 16px!important;
    margin-bottom: 15px!important;
    padding: 5px 10px!important;

}
.baltica--feature--content h3 {
    font-size: 27px!important;
    font-weight: bold;
	    margin-top: 40px;
}
	.page_autoterm-trademark-guidelines .text-container {
    padding: 10px 15px;
}
body.page_autoterm-trademark-guidelines .text-container h2 {
    font-size: 21px;
}
body.page_autoterm-trademark-guidelines .text-container h1 {
    font-size: 23px;
}
body.page_autoterm-trademark-guidelines .text-container img {
    max-height: 60px!important;
}
	.contact-partner-modal .contact-partner-modal-inner {
		max-width: 90%;
	}
	
	body.page_autoterm-trademark-guidelines .text-container h3 {
		font-size: 17px;
	}

	.new_year--info {
		padding-top: 50px!important;
		padding-bottom: 100px!important;
		overflow: scroll;
	}
	.new_year--info--inner {
        max-height: 80vh!important;
        /* overflow: scroll; */
        border-radius: 0!important;
        overflow: auto!important;
        max-width: 90vw!important;
        overflow-x: hidden!important;
        padding: 0px!important;
        background-position: 70%!important;
	}
	.new_year--info--inner h4 {
		font-size: 19px!important;
	}
	.new_year--info--inner p {
        font-size: 15px!important;
        padding: 0px 15px!important;
	}
	.new_year--info--inner > img {
		margin-left: 0!important;
	}

	.new_year--info--inner span:last-child {
		display: inline-block;
		margin-bottom: 40px;
		left: 50%;
		position: relative!important;
		transform: translate(-50%);
	}
	.new_year--info--inner video {
		height: auto;
	}
	.new_year--info--inner div {
		flex-direction: column!important;
		margin-top: 10px!important;
		margin-bottom: 10px!important;
	}
	.new_year--info--inner div p {
		margin-bottom: 10px;
	}
    a.partner-login {
        display: none;
    }
    .col-md-5.shop-product-detail-container {
        margin-top: 25px;
    }
    .product-manual--group a {
        text-align: left!important;
    }
    .custom-project-items--item {
        margin-bottom: 20px;
        padding: 15px;
    }
    .custom-project-items {
        margin-top: 30px!important;
        margin-bottom: 20px!important;
    }
    .custom-project-items--item {
        padding: 0;
    }
    .custom-project-items {
        flex-direction: column;
    }
    .new_year--info--inner p {
        text-align: center!important;
    }
    .new_year--info {
        background-image: none!important;
    }
.about-company--row {
    flex-direction: column!important;
}
.about-company--row--right {
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top: 40px!important;
    flex-direction: column;
}
.about-company--row--right a {
    margin: 0;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .trusted-partner--info-block {
    box-shadow: none!important;
    border: 0!important;
}
.trusted-partner--map {
    position: relative!important;
    top: auto!important;
}
section.trusted-partner--map--section div#map {
    display: block!important;
}
section.trusted-partner--info--section {
    margin-top: 0px!important;
}
    div#product-gallery {
    flex-direction: column!important;
}
span.product_new_label {
    position: relative;
    left: 0;
    bottom: 0;
}
.main-header--sign-in {
    display: none;
}
.main-header--search {
    display: none;
}
.cookie-policy-popup p {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.main-header-menu--item.mobile-search--item svg {
    height: 20px;
    width: 20px;
    opacity: 0.7;
}
.main-header-menu--item.mobile-search--item form input {
    outline: none;
}
.unsubscribe-containter h1 {
    font-size: 19px;
    line-height: 1.3;
}
.main-header-menu--item.mobile-search--item form button {
    background: none;
    border: 0;
    position: relative;
    margin-top: 5px;
    margin-left: 5px;
    outline: none;
}

div#product-search-div > h2 {
    font-size: 19px;
    text-align: center;
}
.main-header-menu--item.mobile-search--item form {
    display: flex;
}
    .col-md-12.search-products--list .list-product-inner .product-div {
        flex-direction: row;
}
.col-md-12.search-products--list .list-product-inner .product-div img.img-responsive {
    width: auto;
}
    .col-md-12.search-products--list .list-product-inner {
    flex-direction: row;
}

.products-overview-content--left p {
    flex-direction: column;
}
.products-overview-content--left p img {
    margin-right: 0;
    margin-bottom: 15px;
    height: 90px;
}
body.page--searchResult section.product-search {
    min-height: 0;
}
    body.page--cart section.cart {
    min-height: 0;
}
    body.page_partnership .inner-page-header .container-inner h1 {
    text-align: center;
}
body.page--shop a.shop-categories--modal-menu--close {
    display: none!important;
}
    .checkbox-row {
        flex-direction: column;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    body.page_blog .inner-page-header .container-inner h1 {
        display: block;
    }
    body.page_applications section.product-usage {
        min-height: 0;
    }
    section.cart {
        margin-top: 0px;
    }
    body.page--checkoutOk .shop-header-cart {
        display: none;
    }
    section.checkout-response {
        min-height: unset!important;
    }
    .shoplayout .row {
        margin-right: 0;
        margin-left: 0;
    }
    body.page--checkout .shop-header-cart {
        display: none;
    }
    div#cart-total-div a {
        position: fixed;
        z-index: 1;
        bottom: 0;
        width: 100%;
        padding-top: 20px!important;
        padding-bottom: 20px!important;
        display: block;
        font-size: 20px!important;
        border-radius: 0!important;
        left: 0;
    }
     div#cart-total-title span {
        color: #c16161;
        font-weight: bold;
        font-size: 24px;
        display: block;
    }
    div#cart-total-title {
        font-size: 20px;
        margin-bottom: 10px;
        text-align: center;
    }
    td.item_price {
        font-size: 14px;
        color: gray;
        padding: 0!important;
        font-weight: bold;
    }
    tr.cart-tr input.cart-qty {
        padding-left: 0;
        padding-right: 0;
    }
    td.item_price_subtotal {
        color: #c16161;
        font-weight: bold;
    }
    div#cart-total-title span {
        color: #c16161;
        font-weight: bold;
    }
    td.cart-product-name a {
        max-width: 100vw;
        padding-left: 40px;
        padding-right: 40px;
    }
    tr.cart-tr {
        display: flex;
        flex-direction: column;
        max-width: 100vw;
        margin-bottom: 40px;
        border-top: 1px #e8e8e8 solid;
        padding-top: 20px;
    }
    body.page--cart .shop-header-cart {
        display: none;
    }
    td.cart-product-name {
        white-space: unset;
    }
    td.cart-product-name a {
        white-space: normal;
        font-weight: bold;
    }
    section.cart .row.table-responsive {
        border: 0;
    }
    tr.cart-tr td {
        border: 0!important;
    }

    .list-product-inner .product-div {
        width: 49%;
        margin-bottom: 35px;
        margin-right: 5px;
    }
    .list-product-inner .product-div:nth-child(2n+2) {
        margin-right: 0;
        width: 49%;
    }
    div#list-product {
        padding: 0;
    }
    .product-div-right {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
    }
    .list-product-inner .product-preview-attribute {
        padding-left: 5px;
        font-size: 12px;
        margin-top: 5px;
    }
    .list-product-inner .product-div-right .product-price {
        font-size: 12px;
        font-weight: bold;
        padding-left: 5px;
        padding-top: 5px;
    }
    .list-product-inner .product-name a {
        font-size: 15px;
        font-weight: bold;
        padding-left: 5px;
        display: block;
        line-height: 1.25;
    }
    .list-product-inner .detail-sku-cat-tags {
        padding-left: 5px;
        font-size: 12px;
    }
    .list-product-inner .product-div-left {
        margin-bottom: 15px;
    }
    .list-product-inner a.btn.btn-primary.buy-now {
        display: none;
    }
    section.shop-home-page .shop-categories {
        display: block;
        position: relative;
        padding-left: 20px;
    }
    a.shop-categories--modal-menu--close {
        position: absolute;
        right: 18px;
        top: 18px;
        z-index: 32;
    }
    .category-filters--mobile--trigger {
        padding-left: 0px;
        padding-right: 5px;
        display: block;
        flex:1;
    }
    .list-product-inner .product-div-left .product-image img {
        height: auto;
        width: 50vw;
    }
    .shop-categories.mobile-popup ul.shop-categories--main {
        overflow-y: scroll;
        max-height: 100vh;
        align-self: center;
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
            padding-bottom: 120px;
        -webkit-overflow-scrolling: touch;
    }
    .category-categories--mobile--trigger {
        padding-left: 0px;
        padding-right: 0px;
        display: block;
        flex:1;
    }
    .category-categories--mobile--trigger h4 {
        font-size: 17px;
        width: 100%;
        background-image: url(/themes/autoterm/assets/images/filter.svg);
        background-color: #637cbc;
        background-size: 17px;
        background-repeat: no-repeat;
        background-position: 10px 11px;
        color: white;
        padding: 10px;
        padding-left: 35px;
    }
    .shop-categories--trigger-container {
        display: flex;
            margin-top: 10px;
    }
    a.shop-categories--modal-menu--close {
        position: absolute;
        right: 18px;
        top: 18px;
        display: block;
    }
    a.shop-categories--modal-menu--close img {
        height: 18px;
    }
    section.shop-home-page {
        margin-bottom: 20px;
    }
    .category-filters--mobile--trigger h4 {
        font-size: 17px;
        width: 100%;
        background-image: url(/themes/autoterm/assets/images/filter.svg);
        background-color: #637cbc;
        background-size: 17px;
        background-repeat: no-repeat;
        background-position: 10px 11px;
        color: white;
        padding: 10px;
        padding-left: 35px;
    }
    .shop-home-page--inner.container-inner--right .offer {
        position: relative;
        overflow: hidden;
        width: 790px;
        margin-bottom: 0;
        height: 350px;
    }
    .shoplayout {
        padding: 0;
    }
    p.footer-company {
        font-weight: 600;
        font-size: 19px;
    }
    .manuals--content--loading {
        position: fixed;
    }
    .loading--inner {
        height: 100vh;
    }
    .manuals--product--details h4 {
        margin: 0;
            margin-bottom: 20px;
    }
    .filter-body ul {
        padding: 0;
        list-style: none;
        padding-left: 10px;
        display: none;
    }
    .partners-map--filters {
        display: flex;
        flex-direction: column;
    }
    div#shopmap {
        flex-direction: column-reverse;
    }
    div#dealer--type {
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        display: flex;
        align-items: flex-start;
    }
    div#dealer--competence {
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        display: flex;
        align-items: flex-start;
    }
    div#dealer--competence form {
        flex-direction: column;
    }
    div#dealer--type form {
        display: flex;
        flex-direction: column;
    }
    div#dealer--location {
        flex-direction: column;
        width: 100%;
        max-width: none;
        display: flex;
        align-items: flex-start;
    }
    span.filter-by {
        margin-bottom: 10px;
        width: 100%;
        text-align: left;
        font-size: 19px;
        opacity: 0.4;
        font-weight: 500;
        margin-top: 20px;
    }
    a.partners-filter-menu--close {
        position: absolute;
        right: 40px;
        top: 20px;
        display: block!important;
    }
    .dealer-type--item label {
        font-size: 16px;
        font-weight: 500;
    }
    .dealer-competence--item label {
        font-size: 16px;
        font-weight: 500;
    }
    a.partners-filter-menu--close img {
        height: 18px;
    }
    .partners-map--filters {
        align-self: center;
        display: block;
        padding-top: 40px;
        /* height: 100%; */
        overflow-y: scroll;
        max-height: 70vh;
        -webkit-overflow-scrolling: touch;
    }
    .partners-header .inner-page-header--overlay {
        display: block;
    }
    form[data-request="onGetPartners"] button {
        font-size: 17px;
        background: none;
        background-color: #637cbc;
        background-size: 14px;
        background-repeat: no-repeat;
        background-position: 15px 11px;
        color: white;
        padding: 10px;
        border: 0;
        padding: 7px 20px;
        border-radius: 4px;
        margin-top: 5px;
        margin-bottom: 20px;
        margin: 0 auto;
        display: block;
        width: 195px;
    }
    select#country-select {
        width: 100%;
        margin-bottom: 10px;
        height: 35px;
        margin-top: 10px;
    }
    select#city-select {
        width: 100%;
        margin-bottom: 10px;
        height: 35px;
    }
    .container.found-dealers--container {
        margin-top: 30px;
    }
    p.become-a-partner--upper {
        font-size: 11px;
        max-width: 150px;
        margin-left: auto;
        padding-right: 0;
            text-align: center;
    }
    section.product-usage .container-inner {
        padding: 0!important;
    }
    section.product-usage .container.container-inner--top h4 {
        font-size: 20px;
        text-align: left;
        /* width: 100vw; */
        display: block;
    }
    .qna-item--question h4 {
        cursor: pointer;
        font-size: 17px;
    }
    .qna-item--answer {
        padding: 5px;
        padding-right: 25px;
    }
    .qna-item--answer p, .qna-item--answer li {
        padding-bottom: 10px;
    }
    .partners-header .inner-page-header .container-inner h1 {
        text-align: center;
        max-width: 400px;
        margin-left: auto;
        padding: 0;
        margin-bottom: 5px;
    }
    section.partners > .container > .container-inner {
        padding: 0;
    }
    .partners-map--filters--trigger {
        font-size: 15px;
        width: 100%;
        background-image: url(/themes/autoterm/assets/images/filter.svg);
        background-color: #637cbc;
        background-size: 17px;
        background-repeat: no-repeat;
        background-position: 10px 11px;
        color: white;
        padding: 8px;
        padding-left: 35px;
        display: block;
        flex: 1;
    }
    .partners-map--map--trigger {
        font-size: 15px;
        width: 100%;
        background-image: url(/themes/autoterm/assets/images/filter.svg);
        background-color: #637cbc;
        background-size: 17px;
        background-repeat: no-repeat;
        background-position: 10px 11px;
        color: white;
        padding: 8px;
        padding-left: 35px;
        display: block;
        flex: 1;
        margin-left: 5px;
    }

    .map-shop-block--item {
        padding: 0;
    }
    .partners-map--filters {
        align-self: center;
        display: flex;
        padding-top: 40px;
    }
    .container-inner--top--right {
        display: none;
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background: white;
        z-index: 21;
        left: 0;
    }

    h3.partners--country-title {
        text-align: left;
        font-size: 18px;
        opacity: 1;
        font-weight: 500;
        margin-bottom: 20px;
    }
    .container.found-dealers--container > h3 {
        text-align: center;
        margin-bottom: 0;
    }
    .map-shop-blocks {
        overflow: auto;
        max-height: none;
    }
    .partners-map--filters {
           justify-content: center;
        align-items: center;
        display: block;
        max-width: 80vw;
        margin: 0 auto;
            margin-bottom: 40px;
    }
    .mobile-menu--inner .main-header-menu--item:after {
        display: none;
    }
    .main-header--top {
        padding: 15px 8px!important;
    }
    .main-header--menu {
        display: none;
    }
    img#xzoom-big-image {
        box-shadow: none;
        border: 0;
        max-width: 100%;
    }
    ul.breadcrumb {
        margin-bottom: 10px;
        padding-left: 0;
        text-align: center;
    }
	div#product-gallery ul {
		width: 100%;
		margin-bottom: 30px;
		display: flex;
	}
    div#technical table {
        max-width: 100vw;
        table-layout: fixed;
    }
    div#details p {
        display: flex;
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        line-height: 1.6;
        margin-bottom: 30px;
    }
    div#details {
        max-width: 100vw;
    }
    div[role="tabpanel"] {
        padding-left: 15px;
        padding-right: 15px;
    }
    div#details p img {
        height: 90px;
         margin-bottom: 10px;
    }

    .shop-home-page--inner.container-inner--left .side-contacts {
        display: none;
    }

    .container-inner {
        display: flex;
    }
    .shop-categories {
        max-width: 240px;
    }
    .product-div {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .shop-home-page--inner.container {
        display: flex;
        flex-direction: column;
    }
    .shoplayout section > .container {
        margin: 0!important;
            padding-top: 0;
    }
    .products-slider .container-inner {
        padding-left: 10px;
        padding-right: 10px;
    }
    .shoplayout section.footer {
        padding-bottom: 60px;
    }
    .col-md-6.shop-product-detail-container {
        padding-top: 45px;
    }
    div#product-gallery img {
        max-width: 100%;
    }
    .product-bundle--list .featured-products--item {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .product-bundle--list .product_img {
        margin-right: 20px;
    }
    tr.cart-tr {
        display: flex;
        flex-direction: column;
        max-width: 100vw;
    }
    .row.table-responsive {
        margin: 0;
    }
    .row.table-responsive {
        margin: 0;
        padding-bottom: 20px;
    }
    table#table-cart thead {
        display: none;
    }
    td.cart_product_image {
        margin: 0 auto;
    }
    div#checkout-div > .row {
        display: flex;
        flex-direction: column;
        padding-left: 15px;
        padding-right: 15px;
    }
    .checkout-address-header {
        padding: 20px;
    }
    .checkout--right {
        margin: 0;
    }
    .checkout--left .checkout-address-header {
        display: none;
    }
    .checkout-address-body span {
        font-size: 17px;
    }
    div#manuals {
        max-width: 100%;
    }
    table#table-cart-checkout td.cart-product-name {
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: black;
    }
    table#table-cart-checkout tr td {
        font-size: 14px;
        font-weight: 500;
        padding: 3px 15px;
        vertical-align: middle;
    }
    #payment-method .checkout-address-body .checkbox label:nth-child(3) {
        background: red;
        display: none;
    }
    #payment-method .checkout-address-body .checkbox label:nth-child(5) {
        background: red;
        display: none;
    }
    div#coupon-div {
        margin: 0 auto;
        margin-bottom: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    div#coupon-div input#apply-coupon {
        margin: 0 auto;
        display: block;
    }
    tr.cart-tr td {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        align-content: center;
    }

    .product-bundle--list .featured-products--item img {
        /* height: 70px; */
        width: 120px;
    }
    .product-cta-container {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: center;
    }
    .shoplayout .footer--item--nav .footer--item--left {
    flex-direction: column;
    }
    .shoplayout .footer--item--nav .footer--item--right {
        display: flex;
        flex-direction: column;
    }
    .products-slider {
        width: 100%;
    }
    .shop-home-page--inner.container-inner--right .offer {
        width: 100%;
    }
    .shop-home-page--inner.container-inner--left {
        order: 1;
        min-width: 0;
    }
    .main-header--fixed {
        display: none;
    }
    .shop-header-cart {
        margin-top: 15px;
    }
    .main-header--top.shop-header--row {
        display: flex;
        flex-direction: row;
        margin-bottom: 0;
    }
    .shop-header--search {
        display: none;
    }
    .contacts-column {
        margin-top: 80px;
    }
    .partner-form {
        max-width: 100%;
    }
    .shop-header-cart {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
        z-index: 21;
        border-radius: 0;
        height: 55px;
        font-size: 18px;
        padding-top: 17px;
    }
    .inner-page-header > .container {
        padding-left: 20px;
        padding-right: 20px;
            max-width: 100%;
    }
    div#introduction p {
        display: flex;
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        line-height: 1.6;
        margin-bottom: 30px;
    }
    .product-manual--list {
        max-width: 100vw;
    }
    .manuals--product {
        border-bottom: 0;
        padding-bottom: 10px;
        margin-top: 40px;
    }
    .product-manual--group {
        display: flex;
    }
    .manuals--product--details {
        flex-direction: column;
    }
    section.manuals .container--inner {
        flex-direction: column;
        padding-left: 15px;
        padding-right: 15px;
    }
    h4.product-manual--group--title {
        font-size: 18px!important;
    }
    div#manuals * {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.14;
        letter-spacing: normal;
        text-align: center;
        color: #515353;
        font-family: "Lato", sans-serif;
    }
    .product-manual--list {
        flex-direction: column;
        max-width: 100%;
    }
    div#introduction p img {
        height: 90px;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .nav-tabs>li>a {
        text-align: center!important;
        border: 1px #e2e2e2 solid!important;
    }
    div#detail-tab-content {
        margin-top: 30px;
    }
    .detail-short-intro {
        width: 100%;
        text-align: center;
    }
    ul#nav-tabs-ul {
        display: flex;
        padding-left: 15px;
        flex-direction: column;
        width: 100%;
        padding-right: 0px;
    }
    .main-header--burger {
        display: flex;
    }
    .offer-slider--item--text {
        padding-left: 20px;
        padding-right: 20px;
        transform: translateX(0%) translateY(-50%);
    }
    div#main_featured_products {
        padding: 0;
    }
    .offer-slider--item--text h2 {
        max-width: 50vw;
    }
    .featured-products--item span.price {
        font-size: 12px;
    }
    .featured-products--item h5 {
        font-size: 12px;
        text-align: center;
    }
    .owl-nav {
        display: none!important;
        opacity: 0;
        visibility: hidden;
        width: 0;
    }
    div#latest_blogs {
        padding-left: 0;
        padding-right: 0;
    }
    .latest-blogs--item {
        padding-right: 10px;
    }
    .latest-blogs--item--bottom p {
        display: none;
    }
    a.latest-blogs--item--image {
        /* display: none; */
    }
    section.partners > .container {
        padding: 0;
    }
    .products-overview--item {
        flex-direction: column!important;
    }
    .latest-blogs--item--top span {
        padding-left: 0;
        font-size: 11px;
    }
    .container-inner--bottom h6 {
        font-size: 21px;
    }
    .about-products-information {
            margin-top: 0;
        flex-direction: column!important;
    }


    .products-overview-content--right img {
        max-width: 360px;
        height: auto;
    }


    .main-header--container {
        padding-left: 15px;
        padding-right: 15px;
    }
    a.mobile-menu--logo {
        margin-bottom: 20px;
        margin-top: 35px;

    }
    .product-image img {
        height: auto;
    }
    .products-overview--item .product-text h2 {
        font-size: 26px;
        text-align: center;
    }
    section.partners .container-inner--top {
        padding-left: 10px;
        padding-right: 10px;
    }
    div#map {
        min-height: 70vh;
        display: none;
    }
    a.where-to-buy--button {
        background: #637cbc;
        padding: 10px 20px!important;
        padding-top: 7px;
        padding-bottom: 6px;
        border-radius: 6px;
        color: white;
        font-size: 14px!important;
    }
    .main-header-menu--item {
        margin-bottom: 5px;
            padding-right: 0;
    }
    .mobile-menu--inner img {
        height: 40px;
        /* position: absolute; */
        /* left: 20px; */
        /* top: 20px; */
    }
    a.mobile-menu--close img {
        height: 20px;
    }
    a.mobile-menu--close {
        position: absolute;
        right: 28px;
        top: 28px;
        z-index: 11;
    }
    .main-header-menu--item a {
        font-size: 15px;
        font-weight: 500!important;
        text-transform: uppercase;
        letter-spacing: 1px;
        overflow: scroll;
        padding: 5px;
    }
    .offer-slider--item--text h2 {
        font-size: 15px!important;
        width: 100%;
        margin-bottom: 10px!important;
        margin-top: 5px!important;
    }
    .main-header-menu--item.mobile-search--item {
        width: 100%;
        max-width: 305px;
        margin-top: 20px;
    }
    .mobile-menu--inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        overflow: scroll;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .mobile-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: white;
        z-index: 11;
    }
    .main-header--logo img {
        height: 45px;
    }
    .main-header--burger a img {
        height: 18px;
    }
    .offer-slider--item > .container {
        height: 400px;
    }
    .footer--top {
        flex-direction: column;
    }
    .footer--item--nav {
        flex-direction: column;
        text-align: left;
        display: none;
    }
    section.main-categories .container-inner {
        flex-direction: column;
    }
    .main-header--locale-and-user--container {
        display: none;
    }
    section.product-usage .container-inner--bottom {
        flex-direction: column;
    }
    .product-usage--item {
        width: 100%;
        margin-bottom: 2px;
    }
    .main-categories--item {
        flex-direction: column;
        align-items: center;
        justify-content: center;
		    width: 100%!important;
    }
    .main-categories--item h2 {
        text-align: center;
    }
   .main-categories--item p {
		text-align: justify;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}
    .offer-slider--item--text h1 {
        font-size: 22px!important;
        letter-spacing: 3px!important;
    }
    .offer-slider--item--text .offer-cta {
        font-size: 12px!important;
        padding: 5px 10px!important;
        padding-top: 6px!important;
    }
    section.offer {
        height: 400px;
    }
    .offer-slider--item {
        height: 400px;
    }
    .main-header--bottom {
        display: none;
    }
    .main-header--container {
        padding-top: 0;
            margin-bottom: 0;
    }
    section.about-company .container-inner {
        display: flex;
        grid-template-columns: 1fr 1fr;
        grid-gap: 60px;
        flex-direction: column;
    }
    .main-header--top {
        align-items: center;
        padding-left: 20px;
        padding-right: 20px;
    }
    .manuals--filters h4 {
        font-size: 17px;
        width: 100%;
        background-image: url(/themes/autoterm/assets/images/filter.svg);
        background-color: #637cbc;
        background-size: 17px;
        background-repeat: no-repeat;
        background-position: 10px 11px;
        color: white;
        padding: 10px;
        padding-left: 35px;
    }
    .shop-categories {
        position: fixed;
        background: white;
        top: 0;
        left: 0;
        height: 100%;
        padding-left: 10px;
        z-index: 1;
        padding-right: 10px;
        display: none;
    }
    div#filter-div .filter-body {
        display: block!important;
    }
    .shop-categories {
        max-width: none;
        width: 100%;
    }
    div#filter-div {
        display: none;
        position: relative;
        left: 0;
        top: 0;
        background: white;
        height: 100%;
        padding-right: 15px;
        margin-top: 0;
    }
    .shop-categories ul li a {
        flex: 1;
        margin-left: 10px;
        font-size: 19px;
    }
    h4.shop-categories--title {
        margin-bottom: 20px;
    }
    div#filter-div h4 {
        font-size: 17px;
        width: 100%;
        background-image: url(/themes/autoterm/assets/images/filter.svg);
        background-color: #637cbc;
        background-size: 17px;
        background-repeat: no-repeat;
        background-position: 10px 11px;
        color: white;
        padding: 10px;
        padding-left: 35px;
            display: none;
    }
    ul.shop-categories--sub {
        display: block;
    }
    div#filter-div .filter-body h5 {
        font-size: 17px;
        margin-top: 20px;
    }
    .inner-page-header .container-inner h1 {
        font-size: 27px;
        opacity: 1;
        color: white;
        width: 100%;
            max-width: 100%;
        padding-right: 0px;
    }
    .inner-page-header {
        height: 130px;
        margin-bottom: 20px;
    }
    .footer--bottom {
        flex-direction: column;
    }
    .footer--bottom p.footer-copyright-dev {
        text-align: left;
        margin-top: 5px;
        font-size: 10px;
        margin-top: 0;
    }
    p.footer-copyright {
        font-size: 11px;
    }
    .footer--item {
        width: 100%;
    }
    .footer--bottom {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .footer--item {
        margin-bottom: 10px!important;
    }
    .where-to-buy--item {
        flex-direction: column;
        padding: 0;
    }
    .where-to-buy--item > a {
        padding: 0;
    }
    .where-to-buy--item--text {
        padding: 0;
    }
    .where-to-buy--item--text {
        text-align: left;
        padding-left: 25px;
        padding-right: 25px;
        margin-left: 0;
        padding-bottom: 20px;
    }
    .products-overview-content--right {
        padding: 0;
    }
    .where-to-buy--item {
        margin-bottom: 25px;
    }
    .container-inner {
        flex-direction: column;
    }
    .blog-grid {
        flex-direction: column;
    }
    .blog-grid .latest-blogs--item {
        width: 100%;
        flex: 1;
        margin: 0;
        margin-bottom: 20px;
    }
    section > .container {
        padding:0;
       /* margin-left: 15px!important;
        margin-right: 15px!important; */
    }
    section.about-company-inner p, section.about-company-inner li {
        font-size: 16px;
        line-height: 1.6;
    }
    section > .container > .container-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .manuals--filters h5 {
        margin-top: 0;
    }
    .blog-header .inner-page-header--overlay {
        display: block;
    }
    ul.breadcrumb {
        margin-bottom: 10px;
        padding-left: 0;
        padding-top: 10px;
        border-top: 1px #f3f3f3 solid;
        border-radius: 0;
        max-width: 100vw;
        margin: 0 auto;
            margin-bottom: 15px;
    }

    .col-md-6.shop-product-detail-container h6 {
        text-align: left;
    }
    .col-md-6.shop-product-detail-container .add-to-cart {
        font-size: 16px;
    }
    section.about-company video {
        width: 100%!important;
    }
    section.about-company .container-inner .container-inner--left {
        padding: 0;
    }
    section.manuals .container--inner .manuals--filters {
        width: 100%;
    }
    .filter-body {
        display: none;
    }
    .blog-grid .latest-blogs--item--bottom p {
        padding-left: 0;
        padding-top: 15px;
        padding-left: 15px;
    }
    .blog-list-read-more {
        padding-left: 15px;
    }
    .blog-grid .latest-blogs--item--top h3 {
        max-width: none;
        text-overflow: unset;
        overflow: auto;
        white-space: initial;
        padding-left: 15px;
    }
    .latest-blogs--item--top span {
        padding-left: 15px;
        font-size: 12px;
        margin-bottom: 10px;
    }
    .blog-grid a.latest-blogs--item--image {
        display: block;
    }
    body.page_blog .row {
        margin: 0;
    }
}

.cookie-policy-popup {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(41, 40, 40, 0.84);
        display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s all ease;
    transform: translateY(250px);
        z-index: 323;
}
.cookie-policy-popup p {
    padding: 0;
    margin: 0;
}
.cookie-policy-popup a {
    display: inline-block;
    text-decoration: underline;
    color: #33b3fb;
}
.cookie-policy-popup p {
    padding: 0;
    margin: 0;
    color: white;
    text-align: center;
    font-size: 13px;
    line-height: 1.3;
    max-width: 625px;
        padding-left: 5px;
    padding-right: 5px;
}
.cookie-policy-popup--inner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 1000px;
    flex-direction: column;
}
a.cookie-policy-popup--agree-button {
    background: #0082c9;
    color: white;
    padding: 2px 8px;
    border-radius: 3px;
    text-decoration: none;
    font-weight: 600;
    margin-top: 10px;
}
.footer--item--ecomm {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    align-content: flex-end;
}
.footer--item--ecomm img {
    width: 50px;
    height: 49px;
    filter: grayscale(100%);
    opacity: 0.5;
        flex: none;
}
.footer--item.footer--ecomm img {
    width: 50px;
    height: 49px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    opacity: 0.5;
        flex: none;
}
.footer--item.footer--ecomm {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    align-content: flex-end;
}
td.total-price {
    min-width: 100px;
}
.form-group select {
    padding-left: 8px;
}
.submenu--left {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.main-header--menu--submenu-container {
    position: absolute;
    width: 1025px;
    display: flex;
    background: white;
    z-index: 11;
    transition: 0.5s all ease;
    padding: 0px;
    border-radius: 8px;
    border-top-left-radius: 0;
    box-shadow: 2px 4px 3px rgba(0, 0, 0, 0.1);
    border: 1px #dfdfdf solid;
    margin-top: -1px;
}
.submenu--middle {
    background: url(/themes/autoterm/assets/images/driop2.png);
    display: flex;
    flex-direction: column;
    min-width: 388px;
    align-items: center;
        min-height: 254px;
}
.submenu--middle h3 {
    color: white;
    line-height: 1.15;
    font-size: 33px;
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 25px;
}

.submenu--middle a {
    color: white;
    line-height: 1.4;
    letter-spacing: 1px;
    width: 100%;
    padding-left: 40px;
}
ul.submenu--ul li:before {
    content: "";
    background: #dfdfdf;
    width: 7px;
    height: 7px;
    border-radius: 100px;
    display: inline-block;
    float: left;
    position: relative;
    top: 6px;
    margin-right: 16px;
}
.main-header-menu--item > a:hover {
    background-image: linear-gradient(160deg, #f0f0f0, #ffffff 18%);
    border: 1px #dfdfdf solid;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
    border-bottom: 1px transparent solid;
}
ul.submenu--ul li {
    margin-bottom: 20px;
}
.submenu--left--bottom {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.submenu--right {
    background: url(/themes/autoterm/assets/images/driop1.png);
    background-size: cover;
    background-position: 50% 50%;
    /* border-left: 1px #d8d8d8 solid; */
    flex: 0.5;
    margin: 0px;
    border-radius: 16px;
    max-width: 192px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.main-header-menu--item.menu--socials {
    display: flex;
    flex-direction: row;
    background: transparent;
    flex: 1;
    background: transparent;
    justify-content: flex-end;
}
.main-header-menu--item.register-product--container {
    flex: 10;
    justify-content: flex-end;
    display: flex;
}
.main-header-menu--item.register-product--container:hover > a {
    border-radius: 5px;
}
.submenu--left--top ul {
    /* flex: 1; */
    padding-right: 40px;
}
.main-header-menu--item.menu--socials > a > img {
    height: 17px;
        margin: 0;
}
.main-header-menu--item.menu--socials > a {
    background: transparent;
    box-shadow: none;
    border: 0;
    opacity: 0.8;
    transition: 0.3s all ease;
}
.offer-slider--item--text .offer-cta {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    letter-spacing: 2.2px;
    padding: 5px 25px;
    background: white;
    padding-top: 6px;
    color: black;
    border-radius: 6px;
}
.offer-slider--item--text h1 {
    font-size: 36.5px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 9.6px;
    text-align: center;
    color: #ffffff;
    text-shadow: 2.8px 2.8px 10px rgba(0, 0, 0, 0.75);
}
.offer-slider--item--text h2 {
font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.54;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-bottom: 40px;
    text-shadow: 2.8px 2.8px 10px rgba(0, 0, 0, 0.29);
}
.main-header-menu--item.menu--socials > a:hover {
    opacity: 1;
}
a.register-product--button {
    border-radius: 5px;
    background: linear-gradient(135deg, #b90616, #ea0029);
    background-size: 150% 150%!important;
    /* width: 290px; */
    color: white;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.3px;
    text-align: left;
    color: #ffffff;
    justify-content: flex-start;
    height: auto;
    padding: 6px 6px;
    padding-right: 25px;
    line-height: 1;
    border: 0;
    -webkit-animation: TriggerButtonGradient 4s ease infinite;
    -moz-animation: TriggerButtonGradient 4s ease infinite;
    animation: TriggerButtonGradient 4s ease infinite;
}
.main-header--sign-in a:hover {
    text-decoration: underline;
}
@keyframes TriggerButtonGradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}
.main-header-menu--item.register-product--container:after {
    content: "";
    width: 2px;
    height: 20px;
    background: #e4e4e4;
    position: relative;
    display: inline-block;
    margin-left: 40px;
    opacity: 0.6;
    margin-right: 5px;
}
.main-header-menu--item:hover > a.register-product--button {
    background: linear-gradient(135deg, #e43f4e, #af0321);
    border: 0;
}
.main-header-menu--item.menu--socials:hover a.menu--socials--item {
    border: 0;
}
.main-header-menu--item.no--sub-menu:hover > a {
    background: none;
    border: 1px transparent solid;
    opacity: 0.95;
}
a.register-product--button:hover {
    background-image: linear-gradient(135deg, #e61628, #e50027)!important;
    border-radius: 5px;
    border-radius: 5px!important;
}

a.register-product--button img {
    height: 18px;
    margin-left: 15px;
    margin-right: 12px;
}
.submenu--left--top ul li a:hover {
    opacity: 0.8;
}
.submenu--left--bottom--item a:hover {
    opacity: 0.8;
}
.submenu--right > a:hover img {
    transform: scale(1.5);
}
.submenu--right > a > img {
    transition: 0.2s all ease;
}
.main-header--menu--submenu-container {
    transition: 0.4s all ease;
    opacity: 0;
    visibility: hidden;
}
.main-header--menu .main-header-menu--item:nth-child(4) .main-header--menu--submenu-container {
    left: -415px;
    top: 54px;
}
.main-header-menu--item:hover .main-header--menu--submenu-container {
    display: flex;
    opacity: 1;
    visibility: inherit;
}
.main-header-menu--item:hover > a {
    border: 1px #dfdfdf solid;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
    border-bottom: 1px white solid;
    background: linear-gradient(160deg, rgba(240,240,240,1) 0%,rgba(255,255,255,0) 18%);
}

div#manuals {
    width: 100%;
}
span#buy-now-detail-span[attr-qty="-1"] {
    cursor: not-allowed;
    display: none;
}
div#qty-detail-div[available="-1"] {
    display: none;
}
.contacts-sales p img {
    height: 16px;
    display: inline-block;
    margin-right: 6px;
    margin-top: -3px;
}
.contacts-sales p a {
    color: #5d73b3;
}
p.footer-phone img {
    height: 15px;
    margin-right: 5px;
    margin-top: -4px;
}
p.footer-skype img {
    height: 15px;
    margin-right: 5px;
    margin-top: -4px;
}
body.trusted-partner--layout .main-header--top {
    text-align: center;
}
.trusted-partner--info-block {
  border-radius: 10px;
  box-shadow: 0px 12px 15px 0 rgba(0, 0, 0, 0.05);
  border: solid 4px #e9e9e9;
  background-color: #ffffff;
  padding: 25px 40px 20px 40px;
  max-width: 550px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.trusted-partner--info-block h2 {
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #2d2d2d;
}
.trusted-partner--info-block h2 b {
    font-weight: 700;
    line-height: 1.9;
    color: #e61628;
    width: 100%;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
}
span.trusted-partner--gradient-line {
    height: 33px;
    background-image: linear-gradient(117deg, #e61628, #1068b4);
    width: 100%;
    display: block;
}
section.trusted-partner--map--section {
    margin-top: 50px;
}
.trusted-partner--map {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: -1;
    top: 285px;
}
.trusted-partner--info-block > img {
    height: 38px;
    width: 38px;
}
.trusted-partner--types--item {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    color: #4e4e4e;
    margin-right: 10px;
    margin-left: 10px;
}
.trusted-partner--types--item img {
    margin-right: 3px;
    height: 14px;
}
.trusted-partner--types {
    margin-top: 20px;
        display: flex;
}
section.trusted-partner--info--section {
    margin-top: 360px;
    text-align: center;
}
section.trusted-partner--info--section p {
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
    color: #1d1d1d;
}
body.trusted-partner--layout .footer--item {
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
body.trusted-partner--layout .footer--item p {
    text-align: center;
}
body.trusted-partner--layout .footer--item p.footer-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.67;
    letter-spacing: normal;
    text-align: center;
    color: #4f4f4f;
}
body.trusted-partner--layout .footer--item p {
    padding-bottom: 5px;
}
body.trusted-partner--layout .footer--bottom .footer--item:nth-child(1) {
    align-items: center;
    padding-right: 10px;
}
body.trusted-partner--layout .footer--bottom .footer--item:nth-child(2) {
    display: none;
}
body.trusted-partner--layout a.register-product--button {
    font-size: 13px;
    padding-top: 10px;
}
body.trusted-partner--layout a.register-product--button img {
    margin-top: -3px;
}
.trusted-partner--types {
    flex-wrap: wrap;
    line-height: 2.3;
    align-items: center;
    justify-content: center;
}
.about-company--row {
    display: flex;
}
.about-company--row--right {
    padding-left: 80px;
    display: flex;
}
.about-company--row--right a {
    margin-left: 10px;
}
.trusted-partner--map div#map {
    min-height: 450px;
}
p.products--slider--preview_attribute {
    text-align: center;
    color: gray;
}
p.preview_attr--2 {
    border: 1px #d6d6d6 dashed;
    display: inline-block;
    padding: 4px 10px;
    border-radius: 6px;
    background: url(/themes/autoterm/assets/images/r_button.svg);
    padding-left: 27px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 2px 50%;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.15;
}
.featured-products--item p.preview_attr--2 {
    margin-top: 0px;
    font-size: 11px;
    color: #1f1f1f;
    background-size: 15px;
    padding-left: 20px;
    margin: 0 auto;
    margin-bottom: 4px;
    display: flex;
    width: fit-content;
    padding-right: 5px;
    line-height: 1.15;
}
.manuals--product--details p.preview_attr--2 {
    font-size: 15px;
    clear: both;
    display: block;
    width: fit-content;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.15;
    margin-bottom: 0px;
}
.list-product-inner p.preview_attr--2 {
    font-size: 12px;
    background-size: 16px;
    margin-top: 0px;
    font-size: 11px;
    color: #1f1f1f;
    background-size: 15px;
    padding-left: 20px;
    /* margin: 0 auto; */
    margin-top: 4px;
    margin-bottom: 4px;
    display: flex;
    width: fit-content;
    padding-right: 5px;
    line-height: 1.15;
}
.main-header--rebranding p.preview_attr--2 {
    margin: 0;
    padding: 10px 9px;
    padding-left: 36px;
    letter-spacing: 0.4px;
    background-size: 22px;
    background-position: 6px 8px;
    font-size: 15px;
    color: #545454;
    border: 1px rgba(214, 214, 214, 0.45) dashed;
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.8;
  }
}

body.page_overview ul.xzoom-thumbs li {
    margin: 0;
        min-width: 140px;

}


body.page_overview div#product-gallery > a > img {
    max-width: 100%;
}

body.page_overview div#product-gallery > a {
    padding-left: 20px;
    flex:1 ;
}
.new_year--info--inner h4 {
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}
.new_year--info--inner p {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #444444;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    background: transparent;
    padding: 8px 4px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}
.new_year--info--inner div {
    display: flex;
    max-width: 550px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.new_year--info--inner div p {
    font-weight: bold;
}

.new_year--info--inner span {
  font-size: 15px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.38;
      letter-spacing: normal;
      text-align: center;
      color: #1b1a1a;
      display: block;
      margin: 0 auto;
      margin-bottom: 10px;
      max-width: 640px;
}
.new_year--info--inner {
    max-width: 55vh;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-height: 90vh;
    background: white;
    padding: 20px;
    border-radius: 8px;
    /* background: url(https://autoterm.com/themes/autoterm/assets/images/Christmas_post.png); */
    background-size: 100%;
    padding: 0px;
    padding-top: 0px;
    background-size: cover;
    box-shadow: 2px 2px 8px rgb(0 0 0 / 20%);
}
.new_year--info--inner::-webkit-scrollbar {
    width: 4px;
}

.new_year--info--inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 2px;
}

.new_year--info--inner::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.5);
}
.new_year--info--inner p img {
    margin-right: 10px;
}
.new_year--info {
     background-color:rgb(253 253 253 / 52%);
    display: block;
    width: 100%;
    padding-bottom: 10px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 111;
}

.new_year--info--inner span strong {
    color: #e61628;
}
.custom-project-items {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 60px;
    margin-bottom: 60px;
        transition: 0.5s all ease;
}
.custom-project-items--item:hover {
    background: #f3f3f3;
    cursor: default;
}
.custom-project-items--item img {
    height: 80px;
}
.custom-project-items--item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 300px;
    margin-left: 15px;
    margin-right: 15px;
    background: white;
    padding: 25px 40px;
    transition: 0.5s all ease;
    border: 1px #f5f5f5 solid;
    min-height: 280px;
}
section.custom-projects--home h4 {
    width: 100%;
    text-align: center;
}
section.custom-projects--home .custom-project-items {
    margin-top: 20px;
        margin-bottom: 30px;
}
.custom-project-items--item p {
    text-align: center;
}
.custom-project-items--item strong {
    font-size: 17px;
    margin-top: 10px;
    display: block;
}
body.page_custom-project ul li {
    margin-bottom: 5px;
    font-size: 17px;
}
body.page_custom-project p {
    font-size: 17px;
}
body.page_custom-project h4 {
    margin-bottom: 40px;
}
.contacts-support p img {
    height: 16px;
    display: inline-block;
    margin-right: 6px;
    margin-top: -3px;
}
.contacts-support {
    margin-bottom: 60px;
}

section.custom-projects--home > .container > .container-inner > a {
    background-color: #5d73b3;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #ffffff;
    font-family: "Lato", sans-serif;
    padding: 10px 24px;
    border-radius: 4px;
    width: 210px;
    display: block;
    text-align: center;
    margin-left: 0px;
    border: 0;
    margin: 0 auto;
}
.product-bundle--list .product_img {
    width: 100%;
}
.product-bundle--list .product_titles {
    width: 100%;
}
.product-bundle--list .product_titles strong {
    display:block;
}
.offer-slider--item.main_banner--id5 h1 {
  color: #ffffff;
      font-size: 53px;
      opacity: 1;
      line-height: 1;
      margin-bottom: 10px;
      letter-spacing: 1px;
      text-shadow: none;
      font-weight: 800;
      text-align: left;
}
.offer-slider--item.main_banner--id5 h2 {
    max-width: 600px;
    margin-bottom: 30px;
    text-align: left;
    color: #ffffff;
    font-size: 51px;
    font-weight: 500;
    opacity: 1;
    line-height: 1.35;
    margin-top: 0;
    letter-spacing: 0.3px;
}
.offer-slider--item.main_banner--id5 .offer-slider--item--text {
    align-items: flex-start;
    transform: translateY(-50%);
    padding-left: 10%;
}
.new_year--info--inner div p:before {
    content: "*";
}
.new_year--info--inner span:last-child {
    justify-content: flex-start;
    height: auto;
    text-align: center;
    width: 265px;
    cursor: pointer;
    margin-top: 20px;
    background: #e61628;
    border: 0;
    color: white;
    padding: 25px;
    padding-top: 9px;
    padding-bottom: 9px;
    border-radius: 6px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 900;
    font-size: 16px;
    margin-bottom: 30px;    
}
.new_year--info--inner span:first-child {
    color: #4c4c4c;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    line-height: 1;
}
.new_year--info--inner span:first-child img {
    height: 22px;
    filter: brightness(3);
}
.offer-slider--item.main_banner--id7 > .container {
    background-size: contain!important;
	background-repeat: no-repeat!important;
}
.offer-slider--item.main_banner--id7 {
    background: linear-gradient(
52deg
, rgba(255,2555,255,0) 0%, rgba(255,255,255,0) 35%, #cdcdcd 100%);
}
	.offer-slider--item.main_banner--id7 > .container a.offer-cta.offer-cta--red {
		display: none;
	}
@media screen and (max-width: 1024px) {
	.offer-slider--item.main_banner--id7 > .container {
		background-size: 200%!important;
		background-position: 18% 50%!important;
	}
	.banner-left {
		background: url(/themes/autoterm/assets/images/comfort_panel_left_2.png)!important;
		width: 50%!important;
		height: 100%!important;
		background-repeat: no-repeat!important;
		background-position: 0vw 60%!important;
		background-size: 90%!important;
		z-index: 11!important;
	}
	.banner-right {
		background: url(/themes/autoterm/assets/images/comfort_panel_right_3.png)!important;
		width: 50%!important;
		height: 100%!important;
		background-repeat: no-repeat!important;
		background-position: -17vw 50%!important;
		background-size: 85vw!important;
		z-index: 11!important;
	}
}

@media screen and (max-width: 1024px) {
	.baltica--feature.baltica--ml {
    flex-direction: column-reverse!important;
}
	.offer-slider--item.main_banner--id7 > .container {
		background-size: 200%!important;
		background-position: 18% 50%!important;
	}
	.offer-slider--item.main_banner--id9 .banner-left {
		background: url(/themes/autoterm/assets/images/banners/left_m.svg)!important;
		width: 50%!important;
		height: 100%!important;
		background-repeat: no-repeat!important;
		background-position: 50% 50%!important;
		background-size: 80%!important;
		z-index: 11!important;
	}
	.offer-slider--item.main_banner--id9 .banner-right {
		background: url(/themes/autoterm/assets/images/banners/title.svg)!important;
		width: 100%!important;
		height: 100%!important;
		background-repeat: no-repeat!important;
		background-position: 50% 51%!important;
		background-size: 90%!important;
		z-index: 11!important;
		padding-right: 48px;
	}
}

.offer-slider--item.main_banner--id7 > a {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}
.offer-slider--item.main_banner--id8 > a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    display: flex;
}
a.trigger-contact-form {
    border: 1px #d8d8d8 solid;
    padding: 2px 6px;
    padding-top: 3px;
    line-height: 1;
    display: inline-block;
    border-radius: 3px;
    font-size: 13px;
    font-weight: bold;
    background: #e4e4e4;
	cursor:pointer;
}
.contact-partner-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    z-index: 111;
}
.contact-partner-modal .contact-partner-modal-inner {
    max-width: 500px;
    margin: 0 auto;
    background: white;
    padding: 20px;
    border-radius: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
}
.contact-partner-modal-inner span {
    position: absolute;
    right: 0;
    opacity: 1;
    top: -30px;
}
.contact-partner-modal-inner span img {
    height: 20px;
    z-index: 111;
    opacity: 1;
}
.contact-partner-modal .contact-partner-modal-inner h5 {
    font-size: 20px;
    margin-bottom: 15px;
}
.contact-partner-modal .contact-partner-modal-inner button {
    padding: 5px 18px;
    font-size: 15px;
}
body.page_autoterm-trademark-guidelines .text-container h1 {
    text-align: center;
}
body.page_autoterm-trademark-guidelines .text-container h2 {
    text-align: center;
    margin-bottom: 25px;
}
body.page_autoterm-trademark-guidelines .text-container img {
    max-height: 80px;
    width: auto;
    margin: 0 auto;
    display: block;
}
body.page_autoterm-trademark-guidelines .text-container h3 {
    text-align: center;
}
.offer-slider--item.main_banner--id8 .offer-slider--item--text {
    display: none;
}
.banner-left {
    background: url(/themes/autoterm/assets/images/comfort_panel_left_2.png);
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 5vw 58%;
    background-size: 27vh;
    z-index: 11;
}
.banner-right {
    background: url(/themes/autoterm/assets/images/comfort_panel_right_3.png);
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 10vw 50%;
    background-size: 75vh;
	z-index:11;
}
.offer-slider--item.main_banner--id8 a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(-45deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(
	-45deg
	, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.65) 100%);
		background: linear-gradient(
	135deg
	, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.65) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
}
.offer-slider--item.main_banner--id9 > a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
	    display: flex;
}
.offer-slider--item.main_banner--id9 a.offer-cta.offer-cta--red {
	display:none;
}
section.autoterm-baltica .container-inner {
    display: flex;
}
section.autoterm-baltica img {
    max-width: 100%;
    max-height: 350px;
}
.baltica-flex {
    display: flex;
}
.baltica-flex .baltica--item {
    flex: 1;
    padding: 20px;
    background: #f5f8ff;
    margin: 2px;
}
.baltica-flex .baltica--item h3 {
    font-size: 24px;
    font-weight: 700;
}
.baltica-flex .baltica--item h4 {
    background: #edf1f9;
    font-size: 14px;
    padding: 5px 5px;
    line-height: 1.6;
    font-weight: 600;
}
.baltica-flex .baltica--item p {
    font-size: 17px;
    line-height: 1.5;
    margin-top: 20px;
}
.baltica--feature {
    display: flex;
}
.baltica--feature--images {
    flex: 1;
}
.baltica--feature--content {
    flex: 1;
}
section.autoterm-baltica .container-inner--left h4 {
    font-size: 18px;
	    margin-bottom: 40px;
}
section.autoterm-baltica .container-inner--left h2 {
    font-size: 42px;
    font-weight: bold;
}
section.autoterm-baltica .container-inner--right {
    padding-top: 0;
}
.baltica--feature {
    margin: 40px;
}
.baltica--feature--content {
    flex: 1;
    padding: 50px;
}
.baltica--feature--content h3 {
    font-size: 32px;
    font-weight: bold;
}
.baltica--feature--content h4 {
    font-size: 18px;
    margin-bottom: 20px;
    background: #edf1f9;
    padding: 10px 15px;
    line-height: 1.6;
    font-weight: 600;
}
.baltica--feature--images {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.baltica--feature--content ul {
    padding-left: 15px;
}
section.autoterm-baltica .container-inner--left p, section.autoterm-baltica .container-inner--left ul li {
    font-size: 17px;
}
section.autoterm-baltica .container-inner--left {
    padding-top: 90px;
    padding-right: 50px;
    padding-left: 20px;
}
section.autoterm-baltica .container-inner .row {
    margin: 0;
}
section.autoterm-baltica .container-inner--left ul {
    margin-bottom: 30px;
    margin-top: 30px;
}
h3.baltica-diff {
    text-align: center;
    padding: 20px;
    font-size: 27px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.baltica--feature--content p {
    font-size: 17px;
}
.baltica--feature--images p {
    font-size: 17px;
    padding-bottom: 20px;
}
.inner-page-header.baltica--mobile--header {
    display: none;
}
.baltica--feature--content li {
    font-size: 17px;
}
.offer-slider--item.main_banner--id10 .offer-slider--item--text {
    height: 100%;
}
.offer-slider--item.main_banner--id10  a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    background: transparent!important;
}
.troubleshooting-heaters {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.troubleshooting-heaters--item {
    padding: 10px;
}
.troubleshooting-heaters--item label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0.5;
}
.troubleshooting-heaters--item input:checked+label {
    opacity: 1;
}
label[for="control_903"] > img {
    margin-bottom: 5px;
}
label[for="control_903"] {
    margin-bottom: 0;
    padding-top: 2px;
}
.troubleshooting-heaters--item input {
    display: none;
}
.troubleshooting-columns {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.troubleshooting-columns .column {
    flex: 1;
    border: 1px #f1f1f1 solid;
    min-height: 300px;
    margin: 10px;
    padding: 20px 25px;
    border-radius: 6px;
}

.row.troubleshooting-columns .input--row {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}
.row.troubleshooting-columns .input--row input, .row.troubleshooting-columns .input--row select {
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px #979797 solid;
}
.info--row {
    margin-top: 15px;
    border-radius: 3px;
    min-height: 195px;
}
.troubleshooting-columns .column > h3 {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 15px;
}
.info--row table {
    width: 100%;
}
.info--row table td, th {
    border-bottom: 1px #d5d5d5 solid;
    padding: 4px 4px;
}
#troubleshooting_code_results div p:first-child {
    background: url('/themes/autoterm/assets/images/img-arrow-right.png');
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 97% 55%;
    height: -webkit-fill-available;
}
div#troubleshooting_code_select select {
    width: 100%;
}
#troubleshooting_code_results div {
    background: white;
    padding: 10px;
    border: 1px #b5b5b5 solid;
    border-radius: 6px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    padding-top: 0;
}
div#troubleshooting_code_results h4 {
    margin-bottom: 10px;
    display: block;
    font-size: 21px;
    text-align: center;
}
#troubleshooting_code_results div p {
    margin-bottom: 0;
}
#troubleshooting_code_results div p {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    font-weight: bold;
    flex: 1;
    padding-right: 40px;
    padding-left: 30px;
}
#troubleshooting_code_results div p span {
    font-size: 13px;
    opacity: 0.5;
    margin-top: 10px;
}
div#troubleshooting_code_results h4 {
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
    text-align: center;
    background: url('/themes/autoterm/assets/images/r_button.svg');
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 25px;
    padding-left: 39px;
    text-align: left;
    font-weight: 600;
    flex-direction: column;
    display: flex;
}
div#troubleshooting_code_results h4 span {
    font-size: 14px;
    opacity: 0.6;
    margin-bottom: 5px;
}
.heater-general--info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 50px;
}
.heater-technical--info {
    text-align: center;
}
.heater-technical--info h2 {
    font-size: 21px;
    text-decoration: underline;
}
.heater-technical--info > table {
    margin: 0 auto;
        margin-top: 40px;
}
.heater-technical--info > table > tbody > tr {
    border-bottom: 1px #d3c8c8 dotted;
}
.heater-technical--info > table > tbody > tr > td {
    padding: 3px;
    text-align: left;
}
.heater-technical--info > table > tbody > tr > td table {
    width: 100%;
}
.heater-technical--info > table > tbody > tr > td table td {
    text-align: center;
}
.heater-technical--info > table > tbody > tr:nth-child(2) > td table > tbody > tr:nth-child(1) td {
    font-weight: bold;
}
.heater-manual--info h2 {
    font-size: 21px;
    text-decoration: underline;
}
.heater-manual--info {
    text-align: center;
        margin-bottom: 40px;
}
.heater-manual--info .product-manual--columns {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.heater-manual--info h4.product-manual--group--title {
    border: 0;
    font-weight: 500;
}
.heater-manual--info .manual--manuals {
    width: 295px;
}
.heater-components--info {
    text-align: center;
}
.heater-components--info h3 {
    font-size: 21px;
    text-decoration: underline;
}
.heater-components--info table {
    margin: 0 auto;
    width: 310px;
    margin-top: 40px;
}
.heater-components--info > table > tbody > tr {
    border-bottom: 1px #d3c8c8 dotted;
}
.heater-components--info > table > tbody > tr > td {
    padding: 3px;
    text-align: left;
}
.heater-technical--info > table > tbody > tr:nth-child(1) {
    display: none;
}
.heater-assy--info {
    text-align: center;
}
.heater-assy--info h3 {
    font-size: 21px;
    text-decoration: underline;
}
.heater-assy--info table {
    margin: 0 auto;
    margin-top: 40px;
}
.heater-manual--info .product-manual--group a {
    text-align: left;
}
.snid-info hr {
    margin-top: 40px;
    margin-bottom: 40px;
}
.heater-assy--info td {
    text-align: left;
    padding: 4px 10px;
}
.row.snid-info {
    margin: 0;
}
.heater-general--info h1 {
    font-weight: bold;
}
.heater-general--info h3 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 21px;
}
.heater-assy--info {
    margin-bottom: 40px;
}
.heater-general--info h3 strong a {
    display: block;
    text-align: center;
    margin-top: 15px;
    clear: both;
    font-size: 14px;
}
.heater-assy--info {
    background: #f9f9f9;
    padding: 40px;
    padding-top: 20px;
}
.heater-technical--info {
    background: #f9f9f9;
    padding: 40px;
    padding-top: 20px;
}
.baltica--feature--images--row {
    display: flex;
}

.offer-slider--item.main_banner--id11 .offer-slider--item--text {
    display: none;
}
.offer-slider--item.main_banner--id11 > a {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}
.offer-slider--item.main_banner--id12 .offer-slider--item--text {
    display: none;
}
.offer-slider--item.main_banner--id12 > a {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}
.offer-slider--item.main_banner--id13 .offer-slider--item--text {
    display: none;
}
.offer-slider--item.main_banner--id13 > a {
    display: block;
    content: "";
    position: absolute;
    left: 0; 
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}
.offer-slider--item.main_banner--id14 .offer-slider--item--text {
    display: none;
}
.offer-slider--item.main_banner--id14 > a {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}
.offer-slider--item.main_banner--id15 .offer-slider--item--text {
    display: none;
}
.offer-slider--item.main_banner--id15 > a {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}
.offer-slider--item.main_banner--id16 .offer-slider--item--text {
    display: none;
}
.offer-slider--item.main_banner--id16 > a {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}
.offer-slider--item.main_banner--id17 .offer-slider--item--text {
    display: none;
}
.offer-slider--item.main_banner--id17 > a {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}
div#CybotCookiebotDialogPoweredbyLink img {
    display: none!important;
}
div#CybotCookiebotDialogPoweredbyLink {
    background: url(/themes/autoterm/assets/images/new_logo/autoterm_star.svg);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: 50%;
}
body.page_forgotPassword .col-md-6 {
    padding-top: 60px;
    padding-bottom: 60px;
}
form[data-request="onGenerateCode"] {
    padding-top: 60px;
    padding-bottom: 60px;
}
body.page--product.combiboil div#introduction {
    width: 100%;
}
body.page--product.combiboil div#introduction p {
    font-size: 19px;
    line-height: 1.5;
    margin-bottom: 30px;
    max-width: none;
    padding-bottom: 40px;
    display: block;
}
body.page--product.combiboil div#introduction > .container > p {
    display: flex;
}
body.page--product.combiboil div#introduction p img {
    margin-right: 30px;
}
body.page--product.combiboil .products-overview--items-container {
    background: #f3f3f3;
    position: relative;
}
body.page--product.combiboil .products-overview--items-container li {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 15px;
}
body.page--product.combiboil .products-overview--item {
    margin-bottom: 10px;
}
body.page--product.combiboil .products-overview--items h3 {
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    margin-top: 40px;
    display: inline-block;
    margin-bottom: 40px;
    width: 100%;
}
body.page--product.combiboil .products-overview--items .products-overview--item .product-text {
    flex: 1.5;
    display: flex;
    align-items: center;
}
body.page--product.combiboil div#introduction p > span {
    color: #d20000;
    text-transform: uppercase;
    font-weight: bold;
}
body.page--product.combiboil .products-overview--items-container:before {
    content: "";
    display: block;
    position: absolute;
    left: -100%;
    top: 0;
    height: 100%;
    width: 100%;
    background: #f3f3f3;
}
body.page--product.combiboil .products-overview--items-container:after {
    content: "";
    display: block;
    position: absolute;
    right: -100%;
    top: 0;
    height: 100%;
    width: 100%;
    background: #f3f3f3;
}
body.page--product.combiboil .products-overview--items-container hr {
    border-color: #dfdfdf;
}
body.page--product.combiboil .recommendations--items-container h4 {
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    margin-top: 40px;
    display: inline-block;
    margin-bottom: 40px;
    width: 100%;
}
body.page--product.combiboil .recommendations--items {
    display: flex;
}
body.page--product.combiboil .recommendations--items .recommendations--item {
    flex: 1;
}
body.page--product.combiboil .recommendations--item h5 {
    font-size: 19px;
    font-weight: 700;
    text-align: center;
}
body.page--product.combiboil .recommendations--items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 25px;
}
body.page--product.combiboil .howitworks--items-container {
    position: relative;
    background: #f3f3f3;
}
body.page--product.combiboil .howitworks--items-container:before {
    content: "";
    display: block;
    position: absolute;
    left: -100%;
    top: 0;
    height: 100%;
    width: 100%;
    background: #f3f3f3;
}
body.page--product.combiboil .howitworks--items-container:after {
    content: "";
    display: block;
    position: absolute;
    right: -100%;
    top: 0;
    height: 100%;
    width: 100%;
    background: #f3f3f3;
}
body.page--product.combiboil .howitworks--items-container h4 {
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    margin-top: 40px;
    display: inline-block;
    margin-bottom: 40px;
    width: 100%;
}
body.page--product.combiboil .howitworks--item {
    display: flex;
}
body.page--product.combiboil .howitworks--item h5 {
    font-size: 19px;
    font-weight: 700;
    text-align: left;
}
body.page--product.combiboil .howitworks--item > div:nth-child(2) > div > img {
    height: 120px;
}
body.page--product.combiboil .howitworks--item > div {
    flex: 1;
}
body.page--product.combiboil .howitworks--item > div:nth-child(2) > div {
    display: flex;
}
body.page--product.combiboil .howitworks--item ul {
     background: #fbfbfb;
    display: inline-block;
    padding: 30px 60px;
    margin-left: 20px;
    list-style: decimal;
    border-radius: 6px;
}
body.page--product.combiboil .howitworks--item ul li {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 5px;
}
body.page--product.combiboil .howitworks--item {
    display: flex;
    align-items: center;
    margin-bottom: 80px;
}
body.page--product.combiboil .howitworks--item > div:nth-child(2) {
    flex: 0.9;
}
body.page--product.combiboil .howitworks--item > div:nth-child(2) > div {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
}
body.page--product.combiboil .howitworks--item {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
div#introduction {
    padding-bottom: 0;
    overflow: hidden;
}
@media screen and (max-width: 1024px) { 
    body.page--product.combiboil div#introduction p img {
        margin: 0;
        margin-bottom: 30px;
        height: 50px;
    }
    body.page--product.combiboil div#introduction p {
        font-size: 17px;
    }
    body.page--product.combiboil .recommendations--items {
        display: block;
    }
    body.page--product.combiboil div#introduction p {
        padding: 0;
    }
    body.page--product.combiboil .recommendations--item h5 {
        text-align: left;
    }
    body.page--product.combiboil .howitworks--item {
        flex-direction: column-reverse;
    }
    body.page--product.combiboil .recommendations--items-container h4 {
        font-size: 22px;
    }
    body.page--product.combiboil .howitworks--items-container h4 {
        font-size: 22px;
    }
    .howitworks--item img {
        max-width: 100%;
    }
    .recommendations--item img {
        max-width: 100%;
    }
}
body.page--product.combiboil div#introduction p a {
    font-size: 19px;
    color: #5d73b3;
}
.video-container .container {
    display: flex;
}
.video-container .container > div:nth-child(1) {
    margin-right: 20px;
}
.video-container .container > div:nth-child(2) {
    margin-right: 20px;
}
.video--item h5 {
    font-weight: 700;
    font-size: 19px;
    text-align: center;
    margin-top: 40px;
    display: inline-block;
    margin-bottom: 40px;
    width: 100%;
    text-transform: uppercase;
    color: black;
}
.video-container {
    margin-bottom: 60px;
}
.video-container .container {
    display: flex;
    max-width: 1200px;
}
.video-container .container > div {
    flex: 1;
}
.container-inner.boilers-flex {
    display: flex;
    align-items: flex-start;
}
.container-inner.boilers-flex > div {
    padding: 0!important;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.container-inner.boilers-flex > div p {
    text-align: center;
    margin-bottom: 25px;
    min-height: 40px;
}
.container-inner.boilers-flex > div a.product-overview-trigger {
    margin-top: 40px;
}
.container-inner.boilers-flex > div img {
    max-width: 100%;
}