@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,100&display=swap");
* {
    font-family: "Poppins", sans-serif;
}

body {
    overflow-x: hidden;
}


/*   modal video   */

body.modal-open {
    overflow: hidden
}

.lp-video-modal-close {
    position: relative
}

.lp-video .lp-video-modal svg {
    position: absolute
}

.lp-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lp-video__item {
    width: 100%
}

@media screen and (min-width:768px) {
    .lp-video__item {
        width: 50%
    }
}

.lp-video__item-1 .card__image {
    background-image: url(../img/video_background.jpg)
}

.lp-video__item-2 .card__image {
    background-image: url(../img/video_background_2.jpg)
}

.lp-video .card {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    text-align: center
}

.lp-video .card p {
    color: #fff;
    font-size: 28px;
    margin-top: 70px
}

.lp-video .card p,
.lp-video .card svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.lp-video .card:hover .card__image {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .5s cubic-bezier(.165, .84, .44, 1) 0ms, -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms
}

.lp-video .card__image {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .7s cubic-bezier(.165, .84, .44, 1) 0ms, -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    background-size: cover;
    background-position: 50% 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lp-video .lpVideo__wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.lp-video .lp-video-overlay,
.lp-video .lpVideo__wrapper iframe {
    height: 250px
}

@media only screen and (min-width:400px) {
    .lp-video .lp-video-overlay,
    .lp-video .lpVideo__wrapper iframe {
        height: 400px
    }
}

.lp-video .lp-video-overlay {
    position: relative;
    background: transparent 50% no-repeat;
    background-size: cover
}

.lp-video .lpVideo__wrapper iframe {
    display: block !important;
    width: 100%
}

.lp-video .lp-video-content {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 47%;
    left: 50%
}

.lp-video .lp-video-title {
    color: #fff;
    font-size: 45px;
    font-weight: 500
}

.lp-video .lp-video-play-icon {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 54%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9.5px 0 9.5px 17px;
    border-color: transparent transparent transparent #ff8a00;
    overflow: hidden
}

.lp-video .lp-video-modal {
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 200;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 61px
}

.lp-video .lp-video-modal.active {
    left: 0
}

.lp-video .lp-video-modal iframe {
    height: 100%
}

.lp-video .lp-video-modal svg {
    top: -37px;
    right: -38px;
    cursor: pointer
}

.btn__play {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: transparent;
    outline: none;
    position: absolute;
    top: 50%;
    left: 50%;
    cursor: pointer;
    border: 3px solid #ff8a00;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.btn__play:before {
    content: "";
    position: absolute;
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px;
    background: inherit;
    border-radius: 50%;
    border: 1px solid #ff8a00;
    z-index: -1;
    opacity: .4;
    -webkit-transform: scale3d(.7, .7, 1);
    transform: scale3d(.7, .7, 1)
}

.card:hover .btn__play {
    -webkit-transform: scale(.9) translate(-50%, -50%);
    transform: scale(.9) translate(-50%, -50%);
    background-color: rgba(255, 138, 0, .2)
}

.card:hover .btn__play:before {
    -webkit-animation: anim-moema-2 .3s .3s forwards;
    animation: anim-moema-2 .3s .3s forwards
}

.card:hover .lp-video-play-icon {
    -webkit-animation: toRightFromLeft .3s forwards;
    animation: toRightFromLeft .3s forwards
}

.no-touchevents .lp-video .lp-video-play {
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.no-touchevents .lp-video .lp-video-play:hover {
    -webkit-transform: scale(1.2) rotate(5deg);
    transform: scale(1.2) rotate(5deg)
}

button.btn__play:focus {
    outline: 0;
}

button.btn__play:hover {
    transform: translate(-50%, -50%) scale(0.9);
}

.fade.vd-tabl:not(.show) {
    opacity: 1;
}

.vd-tabl {
    background-color: #ffffff99;
}

.vd-tabl .modal-content iframe {
    width: 100%;
    float: left;
}

.close-modal-btn {
    font-size: 16px;
    font-family: cursive;
    width: 30px;
    line-height: 25px;
    text-align: center;
    border: 2px solid #00467f;
    border-radius: 50%;
    position: absolute;
    right: -15px;
    top: -15px;
    background-color: white;
    cursor: pointer;
    font-size: 0;
}

.close-modal-btn:after {
    content: '';
    width: 15px;
    height: 2px;
    background-color: #00467f;
    position: absolute;
    left: 6px;
    top: 11px;
    transform: rotate(-45deg);
}

.close-modal-btn:before {
    content: '';
    width: 15px;
    height: 2px;
    background-color: #00467f;
    position: absolute;
    left: 6px;
    top: 11px;
    transform: rotate(45deg);
}

@media screen and (max-width: 992px) {
    .vd-tabl .modal-content iframe {
        height: 400px;
    }
}

@media screen and (max-width: 600px) {
    .vd-tabl .modal-content iframe {
        height: 300px;
    }
}

@media screen and (max-width: 600px) {
    .vd-tabl .modal-content iframe {
        height: 250px;
    }
}

@media screen and (max-width: 450px) {
    .vd-tabl .modal-content iframe {
        height: 220px;
    }
}


/* Doru */

button.btn__play:focus {
    outline: 0;
}

button.btn__play:hover {
    transform: translate(-50%, -50%) scale(0.9);
}

.vd-tabl:not(.show) {
    opacity: 1;
}

.vd-tabl {
    background-color: #ffffff99;
}

.vd-tabl .modal-content iframe {
    width: 100%;
    float: left;
}

.close-modal-btn {
    font-size: 16px;
    font-family: cursive;
    width: 30px;
    line-height: 25px;
    text-align: center;
    border: 2px solid #00467f;
    border-radius: 50%;
    position: absolute;
    right: -15px;
    top: -15px;
    background-color: white;
    cursor: pointer;
    font-size: 0;
}

.close-modal-btn:after {
    content: '';
    width: 15px;
    height: 2px;
    background-color: #00467f;
    position: absolute;
    left: 6px;
    top: 11px;
    transform: rotate(-45deg);
}

.close-modal-btn:before {
    content: '';
    width: 15px;
    height: 2px;
    background-color: #00467f;
    position: absolute;
    left: 6px;
    top: 11px;
    transform: rotate(45deg);
}

@media screen and (max-width: 992px) {
    .vd-tabl .modal-content iframe {
        height: 400px;
    }
}

@media screen and (max-width: 600px) {
    .vd-tabl .modal-content iframe {
        height: 300px;
    }
}

@media screen and (max-width: 600px) {
    .vd-tabl .modal-content iframe {
        height: 250px;
    }
}

@media screen and (max-width: 450px) {
    .vd-tabl .modal-content iframe {
        height: 220px;
    }
}

footer .cat-prod-new li {
    margin: 0px 0px 10px 0px;
}

.lp-new-products .element-block {
    width: 100%;
    float: left;
}

@media screen and (min-width: 1400px) {
    .lp-new-products .container {
        width: 100%;
        max-width: 1370px;
    }
}

.lp-new-products .topbar {
    background-color: #00467f;
    padding: 25px 0;
    position: relative;
    z-index: 100;
}

@media screen and (max-width: 1000px) {
    .lp-new-products .topbar {
        padding: 10px 0;
    }
}

.lp-new-products .desktop-top {
    display: none;
}

@media screen and (min-width: 1000px) {
    .lp-new-products .desktop-top {
        display: block;
    }
}

.lp-new-products .newpos {
    top: -56px;
    transition: top 0.3s;
}

.lp-new-products .nav-bar-mob {
    position: relative;
    float: left;
    width: 100%;
}

.lp-new-products .login-btn {
    text-align: right;
}

.lp-new-products .login-btn a {
    font-size: 12px;
    color: white;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #00b450;
    padding: 10px 27px;
    border: 2px solid #00b450;
    line-height: 33px;
    border-radius: 20px;
    transition: 0.3s;
}

.lp-new-products .login-btn a:hover {
    background-color: transparent;
    text-decoration: none;
}

@media screen and (max-width: 1000px) {
    .lp-new-products .login-btn a {
        background-color: transparent;
        border: 0;
    }
}

.lp-new-products .user-icon {
    padding-left: 10px;
}

.lp-new-products .user-icon img {
    width: 20px;
    height: 20px;
    filter: invert(1);
}

.lp-new-products #nav-search,
.lp-new-products #nav-search-mobile {
    position: relative;
}

.lp-new-products #nav-search:after,
.lp-new-products #nav-search-mobile:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    bottom: -7px;
    background-color: #ffffff;
    left: 0;
}

@media screen and (max-width: 850px) {
    .lp-new-products #nav-search:after,
    .lp-new-products #nav-search-mobile:after {
        width: 0;
    }
}

.lp-new-products #nav-search input[type=search],
.lp-new-products #nav-search-mobile input[type=search] {
    border: 0;
    background-color: transparent;
    color: #ffffff;
    font-style: italic;
    font-size: 12px;
    width: 250px;
}

@media screen and (max-width: 1400px) {
    .lp-new-products #nav-search input[type=search],
    .lp-new-products #nav-search-mobile input[type=search] {
        width: 85%;
    }
}

@media screen and (max-width: 850px) {
    .lp-new-products #nav-search input[type=search],
    .lp-new-products #nav-search-mobile input[type=search] {
        transition: width 0.3s;
        right: 0;
        width: 0;
        padding: 5px;
        float: right;
        display: block;
        margin-top: 4px;
    }
}

.lp-new-products #nav-search input[type=search]::placeholder,
.lp-new-products #nav-search-mobile input[type=search]::placeholder {
    font-size: 12px;
    color: #ffffff;
    font-style: italic;
}

.lp-new-products #nav-search input[type=search]:focus,
.lp-new-products #nav-search-mobile input[type=search]:focus {
    outline: none;
}

@media screen and (max-width: 850px) {
    .lp-new-products #nav-search input.view-search,
    .lp-new-products #nav-search-mobile input.view-search {
        border-bottom: 1px solid #ffffff;
        width: auto;
    }
}

.lp-new-products #nav-search .send-req,
.lp-new-products #nav-search-mobile .send-req {
    float: right;
    font-size: 18px;
}

.lp-new-products #nav-search .send-req img,
.lp-new-products #nav-search-mobile .send-req img {
    width: 22px;
    height: 22px;
    transform: rotate(90deg);
    filter: invert(1);
    margin-top: -5px;
}

@media screen and (max-width: 850px) {
    .lp-new-products #nav-search .send-req img,
    .lp-new-products #nav-search-mobile .send-req img {
        width: 30px;
        height: 30px;
        margin-top: 3px;
    }
}

.lp-new-products #nav-search .send-req:focus,
.lp-new-products #nav-search-mobile .send-req:focus {
    outline: none;
}

.lp-new-products .send-req {
    background-color: transparent;
    border: 0;
}

.lp-new-products .send-req .fa-search {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    color: #ffffff;
    font-size: 20px;
}

@media screen and (max-width: 850px) {
    .lp-new-products .send-req .fa-search {
        font-size: 32px;
    }
}

.lp-new-products .nav-bar {
    padding: 35px 0;
    position: relative;
    z-index: 100;
    background-color: #ffffff;
}

@media screen and (max-width: 1000px) {
    .lp-new-products .nav-bar {
        padding: 20px 0;
    }
}

.lp-new-products .logo {
    max-height: 63px;
}

@media screen and (max-width: 1000px) {
    .lp-new-products .logo {
        max-height: 60px;
    }
}

.lp-new-products .r-f {
    flex-direction: row-reverse;
}

.lp-new-products .nav-menu {
    list-style: none;
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    width: auto;
    float: right;
}

@media screen and (max-width: 999px) {
    .lp-new-products .nav-menu {
        display: none;
    }
}

.lp-new-products .nav-menu:after {
    width: calc(100% + 130px);
    height: 1px;
    position: absolute;
    content: "";
    left: -20px;
    bottom: 0;
    background-color: #ebebeb;
}

@media screen and (max-width: 1560px) {
    .lp-new-products .nav-menu:after {
        width: 100%;
    }
}

.lp-new-products .nav-menu .menu-elemnt {
    width: auto;
    float: left;
    transition: 0.3s;
    position: relative;
}

.lp-new-products .nav-menu .menu-elemnt:after {
    width: calc(100% + 40px);
    height: 100%;
    left: -20px;
    top: 0;
    position: absolute;
    content: "";
    webkit-clip-path: polygon(19% 0, 100% 0, 81% 100%, 0% 100%);
    clip-path: polygon(19% 0, 100% 0, 81% 100%, 0% 100%);
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.lp-new-products .nav-menu .menu-elemnt a {
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
    color: #a8a8a8;
    padding: 21px 30px;
    background-color: transparent;
    display: block;
    line-height: 20px;
    position: relative;
    z-index: 2;
    transition: 0.3s;
}

.lp-new-products .nav-menu .menu-elemnt:hover:after {
    background-color: #00467f;
}

.lp-new-products .nav-menu .menu-elemnt:hover a {
    color: #ffffff;
}

.lp-new-products .nav-menu .menu-active:after {
    background-color: #00467f;
}

.lp-new-products .nav-menu .menu-active a {
    color: white;
}

@media screen and (max-width: 1407px) and (min-width: 1000px) {
    .lp-new-products .item-menu1 li.menu-elemnt a {
        font-size: 16px;
        padding: 10px 20px;
    }
}

.lp-new-products .mobile-menu {
    float: right;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    background-color: white;
}

.lp-new-products .mobile-menu a img {
    max-width: 55px;
}

@media screen and (max-width: 500px) {
    .lp-new-products .mobile-menu a img {
        max-width: 40px;
    }
}

@media screen and (min-width: 1000px) {
    .lp-new-products .mobile-menu {
        display: none;
    }
}

.lp-new-products .breadcrumbs-navigation {
    background-color: #e6e6e6;
    padding: 15px 0;
    overflow: hidden;
}

@media screen and (max-width: 850px) {
    .lp-new-products .breadcrumbs-navigation {
        padding: 30px 0;
    }
}

@media screen and (max-width: 850px) {
    .lp-new-products .breadcrumbs-nav {
        display: none;
    }
}

.lp-new-products .breadcrumbs-nav a {
    font-size: 14px;
    color: #8c8c8c;
    text-transform: none;
    text-decoration: none;
    transition: 0.3s;
}

.lp-new-products .breadcrumbs-nav a:hover {
    color: #00467f;
}

.lp-new-products .breadcrumbs-nav span {
    padding: 0 15px;
    color: #8c8c8c;
}

.lp-new-products .breadcrumbs-nav span.current-page {
    padding: 0;
    font-weight: 600;
    color: #00467f;
    font-size: 16px;
    position: relative;
}

.lp-new-products .breadcrumbs-nav span.current-page:after {
    content: " ";
    width: 5000px;
    right: -5075px;
    position: absolute;
    background-color: #00467f;
    height: 75px;
    top: -23px;
    transform: skewX(-30deg);
}

.lp-new-products .breadcrumbs-nav span.current-page:before {
    content: " ";
    width: 100px;
    right: -160px;
    position: absolute;
    background-color: #ffffff;
    height: 75px;
    top: -23px;
    transform: skewX(-30deg);
}

.lp-new-products .nav-prod-hodlder {
    margin: 0;
    background-color: #ffffff;
    overflow: hidden;
    height: 0;
    position: absolute;
    z-index: 5;
    width: 100%;
}

.lp-new-products .p-relative {
    position: relative;
}

.lp-new-products .pdg-t-70 {
    padding-top: 70px;
}

.lp-new-products .cat-list {
    width: 990px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    float: left;
    list-style: none;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 0;
    display: none;
}

.lp-new-products .cat-list li {
    width: calc(100% / 6);
    margin-bottom: 20px;
    padding: 0 25px;
}

.lp-new-products .back-to-product p {
    color: #00467f;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 5px;
}

.lp-new-products .prod-catimg {
    width: 100%;
    float: left;
    height: 105px;
    padding-bottom: 10px;
}

.lp-new-products .prod-catimg img {
    object-fit: contain;
    height: 100%;
    width: 100%;
    max-width: 105px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.lp-new-products .prod-title-cat {
    width: 100%;
    text-align: center;
    word-break: break-word;
    font-size: 12px;
    font-weight: 500;
    color: #00467f;
    line-height: 14px;
}

.lp-new-products .product-nav {
    padding-bottom: 20px;
    margin-bottom: 25px;
    float: left;
    border-bottom: 2px solid #e1e1e1;
    width: 990px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

.lp-new-products .nav-prod {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

.lp-new-products .nav-prod li {
    float: left;
    padding: 0 45px;
    border-right: 1px solid #e1e1e1;
}

.lp-new-products .nav-prod li:last-child {
    border: 0;
}

.lp-new-products .nav-prod li img {
    width: 40px;
    height: 40px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    object-fit: contain;
}

.lp-new-products .nav-prod li h2 {
    width: 100%;
    text-align: center;
    font-size: 13px;
    color: #e1e1e1;
    font-weight: 500;
    margin-top: 10px;
}

.lp-new-products .nav-prod a:hover {
    text-decoration: none;
}

.lp-new-products .back-to-product {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
}

.lp-new-products .btn-main {
    font-size: 18px;
    color: #ffffff;
    background-color: #00b450;
    text-decoration: none;
    display: block;
    padding: 10px 40px;
    float: left;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    border: 2px solid #00b450;
    transition: 0.3s;
    border-radius: 30px;
}

.lp-new-products .btn-main:hover {
    color: #00b450;
    background-color: #ffffff;
    text-decoration: none;
}

.lp-new-products .active {
    height: auto;
    transition: max-height 0.15s ease-out;
}

.lp-new-products .visible {
    display: flex;
}

.lp-new-products .nav-prod li.statement-active h2 {
    color: #00467f;
}

.lp-new-products .nav-menu-mobile {
    position: fixed;
    top: 0;
    height: 0;
    width: 100%;
    overflow: hidden;
    transition: height 0.3s;
    z-index: 22;
}

@media screen and (max-width: 1000px) {
    .lp-new-products .nav-menu-mobile {
        height: auto;
    }
}

.lp-new-products .bg-mobile-menu {
    left: 0;
    height: 100vh;
    background-color: #000000b8;
}

.lp-new-products .h-100-mob {
    height: 100%;
}

.lp-new-products .w-100-mob .mob-menu {
    opacity: 1;
}

.lp-new-products .nav-bar .item-menu2 a {
    width: auto;
    float: left;
}

@media screen and (max-width: 850px) {
    .lp-new-products .desktop-view {
        display: none;
    }
}

.lp-new-products .mobile-view {
    float: right;
    padding-right: 10px;
    margin-top: 3px;
}

@media screen and (min-width: 850px) {
    .lp-new-products .mobile-view {
        display: none;
    }
}

@media screen and (max-width: 850px) {
    .lp-new-products .mobile-view .user-icon img {
        width: 30px;
        height: 30px;
        margin: 0;
    }
}

.lp-new-products .holder-mobile-menu {
    width: 100%;
    text-align: center;
    float: left;
    background-color: #ffffff;
    padding: 38px 0;
    border-top: 2px solid #f0f0f0;
}

@media screen and (max-width: 600px) {
    .lp-new-products .holder-mobile-menu {
        padding: 10px 0;
    }
}

.lp-new-products .holder-mobile-menu .description-bar p {
    margin: 0;
    color: #a8a8a8;
    font-size: 25px;
}

@media screen and (max-width: 600px) {
    .lp-new-products .holder-mobile-menu .description-bar p {
        font-size: 18px;
    }
}

.lp-new-products .holder-mobile-menu .description-bar h2 {
    margin: 0;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    color: #00467f;
}

@media screen and (max-width: 600px) {
    .lp-new-products .holder-mobile-menu .description-bar h2 {
        font-size: 30px;
    }
}

.lp-new-products .navigation-mobile {
    width: 100%;
    float: left;
    display: flex;
    background-color: #ffffff;
    flex-wrap: wrap;
    padding: 70px 0 0 0;
    list-style-type: none;
    margin: 0;
}

.lp-new-products .navigation-mobile li {
    width: calc(100% / 3);
    float: left;
    padding: 0 10px;
    text-align: center;
    margin-bottom: 70px;
}

@media screen and (min-width: 700px) {
    .lp-new-products .navigation-mobile li {
        width: calc(100% / 5);
    }
}

.lp-new-products .navigation-mobile li a img {
    width: 65px;
    object-fit: contain;
}

@media screen and (max-width: 460px) {
    .lp-new-products .navigation-mobile li a img {
        width: 50px;
    }
}

.lp-new-products .navigation-mobile li a h3 {
    font-size: 26px;
    text-transform: uppercase;
    color: #00467f;
    font-weight: 600;
    margin-top: 20px;
}

@media screen and (max-width: 460px) {
    .lp-new-products .navigation-mobile li a h3 {
        font-size: 18px;
    }
}

.lp-new-products .navigation-mobile.product li {
    width: 50%;
    margin-bottom: 30px;
}

.lp-new-products .navigation-mobile.product li a {
    display: block;
    max-width: 165px;
    margin: auto;
}

.lp-new-products .navigation-mobile.product.product-category li {
    width: 100%;
}

.lp-new-products .navigation-mobile.product.product-category li a {
    max-width: 100%;
}

.lp-new-products footer {
    padding: 55px 0;
    background-color: #00467f;
}

.lp-new-products footer .category-products {
    list-style: none;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 960px) {
    .lp-new-products footer .category-products {
        float: left;
        margin-bottom: 50px;
    }
}

.lp-new-products footer .category-products li {
    width: calc(100% / 3);
    float: left;
    margin-bottom: 10px;
}

@media screen and (max-width: 800px) {
    .lp-new-products footer .category-products li {
        width: 50%;
    }
    .lp-new-products footer .category-products li:nth-child(even) {
        text-align: right;
    }
    .lp-new-products footer .category-products li:nth-child(odd) {
        text-align: left;
    }
}

@media screen and (max-width: 500px) {
    .lp-new-products footer .category-products li {
        font-size: 0.9em;
        font-weight: 300;
    }
}

@media screen and (max-width: 380px) {
    .lp-new-products footer .category-products li {
        width: 100%;
    }
    .lp-new-products footer .category-products li:nth-child(even) {
        text-align: left;
    }
    .lp-new-products footer .category-products li:nth-child(odd) {
        text-align: left;
    }
}

.lp-new-products footer .category-products li a {
    color: #ffffff;
    font-weight: 300;
}

@media screen and (max-width: 960px) {
    .lp-new-products footer .pages-footer {
        margin: 0;
    }
}

.lp-new-products footer .pages-footer li {
    width: 100%;
}

@media screen and (max-width: 800px) {
    .lp-new-products footer .pages-footer li:nth-child(even) {
        text-align: initial;
    }
    .lp-new-products footer .pages-footer li:nth-child(odd) {
        text-align: initial;
    }
}

.lp-new-products footer .miscellaneous {
    width: 100%;
    float: right;
}

@media screen and (max-width: 960px) {
    .lp-new-products footer .miscellaneous {
        margin: 0;
    }
}

.lp-new-products footer .miscellaneous li {
    width: auto;
    padding-left: 20px;
    float: right;
}

@media screen and (max-width: 800px) {
    .lp-new-products footer .miscellaneous li:nth-child(even) {
        text-align: right;
    }
    .lp-new-products footer .miscellaneous li:nth-child(odd) {
        text-align: right;
    }
}

.lp-new-products footer .title-footer {
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
    color: #00b450;
    margin-bottom: 20px;
}

.lp-new-products .copyright {
    font-size: 20px;
    font-weight: 500;
    text-align: right;
    color: #ffffff;
    margin-top: 20px;
    width: 100%;
    float: right;
}

@media screen and (max-width: 370px) {
    .lp-new-products .copyright {
        font-size: 18px;
    }
}

.lp-new-products .social-media {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.lp-new-products .social-media .item-media {
    width: 65px;
    float: right;
}

.lp-new-products .social-media .item-media img {
    margin: auto;
}

.lp-new-products .product-details {
    padding: 55px 0;
}

.lp-new-products .content-product h1 {
    font-size: 21px;
    font-weight: 700;
    color: #00467f;
    text-transform: uppercase;
}

.lp-new-products .content-product h2 {
    font-size: 20px;
    font-weight: 700;
    color: #00467f;
}

.lp-new-products .gallery-wrapper {
    max-width: 90px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .gallery-wrapper {
        max-width: 100%;
        width: 645px;
        left: 50%;
        margin-top: 50px;
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 769px) {
    .lp-new-products .gallery-wrapper {
        width: 300px;
    }
}

.lp-new-products .gallery-wrapper .slick-slide.item-gallery {
    width: 90px !important;
    height: 90px;
    border: 1px solid #d0d0d0;
    display: flex;
    margin-bottom: 10px;
    pointer: current;
    opacity: 0.7;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .gallery-wrapper .slick-slide.item-gallery {
        margin-bottom: 0;
        width: 185px !important;
        height: 185px;
        margin: 15px;
    }
}

@media screen and (max-width: 769px) {
    .lp-new-products .gallery-wrapper .slick-slide.item-gallery {
        width: 90px !important;
        height: 90px;
        margin: 5px;
    }
}

.lp-new-products .gallery-wrapper .slick-slide.item-gallery img {
    width: 100%;
    height: auto;
    object-fit: contain;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.lp-new-products .gallery-wrapper .slick-slide.slick-current {
    opacity: 1;
}

.lp-new-products .gallery-wrapper .slick-slide.item-gallery.slick-current {
    border: 3px solid #00467f;
}

.lp-new-products .vertical-gallery {
    padding: 30px 0;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .vertical-gallery {
        padding-bottom: 0;
    }
}

.lp-new-products .vertical-gallery .fa-angle-up.slick-arrow,
.lp-new-products .vertical-gallery .fa-angle-down.slick-arrow {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    font-size: 30px;
    color: #00467f;
    cursor: pointer;
}

.lp-new-products .nav-gallery {
    display: flex;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .nav-gallery {
        flex-direction: column-reverse;
    }
}

.lp-new-products .large-current-image {
    margin-left: 50px;
    width: 100%;
    max-width: 560px;
    max-height: 350px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .large-current-image {
        margin-left: 0;
        margin: auto;
    }
}

@media screen and (max-width: 640px) {
    .lp-new-products .large-current-image iframe {
        width: 100% !important;
        height: 300px !important;
    }
}

.lp-new-products .large-current-image img {
    width: 100%;
    height: auto;
    max-height: 350px;
    object-fit: contain;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width: 1200px) {
    .lp-new-products .large-current-image img {
        top: initial;
        transform: none;
    }
}

.lp-new-products .title-section-delimiter h2 {
    text-align: right;
}

@media screen and (max-width: 450px) {
    .lp-new-products .title-section-delimiter h2 {
        text-align: center;
    }
}

.lp-new-products .title-section-delimiter {
    position: relative;
    padding: 12px 0;
    margin-bottom: 45px;
}

.lp-new-products .title-section-delimiter:after {
    content: " ";
    width: 7000px;
    height: 100%;
    background-color: #00b450;
    position: absolute;
    top: 0;
    right: 180px;
}

.lp-new-products span.element-title {
    font-size: 20px;
    text-decoration: none;
    font-weight: 400;
    color: #ffffff;
    padding: 21px 0;
    position: relative;
    margin-right: 120px;
    background-color: #00467f;
    z-index: 2;
}

@media screen and (max-width: 450px) {
    .lp-new-products span.element-title {
        margin: 0;
    }
}

.lp-new-products span.element-title:after {
    width: calc(100% + 100px);
    left: -50px;
    height: 100%;
    background-color: #00467f;
    position: absolute;
    content: "";
    top: 0;
    z-index: -1;
    transform: skew(-30deg);
}

.lp-new-products span.element-title:before {
    width: 100px;
    left: -65px;
    height: calc(100% + 20px);
    background-color: #ffffff;
    position: absolute;
    content: "";
    top: -10px;
    z-index: -1;
    transform: skew(-30deg);
}

.lp-new-products .product-specifications {
    margin-top: 50px;
}

.lp-new-products .wrap-specification {
    margin-bottom: 75px;
    padding-right: 70px;
}

@media screen and (max-width: 700px) {
    .lp-new-products .wrap-specification {
        padding-right: 0;
    }
}

.lp-new-products .wrap-specification p {
    font-size: 14px;
    font-weight: 400;
    color: #00467f;
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
}

.lp-new-products .wrap-specification p:before {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("../../../../images/theme/arrow-paragraph.png");
    padding-right: 15px;
    content: "";
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 1px 4px;
}

.lp-new-products .goods-to-cart {
    max-width: 560px;
    float: right;
    padding: 25px 30px;
    background-color: #00467f;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .goods-to-cart {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        float: left;
    }
}

.lp-new-products .goods-to-cart .title-cart {
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 20px;
}

.lp-new-products .goods-to-cart .choose-options {
    float: left;
    width: 50%;
}

@media screen and (max-width: 500px) {
    .lp-new-products .goods-to-cart .choose-options {
        width: 100%;
    }
}

.lp-new-products .goods-to-cart .filter-reset {
    float: right;
    width: 50%;
}

@media screen and (max-width: 500px) {
    .lp-new-products .goods-to-cart .filter-reset {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }
}

.lp-new-products .goods-to-cart .select-wrap-cart {
    width: 100%;
    float: left;
}

.lp-new-products .goods-to-cart .span-cart {
    width: 100%;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    float: left;
    margin-bottom: 15px;
}

.lp-new-products .goods-to-cart .cart-price {
    margin-bottom: 25px;
}

.lp-new-products .goods-to-cart .cart-price .span-cart {
    margin-bottom: 0;
}

.lp-new-products .goods-to-cart .quantity-input {
    margin-bottom: 30px;
}

.lp-new-products .goods-to-cart .quantity-input .span-cart {
    margin-bottom: 10px;
}

.lp-new-products .goods-to-cart .quantity-input input[type=number] {
    width: 50%;
    float: left;
    height: 45px;
    padding: 0 10px;
    font-size: 13px;
    color: #aeaeae;
    font-weight: 400;
    position: relative;
    background-color: #ffffff;
    line-height: 45px;
    border: 1px solid #00b450;
}

@media screen and (max-width: 500px) {
    .lp-new-products .goods-to-cart .quantity-input input[type=number] {
        width: 70px;
    }
}

.lp-new-products .goods-to-cart .quantity-input .total-price {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    line-height: 45px;
}

@media screen and (max-width: 500px) {
    .lp-new-products .goods-to-cart .quantity-input .total-price {
        width: calc(100% - 80px);
        margin-left: 10px;
    }
}

.lp-new-products .goods-to-cart .quantity-input .total-price .final-price {
    font-weight: 700;
}

.lp-new-products .goods-to-cart .wrapper-attribute {
    margin-bottom: 10px;
}

.lp-new-products .goods-to-cart .wrapper-attribute a {
    color: #00467f;
    border: 1px solid #898989;
    padding: 5px 10px;
    margin-right: 7px;
    text-decoration: none;
    float: left;
    font-size: 14px;
    background-color: #ffffff;
}

.lp-new-products .goods-to-cart .btn-filter-reset {
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    float: right;
}

@media screen and (max-width: 500px) {
    .lp-new-products .goods-to-cart .btn-filter-reset {
        float: left;
    }
}

.lp-new-products .goods-to-cart .btn-filter-reset img {
    transition: transform 0.3s;
}

.lp-new-products .goods-to-cart .btn-filter-reset:hover img {
    transform: rotate(-180deg);
}

.lp-new-products #option-item {
    width: 100%;
    float: left;
    border: 1px solid #898989;
    min-height: 45px;
    padding: 10px 35px 10px 10px;
    font-size: 13px;
    color: #aeaeae;
    font-weight: 400;
    position: relative;
    background-color: #ffffff;
    line-height: 25px;
    cursor: pointer;
    margin-bottom: 35px;
}

.lp-new-products #option-item:focus {
    outline: none;
}

.lp-new-products #option-item .span-icon {
    position: absolute;
    height: 100%;
    width: 30px;
    text-align: center;
    color: #ffffff;
    background-color: #00b450;
    right: 0;
    top: 0;
    display: flex;
}

.lp-new-products #option-item .span-icon img {
    max-width: 14px;
    position: relative;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    left: 50%;
    height: 10px;
}

.lp-new-products #option-item #productSelected {
    color: #000000;
    font-weight: 700;
}

.lp-new-products .mrt-0 {
    margin-top: 0;
}

.lp-new-products .btn-add-to-cart {
    text-align: center;
    color: #ffffff;
    background-color: #00b450;
    line-height: 30px;
    float: left;
    width: 100%;
    font-weight: 400;
    margin-bottom: 35px;
    padding: 10px 0;
}

.lp-new-products .btn-add-to-cart:hover {
    cursor: pointer;
    color: #ffffff;
    background-color: #00b450;
}

.lp-new-products .pdg-b-20 {
    padding-bottom: 20px;
}

.lp-new-products .pdg-b-10 {
    padding-bottom: 10px;
}

.lp-new-products .single-product-price {
    font-size: 21px;
    font-weight: 500;
    color: #ffffff;
}

.lp-new-products .single-product-price .price-product {
    font-weight: 700;
}

.lp-new-products .login-element {
    padding: 10px 0;
}

.lp-new-products .login-element a {
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
}

.lp-new-products .login-element .span-cart {
    text-align: center;
    margin-bottom: 35px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .arrow-top-slick {
        position: absolute;
        left: -30px;
        top: 50%;
        transform: translateY(-50%);
    }
}

.lp-new-products .arrow-top-slick img {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 7px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .arrow-top-slick img {
        margin-bottom: 0;
        transform: rotate(270deg);
    }
}

.lp-new-products .arrow-top-slick img:hover {
    cursor: pointer;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .arrow-bottom-slick {
        position: absolute;
        right: -8px;
        top: 50%;
        transform: translateY(-50%);
    }
}

.lp-new-products .arrow-bottom-slick img {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -10px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .arrow-bottom-slick img {
        margin: 0;
        transform: rotate(270deg);
    }
}

.lp-new-products .arrow-bottom-slick img:hover {
    cursor: pointer;
}

.lp-new-products .list-products p {
    position: relative;
    padding-left: 20px;
}

.lp-new-products .list-products p:hover a {
    color: #ffffff;
}

.lp-new-products .list-products p:before {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("../../../../images/theme/arrow-paragraph.png");
    padding-right: 15px;
    content: "";
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 1px 6px;
}

.lp-new-products .list-products p a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    transition: 0.3s;
}

.lp-new-products .certification-product {
    margin-top: 50px;
    padding-left: 30px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .certification-product {
        margin-bottom: 50px;
    }
}

.lp-new-products .certification-product h3 {
    font-size: 21px;
    font-weight: 400;
    color: #898989;
}

.lp-new-products .certification-product img {
    width: 90px;
    height: 90px;
    float: left;
    object-fit: contain;
}

.lp-new-products .wrap-aplicatii {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}

.lp-new-products .aplicatie-wrap {
    width: 33.33%;
    float: left;
    display: flex;
}

@media screen and (max-width: 1450px) {
    .lp-new-products .aplicatie-wrap {
        width: 50%;
    }
}

@media screen and (max-width: 620px) {
    .lp-new-products .aplicatie-wrap {
        width: 100%;
        margin-bottom: 10px;
    }
}

.lp-new-products .aplicatie-wrap .vertical-block {
    float: left;
}

.lp-new-products .aplicatie-wrap .vertical-block p {
    /*position: relative;



  top: 50%;



  transform: translateY(-50%);*/
}

.lp-new-products .aplicatie-wrap img {
    width: 90px;
    height: 90px;
    object-fit: contain;
    float: left;
}

.lp-new-products .aplicatie-wrap p.no-after {
    float: left;
    padding-left: 20px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.lp-new-products .aplicatie-wrap p.no-after:before {
    content: "";
    float: right;
    background-image: none;
}

.lp-new-products .list-examples {
    padding: 25px 30px;
    background-color: #eeeeee;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width: 1200px) {
    .lp-new-products .list-examples {
        top: initial;
        transform: none;
        margin-bottom: 50px;
    }
}

.lp-new-products .list-examples ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

.lp-new-products .list-examples ul li {
    width: 50%;
    float: left;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    color: #00467f;
    font-weight: 400;
}

@media screen and (max-width: 650px) {
    .lp-new-products .list-examples ul li {
        width: 100%;
    }
}

.lp-new-products .list-examples ul li:after {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("../../../../images/theme/arrow-paragraph.png");
    padding-right: 15px;
    content: "";
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 1px 5px;
}

.lp-new-products .title-examples-applications {
    font-weight: 700;
    color: #00467f;
    font-size: 21px;
}

.lp-new-products .nav-accordion ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

.lp-new-products .nav-accordion ul li {
    float: left;
    border-right: 1px solid #e1e1e1;
}

@media screen and (max-width: 550px) {
    .lp-new-products .nav-accordion ul li {
        width: 50%;
        max-width: 100%;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 550px) {
    .lp-new-products .nav-accordion ul li:nth-of-type(2) {
        border: 0;
    }
}

.lp-new-products .nav-accordion ul li:last-of-type {
    border: 0;
}

.lp-new-products .nav-accordion ul li .nav-element-accordion {
    padding: 0 50px;
    cursor: pointer;
}

@media screen and (max-width: 1000px) {
    .lp-new-products .nav-accordion ul li .nav-element-accordion {
        padding: 0 20px;
    }
}

@media screen and (max-width: 769px) {
    .lp-new-products .nav-accordion ul li .nav-element-accordion {
        max-width: 120px;
        margin: auto;
    }
}

.lp-new-products .nav-accordion ul li .nav-element-accordion img {
    margin: auto;
    display: block;
    width: 50px;
    height: 45px;
    object-fit: contain;
    transition: filter 0.3s;
}

.lp-new-products .nav-accordion ul li .nav-element-accordion p {
    font-size: 13px;
    text-align: center;
    margin-top: 15px;
    color: #a8a8a8;
    word-break: break-word;
}

.lp-new-products .nav-accordion ul li .current-tab img {
    filter: invert(1);
}

.lp-new-products .nav-accordion {
    margin-top: 15px;
    padding-bottom: 25px;
    border-bottom: 2px solid #e1e1e1;
}

.lp-new-products .accordion-show {
    margin: 55px 0;
}

.lp-new-products .tehnical-informatiions {
    list-style: none;
    padding-left: 10px;
}

.lp-new-products .tehnical-informatiions li {
    font-size: 16px;
    color: #00467f;
    font-weight: 400;
    position: relative;
    padding-left: 10px;
}

.lp-new-products .tehnical-informatiions li span.counter {
    color: #898989;
    position: absolute;
    left: -10px;
    font-weight: 400;
}

.lp-new-products .gallery-tehnic .gallery-item {
    width: 20%;
    float: left;
    margin-bottom: 35px;
}

@media screen and (max-width: 1270px) {
    .lp-new-products .gallery-tehnic .gallery-item {
        width: 33.33%;
    }
}

@media screen and (max-width: 992px) {
    .lp-new-products .gallery-tehnic .gallery-item {
        width: 50%;
    }
}

@media screen and (max-width: 430px) {
    .lp-new-products .gallery-tehnic .gallery-item {
        width: 100%;
    }
}

.lp-new-products .gallery-tehnic .gallery-item img {
    width: 225px;
    height: 180px;
    object-fit: contain;
    margin: auto;
    display: block;
}

@media screen and (max-width: 650px) {
    .lp-new-products .gallery-tehnic .gallery-item img {
        width: 320px;
        height: 220px;
    }
}

.lp-new-products .gallery-counter {
    text-align: center;
    margin-top: 15px;
    font-size: 16px;
    color: #00467f;
    font-weight: 400;
    padding: 0 10px;
}

.lp-new-products .gallery-counter span {
    width: 35px;
    line-height: 35px;
    display: inline-block;
    color: #ffffff;
    background-color: #00467f;
    border-radius: 50%;
}

.lp-new-products .list-accordion2 {
    list-style: none;
    margin: auto;
    display: block;
    max-width: 1020px;
    width: 100%;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .list-accordion2 {
        padding: 0;
    }
}

.lp-new-products .list-accordion2 li {
    font-size: 16px;
    color: #00467f;
    font-weight: 700;
    border-bottom: 2px solid #e1e1e1;
    padding: 7px 0;
}

.lp-new-products .list-accordion2 li:last-of-type {
    border: 0;
}

.lp-new-products .list-accordion2 li span {
    float: right;
    font-weight: 400;
}

@media screen and (max-width: 768px) {
    .lp-new-products .list-accordion2 li span {
        float: initial;
        padding-left: 15px;
    }
}

.lp-new-products .related-img img {
    height: 150px;
    width: 100%;
    object-fit: contain;
    padding: 20px;
}

.lp-new-products .title-product-r h3 {
    font-size: 15px;
    font-weight: bold;
    color: #00467f;
    text-align: left;
    padding: 10px 10px 0 10px;
    margin-bottom: 5px;
    min-height: 50px;
}

.lp-new-products .rltd-desc-r p {
    font-size: 14px;
    font-weight: 400;
    color: #00467f;
    text-align: left;
    padding: 0 10px;
    margin-bottom: 15px;
}

.lp-new-products .rltd-filter-r p {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    text-align: left;
    padding: 0 10px;
}

.lp-new-products .mrg-t-20 {
    margin-top: 20px;
}

.lp-new-products .options-product ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.lp-new-products .options-product ul li {
    width: 100%;
    float: left;
    border: 3px solid #898989;
    padding: 5px;
    margin-bottom: 15px;
    background-color: #eeeeee;
    cursor: pointer;
}

.lp-new-products .options-product ul li.idle {
    opacity: 0.6;
    cursor: initial;
    position: relative;
}

.lp-new-products .options-product ul li.idle:after {
    content: " ";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #898989;
    position: absolute;
    opacity: 0.7;
}

.lp-new-products .wrap-option-selected {
    width: 70%;
    float: left;
    padding-right: 10px;
}

.lp-new-products .wrap-option-selected .product-option-name {
    font-size: 16px;
    font-weight: 300;
    width: 100%;
    float: left;
}

.lp-new-products .wrap-option-selected .product-option-spec {
    font-size: 14px;
    font-weight: 700;
}

.lp-new-products .product-selected {
    width: 30%;
    float: left;
}

.lp-new-products .product-selected .price-VAT {
    font-size: 16px;
    font-weight: 500;
}

.lp-new-products .product-selected .price-option {
    font-weight: 700;
    font-size: 18px;
}

.lp-new-products .product-selected .price-per-quantity {
    font-size: 14px;
    font-weight: 500;
}

.lp-new-products .filtred-list {
    opacity: 0.3;
}

.lp-new-products .pdg-b-13 {
    padding-bottom: 13px;
}

.lp-new-products .enable-filtering {
    margin-bottom: 7px;
}

.lp-new-products .goods-to-cart .wrapper-attribute a.filter-active {
    border: 2px solid #00b450;
}

.lp-new-products .goods-to-cart .wrapper-attribute .disabled-value {
    position: relative;
    opacity: 0.7;
}

.lp-new-products .goods-to-cart .wrapper-attribute .disabled-value:after {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #898989;
    z-index: 2;
    position: absolute;
    opacity: 0.6;
}

.lp-new-products .goods-to-cart .wrapper-attribute a.status-active {
    border: 1px solid #00b450;
    opacity: 1;
}

.lp-new-products .goods-to-cart .wrapper-attribute a.status-active:after {
    width: 0;
    height: 0;
}

.lp-new-products #accordion-product {
    margin: auto;
    max-width: 920px;
}

.lp-new-products .video-product {
    margin: auto;
    max-width: 620px;
}

.lp-new-products .panel-heading a svg {
    font-size: 20px;
    float: right;
    transition: 0.3s;
}

.lp-new-products .panel-heading a {
    font-size: 20px;
    text-align: right;
    transition: 0.3s;
    width: 100%;
    display: block;
    text-align: left;
}

.lp-new-products .panel-heading.active a svg {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}

.lp-new-products #accordion-product .panel-title {
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 10px;
}

.lp-new-products #accordion-product .panel-title a {
    font-size: 18px;
    color: #00467f;
    text-decoration: none;
    font-weight: 500;
}

.lp-new-products #accordion-product ul {
    list-style: none;
    padding-left: 80px;
}

.lp-new-products #accordion-product ul li a {
    font-size: 16px;
    color: #00467f;
    text-decoration: none;
    padding-right: 100px;
    position: relative;
    line-height: 35px;
}

.lp-new-products #accordion-product ul li a:after {
    width: 60px;
    height: 30px;
    background-image: url("../../../../images/theme/pdf-icon.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    position: absolute;
    content: "";
    top: -3px;
    left: -75px;
}

.lp-new-products .item-iframe {
    margin-bottom: 40px;
}

.lp-new-products .item-iframe iframe.resp-iframe {
    width: 100%;
    height: auto;
    min-height: 350px;
}

@media screen and (max-width: 500px) {
    .lp-new-products .item-iframe iframe.resp-iframe {
        min-height: 300px;
    }
}

@media screen and (max-width: 400px) {
    .lp-new-products .item-iframe iframe.resp-iframe {
        min-height: 260px;
    }
}

.lp-new-products .item-iframe h3 {
    font-size: 18px;
    text-align: center;
    color: #00467f;
}

.lp-new-products .slider-element {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 25px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .slider-element {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 1200px) {
    .lp-new-products .slider-element.height-slider.slick-slide {
        display: flex;
        flex-wrap: wrap;
    }
}

.lp-new-products .height-slider {
    height: 600px;
    position: relative;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .height-slider {
        height: 500px;
    }
}

.lp-new-products .max-height-slider {
    max-height: 740px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .max-height-slider {
        max-height: initial;
    }
}

.lp-new-products .right-slider,
.lp-new-products .left-slider {
    float: left;
    position: relative;
    background-color: #00467f;
}

.lp-new-products .arrow-slide {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.lp-new-products .arrow-lefts {
    left: 40px;
    z-index: 2;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .as-h {
        display: none !important;
    }
}

.lp-new-products .arrow-rights {
    right: 40px;
    z-index: 2;
}

.lp-new-products .homepage-slick .slick-dots {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    bottom: 45px;
    left: 50%;
    transform: translateX(-50%);
}

@media screen and (max-width: 550px) {
    .lp-new-products .homepage-slick .slick-dots {
        bottom: 15px;
    }
}

.lp-new-products .homepage-slick .slick-dots li {
    float: left;
}

.lp-new-products .homepage-slick .slick-dots li button {
    font-size: 8px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ffffff;
    display: block;
    margin: 7px;
    color: transparent;
    transition: 0.3s;
    border: 0;
}

.lp-new-products .homepage-slick .slick-dots li button:hover {
    background-color: #d1d1d1;
}

.lp-new-products .homepage-slick .slick-dots li button:focus {
    outline: none;
}

.lp-new-products .homepage-slick .slick-dots .slick-active button {
    background-color: #d1d1d1;
}

.lp-new-products .btn-slider {
    left: 0;
    transform: none;
    padding: 7px 25px;
    border-radius: 60px;
    font-size: 18px;
    font-weight: 300;
    margin-top: 60px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .btn-slider {
        text-align: right;
        float: right;
    }
}

.lp-new-products .btn-slider:focus {
    outline: none;
}

.lp-new-products .title-slider {
    font-size: 45px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 60px;
    margin-bottom: 15px;
}

@media screen and (max-width: 1280px) {
    .lp-new-products .title-slider {
        font-size: 38px;
        line-height: 46px;
    }
}

@media screen and (max-width: 1200px) {
    .lp-new-products .title-slider {
        text-align: right;
    }
}

@media screen and (max-width: 500px) {
    .lp-new-products .title-slider {
        font-size: 28px;
        line-height: 34px;
    }
}

.lp-new-products .right-slider {
    width: 60%;
    box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .right-slider {
        order: 1;
        width: 100%;
        height: 700px;
    }
}

@media screen and (max-width: 768px) {
    .lp-new-products .right-slider {
        height: auto;
    }
}

.lp-new-products .right-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width: 768px) {
    .lp-new-products .right-slider img {
        height: auto;
    }
}

.lp-new-products .right-slider:after {
    width: 600px;
    height: 100%;
    position: absolute;
    content: " ";
    top: 0;
    left: -350px;
    background-color: #00b450;
    transform: skewX(-30deg);
}

@media screen and (max-width: 1200px) {
    .lp-new-products .right-slider:after {
        width: calc(100% + 50px);
        height: 20px;
        position: absolute;
        content: " ";
        background-color: #00b450;
        transform: rotate(-10deg);
        left: -25px;
        bottom: 100px;
        top: initial;
    }
}

@media screen and (max-width: 650px) {
    .lp-new-products .right-slider:after {
        bottom: 60px;
    }
}

@media screen and (max-width: 450px) {
    .lp-new-products .right-slider:after {
        bottom: 30px;
    }
}

.lp-new-products .slider-info {
    font-size: 18px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 0;
    line-height: 26px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .slider-info {
        text-align: right;
    }
}

@media screen and (max-width: 500px) {
    .lp-new-products .slider-info {
        font-size: 16px;
        line-height: 20px;
    }
}

.lp-new-products .slider-info.strong-description {
    font-weight: 600;
}

.lp-new-products .delimiter-section {
    margin: 50px 0 25px;
    width: calc(50% + 150px);
}

@media screen and (max-width: 1200px) {
    .lp-new-products .delimiter-section {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .lp-new-products .delimiter-section .element-title {
        font-size: 14px;
        padding: 27px 0;
    }
}

.lp-new-products .left-slider {
    width: 40%;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .left-slider {
        order: 2;
        width: 100%;
        height: auto;
    }
}

.lp-new-products .left-slider:before {
    width: 600px;
    height: 100%;
    position: absolute;
    content: " ";
    top: 0;
    right: -220px;
    background-color: #00467f;
    transform: skewX(-30deg);
    z-index: 2;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .left-slider:before {
        position: absolute;
        content: " ";
        background-color: #00467f;
        transform: rotate(-10deg);
        width: calc(100% + 200px);
        right: -100px;
        height: 315px;
        top: -100px;
        z-index: 1;
    }
}

@media screen and (max-width: 850px) {
    .lp-new-products .left-slider:before {
        height: 180px;
    }
}

@media screen and (max-width: 650px) {
    .lp-new-products .left-slider:before {
        top: -60px;
    }
}

@media screen and (max-width: 450px) {
    .lp-new-products .left-slider:before {
        top: -40px;
    }
}

.lp-new-products .left-slider:after {
    width: 20px;
    height: 100%;
    position: absolute;
    content: " ";
    top: 0;
    right: -230px;
    background-color: #ffffff;
    transform: skewX(-30deg);
    z-index: 2;
}

.lp-new-products .slider-element:focus {
    outline: none;
}

.lp-new-products .container-slider {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

@media screen and (min-width: 1400px) and (max-width: 1520px) {
    .lp-new-products .container-slider {
        width: 1200px;
    }
}

@media screen and (max-width: 1280px) {
    .lp-new-products .container-slider {
        width: 900px;
    }
}

@media screen and (max-width: 1200px) {
    .lp-new-products .container-slider {
        top: initial;
        width: 95%;
        position: relative;
        transform: translateX(-50%);
        padding-bottom: 75px;
    }
}

.lp-new-products .section-video-home {
    min-height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 30px;
    position: relative;
    background-position: center;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .section-video-home {
        min-height: auto;
    }
}

.lp-new-products .section-video-home:after {
    content: "";
    background-color: #00000085;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.lp-new-products .center-al {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 2;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .center-al {
        position: relative;
        transform: translateX(-50%);
        padding: 60px 10px;
    }
}

.lp-new-products .video-sectionhm {
    max-width: 300px;
    max-height: 215px;
    object-fit: contain;
    margin: auto;
    display: block;
    position: relative;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .video-sectionhm {
        max-width: 300px;
        margin-bottom: 30px;
    }
}

.lp-new-products .video-section-text {
    text-align: center;
}

.lp-new-products .video-section-text h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    color: #ffffff;
}

@media screen and (max-width: 550px) {
    .lp-new-products .video-section-text h2 {
        font-size: 20px;
        line-height: 22px;
    }
}

.lp-new-products .video-section-text a {
    border: 2px solid white;
    border-radius: 60px;
    color: #ffffff;
    font-size: 18px;
    padding: 7px 25px;
    margin-top: 20px;
    float: left;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    transition: 0.3s;
}

.lp-new-products .video-section-text a:hover {
    color: #00467f;
    background-color: #ffffff;
    text-decoration: none;
}

.lp-new-products .mrg-btm-95 {
    margin-bottom: 60px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .mrg-btm-95 {
        margin-bottom: 35px;
    }
}

.lp-new-products .btn-more {
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .btn-more {
        float: left;
    }
}

.lp-new-products .content-info {
    height: 620px;
    margin-bottom: 125px;
    position: relative;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .content-info {
        height: auto;
        margin-bottom: 0;
    }
}

.lp-new-products .content-info .el-content {
    height: 620px;
    width: 50%;
    float: left;
    background-size: cover;
    position: relative;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .content-info .el-content {
        width: 100%;
        height: auto;
    }
}

.lp-new-products .content-info .el-content.left {
    left: 0;
    z-index: 5;
}

.lp-new-products .content-info .el-content.left:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #00467f;
    opacity: 0.85;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .content-info .el-content.left:before {
        content: "";
        width: 20px;
        height: 100%;
        top: 0;
        right: 0;
        position: absolute;
        background-color: #00b450;
        z-index: 2;
        border-left: 10px solid white;
    }
}

.lp-new-products .content-info .el-vertical {
    position: absolute;
    height: 620px;
    background-color: #00b450;
    width: 20px;
    transform: skewX(-11deg) translateX(-50%);
    bottom: 125px;
    left: -30px;
    z-index: 222;
    top: -50px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .content-info .el-vertical {
        width: 0;
    }
}

.lp-new-products .content-info .el-content.right {
    margin-top: 50px;
    right: 0;
    z-index: 6;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .content-info .el-content.right {
        margin-top: 0;
    }
}

.lp-new-products .content-info .el-content.right:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    opacity: 0.85;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.lp-new-products .content-info .el-content.right:before {
    content: "";
    width: 250px;
    height: 670px;
    top: -50px;
    left: -125px;
    background-color: #ffffff;
    position: absolute;
    z-index: 2;
    clip-path: polygon(50% 0, 100% 0, 50% 100%, 0% 100%);
}

@media screen and (max-width: 1200px) {
    .lp-new-products .content-info .el-content.right:before {
        content: "";
        width: 20px;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        background-color: #00b450;
        z-index: 2;
        border-left: 10px solid white;
        clip-path: none;
    }
}

.lp-new-products .content-info .el-content.right .el-item-content {
    text-align: right;
}

.lp-new-products .content-info .el-content.right .el-item-content h3 {
    color: #00467f;
}

.lp-new-products .content-info .el-content.right .el-item-content p {
    color: #00467f;
}

.lp-new-products .content-info .el-content.right .el-item-content .btn-main {
    float: right;
}

.lp-new-products .el-item-content {
    max-width: 520px;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 100%;
}

@media screen and (max-width: 1200px) {
    .lp-new-products .el-item-content {
        max-width: 80%;
        top: 0;
        position: relative;
        padding: 50px 0;
        transform: translateX(-50%);
        float: left;
    }
}

.lp-new-products .el-item-content h3 {
    font-size: 36px;
    margin-bottom: 30px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
}

@media screen and (max-width: 600px) {
    .lp-new-products .el-item-content h3 {
        font-size: 30px;
        margin-bottom: 30px;
    }
}

.lp-new-products .el-item-content p {
    font-size: 30px;
    color: #ffffff;
    line-height: 34px;
    margin-bottom: 100px;
}

@media screen and (max-width: 600px) {
    .lp-new-products .el-item-content p {
        font-size: 20px;
        margin-bottom: 22px;
    }
}

.lp-new-products .el-item-content .btn-main {
    left: 0;
    transform: none;
}

.lp-new-products #recent-articles {
    width: 100%;
    float: left;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 100px;
    position: relative;
    max-width: 1300px;
}

@media screen and (max-width: 1200px) {
    .lp-new-products #recent-articles {
        margin-bottom: 0;
    }
}

.lp-new-products #recent-articles .main-post {
    width: 100%;
    float: left;
    box-sizing: border-box;
    position: relative;
}

@media screen and (max-width: 992px) {
    .lp-new-products #recent-articles .main-post {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 575px) {
    .lp-new-products #recent-articles .main-post {
        width: 400px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 430px) {
    .lp-new-products #recent-articles .main-post {
        width: 320px;
    }
}

.lp-new-products #recent-articles .main-post img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

.lp-new-products #recent-articles .main-post .wrap-informations {
    position: absolute;
    bottom: 65px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 30px;
    text-align: center;
}

.lp-new-products #recent-articles .main-post h3 {
    font-size: 26px;
    color: #ffffff;
    margin-bottom: 35px;
    font-weight: 300;
}

@media screen and (max-width: 450px) {
    .lp-new-products #recent-articles .main-post h3 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 30px;
    }
    .lp-new-products #recent-articles .main-post .btn-main {
        font-size: 14px;
        padding: 10px 20px;
    }
}

.lp-new-products #recent-articles .main-post h3 b {
    text-transform: uppercase;
}

.lp-new-products #recent-articles .post {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 20px;
    z-index: 2;
}

@media screen and (max-width: 575px) {
    .lp-new-products #recent-articles .post {
        width: 400px;
        margin: auto;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 430px) {
    .lp-new-products #recent-articles .post {
        width: 320px;
    }
}

.lp-new-products #recent-articles .post a .ovrly {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.lp-new-products #recent-articles .post a .ovrly:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #00467f;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 0;
}

.lp-new-products #recent-articles .post a:hover .ovrly:after {
    opacity: 0.7;
}

.lp-new-products #recent-articles .post a:hover .wrap-info {
    opacity: 1;
}

.lp-new-products #recent-articles .post h3,
.lp-new-products #recent-articles .post p {
    text-align: center;
    color: #ffffff;
}

.lp-new-products #recent-articles .post h3 {
    font-size: 26px;
}

.lp-new-products #recent-articles .post p {
    font-size: 21px;
    text-transform: uppercase;
}

@media screen and (max-width: 450px) {
    .lp-new-products #recent-articles .post h3 {
        font-size: 18px;
    }
    .lp-new-products #recent-articles .post p {
        font-size: 16px;
    }
}

.lp-new-products #recent-articles .post .wrap-info {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 30px;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 2;
}

.lp-new-products #recent-articles .post img {
    height: 290px;
    width: 100%;
    object-fit: cover;
}

.lp-new-products #newsletter {
    background-color: #00467f;
    box-sizing: border-box;
    margin-bottom: 0;
    overflow: hidden;
}

.lp-new-products #newsletter .wrap-form {
    width: 85%;
    max-width: 1350px;
    margin: auto;
    padding: 100px 0;
    background-color: #ffffff;
    transform: skewX(-30deg);
}

@media screen and (max-width: 992px) {
    .lp-new-products #newsletter .wrap-form {
        width: 95%;
    }
}

@media screen and (max-width: 880px) {
    .lp-new-products #newsletter .wrap-form {
        width: 100%;
        transform: skewX(-20deg);
    }
}

@media screen and (max-width: 768px) {
    .lp-new-products #newsletter .wrap-form {
        float: left;
        transform: skewX(0);
        padding: 30px 0;
    }
}

.lp-new-products #newsletter .wrap-form form {
    transform: skewX(30deg);
    max-width: 960px;
    margin: auto;
}

@media screen and (max-width: 1300px) {
    .lp-new-products #newsletter .wrap-form form {
        max-width: 760px;
    }
}

@media screen and (max-width: 1140px) {
    .lp-new-products #newsletter .wrap-form form {
        max-width: 600px;
    }
}

@media screen and (max-width: 880px) {
    .lp-new-products #newsletter .wrap-form form {
        transform: skewX(20deg);
    }
}

@media screen and (max-width: 768px) {
    .lp-new-products #newsletter .wrap-form form {
        width: 90%;
        transform: skewX(0);
    }
}

.lp-new-products #newsletter .wrap-form form h2 {
    color: #00467f;
    font-size: 22px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 45px;
}

@media screen and (max-width: 1300px) {
    .lp-new-products #newsletter .wrap-form form h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 1140px) {
    .lp-new-products #newsletter .wrap-form form h2 {
        font-size: 21px;
    }
}

.lp-new-products #newsletter .wrap-form form h2 b {
    font-weight: 600;
}

.lp-new-products #newsletter .wrap-form form .el-form {
    display: flex;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.lp-new-products #newsletter .wrap-form form .el-privacy {
    display: block;
}

.lp-new-products #newsletter .wrap-form form input[type=email] {
    border: 1px solid #00467f;
    border-radius: 50px;
    color: #00467f;
    font-size: 14px;
    line-height: 24px;
    padding: 15px 25px;
    min-width: 650px;
    margin-right: 40px;
}

@media screen and (max-width: 1300px) {
    .lp-new-products #newsletter .wrap-form form input[type=email] {
        min-width: 450px;
    }
}

@media screen and (max-width: 1140px) {
    .lp-new-products #newsletter .wrap-form form input[type=email] {
        width: 100%;
        margin-bottom: 30px;
        min-width: initial;
        margin-right: 0;
    }
}

.lp-new-products #newsletter .wrap-form form input[type=email]:focus {
    outline: none;
}

.lp-new-products #newsletter .wrap-form form input[type=email]::placeholder {
    color: #00467f;
}

.lp-new-products #newsletter .wrap-form form #privacy_policy {
    position: relative;
    cursor: pointer;
    width: 20px;
    height: 20px;
    float: left;
}

.lp-new-products #newsletter .wrap-form form #privacy_policy:after {
    content: "";
    color: #ffffff;
    position: absolute;
    font-size: 18px;
    line-height: 20px;
    width: calc(100 + 2px);
    height: calc(100 + 2px);
    background-color: #ffffff;
    border: 1px solid #d0d0d0;
    bottom: -1px;
    left: -1px;
    right: -1px;
    top: -1px;
    text-align: center;
}

.lp-new-products #newsletter .wrap-form form #privacy_policy:focus {
    outline: none;
}

.lp-new-products #newsletter .wrap-form form #privacy_policy:checked:after {
    content: "✔";
    background-color: #00467f;
    border: 1px solid #00467f;
}

.lp-new-products #newsletter .wrap-form form label {
    font-size: 12px;
    line-height: 20px;
    color: #898989;
    padding-left: 25px;
    font-weight: 300;
    float: left;
    width: calc(100% - 30px);
}

@media screen and (max-width: 1300px) {
    .lp-new-products #newsletter .wrap-form form label {
        font-size: 12px;
    }
}

.lp-new-products .btn-newsletter {
    transform: none;
    float: initial;
    left: initial;
    text-transform: uppercase;
    width: auto;
}

@media screen and (max-width: 1140px) {
    .lp-new-products .btn-newsletter {
        margin: auto;
    }
}

.lp-new-products .title-page {
    float: left;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    margin: 50px 0 30px 0;
    text-align: center;
}

.lp-new-products .title-page h1 {
    font-size: 34px;
    font-weight: 700;
    color: #00467f;
    text-transform: uppercase;
    margin: 0;
}

.lp-new-products .title-page p {
    font-size: 20px;
    text-transform: lowercase;
    color: #898989;
}

.lp-new-products .filter-category {
    background-color: #e6e6e6;
    padding: 25px;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

@media screen and (max-width: 992px) {
    .lp-new-products .filter-category {
        margin-bottom: 0;
        padding: 15px;
    }
}

.lp-new-products .filter-category h3 {
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 10px;
}

.lp-new-products .filter-category h3 svg {
    width: 25px;
    height: 25px;
    float: right;
    fill: #00467f;
    transition: 0.3s;
    margin-top: 5px;
}

@media screen and (max-width: 600px) {
    .lp-new-products .filter-category h3 svg {
        margin: 0;
    }
}

@media screen and (max-width: 992px) {
    .lp-new-products .filter-category h3 {
        margin-bottom: 0;
        margin-top: 15px;
        line-height: 36px;
        cursor: pointer;
        font-size: 28px;
        font-weight: 600;
        color: #00467f;
        text-transform: initial;
    }
}

@media screen and (max-width: 600px) {
    .lp-new-products .filter-category h3 {
        line-height: 24px;
        font-size: 20px;
    }
}

@media screen and (min-width: 992px) {
    .lp-new-products .filter-category h3 svg {
        display: none;
    }
}

.lp-new-products .filter-category h3.active-filter svg {
    transform: rotate(90deg);
}

.lp-new-products .filter-category ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 992px) {
    .lp-new-products .filter-category ul {
        margin-top: 15px;
    }
}

.lp-new-products .filter-category ul li {
    line-height: 18px;
    padding-left: 20px;
    position: relative;
}

@media screen and (max-width: 992px) {
    .lp-new-products .filter-category ul li {
        line-height: 24px;
    }
}

@media screen and (max-width: 600px) {
    .lp-new-products .filter-category ul li {
        line-height: 18px;
    }
}

.lp-new-products .filter-category ul li:hover {
    cursor: pointer;
}

.lp-new-products .filter-category ul li:after {
    width: 16px;
    height: 16px;
    border: 2px solid #898989;
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    line-height: 10px;
    color: #ffffff;
    font-size: 14px;
}

@media screen and (max-width: 992px) {
    .lp-new-products .filter-category ul li:after {
        top: 4px;
    }
}

@media screen and (max-width: 600px) {
    .lp-new-products .filter-category ul li:after {
        top: 1px;
    }
}

.lp-new-products .filter-category ul li a {
    font-size: 15px;
    color: #00467f;
}

@media screen and (max-width: 992px) {
    .lp-new-products .filter-category ul li a {
        font-size: 18px;
        color: #000000;
        font-weight: 400;
    }
}

@media screen and (max-width: 600px) {
    .lp-new-products .filter-category ul li a {
        font-size: 15px;
    }
}

.lp-new-products .filter-category ul li a:hover {
    text-decoration: none;
}

.lp-new-products .filter-category ul li.active:after {
    content: "✔";
    text-align: center;
    background-color: #00467f;
    border: 2px solid #00467f;
}

.lp-new-products ul.product-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.lp-new-products ul.product-list li {
    width: calc(100% / 4);
    padding: 0 10px;
    float: left;
    text-align: center;
    margin-bottom: 25px;
}

@media screen and (max-width: 1400px) {
    .lp-new-products ul.product-list li {
        width: calc(100% / 3);
    }
}

@media screen and (max-width: 1200px) {
    .lp-new-products ul.product-list li {
        width: 50%;
    }
}

@media screen and (max-width: 600px) {
    .lp-new-products ul.product-list li {
        width: 350px;
        margin: auto;
    }
}

@media screen and (max-width: 450px) {
    .lp-new-products ul.product-list li {
        width: 300px;
    }
}

.lp-new-products ul.product-list li img {
    width: 100%;
    height: 150px;
    object-fit: contain;
}

@media screen and (max-width: 1400px) {
    .lp-new-products ul.product-list li img {
        height: 155px;
    }
}

@media screen and (max-width: 1200px) {
    .lp-new-products ul.product-list li img {
        height: 325px;
    }
}

@media screen and (max-width: 768px) {
    .lp-new-products ul.product-list li img {
        height: 235px;
    }
}

@media screen and (max-width: 600px) {
    .lp-new-products ul.product-list li img {
        height: 330px;
    }
}

@media screen and (max-width: 450px) {
    .lp-new-products ul.product-list li img {
        height: 280px;
    }
}

.lp-new-products ul.product-list li h3 {
    font-size: 15px;
    font-weight: 400;
    color: #00467f;
    margin-top: 15px;
    margin-bottom: 0;
    min-height: 36px;
    width: 100%;
    float: left;
}

.lp-new-products ul.product-list li h3 b {
    font-weight: 700;
}

.lp-new-products ul.product-list li p {
    font-size: 22px;
    font-weight: 700;
    color: #00467f;
    margin-bottom: 0;
}

.lp-new-products ul.product-list li a {
    font-size: 16px;
    color: #ffffff;
    padding: 6px 25px;
    border-radius: 20px;
    border: 2px solid #00b450;
    background-color: #00b450;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    float: left;
    transition: 0.3s;
}

.lp-new-products ul.product-list li a svg {
    fill: #ffffff;
    transition: 0.3s;
}

.lp-new-products ul.product-list li a:hover {
    background-color: #ffffff;
    color: #00b450;
    text-decoration: none;
}

.lp-new-products ul.product-list li a:hover svg {
    fill: #00b450;
}

.lp-new-products .pagination {
    margin: 30px 0;
}

.lp-new-products .pagination ul {
    padding: 0;
    list-style: none;
    margin: auto;
}

.lp-new-products .pagination ul li {
    width: 25px;
    height: 25px;
    border: 1px solid #00b450;
    text-align: center;
    float: left;
    margin: 2px;
}

.lp-new-products .pagination ul li a {
    color: #00b450;
    width: 100%;
    float: left;
    display: block;
    transition: 0.3s;
    text-decoration: none;
}

.lp-new-products .pagination ul li a svg {
    fill: #00b450;
    transition: 0.3s;
}

.lp-new-products .pagination ul li a:hover {
    color: #ffffff;
    background-color: #00b450;
}

.lp-new-products .pagination ul li a:hover svg {
    fill: #ffffff;
}

.lp-new-products .pagination ul li.page-active a {
    color: #ffffff;
    background-color: #00b450;
}

.lp-new-products .info-element {
    padding: 30px 0 60px 0;
    background-size: cover;
}

.lp-new-products .info-element .title-section-delimiter {
    margin-bottom: 20px;
}

.lp-new-products .info-element .title-section-delimiter span.element-title:before {
    width: 80px;
    background-color: #e8e8e6;
}

.lp-new-products .element-info-know h4 {
    font-size: 60px;
    color: #00467f;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 60px;
    margin-bottom: 25px;
}

@media screen and (max-width: 1100px) {
    .lp-new-products .element-info-know h4 {
        font-size: 30px;
        line-height: 30px;
    }
}

.lp-new-products .element-info-know p {
    font-size: 25px;
    line-height: 28px;
    color: #00467f;
}

@media screen and (max-width: 1100px) {
    .lp-new-products .element-info-know p {
        font-size: 18px;
        line-height: 21px;
    }
}

@media screen and (max-width: 992px) {
    .lp-new-products .hide-mobile-tab {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .lp-new-products #filter-cat-prod {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 992px) {
    .lp-new-products #filter-cat-prod .col-12 {
        padding: 0;
    }
}

@media screen and (max-width: 992px) {
    .lp-new-products #filter-cat-prod .row {
        margin: 0;
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
    .lp-new-products #filter-cat-prod .filter-category {
        display: none;
        margin: 0;
        border-bottom: 2px solid #afafb1;
    }
}

@media screen and (max-width: 992px) {
    .lp-new-products #filter-cat-prod .filter-category ul {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out;
        height: auto;
    }
}

.lp-new-products #filter-cat-prod .btn-filter-cat {
    background-color: #00467f;
    padding: 40px 0;
    position: relative;
}

@media screen and (min-width: 992px) {
    .lp-new-products #filter-cat-prod .btn-filter-cat {
        display: none;
    }
}

@media screen and (max-width: 700px) {
    .lp-new-products #filter-cat-prod .btn-filter-cat {
        padding: 20px 0;
    }
}

.lp-new-products #filter-cat-prod .btn-filter-cat button {
    border: 4px solid #ffffff;
    background-color: transparent;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    color: #ffffff;
    padding: 10px 85px;
    border-radius: 50px;
    font-size: 30px;
    font-weight: 600;
}

.lp-new-products #filter-cat-prod .btn-filter-cat button:hover {
    color: #00467f;
    background-color: #ffffff;
}

.lp-new-products #filter-cat-prod .btn-filter-cat button:focus {
    outline: none;
}

@media screen and (max-width: 700px) {
    .lp-new-products #filter-cat-prod .btn-filter-cat button {
        font-size: 20px;
        padding: 10px 40px;
    }
}

.lp-new-products #filter-cat-prod .btn-filter-cat:after {
    position: absolute;
    content: "";
    width: 300px;
    height: calc(100% + 10px);
    left: -150px;
    background-color: #ffffff;
    top: -5px;
    transform: skewX(-30deg);
}

@media screen and (max-width: 700px) {
    .lp-new-products #filter-cat-prod .btn-filter-cat:after {
        left: -220px;
    }
}

.lp-new-products #filter-cat-prod .btn-filter-cat:before {
    position: absolute;
    content: "";
    width: 300px;
    height: 100%;
    left: -180px;
    background-color: #e6e6e6;
    top: 0;
    transform: skewX(-30deg);
    z-index: 2;
}

@media screen and (max-width: 700px) {
    .lp-new-products #filter-cat-prod .btn-filter-cat:before {
        left: -250px;
    }
}

.lp-new-products #filter-cat-prod .btn-filter-cat.remove-ab:after {
    content: initial;
}

.lp-new-products #filter-cat-prod .btn-filter-cat.remove-ab:before {
    content: initial;
}

.lp-new-products .btn-show-result {
    display: none;
}


/*Gabi css*/

.downloadlink {
    color: #ffffff;
    text-decoration: none;
}

.lp-new-products .download a:hover {
    text-decoration: none;
}

.lp-new-products #characteristics p::before {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("../../../../images/theme/shape-bg.png");
    padding-right: 15px;
    content: "";
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 1px 4px;
}

.lp-new-products #characteristics ul li {
    list-style: none;
}

.lp-new-products #characteristics ul li::before {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("../../../../images/theme/shape-bg.png");
    padding-right: 15px;
    content: "";
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 1px 4px;
}

.lp-new-products #instructions ul li {
    list-style: none;
}

.lp-new-products .imgb {
    margin: 5px;
    padding: 5px;
}

.lp-new-products .btn.btnshowm {
    width: 200px;
    margin: 0 auto;
    font-size: 20px;
    color: #00467f;
    text-align: center;
}

.lp-new-products .btn.btnshowp {
    width: 200px;
    margin: 0 auto;
    font-size: 20px;
    color: #00467f;
    text-align: center;
}

.lp-new-products .goods-to-cart .wrapper-attribute a {
    border: 2px solid #898989;
    min-width: 80px;
    text-align: center;
}

.lp-new-products .modal.show .modal-dialog {
    max-width: 900px;
}

.lp-new-products .specsletter::first-letter {
    text-transform: uppercase;
}

.lp-new-products .goods-to-cart .wrapper-attribute a.status-active {
    border: 2px solid #00b450;
}

.lp-new-products .goods-to-cart .wrapper-attribute a.filter-active {
    border: 2px solid #DC143C;
}


/* end css Gabi */

.gallery-tehnic .gallery-item {
    padding-bottom: 35px;
    position: relative;
}

.lp-new-products .gallery-counter.info-number {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}

.lp-new-products .gallery-tehnic.element-block {
    display: flex;
    flex-wrap: wrap;
}

@media screen and (max-width: 550px) {
    .lp-new-products .nav-accordion ul li {
        width: 25%;
        border: 0;
        float: left;
    }
    .lp-new-products .nav-accordion ul li .nav-element-accordion {
        max-width: 300px;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
    }
    .lp-new-products .nav-accordion ul li .nav-element-accordion img {
        width: 40px;
    }
    .lp-new-products .nav-accordion ul li .nav-element-accordion p {
        /*width: calc(100% - 60px);*/
        display: none;
    }
}

@media screen and (max-width: 650px) {
    .lp-new-products .gallery-tehnic.element-block {
        display: block;
        flex-wrap: initial;
    }
    .lp-new-products .gallery-tehnic .gallery-item {
        position: relative;
        left: 0;
        transform: none;
        float: left;
        margin: 0 auto;
    }
}

.lp-new-products .list-accordion2 ul {
    margin: 0px;
    padding: 0px;
}

.lp-new-products #cat-product li.hide {
    display: none;
}

.lp-new-products .hide-btn {
    display: none;
}

.lp-new-products .pdg-t-20 {
    padding-top: 20px;
}

.lp-new-products .product-nav {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
    width: 90%;
}

.lp-new-products .nav-prod-hodlder.active {
    border: 1px solid #d3d3d340;
    box-shadow: 0 0 10px #ddd;
    border-top: 4px solid #00467f;
}

.lp-new-products .cat-list {
    width: 90%;
}

.lp-new-products .prod-title-cat {
    font-size: 11px;
}

.lp-new-products .nav-prod li img {
    width: 30px;
    height: 30px;
}

.lp-new-products .prod-catimg img {
    max-width: 115px;
}

/ meniu mobile / .nav-menu-mobile {
    display: block;
}

.lp-new-products .navigation-mobile {
    display: none;
}

.lp-new-products .holder-mobile-menu .description-bar h2 {
    font-size: 26px;
}

.lp-new-products .holder-mobile-menu .description-bar p {
    font-size: 18px;
}

.lp-new-products .holder-mobile-menu {
    padding: 20px 0;
}

@media screen and (max-width: 600px) {
    .lp-new-products .holder-mobile-menu .description-bar h2 {
        font-size: 22px;
    }
    .lp-new-products .holder-mobile-menu .description-bar p {
        font-size: 16px;
    }
}

.lp-new-products .navigation-mobile {
    padding-top: 30px;
}

.lp-new-products .navigation-mobile li {
    margin-bottom: 20px;
}

.lp-new-products .navigation-mobile li a h3 {
    font-size: 16px;
}

@media screen and (min-width: 700px) {
    .lp-new-products .navigation-mobile li {
        width: 20%;
    }
}

.lp-new-products .navigation-mobile li {
    width: 20%;
}

@media screen and (max-width: 600px) {
    .lp-new-products .navigation-mobile li {
        width: 33.33%;
    }
}

@media screen and (max-width: 420px) {
    .lp-new-products .navigation-mobile li a h3 {
        font-size: 14px;
    }
}

.lp-new-products .mobile-menu .mobile-btn svg {
    fill: #00467f;
}

.lp-new-products .nav-bar-mob {
    border-bottom: 1px solid lightgray;
}

.lp-new-products .bg-mobile-menu {
    height: auto;
    overflow-y: auto;
}

.lp-new-products .holder-el-mob-menu {
    display: none;
}

.lp-new-products .navigation-mobile.main-nav {
    display: flex;
    flex-wrap: wrap;
}

.lp-new-products ul.product-list li a.img-item:hover {
    border: 1px solid #00b450;
}

.lp-new-products ul.product-list li a.img-item {
    background-color: transparent;
    border-radius: 0;
    border: 1px solid #ffffff00;
    margin-bottom: 10px;
    transition: 0.3s;
}

.lp-new-products .hytPlayerWrap {
    display: inline-block;
    position: relative;
    width: 100%;
}

.lp-new-products .hytPlayerWrap.ended::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    background-color: black;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 64px 64px;
    background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);
}

.lp-new-products .hytPlayerWrap.paused::after {
    content: "";
    position: absolute;
    top: 70px;
    left: 0;
    bottom: 50px;
    right: 0;
    cursor: pointer;
    background-color: black;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px 40px;
    background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}


/* css 28.05.2020 */

.nav-prod li h2 {
    color: #bbb;
}

.lp-new-products .close-menu-btn {
    position: absolute;
    width: auto;
    right: 0;
    top: 5px;
}

.lp-new-products .close-menu-btn svg {
    cursor: pointer;
}


/* end css 28.05.2020 */


/* meniu mobile */

.nav-menu-mobile {
    display: block;
}

.lp-new-products .navigation-mobile {
    display: none;
}

.lp-new-products .holder-mobile-menu .description-bar h2 {
    font-size: 26px;
}

.lp-new-products .holder-mobile-menu .description-bar p {
    font-size: 18px;
}

.lp-new-products .holder-mobile-menu {
    padding: 20px 0;
}

@media screen and (max-width: 600px) {
    .lp-new-products .holder-mobile-menu .description-bar h2 {
        font-size: 22px;
    }
    .lp-new-products .holder-mobile-menu .description-bar p {
        font-size: 16px;
    }
}

.lp-new-products .navigation-mobile {
    padding: 30px 0;
}

.lp-new-products .navigation-mobile li {
    margin-bottom: 20px;
}

.lp-new-products .navigation-mobile li a h3 {
    font-size: 16px;
}

@media screen and (min-width: 700px) {
    .lp-new-products .navigation-mobile li {
        width: 20%;
    }
}

.lp-new-products .navigation-mobile li {
    width: 20%;
}

@media screen and (max-width: 600px) {
    .lp-new-products .navigation-mobile li {
        width: 33.33%;
    }
}

@media screen and (max-width: 420px) {
    .lp-new-products .navigation-mobile li a h3 {
        font-size: 14px;
    }
}

.lp-new-products .mobile-menu .mobile-btn svg {
    fill: #00467f;
}

.lp-new-products .nav-bar-mob {
    border-bottom: 1px solid lightgray;
}

.lp-new-products .bg-mobile-menu {
    height: auto;
    overflow-y: auto;
}

.lp-new-products .holder-el-mob-menu {
    display: none;
    padding-bottom: 40px;
}

.lp-new-products .navigation-mobile.main-nav {
    display: flex;
    flex-wrap: wrap;
}

.lp-new-products ul.product-list-menu {
    width: 100%;
    float: left;
}

.lp-new-products ul.product-list-menu li {
    width: 100%;
    float: left;
    padding: 10px;
}

.lp-new-products ul.product-list-menu li.hide {
    display: none;
}

.lp-new-products ul.product-list-menu li a {
    display: flex;
    flex-wrap: wrap;
}

.lp-new-products ul.product-list-menu li .img-mobile-cat {
    width: 30%;
    height: 80px;
}

.lp-new-products ul.product-list-menu .img-mobile-cat img {
    width: 100%;
    max-height: 80px;
    padding: 0 5px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.lp-new-products ul.product-list-menu .product-name {
    width: 70%;
    padding-left: 20px;
}

.lp-new-products ul.product-list-menu .product-name h3 {
    margin: 0;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    text-align: left;
    text-transform: initial;
}

.lp-new-products .mobile-section-back {
    float: left;
    width: 100%;
    background-color: white;
    display: none;
    padding-bottom: 10px;
    background-color: white;
    padding-top: 10px;
    margin-bottom: -2px;
}

.lp-new-products .mobile-section-back p {
    text-align: center;
    font-size: 14px;
    color: #a8a8a8;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}


/* end mobile css nav */

@media screen and (max-width: 1000px) {
    body {
        margin-top: 155px;
    }
}


/*# sourceMappingURL=style.css.map */

.product-subtitle {
    font-weight: bold;
}

.lp-new-products .related-product {
    border: 1px solid #dddddd;
    float: left;
    height: 100%;
}

@media screen and (max-width: 600px) {
    .lp-new-products .list-accordion2 li {
        width: 100%;
        float: left;
    }
    .lp-new-products .list-accordion2 li span {
        width: 100%;
        float: left;
        padding-left: 0;
    }
}

.lp-new-products .bg-mobile-menu {
    scroll-behavior: smooth;
}

.lp-new-products ul.product-list li p.s-desc {
    font-size: 14px;
    font-weight: normal;
    color: #00467f;
    margin-bottom: 10px;
}

.lp-new-products ul.product-list li a.s-desc {
    border: none;
    background-color: transparent;
    padding: 0;
    width: 100%;
}

.lp-new-products ul.product-list li a.s-desc p {
    font-size: 14px;
    font-weight: normal;
    color: #00467f;
    margin-bottom: 10px;
}

.lp-new-products .col-12.col-xs-12.col-md-4.col-xl-2.asocp {
    margin-bottom: 20px;
}

.lp-new-products ul.product-list li {
    margin-bottom: 70px;
}

.lp-new-products .catbtn {
    margin: 10px 0;
}

.lp-new-products button.load-more {
    margin: auto;
    padding: 10px 40px;
    border-radius: 30px;
    color: black;
    background-color: transparent;
    border: 2px solid #00b450;
    transition: 0.3s;
    font-weight: 500;
}

.lp-new-products button.load-more:hover {
    color: #00b450;
    background-color: white;
}

.lp-new-products button.load-more:focus {
    border: 2px solid #00b450;
}

.lp-new-products ul.product-list li .related-product {
    position: relative;
    padding-bottom: 70px;
    width: 100%;
}

.lp-new-products ul.product-list li .related-product .title-product-r h3 {
    font-size: 16px;
    font-weight: bold;
    color: #00467f;
    text-align: left;
    padding: 10px 10px 0 10px;
    margin-bottom: 5px;
    min-height: 50px;
    text-align: left;
}

.lp-new-products ul.product-list li .related-product .rltd-filter-r p {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    text-align: left;
    padding: 0 10px;
}

.lp-new-products ul.product-list li a.catbtn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px;
    width: 170px;
}

.lp-new-products .list-e {
    transform: none;
    margin-top: 50px;
    top: 0;
}

@media screen and (max-width: 999px) {
    .lp-new-products .list-e {
        margin-top: 20px;
    }
}

.lp-new-products .no-result.element-block {
    text-align: center;
    font-size: 20px;
    position: relative;
    display: none;
}

.lp-new-products .no-result.element-block:after {
    content: '';
    width: 250px;
    height: 1px;
    background-color: #00467f;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.lp-new-products .loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #00467f;
    border-bottom: 16px solid #00b450;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    left: 45%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.lp-new-products #overwLoad {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999999999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(8, 8, 8, 0.8);
    display: none;
}

.lp-new-products ul.product-list li .productcimg img {
    width: 100px;
    height: auto;
    object-fit: contain;
    float: left;
    padding: 0 10px;
}

.lp-new-products .wraper-reset-btn {
    width: 100%;
    float: left;
    margin: 10px 0;
}

.lp-new-products .wraper-reset-btn button {
    font-size: 14px;
    border: 0;
    padding: 10px 15px 10px 15px;
    background-color: transparent;
    font-weight: 700;
    line-height: 20px;
    float: right;
    border-color: black;
}

.lp-new-products .wraper-reset-btn button:hover svg {
    transform: rotate(180deg);
}

.lp-new-products button#reset-filter-applied svg {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    transition: transform 300ms ease;
}

.lp-new-products .mobile-section-back .btn-main {
    padding: 7px 25px
}

@media screen and (max-width: 700px) {
    .lp-new-products .title-page p {
        font-size: 16px;
    }
    .lp-new-products .title-page h1 {
        font-size: 22px;
    }
    .lp-new-products #filter-cat-prod .btn-filter-cat button {
        font-size: 12px;
        padding: 5px 30px;
        border: 2px solid white;
    }
}

@media screen and (max-width: 600px) {
    .lp-new-products ul.product-list li {
        width: 500px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 520px) {
    .lp-new-products ul.product-list li {
        width: 450px;
    }
}

@media screen and (max-width: 460px) {
    .lp-new-products ul.product-list li {
        width: 400px;
    }
}

@media screen and (max-width: 992px) {
    .lp-new-products .breadcrumbs-navigation {
        display: none !important;
    }
}

@media screen and (max-width: 600px) {
    .lp-new-products ul.product-list li img {
        height: 330px;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        object-fit: contain;
    }
}


/*LP 1*/

* {
    font-family: 'Poppins', sans-serif;
}

.lp-new-products .flexInlineAllCenter {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.lp-new-products .flexAllCenter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.lp-new-products .lp-text-white {
    color: #fff
}

.lp-new-products .lp-text-blue {
    color: #036
}

.lp-new-products .lp-text-red {
    color: #dd3b22
}

.lp-new-products .lp-text-gray {
    color: #878787
}

.lp-new-products .lp-bg-gray {
    background-color: #f6f6f6
}

.lp-new-products .LP__main .lp-section-title {
    font-size: 28px;
    line-height: 35px;
    font-weight: 300;
    text-align: center;
    position: relative;
    margin: 0;
    padding: 20px 0 0
}

.lp-new-products .LP__main .lp-section-title::after,
.lp-new-products .LP__main .lp-section-title::before {
    content: '';
    position: absolute;
    left: 50%;
    -ms-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    top: 0;
    background-color: #00baff
}

.lp-new-products .LP__main .lp-section-title::before {
    width: 80%;
    height: 2px
}

.lp-new-products .LP__main .lp-section-title::after {
    width: 100px;
    height: 4px;
    margin-top: -1px
}

@media only screen and (min-width:768px) {
    .lp-new-products .LP__main .lp-section-title {
        font-size: 42px;
        line-height: 45px;
        padding-top: 35px
    }
    .lp-new-products .LP__main .lp-section-title::before {
        width: 25%
    }
}

.lp-new-products .lp-h2 {
    font-size: 35px;
    font-weight: 500;
    line-height: 36px;
    margin-top: 47px;
    margin-bottom: 15px;
    padding: 0 10px;
    position: relative
}

.lp-new-products .lp-h2:before {
    content: "";
    background-color: #036;
    display: block;
    position: absolute;
    left: -31px;
    top: -24px;
    width: 60px;
    height: 5px
}

.lp-new-products .lp-h3 {
    color: #036;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px
}

.lp-new-products .lp-word-nowrap {
    white-space: nowrap
}

@media only screen and (min-width:480px) {
    .lp-new-products .lp-h2 {
        font-size: 50px;
        line-height: 55px;
        margin-top: 33px;
        margin-bottom: 18px
    }
    .lp-new-products .lp-h2:before {
        top: -20px
    }
    .lp-new-products .lp-h3 {
        font-size: 28px;
        line-height: 36px
    }
}

.lp-new-products #lp-form input[type=checkbox].error+label+label:before {
    outline: 1px solid #f6cec8
}

.lp-new-products #lp-form .error .select2-container--default .select2-selection--single {
    outline-color: #f6cec8
}

.lp-new-products .lp-checkbox-label input[type=checkbox] {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px
}

.lp-new-products .form label span.lp-checkbox-label-text {
    color: #036
}

.lp-new-products .lp-checkbox-label-text {
    cursor: pointer;
    font-size: 14px;
    margin: 0 20px 0 41px
}

.lp-new-products .lp-checkbox-label-text:after,
.lp-new-products .lp-checkbox-label-text:before {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    content: "";
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 20%;
    position: absolute;
    top: -5px;
    left: -41px
}

.lp-new-products .lp-checkbox-label-text:before {
    opacity: 1;
    z-index: 1;
    border: 1px solid #959595;
    background-color: #fff
}

.lp-new-products .lp-checkbox-label-text:after {
    opacity: 0;
    z-index: 10;
    border: 1px solid #7ab800;
    background: #7ab800 url(https://www.rawlplug.ro/images/theme/icons/checked-white.png) center no-repeat
}

.lp-new-products .noTouchDevice .lp-checkbox-label-text:hover:after,
.lp-new-products .noTouchDevice .lp-checkbox-label-text:hover:before {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.lp-new-products .lp-checkbox:checked+.lp-checkbox-label-text:before {
    opacity: 0
}

.lp-new-products .lp-checkbox:checked+.lp-checkbox-label-text:after {
    opacity: 1
}

.lp-new-products .lp-pr-selector-user-data {
    padding: 40px 10px
}

.lp-new-products .lp-pr-selector-user-data .rowCheckbox {
    padding: 0
}

.lp-new-products .form label span.lp-text-blue {
    color: #036
}

.lp-new-products .lp-pr-selector-user-data-layout {
    margin-bottom: 20px
}

.lp-new-products .lp-pr-selector-user-data-layout td,
.lp-new-products .lp-pr-selector-user-data-layout tr,
.lp-new-products .lp-pr-selector-user-data-layouttable {
    display: block
}

@media only screen and (min-width:480px) {
    .lp-new-products .lp-checkbox-label-text {
        margin: 0 20px 0 41px
    }
    .lp-new-products .lp-pr-selector-user-data-layout {
        border-collapse: separate;
        border-spacing: 13px 26px;
        margin-bottom: 0
    }
    .lp-new-products .lp-pr-selector-user-data-layouttable {
        display: table
    }
    .lp-new-products .lp-pr-selector-user-data-layout tr {
        display: table-row
    }
    .lp-new-products .lp-pr-selector-user-data-layout td {
        display: table-cell
    }
}

@media only screen and (min-width:768px) {
    .lp-new-products .lp-pr-selector-user-data {
        padding: 0 10px
    }
}

.lp-new-products .lp-btn {
    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    color: #fff;
    display: inline-block;
    padding: 12px 20px;
    position: relative;
    min-width: 250px;
    min-height: 50px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer
}

.lp-new-products .lp-btn:hover {
    text-decoration: none
}

.lp-new-products .lp-btn:focus {
    outline: 0
}

.lp-new-products a.lp-btn-primary,
.lp-new-products button.lp-btn-primary {
    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    color: #fff;
    display: inline-block;
    padding: 12px 20px;
    position: relative;
    min-width: 250px;
    min-height: 50px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    background-color: #ff8a00
}

.lp-new-products a.lp-btn-primary:hover,
.lp-new-products button.lp-btn-primary:hover {
    text-decoration: none
}

.lp-new-products a.lp-btn-primary:focus,
.lp-new-products button.lp-btn-primary:focus {
    outline: 0
}

.lp-new-products a.lp-btn-primary:focus,
.lp-new-products a.lp-btn-primary:hover,
.lp-new-products button.lp-btn-primary:focus,
.lp-new-products button.lp-btn-primary:hover {
    background-color: #ffa200
}

.lp-new-products a.lp-btn-primary:active,
.lp-new-products button.lp-btn-primary:active {
    background-color: #ff6e00
}

.lp-new-products a.lp-btn-primary .icon_svg,
.lp-new-products button.lp-btn-primary .icon_svg {
    fill: #fff
}

.lp-new-products a.lp-btn-secondary,
.lp-new-products button.lp-btn-secondary {
    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    color: #fff;
    display: inline-block;
    padding: 12px 20px;
    position: relative;
    min-width: 250px;
    min-height: 50px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border: solid 2px;
    padding: 10px 18px;
    -webkit-transition: border-color .2s ease-out, color .2s ease-out;
    -moz-transition: border-color .2s ease-out, color .2s ease-out;
    -o-transition: border-color .2s ease-out, color .2s ease-out;
    transition: border-color .2s ease-out, color .2s ease-out;
    border-color: #ff8a00;
    color: #ff8a00
}

.lp-new-products a.lp-btn-secondary:hover,
.lp-new-products button.lp-btn-secondary:hover {
    text-decoration: none
}

.lp-new-products a.lp-btn-secondary:focus,
.lp-new-products button.lp-btn-secondary:focus {
    outline: 0
}

.lp-new-products a.lp-btn-secondary:focus,
.lp-new-products a.lp-btn-secondary:hover,
.lp-new-products button.lp-btn-secondary:focus,
.lp-new-products button.lp-btn-secondary:hover {
    border-color: #ffa200
}

.lp-new-products a.lp-btn-secondary:active,
.lp-new-products button.lp-btn-secondary:active {
    border-color: #ff6e00
}

.lp-new-products a.lp-btn-secondary:focus,
.lp-new-products a.lp-btn-secondary:hover,
.lp-new-products button.lp-btn-secondary:focus,
.lp-new-products button.lp-btn-secondary:hover {
    color: #ffa200
}

.lp-new-products a.lp-btn-secondary:active,
.lp-new-products button.lp-btn-secondary:active {
    color: #ff6e00
}

.lp-new-products a.lp-btn-secondary .icon_svg,
.lp-new-products button.lp-btn-secondary .icon_svg {
    fill: #ff8a00;
    -webkit-transition: fill .2s ease-out;
    -moz-transition: fill .2s ease-out;
    -o-transition: fill .2s ease-out;
    transition: fill .2s ease-out
}

.lp-new-products a.lp-btn-secondary:focus .icon_svg,
.lp-new-products a.lp-btn-secondary:hover .icon_svg,
.lp-new-products button.lp-btn-secondary:focus .icon_svg,
.lp-new-products button.lp-btn-secondary:hover .icon_svg {
    fill: #ffa200
}

.lp-new-products a.lp-btn-secondary:active .icon_svg,
.lp-new-products button.lp-btn-secondary:active .icon_svg {
    fill: #ff6e00
}

.lp-new-products a.lp-btn-secondary:hover,
.lp-new-products button.lp-btn-secondary:hover {
    background-color: #fff
}

.lp-new-products .touchDevice .lp-btn {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.lp-new-products a.lp-btn-icon,
.lp-new-products button.lp-btn-icon {
    text-align: left;
    padding-left: 60px;
    position: relative
}

.lp-new-products a.lp-btn-icon svg,
.lp-new-products button.lp-btn-icon svg {
    position: absolute;
    left: 20px;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.lp-new-products .LP__main blockquote,
.lp-new-products .LP__main h1,
.lp-new-products .LP__main h2,
.lp-new-products .LP__main h3,
.lp-new-products .LP__main h4,
.lp-new-products .LP__main h5,
.lp-new-products .LP__main h6,
.lp-new-products .LP__main ol,
.lp-new-products .LP__main p,
.lp-new-products .LP__main ul {
    margin: 0;
    max-width: none;
    padding: 0
}

.lp-new-products .LP__main img {
    max-width: 100%;
    height: auto
}

@media only screen and (max-width:479px) {
    .lp-new-products .LP__main h3 {
        text-align: center
    }
}

.lp-new-products .LPclearfix:after,
.lp-new-products .LPclearfix:before {
    content: "";
    display: table
}

.lp-new-products .LPclearfix:after {
    clear: both
}

.lp-new-products .lp-container {
    max-width: 1140px;
    margin: auto
}

.lp-new-products .lp-col-half {
    padding: 0 15px
}

.lp-new-products .lp-col-full {
    width: 100%
}
.anchor{
    display: block;
    height: 115px; /*same height as header*/
    margin-top: -115px; /*same height as header*/
    visibility: hidden;
}

@media screen and (max-width: 600px) {
    .lp-new-products .on-desktop {
        display: none;
    }
}
@media screen and (min-width: 600px) {
    .lp-new-products .on-mobile {
        display: none;
    }
}

.lp-new-products .lp-col-1 {
    padding: 0 15px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products .lp-col-2 {
    padding: 0 15px;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products .lp-col-3 {
    padding: 0 15px;
    width: 33.333333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products .lp-col-4 {
    padding: 0 15px;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products .lp-col-6 {
    padding: 0 15px;
    width: 16.666667%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products .lp-btn-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-around;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin: 10px 0
}

.lp-new-products .lp-btn-section a,
.lp-new-products .lp-btn-section button {
    margin: 40px 0
}

@media only screen and (min-width:768px) {
    .lp-new-products .lp-col-half {
        width: 50%
    }
}

.lp-new-products .lp-float-left {
    float: left
}

.lp-new-products .lp-float-right {
    float: right
}

.lp-new-products .lp-center-block {
    margin-left: auto;
    margin-right: auto
}

.lp-new-products .lp-pos-rel {
    position: relative
}

.lp-new-products .lp-pos-abs {
    position: absolute
}

.lp-new-products .lp-img {
    display: block;
    width: 100%
}

.lp-new-products .lp-icon:before {
    content: "";
    position: absolute;
    left: 17px
}

.lp-new-products .lp-icon-variants:before {
    background-image: url(https://www.rawlplug.ro/images/theme/icons/variants.png);
    width: 18px;
    height: 17px;
    top: 15px
}

.lp-new-products .lp-icon-docs:before {
    background-image: url(https://www.rawlplug.ro/images/theme/icons/docs.png);
    width: 17px;
    height: 19px;
    top: 14px
}

.lp-new-products .lp-icon-download:before {
    background-image: url(https://www.rawlplug.ro/images/theme/icons/download.svg);
    background-size: 17px 17px;
    width: 17px;
    height: 15px;
    top: 16px
}

.lp-new-products .lp-icon-danger {
    background-image: url(https://www.rawlplug.ro/images/theme/icons/danger.png);
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-bottom: -5px;
    margin-right: 5px
}

.lp-new-products .lp-icon-danger.lp-icon-danger-heads {
    margin-right: 0
}

@media only screen and (min-width:992px) {
    .lp-new-products .lp-effect-fade-in {
        -webkit-transition: .6s;
        -moz-transition: .6s;
        -o-transition: .6s;
        transition: .6s;
        opacity: 0
    }
    .lp-new-products .lp-effect-fade-in.active {
        opacity: 1
    }
    .lp-new-products .lp-effect-transition {
        -webkit-transition: .6s;
        -moz-transition: .6s;
        -o-transition: .6s;
        transition: .6s;
        opacity: 0
    }
    .lp-new-products .lp-effect-transition.active {
        opacity: 1
    }
    .lp-new-products .lp-effect-start-bottom {
        -ms-transform: translateY(25px);
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }
    .lp-new-products .lp-effect-start-bottom.active {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    .lp-new-products .lp-effect-start-left {
        -ms-transform: translateX(-25px);
        -webkit-transform: translateX(-25px);
        transform: translateX(-25px)
    }
    .lp-new-products .lp-effect-start-left.active {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    .lp-new-products .lp-effect-start-right {
        -ms-transform: translateX(25px);
        -webkit-transform: translateX(25px);
        transform: translateX(25px)
    }
    .lp-new-products .lp-effect-start-right.active {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    .lp-new-products .lp-circle-wrapper {
        overflow: hidden
    }
    .lp-new-products .lp-effect-start-circle {
        -webkit-transition: 1.6s;
        -moz-transition: 1.6s;
        -o-transition: 1.6s;
        transition: 1.6s;
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #f6f6f6;
        border-radius: 50%;
        width: 100px;
        height: 100px;
        top: -230px;
        left: 300px;
        z-index: 0
    }
    .lp-new-products .lp-effect-start-circle.active {
        -ms-transform: scale(25);
        -webkit-transform: scale(25);
        transform: scale(25)
    }
}

.lp-new-products .flip-container {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.lp-new-products .flip-container:hover .back {
    -ms-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.lp-new-products .flip-container:hover .front {
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.lp-new-products .back,
.lp-new-products .flip-container,
.lp-new-products .front {
    width: 100%;
    height: 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products .flipper {
    transition: .6s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative
}

.lp-new-products .back,
.lp-new-products .front {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 20px;
    text-align: center;
    position: absolute;
    transition: .6s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    top: 0;
    left: 0;
    padding: 20px 10px
}

.lp-new-products .back p,
.lp-new-products .front p {
    margin: 0;
    padding: 0;
    width: 100%
}

.lp-new-products .front {
    background-color: #fff !important;
    z-index: 2;
    -ms-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.lp-new-products .front .front__icon {
    width: 68px;
    height: 50px;
    position: relative
}

.lp-new-products .front .front__icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.lp-new-products .front .front__icon .icon_svg {
    fill: #64a0c8 !important;
}

.lp-new-products .front p {
    font-size: 16px;
    line-height: 20px;
    color: #2a2623
}

.lp-new-products .front p:nth-of-type(2) {
    display: none
}

.lp-new-products .back {
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    background: #1c5188;
    color: #fff
}

.lp-new-products .back p {
    font-size: 20px;
    line-height: 25px
}

.lp-new-products body.touchDevice .flip-container {
    width: 100%;
    height: 100%;
    min-height: 180px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch
}

.lp-new-products body.touchDevice .back {
    display: none
}

.lp-new-products body.touchDevice .flipper {
    height: 100%
}

.lp-new-products body.touchDevice .front {
    height: 100%;
    position: relative
}

.lp-new-products body.touchDevice .front .front__icon {
    margin: 0
}

.lp-new-products body.touchDevice .front p:nth-of-type(1) {
    margin-top: 10px;
    min-height: 40px;
    color: #036
}

.lp-new-products body.touchDevice .front p:nth-of-type(2) {
    align-self: flex-end;
    margin-top: 15px;
    display: block;
    min-height: 40px
}

@media only screen and (max-width:340px) {
    body.touchDevice .front p:nth-of-type(2) {
        font-size: 14px
    }
}

.lp-new-products .lp-hero-banner {
    background: linear-gradient(180deg, #feffff 0, #e3eef6 100%);
    width: 100vw;
}

.lp-new-products .lp-hero-banner-container {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lp-new-products .lp-hero-banner .lp-col-half {
    box-sizing: border-box
}

.lp-new-products .lp-hero-banner .lp-hero-pic {
    box-sizing: border-box;
    height: auto
}

.lp-new-products .lp-hero-banner .lp-hero-pic img {
    max-width: 100%;
    max-height: 550px;
    width: auto;
    height: auto
}

.lp-new-products .lp-hero-banner .lp-hero-pic-mobile {
    display: none
}

.lp-new-products .lp-hero-banner .lp-hero-title {
    font-size: 32px;
    line-height: 35px;
    font-weight: 300;
    padding: 0;
    margin: 20px 0 10px 0
}

.lp-new-products .lp-hero-banner .lp-hero-subtitle {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    padding: 0;
    margin: 0
}

@media only screen and (max-width:768px) {
    .lp-new-products .lp-hero-banner .lp-hero-subtitle {
        color: #036;
    }
    .lp-new-products .lp-hero-banner .lp-hero-title {
        color: #036;
    }
}

.lp-new-products .lp-hero-banner .lp-hero-subtitle strong {
    font-weight: 500
}

.lp-new-products .lp-hero-banner .lp-hero-btn-section p {
    margin: 0;
    padding: 0;
    margin-bottom: 5px
}

.lp-new-products .lp-hero-banner .lp-hero-btn-section p:first-of-type {
    margin-bottom: 10px
}

.lp-new-products .lp-hero-banner .lp-hero-btn-section img {
    width: 100%
}

.lp-new-products .lp-hero-banner .lp-hero-btn-section a.lp-btn-icon {
    margin: 0 auto;
    min-width: 300px;
    padding-left: 50px;
    text-align: center
}

.lp-new-products .lp-hero-banner .lp-hero-info {
    font-size: 20px;
    line-height: 35px;
    font-weight: 300;
    margin: 0;
    padding: 0
}

.lp-new-products .lp-hero-banner .lp-hero-info strong {
    font-weight: 700
}

.lp-new-products .lp-hero-banner .lp-hero-features {
    margin: 30px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap
}

.lp-new-products .lp-hero-banner .lp-hero-features__item {
    margin: 10px 0
}

@media only screen and (max-width:767px) {
    .lp-new-products .lp-hero-banner {
        text-align: center
    }
    .lp-new-products .lp-hero-banner .lp-hero-pic-mobile {
        display: inline-block
    }
    .lp-new-products .lp-hero-banner .lp-hero-banner-container {
        display: block
    }
    .lp-new-products .lp-hero-banner .lp-hero-pic {
        display: none
    }
    .lp-new-products .lp-hero-banner .lp-hero-features__item {
        padding: 0 15px;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media only screen and (min-width:768px) {
    .lp-new-products .lp-hero-banner {
        background: #f6f6f6 url(https://dev.rawlplug.ro/image/lp/background_hero.jpg) no-repeat;
        background-position: center top;
        background-size: cover
    }
    .lp-new-products .lp-hero-banner .lp-hero-title {
        font-size: 46px;
        line-height: 50px;
        margin: 70px 0 10px 0
    }
    .lp-new-products .lp-hero-banner .lp-hero-subtitle {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 80px
    }
    .lp-new-products .lp-hero-banner .lp-hero-features__item {
        padding: 0 15px;
        width: 33.333333%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .lp-new-products .lp-hero-banner .lp-hero-info {
        max-width: 300px;
        text-align: center
    }
}

@media only screen and (min-width:992px) {
    .lp-new-products .lp-hero-banner .lp-hero-features__item {
        padding: 0 15px;
        width: 16.666667%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media only screen and (min-width:2000px) {
    .lp-new-products .lp-hero-banner {
        background: #f6f6f6 url(https://www.rawlplug.ro/images/theme/bg-hero-large_desktop.jpg) no-repeat;
        background-position: center top;
        background-size: cover
    }
}

.lp-new-products .lp-applications {
    background: #f6f6f6 url(https://dev.rawlplug.ro/image/lp/background_description_sect.png) no-repeat;
    background-size: 100% auto;
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;
    padding-top: 20px
}

.lp-new-products .lp-applications .lp-applications__item {
    padding: 0 15px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start
}

.lp-new-products .lp-applications .lp-applications__item p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    margin: 0;
    padding: 0
}

.lp-new-products .lp-applications .lp-applications__item img {
    width: 60px;
    margin-right: 15px;
    flex: 0 0 auto
}

@media only screen and (max-width:767px) {
    .lp-new-products .lp-applications .lp-applications__item {
        width: 340px;
        max-width: 100%;
        margin: 30px auto
    }
    .lp-new-products .lp-applications .lp-applications__item img {
        width: 40px;
        height: 27px
    }
    .lp-new-products .lp-applications .lp-section-title {
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .lp-new-products .lp-applications {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .lp-new-products .lp-applications .lp-applications__list {
        margin-top: 30px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .lp-new-products .lp-applications .lp-applications__item {
        margin: 35px 0;
        padding: 0 15px;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media only screen and (min-width:992px) {
    .lp-new-products .lp-applications .lp-applications__item {
        padding: 0 15px;
        width: 33.333333%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

.lp-new-products .lp-ground__item {
    padding: 0 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin: 30px 0
}

.lp-new-products .lp-ground__item p {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 25px
}

.lp-new-products .lp-ground__item img {
    width: 60px;
    margin-right: 20px
}

.lp-new-products .lp-ground__list {
    width: 330px;
    margin: 70px auto
}

@media only screen and (min-width:480px) {
    .lp-new-products .lp-ground__list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto
    }
    .lp-new-products .lp-ground__item {
        display: block;
        padding: 20px;
        width: 50%;
        text-align: center;
        box-sizing: border-box
    }
    .lp-new-products .lp-ground__item img {
        width: auto;
        max-width: 190px;
        margin-right: 0
    }
}

@media only screen and (min-width:768px) {
    .lp-new-products .lp-ground__list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        margin-top: 70px;
        margin-bottom: 90px
    }
    .lp-new-products .lp-ground__item {
        display: block;
        margin: 0;
        padding: 0 15px;
        width: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center
    }
    .lp-new-products .lp-ground__item img {
        margin-bottom: 20px;
        width: auto
    }
}

.lp-new-products .lp-main-content {
    background: #fff url(https://www.rawlplug.ro/images/theme/bg-main.jpg) no-repeat;
    background-size: 100% auto;
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover
}

.lp-new-products .lp-main-content h3 {
    color: #2a2623;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
    font-weight: 400
}

.lp-new-products .lp-main-content .lp-description {
    padding: 50px 15px
}

.lp-new-products .lp-main-content .lp-description p {
    color: #2a2623;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px
}

.lp-new-products .lp-main-content .lp-description p:first-of-type {
    font-size: 20px
}

@media only screen and (max-width:479px) {
    .lp-new-products .lp-main-content .lp-description {
        border-top: 2px solid #00baff
    }
    .lp-new-products .lp-main-content .lp-description .lp-btn-section {
        flex-direction: column
    }
    .lp-new-products .lp-main-content .lp-description .lp-btn-section .lp-btn-primary {
        margin: 10px 0;
        text-align: center;
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .lp-new-products .lp-main-content .lp-description {
        border-top: 2px solid #00baff
    }
}

@media only screen and (max-width:930px) {
    .lp-new-products .lp-main-content .lp-description .lp-btn-section {
        flex-direction: column
    }
    .lp-new-products .lp-main-content .lp-description .lp-btn-section .lp-btn-primary {
        margin: 10px 0;
        text-align: center;
        min-width: 300px
    }
}

@media only screen and (min-width:768px) {
    .lp-new-products .lp-main-content .lp-description {
        width: 66.666667%;
        margin: auto;
        position: relative
    }
    .lp-new-products .lp-main-content .lp-description:before {
        content: '';
        position: absolute;
        width: 2px;
        height: 80px;
        background-color: #00baff;
        top: 0;
        left: -15px
    }
    .lp-new-products .lp-main-content .lp-description h3 {
        font-size: 28px;
        line-height: 30px
    }
    .lp-new-products .lp-main-content .lp-description .lp-btn-section .lp-btn-primary {
        text-align: center;
        border-radius: 30px
    }
}

.lp-new-products .lp-products {
    padding-top: 60px
}

.lp-new-products .lp-products #productsList {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    margin-top: 40px
}

.lp-new-products .lp-products #productsList li::before {
    content: none
}

.lp-new-products .lp-products #productsList .photo {
    margin: 0 auto
}

.lp-new-products .lp-products #productsList a {
    border: none;
    position: relative;
    height: 100%;
    display: block
}

.lp-new-products .lp-products #productsList a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.lp-new-products .lp-products #productsList a:hover {
    color: #036
}

.lp-new-products .lp-products #productsList a:hover::before {
    opacity: 1
}

.lp-new-products .lp-products #productsList .pr-catalog-item-wrapper {
    top: 10px;
    left: 20px;
    right: auto;
    bottom: auto
}

.lp-new-products #categoriesList strong,
.lp-new-products #productsList strong {
    display: block;
    line-height: 1.2;
    max-width: 230px;
    margin: 4px auto 0;
    padding: 0 0 4px;
    text-align: center;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

.lp-new-products body.modal-open {
    overflow: hidden
}

.lp-new-products .lp-videos {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.lp-new-products .lp-video {
    flex: 0 0 100%
}

.lp-new-products .lp-video .card {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    text-align: center
}

.lp-new-products .lp-video .card p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 50px);
    color: #fff;
    font-size: 24px
}

.lp-new-products .lp-video .card svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.lp-new-products .lp-video .card .icon_svg {
    fill: #ff8a00;
    -webkit-transition: fill .2s ease-out;
    -moz-transition: fill .2s ease-out;
    -o-transition: fill .2s ease-out;
    transition: fill .2s ease-out
}

.lp-new-products .lp-video .card:focus .icon_svg,
.lp-new-products .lp-video .card:hover .icon_svg {
    fill: #ffa200
}

.lp-new-products .lp-video .card:active .icon_svg {
    fill: #ff6e00
}

.lp-new-products .lp-video .card:hover .card__image {
    transform: scale(1.06);
    transition: transform .5s cubic-bezier(.165, .84, .44, 1) 0s
}

.lp-new-products .lp-video .card__image {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: transform .7s cubic-bezier(.165, .84, .44, 1) 0s;
    background-size: cover;
    background-position: 50% 50%;
    backface-visibility: hidden;
    background-image: url(https://www.rawlplug.ro/images/theme/bg-video.jpg)
}

.lp-new-products .lp-video.lp-video-right .card__image {
    background-image: url(https://www.rawlplug.ro/images/theme/bg-video_02.jpg) !important;
}

.lp-new-products .lp-video.lp-video-third .card__image {
    background-image: url(https://www.rawlplug.ro/images/theme/bg-video_03.jpg) !important;
}

.lp-new-products .lp-video .lp-video-movie,
.lp-new-products .lp-video .lp-video-overlay {
    height: 200px
}

.lp-new-products .lp-video .lp-video-overlay {
    background: transparent center center no-repeat;
    background-size: cover
}

.lp-new-products .lp-video .lp-video-movie {
    display: block !important;
    width: 100%
}

.lp-new-products .lp-video .lp-video-content {
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 47%;
    left: 50%
}

.lp-new-products .lp-video .lp-video-title {
    color: #fff;
    font-size: 45px;
    font-weight: 500
}

.lp-new-products .lp-video .lp-video-play {
    border-radius: 50%;
    border: 3px solid #eaab00;
    width: 106px;
    height: 106px;
    margin: 30px auto 0;
    cursor: pointer;
    position: relative
}

.lp-new-products .lp-video .lp-video-play-icon {
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 54%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13.5px 0 13.5px 23px;
    border-color: transparent transparent transparent #eaab00;
    overflow: hidden
}

.lp-new-products .lp-video .lp-video-modal {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 200;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 61px
}

.lp-new-products .lp-video .lp-video-modal.active {
    left: 0
}

.lp-new-products .lp-video .lp-video-modal iframe {
    height: 100%
}

.lp-new-products .lp-video .lp-video-modal svg {
    top: -37px;
    right: -38px;
    cursor: pointer
}

@media (min-width:768px) {
    .lp-new-products .lp-videos {
        flex-wrap: nowrap
    }
    .lp-new-products .lp-video {
        flex: 0 0 33.3%
    }
    .lp-new-products .lp-video .lp-video-movie,
    .lp-new-products .lp-video .lp-video-overlay {
        height: 400px
    }
}

.lp-new-products .noTouchDevice .lp-video .lp-video-play {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -ms-transform: scale(1) rotate(0);
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.lp-new-products .noTouchDevice .lp-video .lp-video-play:hover {
    -ms-transform: scale(1.2) rotate(5deg);
    -webkit-transform: scale(1.2) rotate(5deg);
    transform: scale(1.2) rotate(5deg)
}

.lp-new-products .lp-features {
    position: relative;
    margin-bottom: 150px
}

.lp-new-products .lp-features .lp-features__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.lp-new-products .lp-features .lp-features__list h6,
.lp-new-products .lp-features .lp-features__list li,
.lp-new-products .lp-features .lp-features__list p {
    margin: 0;
    padding: 0
}

.lp-new-products .lp-features .lp-features__list li::before {
    content: none
}

@media only screen and (max-width:767px) {
    .lp-new-products .lp-features .lp-features-pic-mobile,
    .lp-new-products .lp-features svg {
        display: block;
        margin: auto
    }
    .lp-new-products .lp-features .lp-features {
        margin-top: 60px;
        margin-bottom: 40px
    }
    .lp-new-products .lp-features .lp-features .lp-features__item__icon {
        margin-top: 35px;
        margin-bottom: 15px
    }
    .lp-new-products .lp-features .lp-features .lp-features__item__des {
        padding: 5px 15px 5px;
        margin-bottom: 15px;
        width: auto
    }
    .lp-new-products .lp-features .icon_svg {
        fill: #64a0c8
    }
    .lp-new-products .lp-features h6 {
        text-align: center;
        font-size: 18px;
        line-height: 30px;
        font-weight: 500
    }
    .lp-new-products .lp-features p {
        color: #2a2623;
        font-size: 16px;
        line-height: 30px
    }
    .lp-new-products .lp-features .lp-features-pic {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .lp-new-products .lp-features {
        height: 640px
    }
    .lp-new-products .lp-features:hover .lp-features-pic {
        opacity: 0
    }
    .lp-new-products .lp-features:hover .lp-features-pic--white {
        opacity: .5
    }
    .lp-new-products .lp-features .lp-features__item__des {
        width: 540px;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        -ms-transform: translate(-50%, -50%) scale(0);
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        position: absolute;
        opacity: 0
    }
    .lp-new-products .lp-features .lp-features__item__des h6 {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 20px
    }
    .lp-new-products .lp-features .lp-features__item__des p {
        text-align: justify;
        font-size: 18px;
        line-height: 30px
    }
    .lp-new-products .lp-features .lp-features__item {
        position: absolute
    }
    .lp-new-products .lp-features .lp-features__item_1 {
        top: 0;
        left: 100px
    }
    .lp-new-products .lp-features .lp-features__item_2 {
        top: 0;
        left: 100%;
        -ms-transform: translateX(-200px);
        -webkit-transform: translateX(-200px);
        transform: translateX(-200px)
    }
    .lp-new-products .lp-features .lp-features__item_2.lp-features__item__des {
        -ms-transform: translateX(-350px) scale(0);
        -webkit-transform: translateX(-350px) scale(0);
        transform: translateX(-350px) scale(0)
    }
    .lp-new-products .lp-features .lp-features__item_3 {
        top: 50%;
        left: 50px;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .lp-new-products .lp-features .lp-features__item_3.lp-features__item__des {
        -ms-transform: translate(-50%, -50%) scale(0);
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0)
    }
    .lp-new-products .lp-features .lp-features__item_4 {
        top: 50%;
        left: 100%;
        -ms-transform: translate(-150px, -50%);
        -webkit-transform: translate(-150px, -50%);
        transform: translate(-150px, -50%)
    }
    .lp-new-products .lp-features .lp-features__item_4.lp-features__item__des {
        -ms-transform: translate(-350px, -50%) scale(0);
        -webkit-transform: translate(-350px, -50%) scale(0);
        transform: translate(-350px, -50%) scale(0)
    }
    .lp-new-products .lp-features .lp-features__item_5 {
        top: 100%;
        left: 100px;
        -ms-transform: translateY(-100px);
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }
    .lp-new-products .lp-features .lp-features__item_5.lp-features__item__des {
        -ms-transform: translate(-250px, -100px) scale(0);
        -webkit-transform: translate(-250px, -100px) scale(0);
        transform: translate(-250px, -100px) scale(0)
    }
    .lp-new-products .lp-features .lp-features__item_6 {
        top: 100%;
        left: 100%;
        -ms-transform: translate(-200px, -100px);
        -webkit-transform: translate(-200px, -100px);
        transform: translate(-200px, -100px)
    }
    .lp-new-products .lp-features .lp-features__item_6.lp-features__item__des {
        -ms-transform: translate(-350px, -100px) scale(0);
        -webkit-transform: translate(-350px, -100px) scale(0);
        transform: translate(-350px, -100px) scale(0)
    }
    .lp-new-products .lp-features .lp-features__item__icon {
        background-color: #fff;
        height: 100px;
        width: 100px;
        -webkit-border-radius: 18px;
        -moz-border-radius: 18px;
        border-radius: 18px;
        z-index: 10;
        -webkit-transition: background-color .2s ease-out;
        -moz-transition: background-color .2s ease-out;
        -o-transition: background-color .2s ease-out;
        transition: background-color .2s ease-out
    }
    .lp-new-products .lp-features .lp-features__item__icon svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .lp-new-products .lp-features .icon_svg {
        fill: #ff8a00;
        -webkit-transition: fill .2s ease-out;
        -moz-transition: fill .2s ease-out;
        -o-transition: fill .2s ease-out;
        transition: fill .2s ease-out
    }
    .lp-new-products .lp-features .lp-features__item__icon:hover {
        background-color: #1c5188
    }
    .lp-new-products .lp-features .lp-features__item__icon:hover .icon_svg {
        fill: #fff
    }
    .lp-new-products .lp-features .lp-features__item__icon:hover+.lp-features__item__des {
        opacity: 1;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%) scale(1);
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
    .lp-new-products .lp-features .lp-features-pic {
        -webkit-transition: opacity .4s ease-out;
        -moz-transition: opacity .4s ease-out;
        -o-transition: opacity .4s ease-out;
        transition: opacity .4s ease-out
    }
    .lp-new-products .lp-features .lp-features-pic-mobile {
        display: none
    }
    .lp-new-products .lp-features .lp-features-pic {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        cursor: pointer
    }
    .lp-new-products .lp-features .lp-features-pic--white {
        opacity: 0
    }
}

@media only screen and (max-width:1000px) {
    .lp-new-products .lp-features .lp-features-pic {
        width: 60%
    }
}

@media only screen and (max-width:875px) {
    .lp-new-products .lp-features .lp-features__item__des {
        width: 400px
    }
}

.lp-new-products .lp-forms {
    padding: 50px 15px;
    box-sizing: border-box
}

.lp-new-products .lp-forms__wrapper {
    background: #f6f6f6;
    box-sizing: border-box
}

.lp-new-products .lp-forms h3 {
    color: #2a2623;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
    font-weight: 400
}

.lp-new-products .lp-forms h3 p {
    color: #2a2623;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px
}

.lp-new-products .lp-forms h3 p:first-of-type {
    font-size: 20px
}

.lp-new-products .lp-forms__tabsNav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between
}

.lp-new-products .lp-forms__tabsNav__item {
    width: 45%;
    display: block;
    font-size: 20px;
    line-height: 30px;
    padding: 5px;
    position: relative
}

.lp-new-products .lp-forms__tabsNav__item:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    border-bottom: orange 1px solid;
    border-width: 1px;
    -webkit-transition: border-bottom .2s;
    -moz-transition: border-bottom .2s;
    -o-transition: border-bottom .2s;
    transition: border-bottom .2s
}

.lp-new-products .lp-forms__tabsNav__item:hover {
    color: #036
}

.lp-new-products .lp-forms__tabsNav__item:hover:after {
    border-width: 2px
}

.lp-new-products .lp-forms__tabsNav__item.active {
    font-weight: 500
}

.lp-new-products .lp-forms__tabsNav__item.active:after {
    border-width: 3px
}

@media only screen and (max-width:767px) {
    .lp-new-products .lp-forms__wrapper {
        border-top: 2px solid #00baff
    }
    .lp-new-products .lp-forms__tabs__item {
        display: none
    }
    .lp-new-products .lp-forms__tabs__item.active {
        display: block
    }
}

@media only screen and (min-width:768px) {
    .lp-new-products .lp-forms {
        width: 66.666667%;
        margin: auto;
        position: relative
    }
    .lp-new-products .lp-forms:before {
        content: '';
        position: absolute;
        width: 2px;
        height: 80px;
        background-color: #00baff;
        top: 0;
        left: -15px
    }
    .lp-new-products .lp-forms h3 {
        font-size: 28px;
        line-height: 30px
    }
    .lp-new-products .lp-forms__tabsNav__item {
        width: 48%
    }
    .lp-new-products .lp-forms__tabs__item {
        display: none
    }
    .lp-new-products .lp-forms__tabs__item.active {
        display: block
    }
}

.lp-new-products .lp-forms .well-module {
    font-family: 'Poppins', sans-serif;
    position: relative
}

.lp-new-products .lp-forms .form_field {
    margin-top: 25px
}

.lp-new-products .lp-forms .form_field .requiredInfo__text {
    color: #68676c;
    font-size: 15px;
    line-height: 30px
}

.lp-new-products .lp-forms .form_field label {
    font-size: 16px;
    line-height: 30px;
    color: #68676c;
    padding-left: 8px
}

.lp-new-products .lp-forms .form_field input[type=email],
.lp-new-products .lp-forms .form_field input[type=text] {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #cdd6e4;
    font-size: 16px;
    padding: 10px 12px;
    line-height: normal;
    color: #959595;
    outline: 0;
    transition: all .3s ease-in-out
}

.lp-new-products .lp-forms .form_field input[type=email]:active,
.lp-new-products .lp-forms .form_field input[type=email]:focus,
.lp-new-products .lp-forms .form_field input[type=text]:active,
.lp-new-products .lp-forms .form_field input[type=text]:focus {
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, .1), 0 0 0 1000px #fff inset;
    outline: 0;
    border: 1px solid #036
}

.lp-new-products .lp-forms .form_field input:-webkit-autofill,
.lp-new-products .lp-forms .form_field input:-webkit-autofill:active,
.lp-new-products .lp-forms .form_field input:-webkit-autofill:focus,
.lp-new-products .lp-forms .form_field input:-webkit-autofill:hover {
    background-color: #fff !important
}

.lp-new-products .lp-forms .form_field input[type=submit] {
    border: none;
    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    color: #fff;
    display: inline-block;
    padding: 12px 20px;
    position: relative;
    min-width: 250px;
    min-height: 50px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    background-color: #ff8a00
}

.lp-new-products .lp-forms .form_field input[type=submit]:hover {
    text-decoration: none
}

.lp-new-products .lp-forms .form_field input[type=submit]:focus {
    outline: 0
}

.lp-new-products .lp-forms .form_field input[type=submit]:focus,
.lp-new-products .lp-forms .form_field input[type=submit]:hover {
    background-color: #ffa200
}

.lp-new-products .lp-forms .form_field input[type=submit]:active {
    background-color: #ff6e00
}

.lp-new-products .lp-forms .form_field input[type=submit] .icon_svg {
    fill: #fff
}

.lp-new-products .lp-forms .form_field textarea {
    width: 100%;
    border: 1px solid #cdd6e4;
    padding: 10px 12px;
    line-height: normal;
    font-size: 16px;
    color: #959595;
    box-sizing: border-box;
    outline: 0;
    border-radius: 3px;
    min-height: 150px
}

.lp-new-products .lp-forms .form_field .select2-selection,
.lp-new-products .lp-forms .form_field .select2_selection--single {
    border: 1px solid #cdd6e4;
    outline: 0;
    border-radius: 3px
}

.lp-new-products .lp-forms .form_field .select2-container {
    width: 100% !important
}

.lp-new-products .lp-forms .form_field .formErrorMessage {
    color: #dd3b22;
    background-color: #fff;
    line-height: 16px;
    padding: 2px 10px;
    border-radius: 20px;
    position: absolute;
    right: 20px;
    bottom: -10px;
    display: none
}

.lp-new-products .lp-forms .form_field .formErrorMessage__wrapper {
    position: relative
}

.lp-new-products .lp-forms .form_field.hasError input[type=email],
.lp-new-products .lp-forms .form_field.hasError input[type=text] {
    border-color: #dd3b22;
    background-color: #fcebea
}

.lp-new-products .lp-forms .form_field.hasError .formErrorMessage {
    display: block
}

.lp-new-products .lp-forms .form_field.hasError .select2-selection,
.lp-new-products .lp-forms .form_field.hasError .select2_selection--single {
    border-color: #dd3b22;
    background-color: #fcebea
}

.lp-new-products .lp-forms .form_field.hasError textarea {
    border-color: #dd3b22;
    background-color: #fcebea
}

.lp-new-products .lp-forms .form_star {
    color: #dd3b22
}

.lp-new-products .lp-forms .form_field_submit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

.lp-new-products .lp-forms .form_field_submit button.lp-btn-icon {
    min-width: 200px;
    text-align: center
}

.lp-new-products .lp-forms .formHasErrorMessage {
    display: none
}

.lp-new-products .lp-forms .formHasErrorMessage p {
    margin: 10px 0;
    color: #dd3b22
}

.lp-new-products .lp-forms form.hasError .formHasErrorMessage {
    display: block
}

@media only screen and (min-width:767px) {
    .lp-new-products .lp-forms .form_field_submit {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end
    }
}

.lp-new-products .lp-forms .consent_field {
    margin-top: 25px;
    margin-bottom: 25px
}

.lp-new-products .lp-forms .consent_field label {
    margin-left: 24px;
    display: block;
    color: #000
}

.lp-new-products .lp-forms .consent_field input[type=checkbox] {
    display: none
}

.lp-new-products .lp-forms .consent_field input[type=checkbox]:checked+span.formCustomElem::before {
    border-color: #036;
    background-color: #036
}

.lp-new-products .lp-forms .consent_field input[type=checkbox]:checked+span.formCustomElem::after {
    background: url(https://www.rawlplug.ro/images/theme/icons/icon_checked.svg)
}

.lp-new-products .lp-forms .consent_field .formCustomElem {
    position: relative
}

.lp-new-products .lp-forms .consent_field .formCustomElem::after {
    content: '';
    position: absolute;
    top: 6px;
    left: -22px;
    width: 14px;
    height: 9px;
    color: transparent;
    outline: 0
}

.lp-new-products .lp-forms .consent_field .formCustomElem::before {
    background-color: #fff;
    border: 1px solid #cdd6e4;
    left: -24px;
    top: 1px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    content: '';
    position: absolute
}

.lp-new-products .lp-forms .consent_field .formCustomElem .formRequiredChar {
    margin-right: 5px;
    color: #dd3b22
}

.lp-new-products .lp-forms .consent_field .formCustomText p {
    display: inline
}

.lp-new-products .lp-forms .consent_field .formErrorMessage {
    display: none
}

.lp-new-products .lp-forms .consent_field.hasError .formCustomElem::before {
    background-color: #fcebea;
    border-color: #dd3b22
}

.lp-new-products .lp-forms .consent_field.hasError .formErrorMessage {
    display: block;
    color: #dd3b22;
    font-size: 14px;
    line-height: 16px;
    padding: 2px 18px;
    border-radius: 20px;
    position: absolute;
    right: auto;
    left: 15px;
    bottom: -19px;
    background-color: #fff
}

.lp-new-products .lp-forms .consent_field.hasError .formErrorMessage__wrapper {
    position: relative
}

.lp-new-products .infoView {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    min-height: 500px
}

.lp-new-products .infoView .infoView__pic {
    margin-top: 90px
}

.lp-new-products .infoView .infoView__heading {
    margin-top: 50px
}

.lp-new-products .infoView .infoView__heading h4 {
    color: #036;
    font-size: 32px;
    line-height: 45px;
    font-weight: 300;
    text-align: center
}

.lp-new-products .infoView--processing .infoView__pic {
    -webkit-animation: rotateGlass 3s infinite ease-in-out;
    animation: rotateGlass 3s infinite ease-in-out
}

.lp-new-products .infoView--processing .infoView__pic svg path {
    fill: #036
}

.lp-new-products .infoView--error .infoView__pic svg path {
    fill: #dd3b22
}

.lp-new-products .infoView--error .infoView__heading h4 {
    color: #dd3b22
}

.lp-new-products .infoView--error .infoView__btn {
    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    color: #fff;
    display: inline-block;
    padding: 12px 20px;
    position: relative;
    min-width: 250px;
    min-height: 50px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    margin-top: 40px;
    outline: 0;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    background-color: #ff8a00
}

.lp-new-products .infoView--error .infoView__btn:hover {
    text-decoration: none
}

.lp-new-products .infoView--error .infoView__btn:focus {
    outline: 0
}

.lp-new-products .infoView--error .infoView__btn:focus,
.lp-new-products .infoView--error .infoView__btn:hover {
    background-color: #ffa200
}

.lp-new-products .infoView--error .infoView__btn:active {
    background-color: #ff6e00
}

.lp-new-products .infoView--error .infoView__btn .icon_svg {
    fill: #fff
}

.lp-new-products .infoView--success .infoView__pic svg path {
    fill: #7ab800
}

@-webkit-keyframes rotateGlass {
    5% {
        -webkit-transform: rotate(0)
    }
    45% {
        -webkit-transform: rotate(180deg)
    }
    55% {
        -webkit-transform: rotate(180deg)
    }
    95% {
        -webkit-transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rotateGlass {
    5% {
        transform: rotate(0)
    }
    45% {
        transform: rotate(180deg)
    }
    55% {
        transform: rotate(180deg)
    }
    95% {
        transform: rotate(360deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.lp-new-products .hero_icon_1 .cls-1[data-v-c1f2719e] {
    fill: #00467f
}

.lp-new-products .hero_icon_1 .cls-2[data-v-c1f2719e] {
    fill: url(#linear-gradient)
}

.lp-new-products .hero_icon_1 .cls-3[data-v-c1f2719e] {
    fill: url(#linear-gradient-2)
}

.lp-new-products .hero_icon_1 .cls-4[data-v-c1f2719e] {
    fill: url(#linear-gradient-3)
}

.lp-new-products .hero_icon_2 .cls-1[data-v-c1f2719e] {
    fill: #00467f
}

.lp-new-products .hero_icon_2 .cls-2[data-v-c1f2719e] {
    fill: url(#radial-gradient2)
}

.lp-new-products .hero_icon_3 .cls-1[data-v-c1f2719e] {
    fill: #00467f
}

.lp-new-products .hero_icon_3 .cls-2[data-v-c1f2719e] {
    fill: url(#radial-gradient3)
}

.lp-new-products .hero_icon_4 .cls-1[data-v-c1f2719e] {
    fill: #00467f
}

.lp-new-products .hero_icon_4 .cls-2[data-v-c1f2719e] {
    fill: url(#radial-gradient4)
}

.lp-new-products .hero_icon_5 .cls-1[data-v-c1f2719e] {
    fill: #00467f
}

.lp-new-products .hero_icon_5 .cls-2[data-v-c1f2719e] {
    fill: url(#radial-gradient5)
}

.lp-new-products .hero_icon_5 .cls-3[data-v-c1f2719e] {
    fill: url(#radial-gradient-52)
}

.lp-new-products .hero_icon_6 .cls-1[data-v-c1f2719e] {
    fill: #00467f
}

.lp-new-products a,
.lp-new-products abbr,
.lp-new-products acronym,
.lp-new-products address,
.lp-new-products applet,
.lp-new-products article,
.lp-new-products aside,
.lp-new-products audio,
.lp-new-products b,
.lp-new-products big,
.lp-new-products blockquote,
.lp-new-products body,
.lp-new-products canvas,
.lp-new-products caption,
.lp-new-products center,
.lp-new-products cite,
.lp-new-products code,
.lp-new-products dd,
.lp-new-products del,
.lp-new-products details,
.lp-new-products dfn,
.lp-new-products div,
.lp-new-products dl,
.lp-new-products dt,
.lp-new-products em,
.lp-new-products embed,
.lp-new-products fieldset,
.lp-new-products figcaption,
.lp-new-products figure,
.lp-new-products footer,
.lp-new-products form,
.lp-new-products h1,
.lp-new-products h2,
.lp-new-products h3,
.lp-new-products h4,
.lp-new-products h5,
.lp-new-products h6,
.lp-new-products header,
.lp-new-products hgroup,
.lp-new-products html,
.lp-new-products i,
.lp-new-products iframe,
.lp-new-products img,
.lp-new-products ins,
.lp-new-products kbd,
.lp-new-products label,
.lp-new-products legend,
.lp-new-products li,
.lp-new-products mark,
.lp-new-products menu,
.lp-new-products nav,
.lp-new-products object,
.lp-new-products ol,
.lp-new-products output,
.lp-new-products p,
.lp-new-products pre,
.lp-new-products q,
.lp-new-products ruby,
.lp-new-products s,
.lp-new-products samp,
.lp-new-products section,
.lp-new-products small,
.lp-new-products span,
.lp-new-products strike,
.lp-new-products strong,
.lp-new-products sub,
.lp-new-products summary,
.lp-new-products sup,
.lp-new-products table,
.lp-new-products tbody,
.lp-new-products td,
.lp-new-products tfoot,
.lp-new-products th,
.lp-new-products thead,
.lp-new-products time,
.lp-new-products tr,
.lp-new-products tt,
.lp-new-products u,
.lp-new-products ul,
.lp-new-products var,
.lp-new-products video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

.lp-new-products article,
.lp-new-products aside,
.lp-new-products details,
.lp-new-products figcaption,
.lp-new-products figure,
.lp-new-products footer,
.lp-new-products header,
.lp-new-products hgroup,
.lp-new-products menu,
.lp-new-products nav,
.lp-new-products section {
    display: block
}

.lp-new-products ol,
.lp-new-products ul {
    list-style: none
}

.lp-new-products nav ol a,
.lp-new-products nav ul a {
    text-decoration: none
}

.lp-new-products blockquote,
.lp-new-products q {
    quotes: none
}

.lp-new-products blockquote:after,
.lp-new-products blockquote:before,
.lp-new-products q:after,
.lp-new-products q:before {
    content: "";
    content: none
}

.lp-new-products table {
    border-collapse: collapse;
    border-spacing: 0
}

.lp-new-products hr {
    background-color: #ddd;
    border: 0 none;
    clear: both;
    color: #ddd;
    height: 1px
}

.lp-new-products img {
    max-width: 100%;
    vertical-align: middle
}

.lp-new-products * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products .clearfix:after,
.lp-new-products .clearfix:before {
    content: "";
    display: table
}

.lp-new-products .clearfix:after {
    clear: both
}

.lp-new-products .clearfix {
    zoom: 1
}


/*!



 * Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)



 * GitHub: https://github.com/dmhendricks/bootstrap-grid-css



 * Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)



 * Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)



 */

@-ms-viewport {
    width: device-width
}

.lp-new-products html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

.lp-new-products .bootstrap-wrapper .clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.lp-new-products .bootstrap-wrapper .visible {
    visibility: visible !important
}

.lp-new-products .bootstrap-wrapper .invisible {
    visibility: hidden !important
}

.lp-new-products .bootstrap-wrapper .hidden-xs-up {
    display: none !important
}

@media(max-width:575.98px) {
    .lp-new-products .bootstrap-wrapper .hidden-xs-down {
        display: none !important
    }
}

@media(min-width:576px) {
    .lp-new-products .bootstrap-wrapper .hidden-sm-up {
        display: none !important
    }
}

@media(max-width:767.98px) {
    .lp-new-products .bootstrap-wrapper .hidden-sm-down {
        display: none !important
    }
}

@media(min-width:768px) {
    .lp-new-products .bootstrap-wrapper .hidden-md-up {
        display: none !important
    }
}

@media(max-width:991.98px) {
    .lp-new-products .bootstrap-wrapper .hidden-md-down {
        display: none !important
    }
}

@media(min-width:992px) {
    .lp-new-products .bootstrap-wrapper .hidden-lg-up {
        display: none !important
    }
}

@media(max-width:1199.98px) {
    .lp-new-products .bootstrap-wrapper .hidden-lg-down {
        display: none !important
    }
}

@media(min-width:1200px) {
    .lp-new-products .bootstrap-wrapper .hidden-xl-up {
        display: none !important
    }
}

.lp-new-products .bootstrap-wrapper .hidden-xl-down,
.lp-new-products .bootstrap-wrapper .visible-print-block {
    display: none !important
}

@media print {
    .lp-new-products .bootstrap-wrapper .visible-print-block {
        display: block !important
    }
}

.lp-new-products .bootstrap-wrapper .visible-print-inline {
    display: none !important
}

@media print {
    .lp-new-products .bootstrap-wrapper .visible-print-inline {
        display: inline !important
    }
}

.lp-new-products .bootstrap-wrapper .visible-print-inline-block {
    display: none !important
}

@media print {
    .lp-new-products .bootstrap-wrapper .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .lp-new-products .bootstrap-wrapper .hidden-print {
        display: none !important
    }
}

.lp-new-products .bootstrap-wrapper .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:576px) {
    .lp-new-products .bootstrap-wrapper .container {
        max-width: 540px
    }
}

@media(min-width:768px) {
    .lp-new-products .bootstrap-wrapper .container {
        max-width: 720px
    }
}

@media(min-width:992px) {
    .lp-new-products .bootstrap-wrapper .container {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    .lp-new-products .bootstrap-wrapper .container {
        max-width: 1140px
    }
}

.lp-new-products .bootstrap-wrapper .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.lp-new-products .bootstrap-wrapper .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.lp-new-products .bootstrap-wrapper .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.lp-new-products .bootstrap-wrapper .no-gutters>.col,
.lp-new-products .bootstrap-wrapper .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.lp-new-products .bootstrap-wrapper .col,
.lp-new-products .bootstrap-wrapper .col-1,
.lp-new-products .bootstrap-wrapper .col-2,
.lp-new-products .bootstrap-wrapper .col-3,
.lp-new-products .bootstrap-wrapper .col-4,
.lp-new-products .bootstrap-wrapper .col-5,
.lp-new-products .bootstrap-wrapper .col-6,
.lp-new-products .bootstrap-wrapper .col-7,
.lp-new-products .bootstrap-wrapper .col-8,
.lp-new-products .bootstrap-wrapper .col-9,
.lp-new-products .bootstrap-wrapper .col-10,
.lp-new-products .bootstrap-wrapper .col-11,
.lp-new-products .bootstrap-wrapper .col-12,
.lp-new-products .bootstrap-wrapper .col-auto,
.lp-new-products .bootstrap-wrapper .col-lg,
.lp-new-products .bootstrap-wrapper .col-lg-1,
.lp-new-products .bootstrap-wrapper .col-lg-2,
.lp-new-products .bootstrap-wrapper .col-lg-3,
.lp-new-products .bootstrap-wrapper .col-lg-4,
.lp-new-products .bootstrap-wrapper .col-lg-5,
.lp-new-products .bootstrap-wrapper .col-lg-6,
.lp-new-products .bootstrap-wrapper .col-lg-7,
.lp-new-products .bootstrap-wrapper .col-lg-8,
.lp-new-products .bootstrap-wrapper .col-lg-9,
.lp-new-products .bootstrap-wrapper .col-lg-10,
.lp-new-products .bootstrap-wrapper .col-lg-11,
.lp-new-products .bootstrap-wrapper .col-lg-12,
.lp-new-products .bootstrap-wrapper .col-lg-auto,
.lp-new-products .bootstrap-wrapper .col-md,
.lp-new-products .bootstrap-wrapper .col-md-1,
.lp-new-products .bootstrap-wrapper .col-md-2,
.lp-new-products .bootstrap-wrapper .col-md-3,
.lp-new-products .bootstrap-wrapper .col-md-4,
.lp-new-products .bootstrap-wrapper .col-md-5,
.lp-new-products .bootstrap-wrapper .col-md-6,
.lp-new-products .bootstrap-wrapper .col-md-7,
.lp-new-products .bootstrap-wrapper .col-md-8,
.lp-new-products .bootstrap-wrapper .col-md-9,
.lp-new-products .bootstrap-wrapper .col-md-10,
.lp-new-products .bootstrap-wrapper .col-md-11,
.lp-new-products .bootstrap-wrapper .col-md-12,
.lp-new-products .bootstrap-wrapper .col-md-auto,
.lp-new-products .bootstrap-wrapper .col-sm,
.lp-new-products .bootstrap-wrapper .col-sm-1,
.lp-new-products .bootstrap-wrapper .col-sm-2,
.lp-new-products .bootstrap-wrapper .col-sm-3,
.lp-new-products .bootstrap-wrapper .col-sm-4,
.lp-new-products .bootstrap-wrapper .col-sm-5,
.lp-new-products .bootstrap-wrapper .col-sm-6,
.lp-new-products .bootstrap-wrapper .col-sm-7,
.lp-new-products .bootstrap-wrapper .col-sm-8,
.lp-new-products .bootstrap-wrapper .col-sm-9,
.lp-new-products .bootstrap-wrapper .col-sm-10,
.lp-new-products .bootstrap-wrapper .col-sm-11,
.lp-new-products .bootstrap-wrapper .col-sm-12,
.lp-new-products .bootstrap-wrapper .col-sm-auto,
.lp-new-products .bootstrap-wrapper .col-xl,
.lp-new-products .bootstrap-wrapper .col-xl-1,
.lp-new-products .bootstrap-wrapper .col-xl-2,
.lp-new-products .bootstrap-wrapper .col-xl-3,
.lp-new-products .bootstrap-wrapper .col-xl-4,
.lp-new-products .bootstrap-wrapper .col-xl-5,
.lp-new-products .bootstrap-wrapper .col-xl-6,
.lp-new-products .bootstrap-wrapper .col-xl-7,
.lp-new-products .bootstrap-wrapper .col-xl-8,
.lp-new-products .bootstrap-wrapper .col-xl-9,
.lp-new-products .bootstrap-wrapper .col-xl-10,
.lp-new-products .bootstrap-wrapper .col-xl-11,
.lp-new-products .bootstrap-wrapper .col-xl-12,
.lp-new-products .bootstrap-wrapper .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.lp-new-products .bootstrap-wrapper .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.lp-new-products .bootstrap-wrapper .col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.lp-new-products .bootstrap-wrapper .col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.lp-new-products .bootstrap-wrapper .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.lp-new-products .bootstrap-wrapper .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.lp-new-products .bootstrap-wrapper .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.lp-new-products .bootstrap-wrapper .col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.lp-new-products .bootstrap-wrapper .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.lp-new-products .bootstrap-wrapper .col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.lp-new-products .bootstrap-wrapper .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.lp-new-products .bootstrap-wrapper .col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.lp-new-products .bootstrap-wrapper .col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.lp-new-products .bootstrap-wrapper .col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.lp-new-products .bootstrap-wrapper .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.lp-new-products .bootstrap-wrapper .order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.lp-new-products .bootstrap-wrapper .order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.lp-new-products .bootstrap-wrapper .order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.lp-new-products .bootstrap-wrapper .order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.lp-new-products .bootstrap-wrapper .order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.lp-new-products .bootstrap-wrapper .order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.lp-new-products .bootstrap-wrapper .order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.lp-new-products .bootstrap-wrapper .order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.lp-new-products .bootstrap-wrapper .order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.lp-new-products .bootstrap-wrapper .order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.lp-new-products .bootstrap-wrapper .order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.lp-new-products .bootstrap-wrapper .order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.lp-new-products .bootstrap-wrapper .order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.lp-new-products .bootstrap-wrapper .order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.lp-new-products .bootstrap-wrapper .order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.lp-new-products .bootstrap-wrapper .offset-1 {
    margin-left: 8.3333333333%
}

.lp-new-products .bootstrap-wrapper .offset-2 {
    margin-left: 16.6666666667%
}

.lp-new-products .bootstrap-wrapper .offset-3 {
    margin-left: 25%
}

.lp-new-products .bootstrap-wrapper .offset-4 {
    margin-left: 33.3333333333%
}

.lp-new-products .bootstrap-wrapper .offset-5 {
    margin-left: 41.6666666667%
}

.lp-new-products .bootstrap-wrapper .offset-6 {
    margin-left: 50%
}

.lp-new-products .bootstrap-wrapper .offset-7 {
    margin-left: 58.3333333333%
}

.lp-new-products .bootstrap-wrapper .offset-8 {
    margin-left: 66.6666666667%
}

.lp-new-products .bootstrap-wrapper .offset-9 {
    margin-left: 75%
}

.lp-new-products .bootstrap-wrapper .offset-10 {
    margin-left: 83.3333333333%
}

.lp-new-products .bootstrap-wrapper .offset-11 {
    margin-left: 91.6666666667%
}

@media(min-width:576px) {
    .lp-new-products .bootstrap-wrapper .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .lp-new-products .bootstrap-wrapper .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .lp-new-products .bootstrap-wrapper .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .lp-new-products .bootstrap-wrapper .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .lp-new-products .bootstrap-wrapper .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .lp-new-products .bootstrap-wrapper .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .lp-new-products .bootstrap-wrapper .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .lp-new-products .bootstrap-wrapper .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .lp-new-products .bootstrap-wrapper .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .lp-new-products .bootstrap-wrapper .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .lp-new-products .bootstrap-wrapper .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .lp-new-products .bootstrap-wrapper .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .lp-new-products .bootstrap-wrapper .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .lp-new-products .bootstrap-wrapper .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .lp-new-products .bootstrap-wrapper .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-0 {
        margin-left: 0
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-1 {
        margin-left: 8.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-2 {
        margin-left: 16.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-3 {
        margin-left: 25%
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-4 {
        margin-left: 33.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-5 {
        margin-left: 41.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-6 {
        margin-left: 50%
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-7 {
        margin-left: 58.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-8 {
        margin-left: 66.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-9 {
        margin-left: 75%
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-10 {
        margin-left: 83.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:768px) {
    .lp-new-products .bootstrap-wrapper .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .lp-new-products .bootstrap-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .lp-new-products .bootstrap-wrapper .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .lp-new-products .bootstrap-wrapper .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .lp-new-products .bootstrap-wrapper .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .lp-new-products .bootstrap-wrapper .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .lp-new-products .bootstrap-wrapper .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .lp-new-products .bootstrap-wrapper .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .lp-new-products .bootstrap-wrapper .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .lp-new-products .bootstrap-wrapper .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .lp-new-products .bootstrap-wrapper .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .lp-new-products .bootstrap-wrapper .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .lp-new-products .bootstrap-wrapper .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .lp-new-products .bootstrap-wrapper .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .lp-new-products .bootstrap-wrapper .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .lp-new-products .bootstrap-wrapper .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .lp-new-products .bootstrap-wrapper .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .lp-new-products .bootstrap-wrapper .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .lp-new-products .bootstrap-wrapper .offset-md-0 {
        margin-left: 0
    }
    .lp-new-products .bootstrap-wrapper .offset-md-1 {
        margin-left: 8.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-md-2 {
        margin-left: 16.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-md-3 {
        margin-left: 25%
    }
    .lp-new-products .bootstrap-wrapper .offset-md-4 {
        margin-left: 33.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-md-5 {
        margin-left: 41.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-md-6 {
        margin-left: 50%
    }
    .lp-new-products .bootstrap-wrapper .offset-md-7 {
        margin-left: 58.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-md-8 {
        margin-left: 66.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-md-9 {
        margin-left: 75%
    }
    .lp-new-products .bootstrap-wrapper .offset-md-10 {
        margin-left: 83.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:992px) {
    .lp-new-products .bootstrap-wrapper .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .lp-new-products .bootstrap-wrapper .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .lp-new-products .bootstrap-wrapper .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .lp-new-products .bootstrap-wrapper .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .lp-new-products .bootstrap-wrapper .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .lp-new-products .bootstrap-wrapper .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .lp-new-products .bootstrap-wrapper .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .lp-new-products .bootstrap-wrapper .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .lp-new-products .bootstrap-wrapper .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .lp-new-products .bootstrap-wrapper .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .lp-new-products .bootstrap-wrapper .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .lp-new-products .bootstrap-wrapper .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .lp-new-products .bootstrap-wrapper .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .lp-new-products .bootstrap-wrapper .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .lp-new-products .bootstrap-wrapper .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-0 {
        margin-left: 0
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-1 {
        margin-left: 8.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-2 {
        margin-left: 16.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-3 {
        margin-left: 25%
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-4 {
        margin-left: 33.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-5 {
        margin-left: 41.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-6 {
        margin-left: 50%
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-7 {
        margin-left: 58.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-8 {
        margin-left: 66.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-9 {
        margin-left: 75%
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-10 {
        margin-left: 83.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:1200px) {
    .lp-new-products .bootstrap-wrapper .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .lp-new-products .bootstrap-wrapper .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .lp-new-products .bootstrap-wrapper .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .lp-new-products .bootstrap-wrapper .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .lp-new-products .bootstrap-wrapper .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .lp-new-products .bootstrap-wrapper .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .lp-new-products .bootstrap-wrapper .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .lp-new-products .bootstrap-wrapper .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .lp-new-products .bootstrap-wrapper .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .lp-new-products .bootstrap-wrapper .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .lp-new-products .bootstrap-wrapper .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .lp-new-products .bootstrap-wrapper .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .lp-new-products .bootstrap-wrapper .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .lp-new-products .bootstrap-wrapper .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .lp-new-products .bootstrap-wrapper .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .lp-new-products .bootstrap-wrapper .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-0 {
        margin-left: 0
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-1 {
        margin-left: 8.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-2 {
        margin-left: 16.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-3 {
        margin-left: 25%
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-4 {
        margin-left: 33.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-5 {
        margin-left: 41.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-6 {
        margin-left: 50%
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-7 {
        margin-left: 58.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-8 {
        margin-left: 66.6666666667%
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-9 {
        margin-left: 75%
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-10 {
        margin-left: 83.3333333333%
    }
    .lp-new-products .bootstrap-wrapper .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.lp-new-products .bootstrap-wrapper .img-fluid {
    max-width: 100%;
    height: auto
}

@-webkit-keyframes alert {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    5% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    10% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    15% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    20% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    25% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    30% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    35% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    40% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    45% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes alert {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    5% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    10% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    15% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    20% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    25% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    30% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    35% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    40% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    45% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes anim-moema-2 {
    to {
        opacity: 0;
        -webkit-transform: scale3d(1.5, 1.5, 1);
        transform: scale3d(1.5, 1.5, 1)
    }
}

@keyframes anim-moema-2 {
    to {
        opacity: 0;
        -webkit-transform: scale3d(1.5, 1.5, 1);
        transform: scale3d(1.5, 1.5, 1)
    }
}

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%, -50%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(-100%, -50%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%, -50%);
        transform: translate(100%, -50%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(-100%, -50%);
        transform: translate(-100%, -50%)
    }
    51% {
        opacity: 1
    }
}

.lp-new-products .fade-enter-active,
.lp-new-products .fade-leave-active {
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.lp-new-products .fade-enter,
.lp-new-products .fade-leave-to {
    opacity: 0
}

.lp-new-products .v-select {
    position: relative;
    font-family: inherit
}

.lp-new-products .v-select,
.lp-new-products .v-select * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@-webkit-keyframes vSelectSpinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes vSelectSpinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.lp-new-products .vs__fade-enter-active,
.lp-new-products .vs__fade-leave-active {
    -webkit-transition: opacity .15s cubic-bezier(1, .5, .8, 1);
    transition: opacity .15s cubic-bezier(1, .5, .8, 1)
}

.lp-new-products .vs__fade-enter,
.lp-new-products .vs__fade-leave-to {
    opacity: 0
}

.lp-new-products .vs--disabled .vs__clear,
.lp-new-products .vs--disabled .vs__dropdown-toggle,
.lp-new-products .vs--disabled .vs__open-indicator,
.lp-new-products .vs--disabled .vs__search,
.lp-new-products .vs--disabled .vs__selected {
    cursor: not-allowed;
    background-color: #f8f8f8
}

.lp-new-products .v-select[dir=rtl] .vs__actions {
    padding: 0 3px 0 6px
}

.lp-new-products .v-select[dir=rtl] .vs__clear {
    margin-left: 6px;
    margin-right: 0
}

.lp-new-products .v-select[dir=rtl] .vs__deselect {
    margin-left: 0;
    margin-right: 2px
}

.lp-new-products .v-select[dir=rtl] .vs__dropdown-menu {
    text-align: right
}

.lp-new-products .vs__dropdown-toggle {
    padding: 0 0 4px 0;
    background: none;
    border: 1px solid rgba(60, 60, 60, .26);
    border-radius: 4px
}

.lp-new-products .vs__dropdown-toggle,
.lp-new-products .vs__selected-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lp-new-products .vs__selected-options {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 2px;
    position: relative
}

.lp-new-products .vs__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 6px 0 3px
}

.lp-new-products .vs--searchable .vs__dropdown-toggle {
    cursor: text
}

.lp-new-products .vs--unsearchable .vs__dropdown-toggle {
    cursor: pointer
}

.lp-new-products .vs--open .vs__dropdown-toggle {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.lp-new-products .vs__open-indicator {
    fill: rgba(60, 60, 60, .5);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: transform .15s cubic-bezier(1, -.115, .975, .855), -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    -webkit-transition-timing-function: cubic-bezier(1, -.115, .975, .855);
    transition-timing-function: cubic-bezier(1, -.115, .975, .855)
}

.lp-new-products .vs--open .vs__open-indicator {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1)
}

.lp-new-products .vs--loading .vs__open-indicator {
    opacity: 0
}

.lp-new-products .vs__clear {
    fill: rgba(60, 60, 60, .5);
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    margin-right: 8px
}

.lp-new-products .vs__dropdown-menu {
    display: block;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    z-index: 1000;
    padding: 5px 0;
    width: 100%;
    max-height: 350px;
    min-width: 160px;
    overflow-y: auto;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    border: 1px solid rgba(60, 60, 60, .26);
    border-top-style: none;
    border-radius: 0 0 4px 4px;
    text-align: left;
    list-style: none;
    background: #fff
}

.lp-new-products .vs__no-options {
    text-align: center
}

.lp-new-products .vs__dropdown-option {
    line-height: 1.42857143;
    display: block;
    padding: 3px 20px;
    clear: both;
    color: #333;
    white-space: nowrap
}

.lp-new-products .vs__dropdown-option:hover {
    cursor: pointer
}

.lp-new-products .vs__dropdown-option--highlight {
    background: #5897fb
}

.lp-new-products .vs__selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0f0f0;
    border: 1px solid rgba(60, 60, 60, .26);
    border-radius: 4px;
    color: #333;
    line-height: 1.4;
    margin: 4px 2px 0 2px;
    padding: 0 .25em
}

.lp-new-products .vs__deselect {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-left: 4px;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: none;
    fill: rgba(60, 60, 60, .5);
    text-shadow: 0 1px 0 #fff
}

.lp-new-products .vs--single .vs__selected {
    background-color: transparent;
    border-color: transparent
}

.lp-new-products .vs--single.vs--open .vs__selected {
    position: absolute;
    opacity: .4
}

.lp-new-products .vs--single.vs--searching .vs__selected {
    display: none
}

.lp-new-products .vs__search::-ms-clear,
.lp-new-products .vs__search::-webkit-search-cancel-button,
.lp-new-products .vs__search::-webkit-search-decoration,
.lp-new-products .vs__search::-webkit-search-results-button,
.lp-new-products .vs__search::-webkit-search-results-decoration {
    display: none
}

.lp-new-products .vs__search,
.lp-new-products .vs__search:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1.4;
    font-size: 1em;
    border: 1px solid transparent;
    border-left: none;
    outline: none;
    margin: 4px 0 0 0;
    padding: 0 7px;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 0;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.lp-new-products .vs__search::-webkit-input-placeholder {
    color: inherit
}

.lp-new-products .vs__search::-moz-placeholder {
    color: inherit
}

.lp-new-products .vs__search:-ms-input-placeholder {
    color: inherit
}

.lp-new-products .vs__search::-ms-input-placeholder {
    color: inherit
}

.lp-new-products .vs__search::placeholder {
    color: inherit
}

.lp-new-products .vs--unsearchable .vs__search {
    opacity: 1
}

.lp-new-products .vs--unsearchable .vs__search:hover {
    cursor: pointer
}

.lp-new-products .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
    opacity: .2
}

.lp-new-products .vs__spinner {
    -ms-flex-item-align: center;
    align-self: center;
    opacity: 0;
    font-size: 5px;
    text-indent: -9999em;
    overflow: hidden;
    border-top: .9em solid hsla(0, 0%, 39.2%, .1);
    border-right: .9em solid hsla(0, 0%, 39.2%, .1);
    border-bottom: .9em solid hsla(0, 0%, 39.2%, .1);
    border-left: .9em solid rgba(60, 60, 60, .45);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: vSelectSpinner 1.1s linear infinite;
    animation: vSelectSpinner 1.1s linear infinite;
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.lp-new-products .vs__spinner,
.lp-new-products .vs__spinner:after {
    border-radius: 50%;
    width: 5em;
    height: 5em
}

.lp-new-products .vs--loading .vs__spinner {
    opacity: 1
}

.lp-new-products .text__center {
    text-align: center
}

.lp-new-products .text__nowrap {
    white-space: nowrap
}

.lp-new-products body.lp-new-products {
    font-family: Poppins, Helvetica, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: 1;
    color: #2a2623;
    text-rendering: optimizeLegibility
}

@media only screen and (max-width:767px) {
    .lp-new-products section .lp-section-line {
        margin-top: 30px
    }
}

@media only screen and (min-width:768px) {
    .lp-new-products section .lp-section-line {
        margin-top: 40px
    }
}

.lp-new-products h1 {
    font-size: 32px;
    margin-bottom: 14px
}

.lp-new-products h1,
.lp-new-products h2 {
    color: #036;
    font-weight: 300;
    line-height: 35px
}

.lp-new-products h2 {
    text-align: center;
}

.lp-new-products h3 {
    color: #2a2623;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 30px
}

.lp-new-products p {
    line-height: 25px
}

.lp-new-products p:not(:last-of-type) {
    margin-bottom: 16px
}

.lp-new-products p a {
    color: #ff8a00;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s
}

.lp-new-products p a:hover {
    color: #fff;
}

.lp-new-products .Lp__TextInfo {
    font-size: 16px;
    line-height: 1.5;
    color: #68676c
}

.lp-new-products p strong,
.lp-new-products strong {
    font-weight: 700
}

.lp-new-products ul li {
    position: relative;
    padding-left: 30px;
    margin: 20px 0
}

.lp-new-products ul li:before {
    position: absolute;
    top: 8px;
    left: 0;
    content: "";
    display: inline-block;
    background-color: #00baff;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.lp-new-products nav ul li {
    padding: 0;
    margin: 0
}

.lp-new-products nav ul li:before {
    content: none
}

.lp-new-products .link__arrow {
    font-size: 18px;
    font-weight: 500;
    color: #ff8a00;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    text-align: center;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s
}

.lp-new-products .link__arrow .icon_svg {
    fill: #ff8a00;
    -webkit-transition: fill .3s ease-in-out 0s;
    transition: fill .3s ease-in-out 0s
}

.lp-new-products .link__arrow svg {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform .3s ease-in-out 0s;
    -webkit-transition: -webkit-transform .3s ease-in-out 0s;
    transition: -webkit-transform .3s ease-in-out 0s;
    transition: transform .3s ease-in-out 0s;
    transition: transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s;
    margin-left: 5px
}

.lp-new-products .link__arrow:hover {
    color: #ffc000
}

.lp-new-products .link__arrow:hover svg {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
}

.lp-new-products .link__arrow:hover .icon_svg {
    fill: #ffc000
}

.lp-new-products .link_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lp-new-products .link_icon img,
.lp-new-products .link_icon svg {
    margin-right: 15px
}

@media only screen and (min-width:768px) {
    .lp-new-products h1 {
        font-size: 46px;
        line-height: 50px
    }
    .lp-new-products h2 {
        font-size: 42px;
        line-height: 45px
    }
    .lp-new-products h3 {
        font-size: 28px;
        line-height: 35px
    }
}

.lp-new-products .lpHeader {
    background-color: #036;
    color: #fff;
    width: 100%
}

.lp-new-products .lpHeader__inner {
    height: 60px
}

.lp-new-products .lpHeader__inner,
.lp-new-products .lpHeader nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lp-new-products .lpHeader .lp-btn-primary {
    min-height: 40px
}

.lp-new-products .lpHeader .hr__vertical {
    margin-right: 20px
}

.lp-new-products .lpHeader nav .icon_svg {
    fill: #fff
}

.lp-new-products .lpHeader .nav__languages {
    min-width: 150px;
    height: 60px;
    position: relative
}

.lp-new-products .lpHeader .nav__languages__current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px 20px 10px 10px;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s
}

.lp-new-products .lpHeader .nav__languages__current span {
    margin: 0 10px
}

.lp-new-products .lpHeader .nav__languages__current .icon_svg {
    -webkit-transition: fill .3s ease-in-out 0s;
    transition: fill .3s ease-in-out 0s
}

.lp-new-products .lpHeader .nav__languages__current span+svg {
    margin-left: auto
}

.lp-new-products .lpHeader .nav__languages__current.menu_show {
    background-color: #fff;
    color: #036
}

.lp-new-products .lpHeader .nav__languages__current.menu_show .icon_svg {
    fill: #036
}

.lp-new-products .lpHeader .nav__languages__current:hover {
    color: #00baff
}

.lp-new-products .lpHeader .nav__languages__current:hover .icon_svg {
    fill: #00baff
}

.lp-new-products .lpHeader .nav__languages__menu {
    display: none;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

.lp-new-products .lpHeader .menu_show+.nav__languages__menu {
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    background-color: #fff;
    z-index: 10
}

.lp-new-products .lpHeader .menu_show+.nav__languages__menu a {
    font-size: 16px;
    color: #036;
    padding: 10px 20px 10px 45px;
    display: block;
    -webkit-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s
}

.lp-new-products .lpHeader .menu_show+.nav__languages__menu a:hover {
    color: #00baff;
    background-color: #3e6295
}

@media only screen and (max-width:479px) {
    .lp-new-products .lpHeader .hr__vertical,
    .lp-new-products .lpHeader .lpHeader__logo {
        margin-right: 10px
    }
    .lp-new-products .lpHeader .nav__languages {
        min-width: 45px;
        width: 45px
    }
    .lp-new-products .lpHeader .nav__languages__current {
        padding: 10px
    }
    .lp-new-products .lpHeader .nav__languages__current span,
    .lp-new-products .lpHeader .nav__languages__current span+svg {
        display: none
    }
    .lp-new-products .lpHeader .menu_show+.nav__languages__menu {
        width: auto
    }
    .lp-new-products .lpHeader .menu_show+.nav__languages__menu a {
        padding: 10px 20px 10px 10px
    }
}

@media only screen and (max-width:767px) {
    .lp-new-products .lpHeader .lp-btn-primary {
        position: relative;
        width: 40px;
        min-width: 40px;
        padding: 0
    }
    .lp-new-products .lpHeader .lp-btn-primary svg {
        display: block;
        margin: 3px auto 0;
        height: 22px;
        width: 22px
    }
    .lp-new-products .lpHeader .lp-btn-primary span {
        display: none
    }
}

.lp-new-products .LpFooter {
    background-color: #036;
    color: #fff;
    padding: 10px 0
}

.lp-new-products .LpFooter,
.lp-new-products .LpFooter p {
    font-size: 16px;
    line-height: 1
}

.lp-new-products .LpFooter a {
    color: #fff;
    text-decoration: none
}

.lp-new-products .LpFooter__inner {
    min-height: 50px
}

.lp-new-products .LpFooter .icon_svg {
    fill: #fff
}

.lp-new-products .LpFooter nav a {
    opacity: .5;
    -webkit-transition: opacity .3s ease-in-out 0s;
    transition: opacity .3s ease-in-out 0s
}

.lp-new-products .LpFooter nav a:hover {
    opacity: .8
}

.lp-new-products .LpFooter nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lp-new-products .LpFooter nav ul li {
    margin: 0 15px
}

.lp-new-products .LpFooter .goToTop {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #1c5188;
    -webkit-box-shadow: 0 4px 14px -7px rgba(0, 0, 0, .51);
    box-shadow: 0 4px 14px -7px rgba(0, 0, 0, .51);
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 99;
    -webkit-transition: background-color .3s ease-in-out 0s, all .3s ease-in-out 0s;
    transition: background-color .3s ease-in-out 0s, all .3s ease-in-out 0s
}

.lp-new-products .LpFooter .goToTop:hover {
    background-color: #3e6295
}

.lp-new-products .LpFooter .goToTop svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

@media only screen and (max-width:399px) {
    .lp-new-products .LpFooter {
        text-align: center
    }
    .lp-new-products .LpFooter ul {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width:400px) {
    .lp-new-products .LpFooter__inner {
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -ms-flex-pack: space-between
    }
    .lp-new-products .LpFooter__inner,
    .lp-new-products .LpFooter nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -moz-align-items: center;
        -ms-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .lp-new-products .LpFooter nav {
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        -ms-flex-pack: flex-start
    }
    .lp-new-products .LpFooter nav ul {
        border-left: 1px solid #3e6295;
        margin-left: 30px;
        padding-left: 15px
    }
}

@media only screen and (max-width:767px) {
    .lp-new-products .LpFooter__inner {
        padding-top: 15px;
        padding-bottom: 15px;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        justify-content: center;
        -ms-flex-pack: center
    }
    .lp-new-products .LpFooter__inner,
    .lp-new-products .LpFooter nav {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .lp-new-products .LpFooter nav {
        margin-bottom: 20px
    }
}

.lp-new-products .lp-btn-primary {
    font-family: Poppins, Helvetica, Tahoma, sans-serif;
    -webkit-box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    outline: none;
    display: inline-block;
    position: relative;
    min-width: 100px;
    min-height: 40px;
    border-radius: 30px;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    border: 2px solid #ff8a00;
    min-height: 50px;
    padding: 13px 20px 10px;
    color: #fff;
    background-color: #ff8a00;
    -webkit-transition: opacity .3s ease-in-out 0s, background-color .3s ease-in-out 0s, border-color .3s ease-in-out 0s;
    transition: opacity .3s ease-in-out 0s, background-color .3s ease-in-out 0s, border-color .3s ease-in-out 0s
}

.lp-new-products .lp-btn-primary:focus {
    outline: none
}

.lp-new-products .lp-btn-primary:hover {
    background-color: #ffc000;
    border-color: #ffc000
}

.lp-new-products .lp-btn-primary .icon_svg {
    fill: #fff
}

.lp-new-products .lp-btn-secondary {
    font-family: Poppins, Helvetica, Tahoma, sans-serif;
    -webkit-box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    outline: none;
    display: inline-block;
    position: relative;
    min-width: 100px;
    min-height: 40px;
    border-radius: 30px;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    border: 2px solid #ff8a00;
    min-height: 50px;
    padding: 13px 20px 10px;
    background-color: #fff;
    color: #ff8a00;
    -webkit-transition: opacity .3s ease-in-out 0s, color .3s ease-in-out 0s, border-color .3s ease-in-out 0s;
    transition: opacity .3s ease-in-out 0s, color .3s ease-in-out 0s, border-color .3s ease-in-out 0s
}

.lp-new-products .lp-btn-secondary:focus {
    outline: none
}

.lp-new-products .lp-btn-secondary .icon_svg {
    fill: #ff8a00;
    -webkit-transition: fill .3s ease-in-out 0s;
    transition: fill .3s ease-in-out 0s
}

.lp-new-products .lp-btn-secondary:hover {
    color: #ffc000;
    border-color: #ffc000
}

.lp-new-products .lp-btn-secondary:hover .icon_svg {
    fill: #ffc000
}

.lp-new-products .lp-btn-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: flsex-start;
    -ms-justify-content: flsex-start;
    -webkit-box-pack: flsex-start;
    justify-content: flsex-start;
    -ms-flex-pack: flsex-start;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 5px 25px
}

.lp-new-products .lp-btn-icon img,
.lp-new-products .lp-btn-icon svg {
    margin-right: 8px
}

.lp-new-products .lp-btn-icon__right img,
.lp-new-products .lp-btn-icon__right svg {
    margin-right: 0;
    margin-left: 8px
}

.lp-new-products .lp-btn-primary:disabled,
.lp-new-products .lp-btn-secondary:disabled {
    opacity: .2;
    pointer-events: none;
    cursor: not-allowed
}

.lp-new-products hr.hr__vertical {
    width: 1px;
    min-height: 100%;
    height: 40px;
    background-color: #3e6295 !important;
    color: #3e6295
}

.lp-new-products .lp-section-line {
    margin-bottom: 20px;
    height: 1px;
    width: 100%;
    background-color: transparent;
    color: transparent;
    position: relative
}

.lp-new-products .lp-section-line:after,
.lp-new-products .lp-section-line:before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    top: 0;
    background-color: #00baff
}

.lp-new-products .lp-section-line:before {
    width: 80%;
    height: 2px
}

.lp-new-products .lp-section-line:after {
    width: 100px;
    height: 4px;
    margin-top: -1px
}

@media only screen and (min-width:768px) {
    .lp-new-products .lp-section-line {
        margin-bottom: 40px
    }
    .lp-new-products .lp-section-line:before {
        width: 25%
    }
}

.lp-new-products .flip-container {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.lp-new-products .flip-container:hover .back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.lp-new-products .flip-container:hover .front {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.lp-new-products .back,
.lp-new-products .flip-container,
.lp-new-products .front {
    width: 100%;
    height: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products .flipper {
    position: relative
}

.lp-new-products .back,
.lp-new-products .flipper,
.lp-new-products .front {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.lp-new-products .back,
.lp-new-products .front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 20px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 10px;
    -webkit-transition: transform .6s ease-in-out;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

.lp-new-products .back p,
.lp-new-products .front p {
    margin: 0;
    padding: 0;
    width: 100%
}

.lp-new-products .front {
    background-color: #fff !important;
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lp-new-products .front .front__icon {
    width: 68px;
    height: 50px;
    position: relative
}

.lp-new-products .front .front__icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.lp-new-products .front .front__icon .icon_svg {
    fill: #d0e7f7
}

.lp-new-products .front p {
    font-size: 16px;
    line-height: 20px;
    color: #1c5188;
}

.lp-new-products .back {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    background: #1c5188;
    color: #fff
}

.lp-new-products .back p {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 18px;
    line-height: 22px;
    padding: 8px
}

.lp-new-products html.touchevents .flip-container {
    width: 100%;
    height: 100%;
    min-height: 180px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.lp-new-products html.touchevents .back {
    display: none
}

.lp-new-products html.touchevents .flipper {
    height: 100%
}

.lp-new-products html.touchevents .front {
    height: 100%;
    position: relative
}

.lp-new-products html.touchevents .front .front__icon {
    margin: 0
}

.lp-new-products html.touchevents .front p {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 15px;
    display: block
}

@media only screen and (max-width:340px) {
    html.touchevents .front p {
        font-size: 14px
    }
}

.lp-new-products .Lp__ContactForm {
    margin-top: 50px
}

.lp-new-products .Lp__FormLabel {
    font-size: 18px;
    display: block;
    margin-bottom: 7px
}

.lp-new-products .Lp__FormLabelRequiredChar:after {
    content: "\A0*";
    font-size: 16px;
    color: #de3831;
    display: inline;
    margin-left: 4px
}

.lp-new-products .Lp__FormGroup {
    margin-bottom: 35px
}

.lp-new-products .Lp__formRequiredChar {
    font-size: 16px;
    color: #de3831;
    margin-right: 6px
}

.lp-new-products .Lp__ContactForm {
    margin-top: 40px
}

.lp-new-products .Lp__TextField,
.lp-new-products textarea {
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: Poppins, Helvetica, Tahoma, sans-serif;
    line-height: normal;
    color: #2a2623;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    white-space: normal;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #d5d6d2;
    padding: 10px 12px;
    outline: 0;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

.lp-new-products .Lp__TextField:focus,
.lp-new-products textarea:focus {
    outline: 0;
    -webkit-box-shadow: 0 4px 9px 0 rgba(0, 0, 0, .1), 0 0 0 1000px #fff inset;
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, .1), inset 0 0 0 1000px #fff;
    border: 1px solid #3e6295
}

.lp-new-products .Lp__TextField {
    height: 40px
}

.lp-new-products textarea {
    height: 110px;
    resize: none
}

.lp-new-products input:-internal-autofill-selected {
    background-color: #fff
}

::-webkit-input-placeholder {
    color: #9a9b9c;
    font-size: 18px
}

::-moz-placeholder {
    color: #9a9b9c;
    font-size: 18px
}

:-ms-input-placeholder {
    color: #9a9b9c;
    font-size: 18px
}

:-moz-placeholder {
    color: #9a9b9c;
    font-size: 18px
}

form .buttonWrapper {
    margin-top: 60px
}

.lp-new-products .rwe_form_box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden
}

.lp-new-products .rwe_form_box__inner {
    width: 100%;
    padding: 0 0 70% 0;
    float: none;
    position: relative
}

.lp-new-products .rwe_form_box__inner p {
    width: 100%;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    color: #d5d6d2
}

.lp-new-products .rwe_form_box__inner img,
.lp-new-products .rwe_form_box__inner p {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.lp-new-products .rwe_form_box__inner img {
    min-width: 100%;
    height: auto
}

.lp-new-products .Lp__formCheckbox {
    margin-bottom: 15px
}

.lp-new-products .Lp__formCheckbox .Lp__FormInlineMessage__content {
    left: 10px;
    right: auto
}

.lp-new-products .Lp__formCustomElem {
    position: relative
}

.lp-new-products .Lp__formCustomElem:before {
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 0 auto;
    border: 1px solid #d5d6d2
}

.lp-new-products .Lp__formCustomElem:after,
.lp-new-products .Lp__formCustomElem:before {
    content: "";
    position: absolute;
    left: -25px;
    top: 1px;
    width: 20px;
    height: 20px
}

.lp-new-products .Lp__formCustomElem:after {
    color: transparent;
    outline: none
}

.lp-new-products .Lp__formCheckbox {
    position: relative;
    min-height: 22px;
    padding-bottom: 10px
}

.lp-new-products .Lp__formCheckbox label {
    position: relative;
    display: block;
    margin-left: 25px;
    margin-bottom: 10px
}

.lp-new-products .Lp__formCheckbox input[type=checkbox] {
    display: none
}

.lp-new-products .Lp__formCheckbox label input[type=checkbox]:checked+span.Lp__formCustomElem:before {
    border-color: #7ab800;
    background-color: #7ab800
}

.lp-new-products .Lp__formCheckbox label input[type=checkbox]:checked+span.Lp__formCustomElem:after {
    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_ok_white.svg);
    background-position: 50%;
    background-size: 12px 12px;
    background-repeat: no-repeat
}

.lp-new-products span.Lp__formCustomElemText p {
    display: inline;
    font-size: 14px;
    line-height: 20px
}

.lp-new-products .vs__dropdown-toggle {
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: Poppins, Helvetica, Tahoma, sans-serif;
    line-height: normal;
    color: #2a2623;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    white-space: normal;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #d5d6d2;
    padding: 10px 12px;
    outline: 0;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    height: 40px;
    padding: 6px 3px 5px 11px
}

.lp-new-products .vs--open .vs__dropdown-toggle {
    border: 1px solid #3e6295
}

.lp-new-products .vs__dropdown-menu {
    border: 1px solid #036;
    margin: 0;
    padding: 0
}

.lp-new-products .vs__dropdown-menu li {
    margin: 0
}

.lp-new-products .vs__dropdown-menu li:before {
    content: none
}

.lp-new-products .vs__dropdown-option--highlight {
    background: #3e6295;
    color: #fff
}

.lp-new-products .vs__actions {
    padding-top: 0
}

.lp-new-products .vs__selected {
    padding: 0;
    margin: 0
}

.lp-new-products .vs__selected-options {
    white-space: nowrap;
    overflow: hidden;
    padding: 0
}

.lp-new-products .vs__open-indicator {
    margin-top: -1px
}

.lp-new-products .vs__dropdown-menu {
    overflow-x: hidden
}

.lp-new-products .Lp__FormInlineMessage {
    position: relative
}

.lp-new-products .Lp__FormInlineMessage__content {
    position: absolute;
    right: 20px;
    bottom: -10px;
    border-radius: 20px;
    background-color: #fff;
    padding: 2px 10px;
    line-height: 16px;
    font-size: 14px;
    color: #de3831
}

.lp-new-products .formHasError .vs__dropdown-toggle,
.lp-new-products .formHasError input:not([type=submit]):not([type=search]),
.lp-new-products .formHasError textarea {
    background-color: #fcebea;
    border-color: #de3831
}

.lp-new-products .formHasError .date-time-picker .custom-button.round {
    background-color: #fcebea
}

.lp-new-products .formHasError span.Lp__formCustomElem:before {
    background-color: #fcebea;
    border-color: #de3831
}

.lp-new-products .Lp__ContactForm--disabled input:not([type=submit]):not([type=search]),
.lp-new-products .Lp__ContactForm--disabled textarea {
    background-color: #e6e6e6;
    color: #68676c;
    pointer-events: none !important;
    cursor: not-allowed !important
}

.lp-new-products .Lp__ContactForm--disabled .Lp__formCheckbox {
    pointer-events: none;
    cursor: not-allowed
}

.lp-new-products .Lp__ContactForm--disabled .Lp__formCustomElem:before {
    background-color: #e6e6e6 !important;
    border-color: #e6e6e6 !important
}

.lp-new-products .Lp__ContactForm--disabled .Lp__formSelect .v-select,
.lp-new-products .Lp__ContactForm--disabled .vs__dropdown-toggle {
    background-color: #e6e6e6;
    color: #68676c;
    pointer-events: none !important;
    cursor: not-allowed !important
}

.lp-new-products .Lp__ContactForm--disabled .Lp__formSelect .v-select .vs__selected,
.lp-new-products .Lp__ContactForm--disabled .vs__dropdown-toggle .vs__selected {
    color: #68676c
}

.lp-new-products .Lp__ContactForm--disabled .Lp__formSelect .v-select .vs__actions svg,
.lp-new-products .Lp__ContactForm--disabled .vs__dropdown-toggle .vs__actions svg {
    fill: hsla(0, 0%, 100%, .6)
}

.lp-new-products .Lp__ContactForm--disabled .Lp__submitButton {
    background-color: #e6e6e6;
    color: #68676c;
    pointer-events: none !important;
    cursor: not-allowed !important;
    border-color: #e6e6e6
}

.lp-new-products .statement {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px
}

.lp-new-products .statement a,
.lp-new-products .statement h2,
.lp-new-products .statement h3,
.lp-new-products .statement h4,
.lp-new-products .statement h5,
.lp-new-products .statement h6,
.lp-new-products .statement p,
.lp-new-products .statement span {
    color: inherit;
    margin-top: 0
}

.lp-new-products .statement.hidden {
    display: none
}

.lp-new-products .statement a {
    text-decoration: underline
}

.lp-new-products .statement_small {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px;
    min-height: 30px;
    line-height: 1.3;
    padding: 8px 8px 8px 30px;
    background-position: center left 12px
}

.lp-new-products .statement_small a,
.lp-new-products .statement_small h2,
.lp-new-products .statement_small h3,
.lp-new-products .statement_small h4,
.lp-new-products .statement_small h5,
.lp-new-products .statement_small h6,
.lp-new-products .statement_small p,
.lp-new-products .statement_small span {
    color: inherit;
    margin-top: 0
}

.lp-new-products .statement_small.hidden {
    display: none
}

.lp-new-products .statement_small a {
    text-decoration: underline
}

.lp-new-products .bg-danger .icon-exit-icon,
.lp-new-products .bg-info .icon-exit-icon,
.lp-new-products .bg-primary .icon-exit-icon,
.lp-new-products .bg-success .icon-exit-icon,
.lp-new-products .bg-warning .icon-exit-icon {
    display: none
}

.lp-new-products .bg-warning {
    background-color: #ff8a00 !important
}

.lp-new-products .bg-primary {
    background-color: #3e6295 !important
}

.lp-new-products .bg-danger {
    background-color: #de3831 !important;
    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_error_white.svg)
}

.lp-new-products .bg-success {
    background-color: #7ab800 !important;
    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_ok_white.svg);
    background-size: 16px 12px;
    position: relative;
    padding-right: 30px
}

.lp-new-products .bg-success .icon-exit-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    right: 15px;
    font-size: 10px;
    cursor: pointer
}

.lp-new-products .bg-success_small {
    background-color: #7ab800 !important;
    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_ok_white.svg);
    background-size: 16px 12px;
    position: relative;
    padding-right: 30px;
    background-size: 13px 9px;
    background-position: center left 10px
}

.lp-new-products .bg-success_small .icon-exit-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    right: 15px;
    font-size: 10px;
    cursor: pointer
}

.lp-new-products .bg-info {
    background-color: #cdd6e4 !important;
    color: #1c5188
}

.lp-new-products .bg-info svg {
    fill: #1c5188;
    position: absolute;
    left: 5px;
    top: 10px;
    -webkit-animation: alert 2s linear 0s infinite normal;
    animation: alert 2s linear 0s infinite normal
}

.lp-new-products p.bg-info {
    padding-top: 15px !important
}

.lp-new-products .statement-error {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px;
    background-color: #de3831 !important;
    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_error_white.svg)
}

.lp-new-products .statement-error a,
.lp-new-products .statement-error h2,
.lp-new-products .statement-error h3,
.lp-new-products .statement-error h4,
.lp-new-products .statement-error h5,
.lp-new-products .statement-error h6,
.lp-new-products .statement-error p,
.lp-new-products .statement-error span {
    color: inherit;
    margin-top: 0
}

.lp-new-products .statement-error.hidden {
    display: none
}

.lp-new-products .statement-error a {
    text-decoration: underline
}

.lp-new-products .statement-ok {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px;
    background-color: #7ab800 !important;
    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_ok_white.svg);
    background-size: 16px 12px;
    position: relative;
    padding-right: 30px
}

.lp-new-products .statement-ok a,
.lp-new-products .statement-ok h2,
.lp-new-products .statement-ok h3,
.lp-new-products .statement-ok h4,
.lp-new-products .statement-ok h5,
.lp-new-products .statement-ok h6,
.lp-new-products .statement-ok p,
.lp-new-products .statement-ok span {
    color: inherit;
    margin-top: 0
}

.lp-new-products .statement-ok.hidden {
    display: none
}

.lp-new-products .statement-ok a {
    text-decoration: underline
}

.lp-new-products .statement-ok .icon-exit-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    right: 15px;
    font-size: 10px;
    cursor: pointer
}

.lp-new-products .statement-warning {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px;
    background-color: #ff8a00 !important
}

.lp-new-products .statement-warning a,
.lp-new-products .statement-warning h2,
.lp-new-products .statement-warning h3,
.lp-new-products .statement-warning h4,
.lp-new-products .statement-warning h5,
.lp-new-products .statement-warning h6,
.lp-new-products .statement-warning p,
.lp-new-products .statement-warning span {
    color: inherit;
    margin-top: 0
}

.lp-new-products .statement-warning.hidden {
    display: none
}

.lp-new-products .statement-warning a {
    text-decoration: underline
}

.lp-new-products .statement-info {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px;
    background-color: #cdd6e4 !important;
    color: #1c5188
}

.lp-new-products .statement-info a,
.lp-new-products .statement-info h2,
.lp-new-products .statement-info h3,
.lp-new-products .statement-info h4,
.lp-new-products .statement-info h5,
.lp-new-products .statement-info h6,
.lp-new-products .statement-info p,
.lp-new-products .statement-info span {
    color: inherit;
    margin-top: 0
}

.lp-new-products .statement-info.hidden {
    display: none
}

.lp-new-products .statement-info a {
    text-decoration: underline
}

.lp-new-products body.modal-open {
    overflow: hidden
}

.lp-new-products .lp-video-modal-close {
    position: relative
}

.lp-new-products .lp-video .lp-video-modal svg {
    position: absolute
}

.lp-new-products .lpVideo:after {
    content: "";
    display: block;
    clear: both
}

@media only screen and (min-width:400px) {
    .lp-new-products .lpVideo_elem {
        width: 100%
    }
}

.lp-new-products .lpVideo_1 .card__image {
    background-image: url(https://rawl-assets.com/apps/R_TFIX_8M/img/bg_video.jpg)
}

.lp-new-products .lpVideo_2 .card__image {
    background-image: url(https://rawl-assets.com/apps/R_TFIX_8M/img/bg_video_rtfix8sx.jpg)
}

.lp-new-products .lp-video .card {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    text-align: center
}

.lp-new-products .lp-video .card p {
    color: #fff;
    font-size: 28px;
    margin-top: 70px
}

.lp-new-products .lp-video .card p,
.lp-new-products .lp-video .card svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.lp-new-products .lp-video .card:hover .card__image {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .5s cubic-bezier(.165, .84, .44, 1) 0ms, -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms
}

.lp-new-products .lp-video .card__image {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .7s cubic-bezier(.165, .84, .44, 1) 0ms, -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    background-size: cover;
    background-position: 50% 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lp-new-products .lp-video .lpVideo__wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.lp-new-products .lp-video .lp-video-overlay,
.lp-new-products .lp-video .lpVideo__wrapper iframe {
    height: 250px
}

@media only screen and (min-width:400px) {
    .lp-new-products .lp-video .lp-video-overlay,
    .lp-new-products .lp-video .lpVideo__wrapper iframe {
        height: 400px
    }
}

.lp-new-products .lp-video .lp-video-overlay {
    position: relative;
    background: transparent 50% no-repeat;
    background-size: cover
}

.lp-new-products .lp-video .lpVideo__wrapper iframe {
    display: block !important;
    width: 100%
}

.lp-new-products .lp-video .lp-video-content {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 47%;
    left: 50%
}

.lp-new-products .lp-video .lp-video-title {
    color: #fff;
    font-size: 45px;
    font-weight: 500
}

.lp-new-products .lp-video .lp-video-play-icon {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 54%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9.5px 0 9.5px 17px;
    border-color: transparent transparent transparent #ff8a00;
    overflow: hidden
}

.lp-new-products .lp-video .lp-video-modal {
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 200;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 61px
}

.lp-new-products .lp-video .lp-video-modal.active {
    left: 0
}

.lp-new-products .lp-video .lp-video-modal iframe {
    height: 100%
}

.lp-new-products .lp-video .lp-video-modal svg {
    top: -37px;
    right: -38px;
    cursor: pointer
}

.lp-new-products .btn__play {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: transparent;
    outline: none;
    position: absolute;
    top: 50%;
    left: 50%;
    cursor: pointer;
    border: 3px solid #ff8a00;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.lp-new-products .btn__play:before {
    content: "";
    position: absolute;
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px;
    background: inherit;
    border-radius: 50%;
    border: 1px solid #ff8a00;
    z-index: -1;
    opacity: .4;
    -webkit-transform: scale3d(.7, .7, 1);
    transform: scale3d(.7, .7, 1)
}

.lp-new-products .card:hover .btn__play {
    -webkit-transform: scale(.9) translate(-50%, -50%);
    transform: scale(.9) translate(-50%, -50%);
    background-color: rgba(255, 138, 0, .2)
}

.lp-new-products .card:hover .btn__play:before {
    -webkit-animation: anim-moema-2 .3s .3s forwards;
    animation: anim-moema-2 .3s .3s forwards
}

.lp-new-products .card:hover .lp-video-play-icon {
    -webkit-animation: toRightFromLeft .3s forwards;
    animation: toRightFromLeft .3s forwards
}

.lp-new-products .no-touchevents .lp-video .lp-video-play {
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lp-new-products .no-touchevents .lp-video .lp-video-play:hover {
    -webkit-transform: scale(1.2) rotate(5deg);
    transform: scale(1.2) rotate(5deg)
}

.lp-new-products .lpHero {
    background-image: url(https://rawl-assets.com/apps/R_TFIX_8M/img/bg_hero.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #dfeced
}

.lp-new-products .lpHero .lpHero__features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lp-new-products .lpHero .lpHero__features .lpHero__features__item {
    margin: 10px 0
}

.lp-new-products .lpHero .lpHero__features .lpHero__features__item img {
    width: 90px;
    height: auto
}

.lp-new-products .lpHero__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lp-new-products .lpHero__cta a {
    margin: 10px 0
}

@media only screen and (max-width:767px) {
    .lp-new-products .lpHero {
        padding-top: 40px;
        text-align: center
    }
    .lp-new-products .lpHero .lpHero__pic {
        margin: 25px auto;
        display: block;
        max-width: 80%;
        height: auto
    }
    .lp-new-products .lpHero .lpHero__features {
        padding: 30px 0
    }
}

@media only screen and (min-width:480px) {
    .lp-new-products .lpHero__cta {
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -ms-flex-pack: space-between
    }
}

@media only screen and (min-width:768px) {
    .lp-new-products .lpHero {
        padding-top: 90px
    }
    .lp-new-products .lpHero .lpHero__features {
        padding: 70px 0 50px
    }
    .lp-new-products .lpHero__cta {
        margin-top: 80px
    }
}

.lp-new-products .lpBaseMaterial {
    background-image: url(https://rawl-assets.com/apps/R_TFIX_8M/img/bg_materials.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-color: #dfeced;
    background-size: cover
}

.lp-new-products .lpBaseMaterial li,
.lp-new-products .lpBaseMaterial p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400
}

.lp-new-products .lpBaseMaterial hr {
    margin-top: 40px;
    margin-bottom: 40px
}

.lp-new-products .lpBaseMaterial__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lp-new-products .lpBaseMaterial img {
    margin-bottom: 10px
}

.lp-new-products .lpBaseMaterial__list {
    margin-top: 30px
}

.lp-new-products .lpBaseMaterial__item {
    margin-bottom: 25px
}

.lp-new-products .lpBaseMaterial__item p {
    margin-top: 15px;
    font-size: 18px;
    line-height: 25px;
    font-weight: 300
}

@media only screen and (max-width:429px) {
    .lp-new-products .lpBaseMaterial__gallery img {
        max-width: 45%
    }
}

@media only screen and (min-width:430px) {
    .lp-new-products .lpBaseMaterial__gallery img {
        margin-left: 10px
    }
}

@media only screen and (max-width:767px) {
    .lp-new-products .lpBaseMaterial {
        padding-bottom: 40px
    }
    .lp-new-products .lpBaseMaterial h2 {
        margin-bottom: 25px
    }
    .lp-new-products .lpBaseMaterial__gallery {
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-pack: space-around
    }
}

@media only screen and (min-width:768px) {
    .lp-new-products .lpBaseMaterial {
        padding-bottom: 90px
    }
    .lp-new-products .lpBaseMaterial h2 {
        margin-bottom: 40px
    }
    .lp-new-products .lpBaseMaterial__gallery {
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        -ms-flex-pack: flex-end
    }
}

.lp-new-products .lpFeatures {
    background-color: #f5f5f5;
    background-image: url(https://rawl-assets.com/apps/R_TFIX_8M/img/bg_features.png);
    background-position: 50%;
    background-repeat: no-repeat
}

.lp-new-products .lpFeatures__wrapper {
    position: relative;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.lp-new-products .lpFeatures__item img {
    width: 70px;
    height: 70px
}

.lp-new-products .lpFeatures__item__des img {
    width: 140px;
    height: auto;
    float: left;
    margin-right: 15px
}

@media only screen and (max-width:767px) {
    .lp-new-products .lpFeatures h2 {
        margin-bottom: 25px
    }
    .lp-new-products .lpFeatures__pic {
        margin: auto;
        display: block
    }
    .lp-new-products .lpFeatures__list {
        margin-top: 40px
    }
    .lp-new-products .lpFeatures__item {
        text-align: center
    }
    .lp-new-products .lpFeatures__item__icon {
        margin-bottom: 15px
    }
    .lp-new-products .lpFeatures__item__icon svg {
        height: 100px;
        width: 100px
    }
    .lp-new-products .lpFeatures__item__des {
        max-width: 80%;
        margin: 0 auto 80px;
        text-align: left
    }
}

@media only screen and (min-width:768px) {
    .lp-new-products .lpFeatures__wrapper {
        margin-top: 60px;
        margin-bottom: 60px
    }
    .lp-new-products .lpFeatures__pic {
        -webkit-transition: opacity .3s ease-in-out 0s;
        transition: opacity .3s ease-in-out 0s;
        z-index: 2
    }
    .lp-new-products .lpFeatures__pic,
    .lp-new-products .lpFeatures__pic_ghost {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .lp-new-products .lpFeatures__pic_ghost {
        z-index: 1;
        opacity: .7
    }
    .lp-new-products .lpFeatures__list {
        height: 640px
    }
    .lp-new-products .lpFeatures__wrapper:hover .lpFeatures__pic {
        opacity: 0
    }
    .lp-new-products .lpFeatures__item {
        position: absolute
    }
    .lp-new-products .lpFeatures__item__des {
        width: 400px;
        opacity: 0;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        position: absolute;
        z-index: 3
    }
    .lp-new-products .lpFeatures__item1 {
        top: 0;
        left: 100px
    }
    .lp-new-products .lpFeatures__item2 {
        top: 50%;
        left: 50px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .lp-new-products .lpFeatures__item2.lpFeatures__item__des {
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0)
    }
    .lp-new-products .lpFeatures__item3 {
        top: 100%;
        left: 100px;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }
    .lp-new-products .lpFeatures__item3.lpFeatures__item__des {
        -webkit-transform: translate(-250px, -100px) scale(0);
        transform: translate(-250px, -100px) scale(0)
    }
    .lp-new-products .lpFeatures__item4 {
        top: 0;
        left: 100%;
        -webkit-transform: translateX(-200px);
        transform: translateX(-200px)
    }
    .lp-new-products .lpFeatures__item4.lpFeatures__item__des {
        -webkit-transform: translateX(-350px) scale(0);
        transform: translateX(-350px) scale(0)
    }
    .lp-new-products .lpFeatures__item5 {
        top: 50%;
        left: 100%;
        -webkit-transform: translate(-150px, -50%);
        transform: translate(-150px, -50%)
    }
    .lp-new-products .lpFeatures__item5.lpFeatures__item__des {
        -webkit-transform: translate(-350px, -50%) scale(0);
        transform: translate(-350px, -50%) scale(0)
    }
    .lp-new-products .lpFeatures__item6 {
        top: 100%;
        left: 100%;
        -webkit-transform: translate(-200px, -100px);
        transform: translate(-200px, -100px)
    }
    .lp-new-products .lpFeatures__item6.lpFeatures__item__des {
        -webkit-transform: translate(-350px, -100px) scale(0);
        transform: translate(-350px, -100px) scale(0)
    }
    .lp-new-products .lpFeatures__item__icon {
        width: 100px;
        height: 100px;
        border-radius: 15px;
        background-color: #fff;
        cursor: pointer;
        z-index: 10;
        -webkit-transition: background-color .3s ease-in-out 0s, color .3s ease-in-out 0s;
        transition: background-color .3s ease-in-out 0s, color .3s ease-in-out 0s
    }
    .lp-new-products .lpFeatures__item__icon img,
    .lp-new-products .lpFeatures__item__icon svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .lp-new-products .lpFeatures__item__icon svg {
        width: 70px;
        height: 70px
    }
    .lp-new-products .lpFeatures__item__icon:hover {
        background-color: #036
    }
    .lp-new-products .lpFeatures__item__icon:hover svg.hero_icon .cls-1,
    .lp-new-products .lpFeatures__item__icon:hover svg.hero_icon .cls-2,
    .lp-new-products .lpFeatures__item__icon:hover svg.hero_icon .cls-3,
    .lp-new-products .lpFeatures__item__icon:hover svg.hero_icon .cls-4 {
        fill: #fff
    }
    .lp-new-products .lpFeatures__item__icon:hover+.lpFeatures__item__des {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
}

@media only screen and (min-width:992px) {
    .lp-new-products .lpFeatures__item__des {
        width: 540px
    }
}

.lp-new-products .lpFeatures__cta {
    PADDING-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lp-new-products .lpFeatures__cta .link__arrow {
    display: block;
    margin: 15px 0
}

.lp-new-products .lpFeatures__cta a {
    margin: 30px
}

.lp-new-products .lpProducts {
    background-color: #ffffff;
    padding-bottom: 80px
}

.lp-new-products #productsList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 40px
}

.lp-new-products #productsList li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 40px;
    padding: 0 15px;
    margin: 0 0 30px 0;
    width: 50%;
    position: relative
}

.lp-new-products #productsList li:before {
    content: none
}

.lp-new-products #productsList a {
    border: none;
    position: relative;
    height: 100%;
    display: block;
    color: #036;
    text-decoration: none;
    -webkit-transition: color .3s ease-out 0s, border-color .3s ease-out 0s;
    transition: color .3s ease-out 0s, border-color .3s ease-out 0s;
    background-color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding: 15px
}

.lp-new-products #productsList a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out 0s;
    transition: opacity .3s ease-in-out 0s
}

.lp-new-products #productsList a:hover {
    color: #036
}

.lp-new-products #productsList a:hover:before {
    opacity: 1
}

.lp-new-products #productsList .photo {
    margin: 0 auto
}

.lp-new-products #productsList .ratio-4_3 {
    padding-top: 75%
}

.lp-new-products #productsList .ratio {
    height: 1px;
    position: relative
}

.lp-new-products #productsList .ratio,
.lp-new-products #productsList .ratio span {
    display: block;
    background: 50% 50% no-repeat;
    background-size: contain
}

.lp-new-products #productsList .ratio span {
    bottom: 0;
    left: 0;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.lp-new-products #productsList .ratio img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.lp-new-products #productsList strong {
    display: block;
    line-height: 1.2;
    max-width: 230px;
    margin: 4px auto 0;
    padding: 0 0 4px;
    text-align: center;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@media screen and (min-width:480px) {
    .lp-new-products #productsList li {
        width: 33.333%
    }
}

@media screen and (min-width:1024px) {
    .lp-new-products #productsList li {
        width: 25%
    }
}

.lp-new-products .lpProductRequest {
    background-color: #e5eaef;
    padding-top: 50px;
    padding-bottom: 100px
}


/*LP 2*/


/*LP 3*/

.lp-new-products html {
    font-family: Poppins, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.lp-new-products body {
    margin: 0
}

.lp-new-products article,
.lp-new-products aside,
.lp-new-products details,
.lp-new-products figcaption,
.lp-new-products figure,
.lp-new-products footer,
header,
.lp-new-products hgroup,
main,
.lp-new-products menu,
.lp-new-products nav,
.lp-new-products section,
.lp-new-products summary {
    display: block
}

.lp-new-products audio,
.lp-new-products canvas,
.lp-new-products progress,
.lp-new-products video {
    display: inline-block;
    vertical-align: baseline
}

.lp-new-products audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
.lp-new-products template {
    display: none
}

.lp-new-products a {
    background-color: transparent
}

.lp-new-products a:active,
.lp-new-products a:hover {
    outline: 0
}

.lp-new-products abbr[title] {
    border-bottom: 1px dotted
}

.lp-new-products b,
.lp-new-products strong {
    font-weight: bold
}

.lp-new-products dfn {
    font-style: italic
}

.lp-new-products h1 {
    margin: 0
}

.lp-new-products mark {
    background: #ff0;
    color: #000
}

.lp-new-products small {
    font-size: 80%
}

.lp-new-products sub,
.lp-new-products sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.lp-new-products sup {
    top: -0.5em
}

.lp-new-products sub {
    bottom: -0.25em
}

.lp-new-products img {
    border: 0
}

.lp-new-products svg:not(:root) {
    overflow: hidden;
}

.lp-new-products .pdng-20 svg:not(:root) {
    float: left;
    display: block;
    width: 95px;
    height: 95px;
}

.lp-new-products figure {
    margin: 1em 40px
}

.lp-new-products hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

.lp-new-products pre {
    overflow: auto
}

code,
kbd,
.lp-new-products pre,
.lp-new-products samp {
    font-family: Poppins, monospace, monospace;
    font-size: 1em
}

.lp-new-products button,
.lp-new-products input,
.lp-new-products optgroup,
.lp-new-products select,
.lp-new-products textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.lp-new-products button {
    overflow: visible
}

.lp-new-products button,
.lp-new-products select {
    text-transform: none
}

.lp-new-products button,
.lp-new-products html input[type="button"],
.lp-new-products input[type="reset"],
.lp-new-products input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

.lp-new-products button[disabled],
.lp-new-products html input[disabled] {
    cursor: default
}

.lp-new-products button::-moz-focus-inner,
.lp-new-products input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lp-new-products input {
    line-height: normal
}

.lp-new-products input[type="checkbox"],
.lp-new-products input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

.lp-new-products input[type="number"]::-webkit-inner-spin-button,
.lp-new-products input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

.lp-new-products input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.lp-new-products input[type="search"]::-webkit-search-cancel-button,
.lp-new-products input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

.lp-new-products textarea {
    overflow: auto
}

.lp-new-products optgroup {
    font-weight: bold
}

.lp-new-products table {
    border-collapse: collapse;
    border-spacing: 0
}

.lp-new-products td,
.lp-new-products th {
    padding: 0
}

.lp-new-products html {
    font-size: 62.5%
}

.lp-new-products body {
    color: #0a0a0a;
    font: 1em/1.6em 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    font-size: 1.6rem
}

.lp-new-products h1,
.lp-new-products h2,
.lp-new-products h3,
.lp-new-products h4,
.lp-new-products h5,
.lp-new-products h6,
.lp-new-products p,
.lp-new-products ul,
.lp-new-products ol,
.lp-new-products blockquote .heading-1,
.lp-new-products .heading-2,
.lp-new-products .heading-3,
.lp-new-products .heading-4 {
    margin: 0 auto 20px;
    max-width: 750px;
    padding: 0 10px;
    font-weight: 500;
    text-rendering: optimizeLegibility
}

.lp-new-products h1.wide,
.lp-new-products h2.wide,
.lp-new-products h3.wide,
.lp-new-products h4.wide,
.lp-new-products h5.wide,
.lp-new-products h6.wide,
.lp-new-products p.wide,
.lp-new-products ul.wide,
.lp-new-products ol.wide,
.lp-new-products blockquote .heading-1.wide,
.lp-new-products .heading-2.wide,
.lp-new-products .heading-3.wide,
.lp-new-products .heading-4.wide,
.lp-new-products .column h1,
.lp-new-products .column h2,
.lp-new-products .column h3,
.lp-new-products .column h4,
.lp-new-products .column h5,
.lp-new-products .column h6,
.lp-new-products .column p,
.lp-new-products .column ul,
.lp-new-products .column ol,
.lp-new-products .column blockquote .heading-1,
.lp-new-products .column .heading-2,
.lp-new-products .column .heading-3,
.lp-new-products .column .heading-4,
.lp-new-products .wide h1,
.lp-new-products .wide h2,
.lp-new-products .wide h3,
.lp-new-products .wide h4,
.lp-new-products .wide h5,
.lp-new-products .wide h6,
.lp-new-products .wide p,
.lp-new-products .wide ul,
.lp-new-products .wide ol,
.lp-new-products .wide blockquote .heading-1,
.lp-new-products .wide .heading-2,
.lp-new-products .wide .heading-3,
.lp-new-products .wide .heading-4 {
    max-width: none
}

@media screen and (min-width: 1000px) {
    .lp-new-products h1,
    .lp-new-products h2,
    .lp-new-products h3,
    .lp-new-products h4,
    .lp-new-products h5,
    .lp-new-products h6,
    .lp-new-products p,
    .lp-new-products ul,
    .lp-new-products ol,
    .lp-new-products blockquote .heading-1,
    .lp-new-products .heading-2,
    .lp-new-products .heading-3,
    .lp-new-products .heading-4 {
        padding: 0
    }
}

.lp-new-products .container {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1200px;
    position: relative
}

.lp-new-products .container h2,
.lp-new-products .container h3,
.lp-new-products .container h4,
.lp-new-products .container h5,
.lp-new-products .container h6,
.lp-new-products .container p,
.lp-new-products .container ul,
.lp-new-products .container ol,
.lp-new-products .container blockquote {
    padding: 0
}

.lp-new-products .container h2.padding,
.lp-new-products .container h3.padding,
.lp-new-products .container h4.padding,
.lp-new-products .container h5.padding,
.lp-new-products .container h6.padding,
.lp-new-products .container p.padding,
.lp-new-products .container ul.padding,
.lp-new-products .container ol.padding,
.lp-new-products .container blockquote.padding {
    padding: 0 10px
}

@media screen and (min-width: 1200px) {
    .lp-new-products .container {
        padding: 0
    }
}

.lp-new-products .column-noPadding h2,
.lp-new-products .column-noPadding h3,
.lp-new-products .column-noPadding h4,
.lp-new-products .column-noPadding h5,
.lp-new-products .column-noPadding h6,
.lp-new-products .column-noPadding p,
.lp-new-products .column-noPadding ul,
.lp-new-products .column-noPadding ol,
.lp-new-products .column-noPadding blockquote {
    padding: 0 10px
}

.lp-new-products .defaultMaxWidth {
    max-width: 750px
}

.lp-new-products p,
.lp-new-products ul,
.lp-new-products ol {
    font-weight: 300;
    text-rendering: optimizeLegibility
}

.lp-new-products ul,
.lp-new-products ol {
    padding: 0 10px;
    list-style: none
}

.lp-new-products b,
.lp-new-products strong {
    font-weight: 500;
    text-rendering: optimizeLegibility
}

.lp-new-products h1 {
    font-size: 42px;
    font-size: 4.2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-weight: 500;
    line-height: 1;
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: 1180px;
    padding: 20px 10px 0
}

@media screen and (min-width: 1100px) {
    .lp-new-products h1 {
        padding-top: 0
    }
}

@media screen and (min-width: 1200px) {
    .lp-new-products h1 {
        padding: 0
    }
}

.lp-new-products h2,
.lp-new-products h3,
.lp-new-products h4,
.lp-new-products .heading-1,
.lp-new-products .heading-2,
.lp-new-products .heading-3,
.lp-new-products .heading-4 {
    color: #036;
    font-weight: 300;
    line-height: 1.4;
    margin: 33px auto 10px
}

.lp-new-products .heading-2 {
    font-size: 36px;
    font-size: 3.6rem
}

.lp-new-products h3,
.lp-new-products .heading-3 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 30px;
    margin-bottom: 10px
}

.lp-new-products h4,
.lp-new-products .heading-4 {
    font-size: 20px;
    font-size: 2rem
}

.lp-new-products h5 {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 33px auto 18px
}

.lp-new-products a {
    color: #036;
    text-decoration: none;
    -webkit-transition: color 0.3s ease-out 0s, border-color 0.3s ease-out 0s;
    -moz-transition: color 0.3s ease-out 0s, border-color 0.3s ease-out 0s;
    -ms-transition: color 0.3s ease-out 0s, border-color 0.3s ease-out 0s;
    -o-transition: color 0.3s ease-out 0s, border-color 0.3s ease-out 0s;
    transition: color 0.3s ease-out 0s, border-color 0.3s ease-out 0s
}

.lp-new-products a:hover {
    color: #fff;
    -webkit-transition: color 0.08s ease-out 0s, border-color 0.08s ease-out 0s;
    -moz-transition: color 0.08s ease-out 0s, border-color 0.08s ease-out 0s;
    -ms-transition: color 0.08s ease-out 0s, border-color 0.08s ease-out 0s;
    -o-transition: color 0.08s ease-out 0s, border-color 0.08s ease-out 0s;
    transition: color 0.08s ease-out 0s, border-color 0.08s ease-out 0s
}

.lp-new-products a.green-link {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    color: #7ab800
}

.lp-new-products a.green-link:hover {
    text-decoration: underline
}

.lp-new-products a img {
    border: 0 solid
}

.lp-new-products p,
.lp-new-products ol,
.lp-new-products ul {
    margin-bottom: 20px
}

.lp-new-products li {
    margin-bottom: 2px
}

.lp-new-products li>ul,
.lp-new-products li>ol {
    margin-bottom: 18px;
    margin-top: 8px;
    padding: 0
}

.lp-new-products ol>li,
.lp-new-products ul>li {
    margin-bottom: 10px;
    position: relative
}

.lp-new-products ol {
    counter-reset: item
}

.lp-new-products ol>li {
    padding: 0 0 0 25px
}

.lp-new-products ol>li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #7ab800;
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px
}

.lp-new-products ul {
    margin-top: 10px
}

.lp-new-products ul>li {
    padding: 0 0 0 20px
}

.lp-new-products ul>li:before {
    background: #7ab800;
    content: "";
    display: none;
    height: 5px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 5px
}

.lp-new-products blockquote {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    text-rendering: optimizeLegibility;
    font-style: italic;
    line-height: 1.5;
    text-align: center;
    margin: 40px auto;
    padding: 30px 10px;
    max-width: 750px
}

.lp-new-products blockquote:before,
.lp-new-products blockquote:after {
    content: "";
    background-color: #7ab800;
    display: block;
    height: 2px
}

.lp-new-products blockquote:before {
    margin-bottom: 30px
}

.lp-new-products blockquote:after {
    margin-top: 30px
}

.lp-new-products blockquote p {
    margin: 0;
    padding: 0
}

.lp-new-products address {
    font-style: normal;
    margin: 0 0 20px
}

.lp-new-products .grayText {
    color: #949494
}

.lp-new-products .tag-name {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 21px;
    background-color: #7ab800;
    height: 21px;
    padding: 0 10px;
    border-radius: 20px;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px
}

.lp-new-products .text_more_arrow {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
    font-size: 1.8rem;
    color: #036;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    position: relative;
    padding-right: 30px;
    margin: auto
}

.lp-new-products .text_more_arrow:before {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: 50% 50% no-repeat;
    background-image: url('/bundles/applicationmain/images/icon/arrow-page-up-blue.svg');
    content: "";
    display: block;
    margin: 0 0 0 4px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 19px;
    height: 19px
}

.lp-new-products .text_more_arrow:hover {
    color: #7ab800
}

.lp-new-products .text_more_arrow:hover:before {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-image: url('/bundles/applicationmain/images/icon/arrow-page-up-green.svg')
}

.lp-new-products .arrow-icon {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 7px;
    right: 9px;
    width: 26px;
    height: 26px
}

.lp-new-products .arrow-icon svg {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden
}

.lp-new-products .text-center {
    text-align: center
}

.lp-new-products .font-size-14 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4
}

.lp-new-products button,
.lp-new-products .button,
.lp-new-products .hero_block-button {
    background: #036;
    color: #fff;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 12px 20px;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-transition: background-color 0.3s ease-out 0s;
    -moz-transition: background-color 0.3s ease-out 0s;
    -ms-transition: background-color 0.3s ease-out 0s;
    -o-transition: background-color 0.3s ease-out 0s;
    transition: background-color 0.3s ease-out 0s;
    border: none;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

.lp-new-products button:hover,
.lp-new-products .button:hover,
.lp-new-products .hero_block-button:hover {
    background: #0d4b80;
    color: #fff;
    text-decoration: none;
    outline: none
}

.lp-new-products button[disabled="disabled"],
.lp-new-products .button[disabled="disabled"],
.lp-new-products .hero_block-button[disabled="disabled"] {
    opacity: .5;
    cursor: not-allowed
}

.lp-new-products button.btn-show_more,
.lp-new-products .button.btn-show_more,
.lp-new-products .hero_block-button.btn-show_more {
    display: inline-block;
    margin: 0
}

.lp-new-products button.btn-show_more .icon-rightArrowGreen,
.lp-new-products .button.btn-show_more .icon-rightArrowGreen,
.lp-new-products .hero_block-button.btn-show_more .icon-rightArrowGreen {
    margin-right: 15px
}

.lp-new-products button.btn-show_more .icon-rightArrowGreen:before,
.lp-new-products .button.btn-show_more .icon-rightArrowGreen:before,
.lp-new-products .hero_block-button.btn-show_more .icon-rightArrowGreen:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #7ab800;
    background-size: 14px;
    background-position: 5px center;
    width: 22px;
    height: 22px;
    margin-top: -1px
}

.lp-new-products button.btn-transparent,
.lp-new-products .button.btn-transparent,
.lp-new-products .hero_block-button.btn-transparent {
    background-color: transparent;
    border: 2px solid #fff
}

.lp-new-products button-reset,
.lp-new-products .button-reset,
.lp-new-products .hero_block-button-reset {
    background-color: transparent;
    color: #0a0a0a
}

.lp-new-products button-reset:hover,
.lp-new-products .button-reset:hover,
.lp-new-products .hero_block-button-reset:hover {
    color: #0a0a0a
}

.lp-new-products .button-transparent {
    display: inline-block;
    padding: 7px 61px 9px 15px;
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff;
    position: relative
}

.lp-new-products .button-transparent:before {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -ms-transform: translateY(-50%) rotate(90deg);
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    -webkit-backface-visibility: hidden;
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    top: 50%;
    right: 9px;
    z-index: 1;
    background-image: url('/bundles/applicationmain/images/icon/arrow-page-up.svg');
    background-repeat: no-repeat
}

.lp-new-products .button-transparent:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    right: 45px;
    border-left: 2px solid #fff
}

.lp-new-products .button-transparent:hover {
    color: #fff
}

.lp-new-products .button-transparent:hover:before {
    -ms-transform: translate(5px, -50%) rotate(90deg);
    -webkit-transform: translate(5px, -50%) rotate(90deg);
    transform: translate(5px, -50%) rotate(90deg)
}

.lp-new-products .button-download:before {
    content: url('/bundles/rawlplugtechnicallibrary/img/icon_download.png');
    margin-right: 15px;
    position: relative;
    top: 3px
}

.lp-new-products button.arrow-more {
    width: 25px;
    height: 25px;
    background-color: transparent;
    display: block;
    position: absolute;
    top: 10px;
    left: 12px;
    padding: 0;
    margin: 0;
    border: none;
    outline: none
}

.lp-new-products button.arrow-more:after {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
    border-left: 1px solid #036;
    border-top: 1px solid #036;
    position: relative;
    display: block;
    height: 10px;
    width: 10px
}

.lp-new-products .overlay_show button.arrow-more:after {
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    border-left: 1px solid #fff;
    border-top: 1px solid #fff
}

.lp-new-products .btn-show_more .icon-rightArrowGreen:before {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

.lp-new-products .btn-show_more:hover .icon-rightArrowGreen:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.lp-new-products .readMore {
    padding-right: 18px;
    position: relative
}

.lp-new-products .readMore:after,
.lp-new-products .readMore:before {
    -webkit-transition: opacity 0.3s ease-out 0s;
    -moz-transition: opacity 0.3s ease-out 0s;
    -ms-transition: opacity 0.3s ease-out 0s;
    -o-transition: opacity 0.3s ease-out 0s;
    transition: opacity 0.3s ease-out 0s;
    background: 50% 50% no-repeat;
    content: "";
    display: block;
    margin: 0 0 0 4px;
    position: absolute;
    right: -4px;
    top: 1px;
    width: 19px;
    height: 19px
}

.lp-new-products .readMore:before {
    background-image: url('/bundles/applicationmain/images/icon/arrow-page-up-blue.svg');
    opacity: 1
}

.lp-new-products .readMore:hover:before {
    opacity: 0
}

.lp-new-products .readMore:after {
    background-image: url('/bundles/applicationmain/images/icon/arrow-page-up-green.svg');
    opacity: 0
}

.lp-new-products .readMore:hover:after {
    opacity: 1
}

.lp-new-products .goToPage:before {
    background: url('/bundles/applicationmain/images/icon/arrow-entering-into-square-left.svg') 50% 50% no-repeat
}

.lp-new-products .phone:before {
    background: url('/bundles/applicationmain/images/icon/phone-gray.svg') 50% 50% no-repeat
}

.lp-new-products .fax:before {
    background: url('/bundles/applicationmain/images/icon/fax-gray.svg') 50% 50% no-repeat
}

.lp-new-products .email:before {
    background: url('/bundles/applicationmain/images/icon/envelop-closed-gray.svg') 50% 50% no-repeat
}

.lp-new-products .phone:before,
.lp-new-products .fax:before,
.lp-new-products .email:before,
.lp-new-products .contactIcon:before,
.lp-new-products .goBackIcon:before,
.lp-new-products .goToPage:before {
    background-size: contain;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 0 10px 0 0;
    width: 16px;
    vertical-align: middle
}

.lp-new-products .phone,
.lp-new-products .fax,
.lp-new-products .email {
    display: inline-block
}

.lp-new-products .contactIcon:before {
    background: url('/bundles/applicationmain/images/icon/at.svg') 50% 50% no-repeat;
    background-size: contain
}

.lp-new-products .goBackIcon:before {
    background: url('/bundles/applicationmain/images/icon/circular-arrow-back.svg') 50% 50% no-repeat;
    background-size: contain;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.lp-new-products .icon.icon-fb,
.lp-new-products .icon.icon-twitter,
.lp-new-products .icon.icon-linkedin {
    font-size: 0px;
    font-size: 0rem
}

.lp-new-products .icon.icon-fb:before,
.lp-new-products .icon.icon-twitter:before,
.lp-new-products .icon.icon-linkedin:before {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
    width: 60px;
    height: 60px
}

.lp-new-products .icon.icon-fb:hover:before,
.lp-new-products .icon.icon-twitter:hover:before,
.lp-new-products .icon.icon-linkedin:hover:before {
    opacity: .9
}

.lp-new-products .icon.icon-fb:before {
    background-image: url('/bundles/applicationmain/images/icon/ico-fb.svg')
}

.lp-new-products .icon.icon-twitter:before {
    background-image: url('/bundles/applicationmain/images/icon/ico-twitter.svg')
}

.lp-new-products .icon.icon-linkedin:before {
    background-image: url('/bundles/applicationmain/images/icon/ico-linkedin.svg')
}

.lp-new-products .button-cta {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 10px 69px 11px 18px;
    position: relative;
    background-color: #1c5188
}

.lp-new-products .button-cta:before {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -ms-transform: translateY(-50%) rotate(90deg);
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    right: 9px;
    z-index: 1;
    background-image: url('/bundles/applicationmain/images/icon/arrow-page-up.svg');
    background-repeat: no-repeat
}

.lp-new-products .button-cta:after {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: #036;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    width: 51px
}

.lp-new-products .button-cta:hover {
    color: #fff
}

.lp-new-products .button-cta:hover:before {
    right: 6px
}

.lp-new-products .button-cta:hover:after {
    width: 61px
}

.lp-new-products .button-cta.green {
    background-color: #7ab800
}

.lp-new-products .button-cta.green:after {
    background-color: #6a9a0b
}

.lp-new-products .boxText img {
    display: block;
    margin: 0 auto
}

.lp-new-products .no-margin {
    margin-top: 0;
    margin-bottom: 0
}

.lp-new-products .descriptionText {
    font-weight: 400;
    text-rendering: optimizeLegibility;
    color: #808080
}

.lp-new-products .formMessage,
.lp-new-products .formError {
    font-weight: 500;
    text-rendering: optimizeLegibility;
    font-size: 30px;
    font-size: 3rem;
    line-height: 39px
}

.lp-new-products .formMessage {
    color: #7ab800
}

.lp-new-products .formError {
    color: #dd3b22
}

.lp-new-products p a {
    text-decoration: underline
}

.lp-new-products p[class^="wysiwyg-highlight"] {
    font-size: 22px;
    font-size: 2.2rem;
    padding: 15px;
    margin: 20px auto;
    line-height: 1.4
}

.lp-new-products .registered-mark {
    font-weight: 500
}

.lp-new-products .registered-mark:after {
    content: '®';
    font-size: 18px;
    vertical-align: top
}

.lp-new-products .media {
    padding: 0 10px
}

.lp-new-products .media.wide {
    padding: 0
}

.lp-new-products .media img,
.lp-new-products .media video {
    display: block;
    height: auto !important;
    margin: 0 auto 33px;
    width: 100% !important
}

.lp-new-products .cke_editable .media {
    border: 1px dashed red;
    min-height: 30px
}

.lp-new-products a .anchor {
    font-size: 0;
    line-height: 0
}

.lp-new-products .textColumn {
    margin: 0 auto 0;
    max-width: 770px
}

.lp-new-products .textColumn h2,
.lp-new-products .textColumn h3,
.lp-new-products .textColumn h4,
.lp-new-products .textColumn h5,
.lp-new-products .textColumn h6,
.lp-new-products .textColumn p,
.lp-new-products .textColumn ul,
.lp-new-products .textColumn ol,
.lp-new-products .textColumn blockquote {
    padding: 0
}

.lp-new-products .textColumn h2,
.lp-new-products .textColumn h3,
.lp-new-products .textColumn h4,
.lp-new-products .textColumn h5 {
    color: #0a0a0a;
    margin-bottom: 10px
}

.lp-new-products .textColumn h2 {
    margin-bottom: 25px
}

.lp-new-products .textColumn h3,
.lp-new-products .textColumn h4,
.lp-new-products .textColumn h5 {
    margin-bottom: 20px
}

.lp-new-products .textColumn h5 {
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: 500;
    text-rendering: optimizeLegibility
}

.lp-new-products .textColumn h2:after,
.lp-new-products .textColumn h3:after,
.lp-new-products .textColumn h4:after,
.lp-new-products .textColumn h5:after {
    content: "";
    display: block;
    height: 1px;
    margin-top: 4px;
    background-color: #e9e9e9
}

@media only screen and (min-width: 480px) {
    .lp-new-products .textColumn .column-50:nth-child(odd) {
        padding-right: 20px
    }
    .lp-new-products .textColumn .column-50:nth-child(even) {
        padding-left: 20px
    }
    .lp-new-products .textColumn .column-33:nth-child(odd) {
        padding-right: 20px
    }
    .lp-new-products .textColumn .column-33:nth-child(even) {
        padding-left: 20px
    }
}

@media only screen and (min-width: 640px) {
    .lp-new-products .textColumn .column-33:nth-child(odd) {
        padding-right: 10px
    }
    .lp-new-products .textColumn .column-33:nth-child(even) {
        padding-left: 10px
    }
    .lp-new-products .textColumn .column-33:nth-child(2) {
        padding-left: 25px;
        padding-right: 25px
    }
}

.lp-new-products .wideHeader {
    max-width: 1180px;
    padding: 20px 10px 0
}

@media screen and (min-width: 1200px) {
    .lp-new-products .wideHeader {
        padding: 0
    }
}

.lp-new-products .wysiwyg-text-decorated {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: 730px;
    padding: 0 10px 3px 30px;
    position: relative
}

.lp-new-products .wysiwyg-text-decorated:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 10px;
    background-color: #7ab800;
    width: 2px;
    height: 100%
}

.lp-new-products .wysiwyg-highlight-gray {
    color: #036;
    background-color: #e9e9e9
}

.lp-new-products .wysiwyg-highlight-blue {
    color: #fff;
    background-color: #036
}

.lp-new-products .wysiwyg-highlight-blue80 {
    color: #fff;
    background-color: #64a0c8
}

.lp-new-products .cke_editable .wysiwygColTabY {
    background-color: #eaab00
}

.lp-new-products .cke_editable .wysiwygColTabB {
    background-color: #036;
    color: #fff
}

.lp-new-products .cke_editable .wysiwygColTabB h2,
.lp-new-products .cke_editable .wysiwygColTabB h3,
.lp-new-products .cke_editable .wysiwygColTabB h4,
.lp-new-products .cke_editable .wysiwygColTabB h5,
.lp-new-products .cke_editable .wysiwygColTabB h6,
.lp-new-products .cke_editable .wysiwygColTabB p,
.lp-new-products .cke_editable .wysiwygColTabB span,
.lp-new-products .cke_editable .wysiwygColTabB div {
    color: #fff
}

.lp-new-products .cke_editable .wysiwygColTabG {
    background-color: #7ab800
}

.lp-new-products .cke_editable .wysiwygColTabBe {
    background-color: #d3bf96
}

.lp-new-products .cke_editable .wysiwygColTabLb {
    background-color: #64a0c8;
    color: #fff
}

.lp-new-products .cke_editable .wysiwygColTabLb h2,
.lp-new-products .cke_editable .wysiwygColTabLb h3,
.lp-new-products .cke_editable .wysiwygColTabLb h4,
.lp-new-products .cke_editable .wysiwygColTabLb h5,
.lp-new-products .cke_editable .wysiwygColTabLb h6,
.lp-new-products .cke_editable .wysiwygColTabLb p,
.lp-new-products .cke_editable .wysiwygColTabLb span,
.lp-new-products .cke_editable .wysiwygColTabLb div {
    color: #fff
}

.lp-new-products .cke_editable .wysiwyg-layout-container {
    padding-bottom: 15px
}

.lp-new-products .cke_editable .wysiwyg-layout-container,
.lp-new-products .cke_editable .wysiwyg-img-container-large,
.lp-new-products .cke_editable .wysiwyg-img-container-small,
.lp-new-products .cke_editable .wysiwyg-text {
    border: 1px dashed red
}

.lp-new-products .cke_editable .wysiwyg-layout-container img,
.lp-new-products .cke_editable .wysiwyg-img-container-large img,
.lp-new-products .cke_editable .wysiwyg-img-container-small img,
.lp-new-products .cke_editable .wysiwyg-text img {
    width: 100% !important;
    height: auto !important
}

.lp-new-products .cke_editable .wysiwyg-img-container-large,
.lp-new-products .cke_editable .wysiwyg-img-container-small,
.lp-new-products .cke_editable .wysiwyg-text {
    overflow: hidden;
    width: 33%
}

.lp-new-products .cke_editable .wysiwyg-layout-container-left .wysiwyg-img-container-large,
.lp-new-products .cke_editable .wysiwyg-layout-container-left .wysiwyg-img-container-small,
.lp-new-products .cke_editable .wysiwyg-layout-container-left .wysiwyg-text {
    float: left
}

.lp-new-products .cke_editable .wysiwyg-layout-container-right .wysiwyg-img-container-large,
.lp-new-products .cke_editable .wysiwyg-layout-container-right .wysiwyg-img-container-small,
.lp-new-products .cke_editable .wysiwyg-layout-container-right .wysiwyg-text {
    float: right
}

.lp-new-products .cke_editable .wysiwyg-layout-container-img-center .wysiwyg-4col-bg-left,
.lp-new-products .cke_editable .wysiwyg-layout-container-img-center .wysiwyg-4col-bg-right,
.lp-new-products .cke_editable .wysiwyg-layout-container-img-center .wysiwyg-col-mob-12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px dashed red;
    width: 25%;
    float: left
}

.lp-new-products .cke_editable .wysiwyg-zebra,
.lp-new-products .cke_editable .icon-fb:before,
.lp-new-products .cke_editable .icon-twitter:before,
.lp-new-products .cke_editable .icon-linkedin:before {
    border: 1px dashed red
}

.lp-new-products .cke_editable .wysiwygVideoPath {
    border: 1px dashed green
}

.lp-new-products .cke_editable .wysiwygVideoPosterPath {
    border: 1px dashed blue
}

.lp-new-products .cke_panel_list li {
    padding: 0
}

.lp-new-products .cke_panel_list li:before {
    display: none
}

.lp-new-products .cke_panel_list .wysiwygColTabY {
    background-color: #eaab00
}

.lp-new-products .cke_panel_list .wysiwygColTabB {
    background-color: #036
}

.lp-new-products .cke_panel_list .wysiwygColTabG {
    background-color: #7ab800
}

.lp-new-products .cke_panel_list .wysiwygColTabBe {
    background-color: #d3bf96
}

.lp-new-products .cke_panel_list .wysiwygColTabLb {
    background-color: #64a0c8
}

.lp-new-products .cke_panel_list p[class^="wysiwyg-highlight"] {
    padding: 5px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1
}

.lp-new-products .cke_panel_list .registered-mark {
    font-weight: 500
}

.lp-new-products .cke_panel_list .registered-mark:before {
    content: '®';
    font-size: 18px;
    vertical-align: top;
    padding-right: 5px
}

.lp-new-products .wysiwygDownload:before {
    height: 18px;
    margin: 0 8px 0 15px;
    width: 18px
}

.lp-new-products .container-xs {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 750px
}

.lp-new-products .block {
    display: block
}

.lp-new-products .block-center {
    margin-left: auto;
    margin-right: auto
}

.lp-new-products .flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.lp-new-products .display-table {
    display: table
}

.lp-new-products .display-tr {
    display: table-row
}

.lp-new-products .display-td {
    display: table-cell
}

.lp-new-products .max-content-width {
    max-width: 1200px
}

.lp-new-products .max-content-width-typo {
    max-width: 1180px
}

.lp-new-products .pos-rel {
    position: relative
}

.lp-new-products .pos-abs {
    position: absolute
}

.lp-new-products .list-unstyled {
    padding: 0;
    margin: 0
}

.lp-new-products .list-unstyled>li {
    padding: 0;
    margin: 0
}

.lp-new-products .list-unstyled>li:before {
    display: none
}

.lp-new-products .list-no-bullets>li:before {
    display: none
}

.lp-new-products .list-inline>li {
    display: inline-block
}

.lp-new-products .pull-left {
    display: block;
    float: left
}

.lp-new-products .pull-right {
    display: block;
    float: right
}

.lp-new-products .border-line {
    margin: 0 10px;
    border-bottom: 1px solid #cfcfcf;
    clear: both
}

.lp-new-products .img-wrapper {
    overflow: hidden
}

.lp-new-products .img-wrapper img {
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    position: relative;
    top: 0;
    height: 100%;
    width: auto !important;
    max-width: none !important
}

.lp-new-products .gutter {
    padding-left: 10px;
    padding-right: 10px
}

.lp-new-products .no-gutter {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width: 768px) {
    .lp-new-products .link-hover-slide-up-bg {
        -webkit-backface-visibility: hidden;
        display: block;
        position: relative;
        z-index: 0;
        overflow: hidden
    }
    .lp-new-products .link-hover-slide-up-bg .hover-slide-up-text,
    .lp-new-products .link-hover-slide-up-bg .hover-slide-up-bg {
        -webkit-transition: transform 0.3s ease-out, color 0.3s ease-out;
        -moz-transition: transform 0.3s ease-out, color 0.3s ease-out;
        -ms-transition: transform 0.3s ease-out, color 0.3s ease-out;
        -o-transition: transform 0.3s ease-out, color 0.3s ease-out;
        transition: transform 0.3s ease-out, color 0.3s ease-out
    }
    .lp-new-products .link-hover-slide-up-bg .hover-slide-up-text {
        -ms-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        position: relative;
        z-index: 10
    }
    .lp-new-products .link-hover-slide-up-bg .hover-slide-up-bg {
        -ms-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%
    }
    .lp-new-products .link-hover-slide-up-bg:hover .hover-slide-up-text,
    .lp-new-products .link-hover-slide-up-bg.active .hover-slide-up-text {
        -ms-transform: translateY(-130%);
        -webkit-transform: translateY(-130%);
        transform: translateY(-130%);
        color: #fff
    }
    .lp-new-products .link-hover-slide-up-bg:hover .hover-slide-up-bg,
    .lp-new-products .link-hover-slide-up-bg.active .hover-slide-up-bg {
        -ms-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    .lp-new-products .link-hover-slide-up-bg a {
        color: #fff
    }
}

@media only screen and (min-width: 1024px) {
    .lp-new-products .border-line {
        margin: 0
    }
}

.lp-new-products .bg-white {
    background-color: #fff
}

.lp-new-products .bg-gray-light {
    background-color: #f5f5f5
}

.lp-new-products .clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.lp-new-products .clearfix {
    display: inline-block
}


/*\*/

* html .clearfix {
    height: 1%
}

.lp-new-products .clearfix {
    display: block
}


/**/

.column {
    box-sizing: border-box;
    float: left;
    min-height: 40px;
    padding: 0 10px;
    width: 100%
}

.lp-new-products .column img {
    max-width: 100%
}

.lp-new-products .column-noPadding {
    padding: 0 !important
}

.lp-new-products .column-6 {
    padding: 0;
    width: 33.33333333%
}

@media only screen and (min-width: 768px) {
    .lp-new-products .column-6 {
        width: 25%;
        padding: 0 10px
    }
}

@media only screen and (min-width: 1024px) {
    .lp-new-products .column-6 {
        width: 16.66666667%
    }
}

.lp-new-products .column-20 {
    width: 100%
}

.lp-new-products .column-25 {
    width: 50%
}

.lp-new-products .column-33 {
    width: 50%
}

.lp-new-products .column-33.column-page-introduction {
    width: 100%
}

.lp-new-products .column-75+.column-25 {
    width: 100%
}

.lp-new-products .textGrid .column-33 {
    width: auto
}

@media screen and (min-width: 440px) {
    .lp-new-products .column-33.column-page-introduction {
        width: 33.333%
    }
}

@media screen and (min-width: 480px) {
    .lp-new-products .cke_editable .column {
        border: 1px dashed red
    }
    .lp-new-products .column-20 {
        width: 50%
    }
    .lp-new-products .column-25 {
        width: 33.333%
    }
    .lp-new-products .column-50,
    .lp-new-products .cke_editable .column-50 {
        width: 50%
    }
    .lp-new-products .column-75+.column-25 {
        width: 100%
    }
}

@media screen and (max-width: 639px) {
    .lp-new-products .column-mobileFull {
        width: 100%
    }
}

@media screen and (min-width: 640px) {
    .lp-new-products .column-20 {
        width: 33.33%
    }
    .lp-new-products .column-25,
    .lp-new-products .column-33,
    .lp-new-products .textGrid .column-33,
    .lp-new-products .cke_editable .column-33 {
        width: 33.33%
    }
    .lp-new-products .column-66 {
        width: 66.66%
    }
    .lp-new-products .column-75+.column-25 {
        width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .lp-new-products .column-20 {
        width: 20%
    }
    .lp-new-products .column-25,
    .lp-new-products .column-75+.column-25 {
        width: 25%
    }
    .lp-new-products .column-75+.column-25+.column {
        clear: left
    }
    .lp-new-products .column-75 {
        width: 75%
    }
}

.lp-new-products .ratio {
    display: block;
    height: 1px;
    position: relative;
    background: 50% 50% no-repeat;
    background-size: contain
}

.lp-new-products .ratio-1_1 {
    padding-top: 100%
}

.lp-new-products .ratio-4_3 {
    padding-top: 75%
}

.lp-new-products .ratio-16_9 {
    padding-top: 56.25%
}

.lp-new-products .ratio span {
    background: 50% 50% no-repeat;
    background-size: contain;
    bottom: 0;
    display: block;
    left: 0;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.lp-new-products .ratio img {
    left: 50%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.lp-new-products #Rwl-numbers {
    margin: auto;
    max-width: 780px
}

.lp-new-products #Rwl-numbers .column {
    padding: 0;
    margin: 0
}

.lp-new-products .flexbox {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.lp-new-products .container-max-width {
    max-width: 1200px
}

.lp-new-products .cms-block,
.lp-new-products .boxText,
.lp-new-products .gallery,
.lp-new-products #productsList,
.lp-new-products #categoriesList,
.lp-new-products #referenceObjects {
    margin-bottom: 40px
}

.lp-new-products .icon {
    line-height: 25px
}

.lp-new-products .icon:before {
    background: 50% 50% no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 25px;
    margin: 0 14px 0 0;
    width: 25px;
    vertical-align: middle
}

.lp-new-products .icon-abs {
    position: relative
}

.lp-new-products .icon-abs:before {
    position: absolute;
    top: 0;
    left: 0
}

.lp-new-products .icon-zoom:before {
    background: url('/bundles/applicationmain/images/icon/zoom-increasing-symbol.svg') 50% 50% no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 25px;
    width: 25px
}

.lp-new-products .icon-ask:before {
    background-image: url('/bundles/applicationmain/images/icon/chat-comment-lines.svg')
}

.lp-new-products .icon-download:before {
    background-image: url('/bundles/applicationmain/images/icon/download.svg')
}

.lp-new-products .icon-technicalLibrary:before {
    background-image: url('/bundles/applicationmain/images/icon/folder-outline.svg')
}

.lp-new-products .icon-easyfix:before {
    background-image: url('/bundles/applicationmain/images/icon/cropping-interface-tool-symbol-green.svg')
}

.lp-new-products .icon-bim:before {
    background-image: url('/bundles/applicationmain/images/icon/cube.svg')
}

.lp-new-products .icon-leftArrow:before {
    background-image: url('/bundles/applicationmain/images/icon/left-arrow.svg');
    margin: 0 0 0 10px
}

.lp-new-products .icon-rightArrow:before {
    background-image: url('/bundles/applicationmain/images/icon/right-arrow.svg')
}

.lp-new-products .icon-leftArrow.disabled:before {
    opacity: 0.2
}

.lp-new-products .icon-rightArrow.disabled:before {
    opacity: 0.2
}

.lp-new-products .icon-rightArrowGoGreen:before {
    background-image: url('/bundles/applicationmain/images/icon/arrow-page-up-green.svg')
}

.lp-new-products .icon-rightArrowGreen:before {
    background-image: url('/bundles/applicationmain/images/icon/right-arrow-green.svg')
}

.lp-new-products .icon-rightArrowBlue:before {
    background-image: url('/bundles/applicationmain/images/icon/right-arrow-blue.svg')
}

.lp-new-products .icon-rightArrowWhite:before {
    background-image: url('/bundles/applicationmain/images/icon/right-arrow-white.svg')
}

.lp-new-products .icon-rightArrowGray:before {
    background-image: url('/bundles/applicationmain/images/icon/right-arrow-gray.svg')
}

.lp-new-products .icon-leftArrowGreen:before {
    background-image: url('/bundles/applicationmain/images/icon/left-arrow-green.svg')
}

.lp-new-products .icon-topArrowWhite:before {
    background-image: url('/bundles/applicationmain/images/icon/arrow-page-up.svg')
}

.lp-new-products .icon-checkMarkAloneGreen:before {
    background-image: url('/bundles/applicationmain/images/icon/checkmark_alone.svg')
}

.lp-new-products .icon-arrowEnteringIntoSquare:before {
    background-image: url('/bundles/applicationmain/images/icon/arrow-entering-into-square.svg')
}

.lp-new-products .icon-searchInterfaceSymbol:before {
    background-image: url('/bundles/applicationmain/images/icon/search-interface-symbol.svg')
}

.lp-new-products .icon-searchSymbolGreen:before {
    background-image: url('/bundles/applicationmain/images/icon/search-symbol-green.svg');
    background-size: 20px
}

.lp-new-products .icon-circularArrowBack:before {
    background-image: url('/bundles/applicationmain/images/icon/circular-arrow-back.svg')
}

.lp-new-products .icon-submit:before {
    background-image: url('/bundles/applicationmain/images/icon/envelop-closed.svg')
}

.lp-new-products .icon-showMap:before {
    background-image: url('/bundles/applicationmain/images/icon/map.svg')
}

.lp-new-products .icon-mapPointer:before {
    background-image: url('/bundles/applicationmain/images/icon/map-pointer.svg');
    height: 20px;
    margin-right: 7px;
    width: 20px
}

.lp-new-products .icon-shoppingCartGreen:before {
    background-image: url('/bundles/applicationmain/images/icon/shopping-cart-green.svg');
    height: 18px;
    width: 18px
}

.lp-new-products .icon-success:before {
    background-image: url('/bundles/applicationmain/images/icon/success.svg');
    height: 39px;
    width: 39px
}

.lp-new-products .icon-error:before {
    background-image: url('/bundles/applicationmain/images/icon/error.svg');
    height: 39px;
    width: 39px
}

.lp-new-products .icon-exitGreen:before {
    background-image: url('/bundles/applicationmain/images/icon/ico-as-close-white.svg');
    background-size: 50px;
    background-position: 70% 60%;
    margin-right: 5px
}

.lp-new-products .icon-exitGray:before {
    background-image: url('/bundles/applicationmain/images/icon/ico-as-close-gray.svg');
    background-size: 50px;
    background-position: 70% 60%;
    margin-right: 5px
}

.lp-new-products .icon-arrow-page-up:before {
    background-image: url('/bundles/applicationmain/images/icon/arrow-page-up.svg')
}

.lp-new-products .icon-plus-green:before {
    background-image: url('/bundles/applicationmain/images/icon/ico-plus-green.png');
    background-size: 17px;
    background-position: 15% 50%
}

.lp-new-products .icon-clipboard:before {
    background-image: url('/bundles/applicationmain/images/icon/clipboard.svg');
    background-size: 39px 45px;
    width: 39px;
    height: 45px
}

.lp-new-products .icon-chat:before {
    background-image: url('/bundles/applicationmain/images/icon/chat.svg');
    background-size: 45px 47px;
    width: 45px;
    height: 47px
}

.lp-new-products .icon-tools:before {
    background-image: url('/bundles/applicationmain/images/icon/tools.svg');
    background-size: 45px 45px;
    width: 45px;
    height: 45px
}

.lp-new-products .icon-monitor--green:before {
    background-image: url('/bundles/applicationmain/images/icon/monitor-green.svg')
}

.lp-new-products .icon-monitor--blue:before {
    background-image: url('/bundles/applicationmain/images/icon/monitor-blue.svg')
}

.lp-new-products .icon-monitor--white:before {
    background-image: url('/bundles/applicationmain/images/icon/monitor-white.svg')
}

.lp-new-products .icon-circle-close-black {
    cursor: pointer;
    top: 12px;
    right: 10px;
    width: 15px
}

.lp-new-products .icon.icon-after:before {
    content: none
}

.lp-new-products .icon.icon-after:after {
    background: 50% 50% no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 25px;
    margin: 0 0 0 8px;
    width: 25px;
    vertical-align: middle
}

.lp-new-products .icon.icon-after.icon-rightArrowGoGreen:after {
    background-image: url('/bundles/applicationmain/images/icon/arrow-page-up-green.svg')
}

.lp-new-products .icon.icon-after[disabled]:after,
.lp-new-products .icon.icon-after:disabled:after {
    height: 18px;
    margin: -3px 0 0 8px;
    width: 18px;
    background-image: url('/bundles/applicationmain/images/icon/ico-hourglass-green.gif')
}

.lp-new-products .icon-block {
    display: inline-block;
    width: 61px;
    height: 61px;
    background-color: #7ab800;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative
}

.lp-new-products .icon-block img {
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute
}

.lp-new-products .rth-icon {
    line-height: 25px
}

.lp-new-products .rth-icon:before {
    background: 50% 50% no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    margin: 0 9px 0 0;
    vertical-align: middle
}

.lp-new-products .rth-icon-gray {
    background-color: #f4f4f4;
    padding: 10px
}

.lp-new-products .rth-icon-gray.rth-left {
    padding-right: 15px
}

.lp-new-products .rth-icon-gray.rth-right {
    padding-left: 15px
}

.lp-new-products .pr-link-hero_ps-product:hover .rth-icon-arrow-right-blue:before {
    opacity: 0
}

.lp-new-products .pr-link-hero_ps-product:hover .rth-icon-arrow-right-blue:after {
    opacity: 1
}

.lp-new-products .pr-link-hero_ps-product:hover .rth-icon-arrow-left-blue:before {
    opacity: 0
}

.lp-new-products .pr-link-hero_ps-product:hover .rth-icon-arrow-left-blue:after {
    opacity: 1
}

.lp-new-products .pr-link-hero_ps-product .rth-icon-arrow-right-blue {
    display: block;
    margin-right: 30px
}

.lp-new-products .pr-link-hero_ps-product .rth-icon-arrow-right-blue:before,
.lp-new-products .pr-link-hero_ps-product .rth-icon-arrow-right-blue:after {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-image: url('/bundles/rawlplugsonatapage/images/rth/icons/arrow-horizontal-blue.svg');
    top: 3px;
    right: -30px
}

.lp-new-products .pr-link-hero_ps-product .rth-icon-arrow-right-blue:before {
    opacity: 1;
    z-index: 2
}

.lp-new-products .pr-link-hero_ps-product .rth-icon-arrow-right-blue:after {
    background-image: url('/bundles/rawlplugsonatapage/images/rth/icons/arrow-horizontal-green.svg');
    opacity: 0;
    z-index: 1
}

.lp-new-products .pr-link-hero_ps-product .rth-icon-arrow-left-blue {
    display: block;
    margin-left: 30px
}

.lp-new-products .pr-link-hero_ps-product .rth-icon-arrow-left-blue:before,
.lp-new-products .pr-link-hero_ps-product .rth-icon-arrow-left-blue:after {
    -webkit-transition: Array;
    -moz-transition: Array;
    -ms-transition: Array;
    -o-transition: Array;
    transition: Array;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-image: url('/bundles/rawlplugsonatapage/images/rth/icons/arrow-horizontal-blue.svg');
    top: 3px;
    left: -30px
}

.lp-new-products .pr-link-hero_ps-product .rth-icon-arrow-left-blue:before {
    opacity: 1;
    z-index: 2
}

.lp-new-products .pr-link-hero_ps-product .rth-icon-arrow-left-blue:after {
    background-image: url('/bundles/rawlplugsonatapage/images/rth/icons/arrow-horizontal-green.svg');
    opacity: 0;
    z-index: 1
}

.lp-new-products .rth-icon-absolute {
    position: relative
}

.lp-new-products .rth-icon-absolute:before,
.lp-new-products .rth-icon-absolute:after {
    content: "";
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 19px;
    height: 19px;
    position: absolute
}

.lp-new-products .main_sections {
    padding: 64px 0
}

.lp-new-products .main_sections_bg {
    background-color: #f2f2f2
}

.lp-new-products h2.main_section_title {
    font-weight: 300;
    padding: 0 10px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px
}

.lp-new-products .overlay-bg {
    background: rgba(0, 0, 0, 0);
    height: 100%;
    width: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

@media screen and (max-width: 499px) {
    .lp-new-products .main_section_title {
        font-size: 30px;
        font-size: 3rem;
        line-height: 1.5
    }
}

@media screen and (min-width: 500px) {
    .lp-new-products .main_sections {
        padding: 64px 0
    }
}

.lp-new-products html {
    background: #fff
}

.lp-new-products html,
.lp-new-products body {
    height: 100%;
    padding: 0;
    margin: 0
}

.lp-new-products body {
    display: table;
    width: 100%;
    height: 100%;
    min-width: 320px;
    overflow-x: hidden;
    position: relative;
    table-layout: fixed
}

.lp-new-products body.overlay-activated {
    display: block
}

.lp-new-products body.overlay-activated #masterHead,
.lp-new-products body.overlay-activated main,
.lp-new-products body.overlay-activated footer {
    display: block
}

.lp-new-products object {
    display: block
}

.lp-new-products #masterHead,
main,
.lp-new-products footer {
    display: table-row
}

.lp-new-products #masterHead,
.lp-new-products footer {
    height: 1px
}

.lp-new-products #footer-inner:after {
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #036
}

main {
    background: #fff;
    height: 100%;
    margin: 20px 0
}

.lp-new-products .noscroll {
    overflow: hidden
}

.lp-new-products #masterHead {
    height: 100px;
    min-height: 50px;
    position: relative;
    z-index: 99
}

.lp-new-products #masterHead .container {
    padding-right: 10px
}

.lp-new-products #masterHead .icon:before {
    display: none
}

.lp-new-products #masterHead .icon path,
.lp-new-products #masterHead .pr-minicart-wrapper .pr-minicart-preview-wrapper path {
    fill: #fff
}

.lp-new-products #masterHead:before {
    background: rgba(0, 63, 114, 0.8);
    border-radius: 0 0 20px 0;
    content: "";
    display: block;
    height: 100px;
    left: 0;
    margin: 0 0 0 -10px;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 1
}

.lp-new-products #masterHead h1#logo {
    line-height: 50px
}

.lp-new-products #masterHead #logo {
    background: #036;
    border-radius: 0 0 20px 0;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.lp-new-products #masterHead #logo:before {
    background: inherit;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: 600%;
    top: 0;
    vertical-align: middle
}

.lp-new-products #masterHead #logo img {
    height: 19px;
    margin: 0 0 0 70px;
    vertical-align: middle
}

.lp-new-products #masterHead #toggleMenu {
    background: url('/bundles/applicationmain/images/icon/hamburger.svg') 50% 50% no-repeat;
    background-size: 30px 30px;
    border-right: 1px solid #fff;
    cursor: pointer;
    display: block;
    height: 50px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50px
}

.lp-new-products #masterHead #toolMenu {
    box-sizing: border-box;
    font-size: 0;
    padding: 12px 0 0;
    position: relative;
    text-align: center;
    width: 100%
}

.lp-new-products #masterHead .container {
    z-index: 100
}

.lp-new-products #masterHead.active {
    z-index: 3
}

.lp-new-products #masterHead.active:before {
    background: white;
    border-radius: 0;
    display: block;
    height: 50px;
    position: fixed;
    width: 100%;
    z-index: 2
}

.lp-new-products #masterHead.active:after {
    background: #fff;
    box-shadow: -2px 0 4px #ccc;
    content: "";
    display: block;
    left: 0;
    min-height: 235px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1
}

.lp-new-products #masterHead.active #logo {
    left: 0;
    position: fixed;
    right: 10px;
    top: 0;
    width: auto;
    z-index: 5
}

.lp-new-products #masterHead.active #toolMenu {
    display: none;
    opacity: 0
}

.lp-new-products #masterHead.active #toggleMenu {
    background-image: url('/bundles/applicationmain/images/icon/hamburgerOn.svg');
    background-color: #fff;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 5
}

.lp-new-products #masterHead.active #toolMenu {
    z-index: 0
}

.lp-new-products #masterHead.shortMenu {
    z-index: 10
}

.lp-new-products #masterHead.shortMenu:before {
    background: transparent
}

.lp-new-products #masterHead.shortMenu #toggleMenu {
    left: 0;
    position: fixed;
    top: -50px;
    z-index: 10
}

.lp-new-products #masterHead.shortMenu #toolMenu {
    box-sizing: border-box;
    left: -10px;
    height: 50px;
    max-width: none;
    position: fixed;
    top: -50px;
    z-index: 2
}

.lp-new-products #masterHead.shortMenu #toolMenu:before {
    background: rgba(0, 63, 114, 0.7);
    border-radius: 0 0 20px 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.lp-new-products .hideMenu #masterHead.shortMenu #toggleMenu,
.lp-new-products .hideMenu #masterHead.shortMenu #toolMenu {
    position: static
}

.lp-new-products #masterHead.showShortMenu #toggleMenu,
.lp-new-products #masterHead.showShortMenu #toolMenu {
    top: 0
}

.lp-new-products #masterHead.showShortMenu #toolMenu {
    padding-left: 70px
}

.lp-new-products #masterHead #pr-minicart,
.lp-new-products #masterHead .icon {
    display: inline-block;
    width: 24%
}

.lp-new-products #masterHead #wtb,
.lp-new-products #masterHead.shortMenu #wtb {
    background-position: -51px -33px
}

.lp-new-products #masterHead #search,
.lp-new-products #masterHead.shortMenu #search {
    background-position: -1px -33px
}

.lp-new-products #masterHead #chooseLanguage,
.lp-new-products #masterHead.shortMenu #chooseLanguage {
    background-position: -101px -33px
}

.lp-new-products #masterHead #myRawlplug,
.lp-new-products #masterHead.shortMenu #myRawlplug {
    background-position: -152px -33px
}

@media screen and (min-width: 560px) {
    .lp-new-products #masterHead {
        background: #fff;
        height: 50px
    }
    .lp-new-products #masterHead:before {
        display: none;
        margin: 0
    }
    .lp-new-products #masterHead:after {
        box-shadow: 1px 0 4px #ccc;
        content: "";
        display: block;
        height: 50px;
        top: 0;
        position: absolute;
        width: 100%;
        z-index: 0
    }
    .lp-new-products #homepage #masterHead:after {
        box-shadow: none
    }
    .lp-new-products #masterHead .container {
        padding-right: 0
    }
    .lp-new-products #masterHead #logo {
        float: left;
        padding: 0;
        width: 280px
    }
    .lp-new-products #masterHead.active #logo {
        width: 280px
    }
    .lp-new-products #masterHead #toolMenu {
        float: right;
        margin: 0 10px 0 0;
        padding: 15px 0 0;
        width: auto
    }
    .lp-new-products #masterHead .icon {
        display: inline;
        margin: 0 8px
    }
    .lp-new-products #masterHead #pr-minicart,
    .lp-new-products #masterHead .icon {
        width: auto
    }
    .lp-new-products #masterHead .icon path,
    .lp-new-products #masterHead .pr-minicart-wrapper .pr-minicart-preview-wrapper path {
        fill: #036;
        -webkit-transition: fill 0.3s ease-out 0s;
        -moz-transition: fill 0.3s ease-out 0s;
        -ms-transition: fill 0.3s ease-out 0s;
        -o-transition: fill 0.3s ease-out 0s;
        transition: fill 0.3s ease-out 0s
    }
    .lp-new-products #masterHead .icon:hover path,
    .lp-new-products #masterHead .pr-minicart-wrapper .pr-minicart-preview-wrapper:hover path {
        fill: #7ab800;
        -webkit-transition: fill 0.08s ease-out 0s;
        -moz-transition: fill 0.08s ease-out 0s;
        -ms-transition: fill 0.08s ease-out 0s;
        -o-transition: fill 0.08s ease-out 0s;
        transition: fill 0.08s ease-out 0s
    }
    .lp-new-products #masterHead #myRawlplug {
        background-position: -152px 0
    }
    .lp-new-products #masterHead.shortMenu #toolMenu,
    .lp-new-products #masterHead.shortMenu #toggleMenu {
        opacity: 0
    }
    .lp-new-products #masterHead.showShortMenu #toolMenu,
    .lp-new-products #masterHead.showShortMenu #toggleMenu {
        height: 50px;
        opacity: 1
    }
    .lp-new-products #masterHead.showShortMenu #toolMenu {
        left: 0;
        padding-top: 13px;
        padding-left: 62px;
        width: 320px
    }
    .lp-new-products #masterHead.showShortMenu #toolMenu a {
        display: inline-block;
        margin: 0
    }
    .lp-new-products #masterHead.shortMenu .icon,
    .lp-new-products #masterHead.shortMenu #pr-minicart {
        width: 25%
    }
    .lp-new-products #masterHead.shortMenu .icon path {
        fill: #fff
    }
    .lp-new-products #masterHead.shortMenu .pr-minicart-wrapper .pr-minicart-preview-wrapper path {
        fill: #fff
    }
}

@media screen and (min-width: 560px) and (max-width: 1149px) {
    .lp-new-products #masterHead .pr-minicart-wrapper .pr-minicart-preview-wrapper path {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none
    }
}

@media screen and (min-width: 1150px) {
    .lp-new-products #masterHead {
        height: 60px
    }
    .lp-new-products #masterHead:after {
        height: 60px
    }
    .lp-new-products #masterHead.active:after {
        display: none
    }
    .lp-new-products #masterHead.active #logo {
        position: relative
    }
    .lp-new-products #masterHead #logo {
        box-sizing: border-box;
        border-radius: 0 0 40px 0;
        height: 60px;
        line-height: 58px;
        padding: 0 0 0 10px
    }
    .lp-new-products #masterHead #logo img {
        height: 24px;
        margin: 0;
        max-width: none;
        width: 223px
    }
    .lp-new-products #masterHead #toggleMenu {
        display: none
    }
    .lp-new-products #masterHead #toolMenu {
        padding-top: 18px
    }
    .lp-new-products #masterHead.active #toolMenu {
        opacity: 1;
        z-index: 1
    }
    .lp-new-products #masterHead .icon {
        margin-top: 15px
    }
}

.lp-new-products #breadcrumb {
    display: none
}

@media screen and (min-width: 1100px) {
    .lp-new-products #breadcrumb {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1;
        display: block
    }
    .lp-new-products #breadcrumb ol {
        list-style: none;
        margin: 17px 0 20px;
        max-width: none;
        padding: 0 10px
    }
    .lp-new-products #breadcrumb li {
        display: inline-block;
        padding: 0 7px 0 0
    }
    .lp-new-products #breadcrumb li:before {
        display: none
    }
    .lp-new-products #breadcrumb li:after {
        content: "\276f";
        color: #d0d0d0;
        display: inline-block;
        padding: 0 0 0 7px;
        vertical-align: bottom;
        font-size: 9px;
        font-size: 0.9rem
    }
    .lp-new-products #breadcrumb li:last-child span {
        color: #9a9b9c
    }
    .lp-new-products #breadcrumb li:last-child:after {
        display: none
    }
    .lp-new-products #breadcrumb a {
        font-weight: 300;
        text-rendering: optimizeLegibility
    }
}

.lp-new-products footer {
    position: relative
}

.lp-new-products footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.lp-new-products footer li {
    padding: 0
}

.lp-new-products footer li:before {
    display: none
}

.lp-new-products footer li a {
    color: #0a0a0a
}

.lp-new-products footer .container {
    padding: 0
}

.lp-new-products footer .container:before {
    background: #036;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0
}

.lp-new-products footer #socialNetworks {
    background: #036;
    box-sizing: border-box;
    color: #fff;
    margin: 0 auto;
    padding: 30px 60px 0px 10px;
    position: relative;
    z-index: 0
}

.lp-new-products footer #socialNetworks .ico {
    display: block;
    float: left;
    height: 62px;
    margin: 0 10px 0 0;
    position: relative;
    width: 62px
}

.lp-new-products footer #socialNetworks g {
    fill: #1F5C8F;
    -webkit-transition: fill 0.3s ease-out 0s;
    -moz-transition: fill 0.3s ease-out 0s;
    -ms-transition: fill 0.3s ease-out 0s;
    -o-transition: fill 0.3s ease-out 0s;
    transition: fill 0.3s ease-out 0s
}

.lp-new-products footer #socialNetworks path {
    fill: #fff
}

.lp-new-products footer #socialNetworks a {
    display: table
}

.lp-new-products footer #socialNetworks a#chooseLanguage {
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block
}

.lp-new-products footer #socialNetworks a#chooseLanguage img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 22px;
    padding-bottom: 1px
}

.lp-new-products footer #socialNetworks a:hover {
    text-decoration: none;
    -webkit-transition: fill 0.08s ease-out 0s;
    -moz-transition: fill 0.08s ease-out 0s;
    -ms-transition: fill 0.08s ease-out 0s;
    -o-transition: fill 0.08s ease-out 0s;
    transition: fill 0.08s ease-out 0s
}

.lp-new-products footer #socialNetworks a:hover g {
    fill: rgba(100, 160, 200, 0.8)
}

.lp-new-products footer #socialNetworks h3 {
    color: #fff;
    display: table-cell;
    height: 62px;
    line-height: 1.4;
    margin: 0 0 0 72px;
    padding: 0 0 4px;
    vertical-align: middle;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    text-rendering: optimizeLegibility
}

.lp-new-products footer #socialNetworks>div {
    margin: 0 0 30px
}

.lp-new-products footer #socialNetworks .curr-locale-label {
    -ms-transform: translateY(-7px);
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    color: #fff;
    display: inline-block;
    margin-left: 7px
}

.lp-new-products footer #socialNetworks .curr-locale-label.icon:before {
    position: absolute;
    right: -38px;
    height: 13px;
    top: 6px
}

.lp-new-products footer #socialNetworks .curr-locale-label-prefix {
    margin-left: 0;
    margin-right: 25px
}

.lp-new-products footer #socialNetworks input {
    background: #fff;
    border: 0 solid;
    box-sizing: border-box;
    float: left;
    height: 31px
}

.lp-new-products footer #socialNetworks input[type="email"] {
    color: #0a0a0a;
    margin: 0 0 0 10px;
    padding: 0 10px 0 12px;
    width: 174px
}

.lp-new-products footer #socialNetworks button {
    background: #063258;
    color: #fff;
    padding: 3px 0
}

.lp-new-products footer #socialNetworks button:hover {
    background: #002645
}

.lp-new-products footer #socialNetworks button:before {
    margin: 0;
    background-size: 76% 76%;
    width: 30px
}

.lp-new-products footer .socialActions {
    line-height: 1.6;
    height: 20px;
    margin: 0 0 0 80px;
    padding: 3px 0 0;
    position: relative;
    font-size: 13px;
    font-size: 1.3rem
}

.lp-new-products footer .socialActions>div {
    margin: 4px 0 0 0 !important
}

.lp-new-products footer #newsletter h3 {
    border-bottom: 0 solid
}

.lp-new-products footer #socialNetworks #newsletter {
    margin-right: -60px
}

.lp-new-products footer #socialNetworks #newsletter h3 {
    display: block;
    height: auto
}

.lp-new-products footer #socialNetworks .ico-newsletter {
    margin: 0
}

.lp-new-products footer #newsletter_message {
    display: inline-block;
    margin: 0 10px 0 73px
}

.lp-new-products footer #newsletter_subscribe.successMsg {
    margin: 0 10px 0 73px
}

.lp-new-products footer #footerMenu {
    display: none
}

.lp-new-products footer #footerMenu span.photo {
    display: none
}

.lp-new-products footer #footerToolMenu {
    background: #fff;
    padding: 10px;
    position: relative
}

.lp-new-products footer #footerToolMenu li {
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem
}

.lp-new-products footer #footerToolMenu li:last-child {
    display: none
}

.lp-new-products footer #footerToolMenu li {
    margin: 0
}

.lp-new-products footer #footerToolMenu li+li {
    float: right
}

.lp-new-products footer #copyrights {
    background: #fff;
    color: #787878;
    padding: 0 0 10px;
    position: relative;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem
}

@media screen and (min-width: 640px) {
    .lp-new-products footer #socialNetworks a#chooseLanguage {
        -ms-transform: translateY(42px);
        -webkit-transform: translateY(42px);
        transform: translateY(42px)
    }
    .lp-new-products footer #socialNetworks>div.last {
        margin-bottom: 0
    }
    .lp-new-products footer .container {
        background: #fff;
        padding: 0 10px
    }
    .lp-new-products footer .container:before {
        border-radius: 0 20px 0 0;
        width: 320px
    }
    .lp-new-products footer #socialNetworks {
        background: transparent;
        border-radius: 0 20px 0 0;
        float: left;
        margin: 0;
        padding-left: 0;
        padding-top: 40px;
        width: 310px
    }
    .lp-new-products footer #socialNetworks>div {
        margin: 0 0 45px
    }
    .lp-new-products footer #footerMenu {
        display: block;
        margin: 0 0 0 340px;
        max-width: none;
        padding: 45px 0 0
    }
    .lp-new-products footer #footerMenu>li>a,
    .lp-new-products footer #footerMenu>li>span {
        border-bottom: 1px solid #d3d3d3;
        display: inline-block;
        padding-bottom: 3px;
        font-size: 18px;
        font-size: 1.8rem
    }
    .lp-new-products footer #footerMenu>li ul {
        padding: 15px 0 0
    }
    .lp-new-products footer .menuLevel1 {
        margin-bottom: 15px
    }
    .lp-new-products footer .menuLevel1>a:hover {
        cursor: default;
        color: inherit
    }
    .lp-new-products footer .menuCatalogue .menuLevel2,
    .lp-new-products footer .choosenSites li {
        padding-left: 20px;
        margin-left: 50%;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 14px;
        font-size: 1.4rem
    }
    .lp-new-products footer .choosenSites li.toLeft,
    .lp-new-products footer .menuCatalogue .menuLevel2.toLeft {
        float: left;
        margin-left: 0;
        margin-right: 1px;
        padding-left: 0;
        padding-right: 20px;
        width: 50%
    }
    .lp-new-products footer li li {
        line-height: 1.4;
        margin-bottom: 8px
    }
    .lp-new-products footer .menuLevel2 {
        background-image: none !important;
        font-size: 14px;
        font-size: 1.4rem
    }
    .lp-new-products footer .menuLevel2>.subMenu {
        display: none
    }
    .lp-new-products footer .choosenSites {
        clear: both;
        float: none;
        margin-bottom: 40px
    }
    .lp-new-products footer #footerToolMenu {
        border-top: 1px solid #f5f5f5;
        margin: 0 0 0 340px;
        padding: 10px 0 0;
        -moz-column-width: 47%;
        -moz-column-count: 2;
        -moz-column-gap: 40px;
        -moz-column-rule-color: transparent;
        -moz-column-rule-style: solid;
        -moz-column-rule-width: 0;
        -webkit-column-width: 47%;
        -webkit-column-count: 2;
        -webkit-column-gap: 40px;
        -webkit-column-rule-color: transparent;
        -webkit-column-rule-style: solid;
        -webkit-column-rule-width: 0;
        column-width: 47%;
        column-count: 2;
        column-gap: 40px;
        column-rule-color: transparent;
        column-rule-style: solid;
        column-rule-width: 0
    }
    .lp-new-products footer #footerToolMenu li+li {
        float: none
    }
    .lp-new-products footer #footerToolMenu li,
    .lp-new-products footer #footerToolMenu li:last-child {
        display: block
    }
    .lp-new-products footer #copyrights {
        margin: 0 0 0 340px;
        text-align: right
    }
}

@media screen and (min-width: 1000px) {
    .lp-new-products footer .container:before {
        border-radius: 0 40px 0 0;
        width: 330px
    }
    .lp-new-products footer .menuLevel1 {
        padding-left: 40px;
        width: 25%
    }
    .lp-new-products footer .menuLevel1:first-child {
        margin: 0 2% 0 0;
        padding: 0;
        width: 73%
    }
    .lp-new-products footer .choosenSites {
        clear: none;
        float: left;
        margin-left: 1%;
        width: 24%
    }
    .lp-new-products footer .choosenSites li.toLeft,
    .lp-new-products footer .choosenSites li.toRight {
        float: none;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        width: auto
    }
    .lp-new-products footer #footerMenu {
        margin: 0 0 0 360px;
        padding-bottom: 50px
    }
    .lp-new-products footer #footerMenu>li {
        float: left
    }
    .lp-new-products footer #footerToolMenu {
        border-top: 0 solid;
        bottom: 5px;
        left: 0;
        margin: 0 0 0 370px;
        padding: 0 0 10px;
        position: absolute;
        -moz-column-width: 100%;
        -moz-column-count: 1;
        -moz-column-gap: 0;
        -moz-column-rule-color: transparent;
        -moz-column-rule-style: solid;
        -moz-column-rule-width: 0;
        -webkit-column-width: 100%;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
        -webkit-column-rule-color: transparent;
        -webkit-column-rule-style: solid;
        -webkit-column-rule-width: 0;
        column-width: 100%;
        column-count: 1;
        column-gap: 0;
        column-rule-color: transparent;
        column-rule-style: solid;
        column-rule-width: 0
    }
    .lp-new-products footer #footerToolMenu li {
        display: inline-block;
        padding: 0 20px 0 0
    }
    .lp-new-products footer #footerToolMenu li:last-child {
        display: inline-block
    }
    .lp-new-products footer #copyrights {
        bottom: 5px;
        float: none;
        margin: 0;
        position: absolute;
        right: 20px
    }
}

@media screen and (min-width: 1100px) {
    .lp-new-products footer {}
    .lp-new-products .touchDevice footer .container:before {
        border-radius: 0 20px 0 0
    }
}

.lp-new-products #goToTop {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 4px 14px -7px rgba(0, 0, 0, 0.51);
    -moz-box-shadow: 0px 4px 14px -7px rgba(0, 0, 0, 0.51);
    box-shadow: 0px 4px 14px -7px rgba(0, 0, 0, 0.51);
    background: #1c5188;
    bottom: 20px;
    cursor: pointer;
    display: block;
    height: 40px;
    width: 40px;
    position: fixed;
    right: 20px;
    z-index: 99
}

.lp-new-products #goToTop:before {
    height: 26px;
    margin: 6px 0 0 7px;
    width: 26px
}

@media only screen and (min-width: 1024px) {
    .lp-new-products #goToTop {
        right: 40px;
        bottom: 40px
    }
}

.lp-new-products #page404 main {
    background: url('/bundles/applicationmain/images/404.jpg') 40% 50% no-repeat;
    background-size: cover;
    height: 100%
}

.lp-new-products #page404 #breadcrumb {
    display: none
}

.lp-new-products #page404 h1 {
    line-height: 1;
    margin-bottom: 15px;
    padding: 0;
    text-align: center;
    font-size: 146px;
    font-size: 14.6rem;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

.lp-new-products #page404 h2 {
    color: #0a0a0a;
    margin-top: 15px;
    padding: 0;
    font-weight: 300;
    text-rendering: optimizeLegibility
}

@media screen and (min-width: 640px) {
    .lp-new-products #page404 {
        background-position: 0 50%
    }
}

.lp-new-products .box404 {
    margin: 100px auto;
    max-width: 330px;
    padding: 0 10px
}

.lp-new-products .box404 .contactIcon,
.lp-new-products .box404 .goBackIcon {
    display: block
}

.lp-new-products #sonata-page-top-bar .nav {
    position: static;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.lp-new-products #sonata-page-top-bar .nav>li {
    width: auto
}

.lp-new-products #sonata-page-top-bar li:before {
    display: none
}

.lp-new-products #sonata-page-top-bar li li {
    width: 130px
}

.lp-new-products .sustainable {
    background: #036 url(/bundles/applicationmain/images/bg-banner-sustainable-mobile.jpg) no-repeat center;
    padding: 33px 0 36px
}

.lp-new-products .sustainable .sustainable-container {
    padding: 0 10px
}

.lp-new-products .sustainable .sustainable-logo {
    width: 188px;
    height: 29px
}

.lp-new-products .sustainable .sustainable-slogan {
    font-size: 31px;
    font-size: 3.1rem;
    line-height: 36px;
    color: #fff;
    max-width: none;
    margin-top: 10px
}

.lp-new-products .sustainable .sustainable-link {
    margin-top: 9px
}

@media only screen and (min-width: 768px) {
    .lp-new-products .sustainable {
        background-image: url(/bundles/applicationmain/images/bg-banner-sustainable-desktop.jpg)
    }
}

@media only screen and (min-width: 1024px) {
    .lp-new-products .sustainable {
        padding: 29px 0 7px
    }
    .lp-new-products .sustainable .sustainable-slogan {
        font-size: 30px;
        font-size: 3rem;
        margin-top: 0
    }
    .lp-new-products .sustainable .sustainable-content {
        float: left
    }
    .lp-new-products .sustainable .sustainable-link {
        margin-top: 14px;
        float: right
    }
}

@media only screen and (min-width: 1600px) {
    .lp-new-products .sustainable {
        background-image: url(/bundles/applicationmain/images/bg-banner-sustainable-large.jpg), linear-gradient(to left, #3e8220 50%, #c2e196 50%)
    }
}

.lp-new-products #cookies-warning {
    position: fixed;
    bottom: 0;
    z-index: 99;
    background-color: #036;
    padding: 16px 0 0;
    width: 100%;
    opacity: .95;
    display: none
}

.lp-new-products #cookies-warning #cookies-warning-wrapper {
    position: relative
}

.lp-new-products #cookies-warning #cookies-warning-wrapper #btn-close-cookies-warning {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 14px
}

.lp-new-products #cookies-warning #cookies-warning-wrapper #btn-close-cookies-warning path {
    fill: #fff
}

.lp-new-products #cookies-warning .cookies-text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    font-weight: 300;
    color: #9a9b9c;
    float: left;
    max-width: none;
    padding: 0 80px 0 10px;
    margin-bottom: 16px
}

.lp-new-products #cookies-warning a {
    color: #fff;
    font-weight: 400
}

.lp-new-products #cookies-warning a:hover {
    text-decoration: underline
}

.lp-new-products #catalogues {
    margin-bottom: 40px;
    max-width: 750px
}

.lp-new-products .catalogues-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end
}

@media only screen and (min-width: 1024px) {
    .lp-new-products .catalogues-list {
        margin-left: -10px;
        margin-right: -10px
    }
}

.lp-new-products .wysiwyg-col-mob-12 {
    width: 100%
}

@media only screen and (min-width: 480px) {
    .lp-new-products .wysiwyg-col-tab-12 {
        width: 100%
    }
    .lp-new-products .wysiwyg-col-tab-6 {
        width: 50%
    }
}

@media only screen and (min-width: 1075px) {
    .lp-new-products .wysiwyg-col-dp-12 {
        width: 100%
    }
    .lp-new-products .wysiwyg-col-dp-6 {
        width: 50%
    }
}

@media only screen and (min-width: 480px) {
    .lp-new-products .wysiwygColTabY,
    .lp-new-products .wysiwygColTabB,
    .lp-new-products .wysiwygColTabLb,
    .lp-new-products .wysiwygColTabG,
    .lp-new-products .wysiwygColTabBe {
        width: 50%
    }
}

.lp-new-products .boxText .wysiwyg-layout-container+p {
    margin-top: 40px
}

.lp-new-products .boxText .wysiwyg-layout-container:first-child {
    margin-top: 30px
}

.lp-new-products .wysiwyg-zebra {
    padding: 40px 0
}

.lp-new-products .wysiwyg-zebra *:first-child {
    margin-top: 0
}

.lp-new-products .wysiwyg-zebra p:last-child {
    margin-bottom: 0
}

.lp-new-products .wysiwyg-zebra-gray {
    background-color: #e9e9e9
}

.lp-new-products .wysiwyg-layout-container {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    height: 0;
    opacity: 0;
    background-color: #036;
    color: #fff;
    margin-top: 40px
}

.lp-new-products .wysiwyg-layout-container.show {
    height: auto;
    opacity: 1
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-text-wrapper,
.lp-new-products .wysiwyg-layout-container h2,
.lp-new-products .wysiwyg-layout-container h3,
.lp-new-products .wysiwyg-layout-container h4,
.lp-new-products .wysiwyg-layout-container h5,
.lp-new-products .wysiwyg-layout-container h6,
.lp-new-products .wysiwyg-layout-container p {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    color: #fff;
    font-weight: 400
}

.lp-new-products .wysiwyg-layout-container.wysiwygColTabY,
.lp-new-products .wysiwyg-layout-container.wysiwygColTabB,
.lp-new-products .wysiwyg-layout-container.wysiwygColTabLb,
.lp-new-products .wysiwyg-layout-container.wysiwygColTabG,
.lp-new-products .wysiwyg-layout-container.wysiwygColTabBe {
    width: 100%
}

.lp-new-products .wysiwyg-layout-container.wysiwygColTabY {
    background-color: #eaab00
}

.lp-new-products .wysiwyg-layout-container.wysiwygColTabB {
    background-color: #036
}

.lp-new-products .wysiwyg-layout-container.wysiwygColTabG {
    background-color: #7ab800
}

.lp-new-products .wysiwyg-layout-container.wysiwygColTabBe {
    background-color: #d3bf96
}

.lp-new-products .wysiwyg-layout-container.wysiwygColTabLb {
    background-color: #64a0c8
}

.lp-new-products .wysiwyg-layout-container p {
    padding: 0;
    font-weight: 300
}

.lp-new-products .wysiwyg-layout-container img {
    display: block;
    width: auto
}

.lp-new-products .wysiwyg-layout-container .wysiwygColTabY {
    background-color: #eaab00
}

.lp-new-products .wysiwyg-layout-container .wysiwygColTabB {
    background-color: #036
}

.lp-new-products .wysiwyg-layout-container .wysiwygColTabLb {
    background-color: #64a0c8
}

.lp-new-products .wysiwyg-layout-container .wysiwygColTabG {
    background-color: #7ab800
}

.lp-new-products .wysiwyg-layout-container .wysiwygColTabBe {
    background-color: #d3bf96
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-large {
    background-position: -9999px;
    background-repeat: no-repeat;
    display: none
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-layout-inner-container {
    overflow: hidden
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-small {
    max-height: 240px;
    overflow: hidden
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-small img {
    -ms-transform: translate(-50%, -20%);
    -webkit-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%);
    position: relative;
    left: 50%
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-small-after {
    display: none;
    background-position: -9999px;
    background-repeat: no-repeat
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-text {
    padding: 20px 10px
}

.lp-new-products .wysiwyg-layout-container.wysiwyg-layout-container-img .wysiwyg-text {
    padding: 0;
    height: 240px;
    overflow: hidden
}

.lp-new-products .wysiwyg-layout-container.wysiwyg-layout-container-img .wysiwyg-text img {
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    width: 100% !important;
    height: auto !important
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-container-center {
    margin: 0 auto
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-col-mob-12 {
    max-height: 240px;
    overflow: hidden
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-left {
    display: none
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-right {
    display: none
}

.lp-new-products .wysiwyg-layout-container .wysiwyg-container-center img {
    width: 100% !important;
    height: auto !important
}

@media only screen and (min-width: 480px) {
    .lp-new-products .wysiwyg-layout-container {
        overflow: hidden
    }
    .lp-new-products .wysiwyg-layout-container img {
        width: auto;
        height: 330px
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-layout-inner-container {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        max-width: 770px;
        margin: 0 auto;
        padding: 0 10px;
        overflow: visible
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-small {
        height: 330px
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-small img {
        visibility: hidden
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-small-after {
        display: block;
        position: absolute;
        top: 0;
        z-index: 9;
        width: 70%;
        height: 100%;
        background-position: center;
        background-size: cover
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-text {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 240px
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-text-wrapper {
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: relative;
        top: 50%
    }
    .lp-new-products .wysiwyg-layout-container-left .wysiwyg-img-container-small-after {
        left: inherit;
        z-index: 0;
        right: 50%
    }
    .lp-new-products .wysiwyg-layout-container-left .wysiwyg-img-container-small {
        float: left
    }
    .lp-new-products .wysiwyg-layout-container-left .wysiwyg-text {
        float: left;
        padding: 10px 20px 10px 30px
    }
    .lp-new-products .wysiwyg-layout-container-right .wysiwyg-img-container-small-after {
        left: 50%;
        z-index: 0;
        right: inherit
    }
    .lp-new-products .wysiwyg-layout-container-right .wysiwyg-img-container-small {
        float: right
    }
    .lp-new-products .wysiwyg-layout-container-right .wysiwyg-text {
        float: right;
        padding: 10px 20px 10px 0
    }
    .lp-new-products .wysiwyg-layout-container.wysiwyg-layout-container-img {
        background-size: 50%;
        background-position: 0 center
    }
    .lp-new-products .wysiwyg-layout-container.wysiwyg-layout-container-img .wysiwyg-text {
        overflow: visible
    }
    .lp-new-products .wysiwyg-layout-container.wysiwyg-layout-container-img .wysiwyg-text img {
        display: none
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-col-tab-6 {
        float: left;
        max-height: 330px
    }
}

@media only screen and (min-width: 1075px) {
    .lp-new-products .wysiwyg-layout-container {
        overflow: hidden
    }
    .lp-new-products .wysiwyg-layout-container img {
        height: 385px
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-img-container {
        height: 100%
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-layout-inner-container {
        position: relative;
        margin: 0;
        padding: 0;
        overflow: visible
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-large {
        background-position: center;
        background-size: cover;
        overflow: hidden;
        display: block
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-large img {
        visibility: hidden;
        max-height: 385px
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-small {
        width: 30%;
        display: none
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-text {
        position: absolute;
        z-index: 1;
        padding: 40px;
        width: 385px;
        height: 385px
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-small-after {
        width: 100%;
        height: 385px;
        background-size: contain
    }
    .lp-new-products .wysiwyg-layout-container-left .wysiwyg-img-container-small-after {
        left: inherit;
        right: 165px
    }
    .lp-new-products .wysiwyg-layout-container-left .wysiwyg-layout-inner-container {
        float: right
    }
    .lp-new-products .wysiwyg-layout-container-left .wysiwyg-img-container-large {
        float: right
    }
    .lp-new-products .wysiwyg-layout-container-left .wysiwyg-img-container-small {
        float: left
    }
    .lp-new-products .wysiwyg-layout-container-left .wysiwyg-text {
        right: 0
    }
    .lp-new-products .wysiwyg-layout-container-right .wysiwyg-img-container-small-after {
        left: 165px;
        right: inherit
    }
    .lp-new-products .wysiwyg-layout-container-right .wysiwyg-layout-inner-container {
        float: left
    }
    .lp-new-products .wysiwyg-layout-container-right .wysiwyg-img-container-large {
        float: left
    }
    .lp-new-products .wysiwyg-layout-container-right .wysiwyg-img-container-small {
        float: right
    }
    .lp-new-products .wysiwyg-layout-container-right .wysiwyg-text {
        left: 0
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-video {
        background-color: #0a0a0a;
        height: 385px
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-video video {
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        position: relative;
        left: 50%;
        width: auto;
        height: 110%
    }
    .lp-new-products .wysiwyg-layout-container.wysiwyg-layout-container-img .wysiwyg-text img {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        display: block
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center {
        max-width: 770px;
        position: relative
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-col-tab-6 {
        max-height: 385px
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-left,
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-right {
        display: block;
        position: absolute;
        top: 50%
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-left img,
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-right img {
        visibility: hidden
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-left {
        -ms-transform: translate(-100%, -50%);
        -webkit-transform: translate(-100%, -50%);
        transform: translate(-100%, -50%);
        left: 0
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-right {
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: -533px
    }
}

@media only screen and (min-width: 1435px) {
    .lp-new-products .wysiwyg-layout-container .wysiwyg-video video {
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: relative;
        left: 0;
        top: 50%;
        width: 100%;
        height: auto
    }
}

@media only screen and (min-width: 1600px) {
    .lp-new-products .wysiwyg-layout-container-left .wysiwyg-img-container-small-after {
        right: 195px
    }
    .lp-new-products .wysiwyg-layout-container-right .wysiwyg-img-container-small-after {
        left: 195px
    }
}

@media only screen and (min-width: 1700px) {
    .lp-new-products .wysiwyg-layout-container .wysiwyg-img-container-small-after {
        background-size: cover;
        width: calc(100% - 385px)
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-layout-inner-container {
        max-width: none
    }
    .lp-new-products .wysiwyg-layout-container-left .wysiwyg-img-container-small-after {
        right: 385px
    }
    .lp-new-products .wysiwyg-layout-container-right .wysiwyg-img-container-small-after {
        left: 385px
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center {
        position: relative
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-left,
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-right {
        background-size: cover;
        width: 100%
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-right {
        right: -770px
    }
}

@media only screen and (min-width: 2300px) {
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-left,
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-right {
        width: 120%
    }
    .lp-new-products .wysiwyg-layout-container .wysiwyg-container-center .wysiwyg-4col-bg-right {
        right: auto;
        left: 770px
    }
}

.lp-new-products nav {}

.lp-new-products nav a {
    display: block
}

.lp-new-products nav a:hover {
    text-decoration: none
}

.lp-new-products nav a>img {
    display: none
}

.lp-new-products nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.lp-new-products nav>ul {
    display: none;
    padding: 20px 0
}

.lp-new-products nav>ul ul {
    display: none;
    height: 0;
    overflow: hidden
}

.lp-new-products nav li {
    padding: 0;
    position: static
}

.lp-new-products nav li:before {
    display: none
}

.lp-new-products nav.active {
    max-width: 100%;
    position: relative
}

.lp-new-products nav.active>ul {
    background: #fff;
    display: block;
    left: 0;
    min-height: 230px;
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 5
}

.lp-new-products nav.active>ul:before {
    box-shadow: 0 2px 2px #eee;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lp-new-products nav.active>ul:after {
    background: #e9e9e9;
    border-bottom: 20px solid #fff;
    border-top: 20px solid #fff;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
    left: 40%;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 1
}

.lp-new-products nav .subMenu {
    display: none
}

.lp-new-products nav li.expand>.subMenu {
    display: block
}

.lp-new-products nav li.expand>a {
    color: #7ab800
}

.lp-new-products nav li.expand>div>ul {
    display: block;
    height: auto
}

.lp-new-products nav .menuLevel1 {
    margin: 0
}

.lp-new-products nav .menuLevel1>a {
    border-left: 5px solid transparent;
    box-sizing: border-box;
    line-height: 24px;
    padding: 3px 0 3px 20px;
    position: absolute;
    width: 40%;
    max-width: 210px;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    text-rendering: optimizeLegibility
}

.lp-new-products nav .menuLevel1.expand>a {
    border-left: 5px solid #7ab800
}

.lp-new-products nav .menuLevel1.menuCatalogue>a {
    top: 18px
}

.lp-new-products nav .menuLevel1.menuPosition1>a {
    top: 58px
}

.lp-new-products nav .menuLevel1.menuPosition2>a {
    top: 99px
}

.lp-new-products nav .menuLevel1.menuPosition3>a {
    top: 163px
}

.lp-new-products nav .menuLevel1.menuPosition4>a {
    top: 202px
}

.lp-new-products nav .menuLevel1>.subMenu {
    box-sizing: border-box;
    margin: 22px 0 10px 45%;
    padding: 0 10px 0
}

.lp-new-products nav .menuLevel1>.subMenu>ul {
    min-height: 160px
}

.lp-new-products nav .menuLevel2 {
    margin-bottom: 14px
}

.lp-new-products nav .menuLevel2 li {
    padding-bottom: 3px;
    padding-top: 3px
}

.lp-new-products nav .menuLevel2>a {
    font-size: 18px;
    font-size: 1.8rem
}

.lp-new-products nav .menuCatalogue .menuLevel2>a .photo {
    display: none
}

.lp-new-products nav .menuLevel3 {
    margin-bottom: 10px
}

.lp-new-products nav .menuLevel3 a {
    line-height: 1.3;
    font-weight: 300;
    text-rendering: optimizeLegibility
}

.lp-new-products nav .menuLevel4 {
    padding-left: 10px
}

.lp-new-products nav>ul .menuPosition ul {
    height: auto
}

@media screen and (max-width: 1149px) {
    .lp-new-products nav [data-menu-children="1"] .expand .menuLevel2 .subMenu {
        padding-top: 10px;
        display: block
    }
    .lp-new-products nav [data-menu-children="1"] .expand .menuLevel2 .subMenu ul {
        display: block
    }
    .lp-new-products nav .menuCatalogue.expand .menu_level_1 {
        padding-top: 10px
    }
    .lp-new-products nav .menuCatalogue.expand .menuLevel2 .subMenu {
        display: block
    }
    .lp-new-products nav .menuCatalogue.expand .menuLevel2 .subMenu .menu_level_1 {
        display: block;
        height: auto
    }
    .lp-new-products nav .menuLevel3 {
        position: relative;
        padding-left: 20px
    }
    .lp-new-products nav .menuLevel3:before {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        content: "";
        position: absolute;
        top: 12px;
        left: 0;
        display: block;
        width: 5px;
        height: 5px;
        background-color: #7ab800
    }
}

@media screen and (min-width: 1150px) {
    .lp-new-products nav {
        float: left
    }
    .lp-new-products nav #menuOverlay {
        background: url('/bundles/applicationmain/images/bg_menu.png');
        display: none;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        visibility: hidden;
        width: 100%;
        z-index: -100;
        -webkit-transition: background 0.1s linear 0s;
        -moz-transition: background 0.1s linear 0s;
        -ms-transition: background 0.1s linear 0s;
        -o-transition: background 0.1s linear 0s;
        transition: background 0.1s linear 0s
    }
    .lp-new-products nav.showMenuOverlay #menuOverlay {
        display: block;
        visibility: visible;
        z-index: -1
    }
    .lp-new-products nav>ul {
        display: block;
        padding: 0
    }
    .lp-new-products nav>ul ul {
        display: block
    }
    .lp-new-products nav.active {
        position: static
    }
    .lp-new-products nav.active>ul {
        position: static;
        min-height: 0;
        width: auto
    }
    .lp-new-products nav .menuLevel1 {
        display: inline-block;
        margin: 0;
        padding: 0 0 0 10px;
        position: relative
    }
    .lp-new-products nav .menuLevel1>a {
        border-left: 0 solid;
        line-height: 60px;
        height: auto;
        max-width: none;
        padding: 0 25px 0 10px;
        position: relative;
        width: auto;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 500;
        text-rendering: optimizeLegibility
    }
    .lp-new-products nav .menuLevel1>a:before {
        border-left: 1px solid #036;
        border-top: 1px solid #036;
        content: "";
        display: block;
        height: 5px;
        position: absolute;
        right: 10px;
        top: 27px;
        width: 5px;
        z-index: 1;
        -ms-transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }
    .lp-new-products nav .menuLevel1>.subMenu>ul {
        min-height: 0
    }
    .lp-new-products nav .menuLevel1.expand>a {
        border-left: 0 solid;
        color: #7ab800
    }
    .lp-new-products nav .menuLevel1.expand>a:before {
        border-color: #7ab800
    }
    .lp-new-products nav .menuLevel1.expand>a:after {
        background: #7ab800;
        content: "";
        display: block;
        height: 5px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    .lp-new-products nav .menuLevel1.menuCatalogue>a,
    .lp-new-products nav .menuLevel1.menuPosition1>a,
    .lp-new-products nav .menuLevel1.menuPosition2>a,
    .lp-new-products nav .menuLevel1.menuPosition3>a,
    .lp-new-products nav .menuLevel1.menuPosition4>a {
        top: 0
    }
    .lp-new-products nav .menuLevel1>.subMenu {
        background: #fff;
        box-shadow: 0 0 3px #ccc;
        display: block;
        left: 0;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 70px;
        visibility: hidden;
        width: 300px;
        z-index: -1
    }
    .lp-new-products nav .menuLevel1.expand>.subMenu {
        padding: 25px 30px 15px;
        visibility: visible;
        z-index: 2
    }
    .lp-new-products nav .menuLevel1.menuPosition1>.subMenu,
    .lp-new-products nav .menuLevel1.menuPosition2>.subMenu,
    .lp-new-products nav .menuLevel1.menuPosition3>.subMenu,
    .lp-new-products nav .menuLevel1.menuPosition4>.subMenu {
        margin-top: 0
    }
    .lp-new-products nav .menuLevel2 {
        background-position: 50% 14px;
        background-repeat: no-repeat;
        margin-bottom: 10px
    }
    .lp-new-products nav .menuLevel2>a {
        position: relative;
        z-index: 1;
        font-size: 15px;
        font-size: 1.5rem
    }
    .lp-new-products nav .menuCatalogue .menuLevel2>a .photo {
        display: block;
        left: 50%;
        max-width: 140px;
        opacity: 0.97;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .lp-new-products nav .menuLevel2>a img {
        max-height: 98%;
        max-width: 98%;
        vertical-align: middle;
        -webkit-transition: all 0.1s linear 0s;
        -moz-transition: all 0.1s linear 0s;
        -ms-transition: all 0.1s linear 0s;
        -o-transition: all 0.1s linear 0s;
        transition: all 0.1s linear 0s
    }
    .lp-new-products nav .menuLevel2>a:hover img {
        opacity: 1
    }
    .lp-new-products nav .menuCatalogue {
        position: static
    }
    .lp-new-products nav .menuCatalogue>.subMenu {
        width: 100%;
        padding: 0
    }
    .lp-new-products nav .menuCatalogue.expand>.subMenu {
        width: 100%;
        padding: 0
    }
    .lp-new-products nav .menuCatalogue>.subMenu:after {
        background: #fff;
        content: "";
        display: block;
        left: 0;
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1
    }
    .lp-new-products nav .menuCatalogue .menuLevel2 {
        border: 0 solid;
        display: table;
        float: left;
        margin: 20px 0.333% 20px;
        opacity: 0.95;
        padding: 0;
        width: 16%
    }
    .lp-new-products nav .menuCatalogue .menuLevel2:hover {
        background-size: 65% 65%;
        opacity: 1
    }
    .lp-new-products nav .menuCatalogue .menuLevel2>a {
        box-sizing: border-box;
        display: table-cell;
        height: 150px;
        line-height: 1.4;
        margin: 0;
        padding: 0 2px 5px;
        position: relative;
        text-align: center;
        vertical-align: bottom;
        font-size: 15px;
        font-size: 1.5rem
    }
    .lp-new-products nav .menuCatalogue .menuLevel2>a:after {
        content: "";
        display: block;
        height: 15px;
        opacity: 1;
        position: absolute;
        width: 15px;
        z-index: 2
    }
    .lp-new-products nav .menuCatalogue .menuLevel2.expand>a:after {
        background: #f5f5f5;
        border-left: 1px solid #eaab00;
        border-top: 1px solid #eaab00;
        bottom: -29px;
        box-shadow: inset 4px 4px 6px -6px rgba(0, 0, 0, 0.9);
        left: 50%;
        margin: 0 0 0 -8px;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .lp-new-products nav .menuLevel2>.subMenu {
        background: #f5f5f5;
        box-shadow: inset 0 4px 9px -8px rgba(0, 0, 0, 0.9);
        border-top: 1px solid #eaab00;
        left: 0;
        position: absolute;
        width: 100%;
        text-align: center;
        opacity: 0
    }
    .lp-new-products nav .menuLevel2.expand>.subMenu {
        opacity: 1
    }
    .lp-new-products nav .menuLevel2>.subMenu>ul {
        display: inline-block;
        min-width: 100%;
        text-align: left
    }
    .lp-new-products nav .menuLevel2.columnCount1>.subMenu>ul {
        min-width: 25%
    }
    .lp-new-products nav .menuLevel2.columnCount2>.subMenu>ul {
        min-width: 50%
    }
    .lp-new-products nav .menuLevel2.columnCount3>.subMenu>ul {
        min-width: 75%
    }
    .lp-new-products nav .menuLevel2.columnCount4>.subMenu>ul {
        min-width: 87%
    }
    .lp-new-products nav .menuLevel2:nth-child(6n+1) {
        clear: left
    }
    .lp-new-products nav .menuLevel2 li {
        padding: 0
    }
    .lp-new-products nav .menuLevel2 {
        font-size: 15px;
        font-size: 1.5rem
    }
    .lp-new-products nav .menuLevel3 {
        font-size: 14px;
        font-size: 1.4rem
    }
    .lp-new-products nav .menuCatalogue .menuLevel3,
    .lp-new-products nav .menuCatalogue .extended {
        box-sizing: border-box;
        float: left;
        max-width: 330px;
        padding: 0 10px;
        width: 16.6%
    }
    .lp-new-products nav .columnCount1 .menuLevel3,
    .lp-new-products nav .columnCount1 .extended {
        width: 100%
    }
    .lp-new-products nav .columnCount2 .menuLevel3,
    .lp-new-products nav .columnCount2 .extended {
        width: 50%
    }
    .lp-new-products nav .columnCount3 .menuLevel3,
    .lp-new-products nav .columnCount3 .extended {
        width: 33.33%
    }
    .lp-new-products nav .columnCount4 .menuLevel3,
    .lp-new-products nav .columnCount4 .extended {
        width: 25%
    }
    .lp-new-products nav .columnCount5 .menuLevel3,
    .lp-new-products nav .columnCount5 .extended {
        width: 20%
    }
    .lp-new-products nav .menuLevel2 .extended li {
        float: none;
        width: auto
    }
    .lp-new-products nav .menuLevel3>a {
        font-weight: 500;
        text-rendering: optimizeLegibility
    }
    .lp-new-products nav .menuLevel3 .subMenu {
        display: block
    }
    .lp-new-products nav .menuLevel3 ul {
        display: block;
        height: auto
    }
    .lp-new-products nav .menuCatalogue .menuLevel3>a {
        border-bottom: 1px solid #e9e9e9;
        margin: 20px 0;
        padding: 4px 0 6px
    }
    .lp-new-products nav .menuLevel4 .subMenu {
        padding-left: 15px
    }
    .lp-new-products nav .menuLevel4 {
        margin-bottom: 14px
    }
    .lp-new-products nav .menuCatalogue.expand>div>ul {
        height: auto
    }
    .lp-new-products nav .menuPosition.menuLevel2>.subMenu {
        display: block;
        position: static;
        opacity: 1;
        box-shadow: none;
        border: none;
        background-color: transparent;
        padding-top: 10px
    }
    .lp-new-products nav .menuPosition [data-menu-inner-submenu="3"] {
        margin-top: -6px
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal {
        width: auto;
        min-width: 300px;
        padding-right: 0
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-1 {
        width: 300px
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-2 {
        width: 490px
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-3 {
        width: 720px
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-4 {
        width: 946px
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-5,
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-limit {
        width: 1176px
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 {
        float: left;
        width: 200px
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2>.link,
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2>.label {
        font-weight: 500;
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 5px;
        display: flex;
        align-items: flex-end
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-vertical.col-1 .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-vertical.col-2 .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-vertical.col-3 .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-vertical.col-4 .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-vertical.col-5 .col-submenu-item-child,
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-vertical.col-limit .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel3 {
        line-height: 25px
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel3 span {
        line-height: 25px
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel3>.link {
        font-weight: 300
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel3>.link span {
        line-height: 1.5
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .col-1 {
        background: none;
        box-shadow: none;
        border: none
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-1 .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-2 .col-submenu-item-child {
        width: 50%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-3 .col-submenu-item-child {
        width: 33.3%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-4 .col-submenu-item-child {
        width: 25%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-5 .col-submenu-item-child,
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal.col-limit .col-submenu-item-child {
        width: 20%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-horizontal.col-1 .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-horizontal.col-2 .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-horizontal.col-3 .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-horizontal.col-4 .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-horizontal.col-5 .col-submenu-item-child,
    .lp-new-products nav [data-menu-children="1"] .menuLevel1>.col-horizontal .menuLevel2 .col-horizontal.col-limit .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1.menuPosition1>.subMenu.col-horizontal {
        -ms-transform: translate(-50%);
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        left: 50%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1.menuPosition1>.subMenu.col-5.col-horizontal {
        -ms-transform: translate(-50%);
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        left: 150px
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1.menuPosition2>.subMenu.col-horizontal {
        -ms-transform: translate(-50%);
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        left: 50%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1.menuPosition3>.subMenu.col-horizontal {
        -ms-transform: translate(-50%);
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        left: 50%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1 .col-submenu-item-child {
        float: left
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1.rawlplug-academy-menu-root .menuLevel2>a {
        font-weight: 500;
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 5px;
        display: flex;
        align-items: flex-end
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1.rawlplug-academy-menu-root .menuLevel2 .col-submenu-item-child {
        width: 100%
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1.rawlplug-academy-menu-root .menuLevel2 .menuLevel3 a span {
        line-height: 1.5;
        font-weight: 300
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1.rawlplug-academy-menu-root .menuLevel2 .menuLevel3 .col-submenu-item-child {
        display: block
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1.rawlplug-academy-menu-root .menuLevel2 .menuLevel3.disabled {
        color: #9a9b9c
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1.rawlplug-academy-menu-root .menuLevel2 .menuLevel3 .subMenu {
        padding: 12px 0 0 15px
    }
    .lp-new-products nav [data-menu-children="1"] .menuLevel1.rawlplug-academy-menu-root .menuLevel2 .menuLevel3 li.menuLevel4 {
        margin-bottom: 0px
    }
}

@media screen and (min-width: 1310px) {
    .lp-new-products nav .menuCatalogue.expand>.subMenu {
        box-sizing: content-box;
        left: -15px;
        padding: 0 15px
    }
    .lp-new-products nav .menuCatalogue .menuLevel2>.subMenu {
        box-sizing: border-box;
        padding: 0 15px
    }
}

.lp-new-products .touchDevice .menuLevel1>.subMenu>ul {
    overflow-y: scroll;
    height: 73vh;
    position: relative
}

.lp-new-products .touchDevice .menuLevel1>.subMenu>ul>div {
    position: absolute;
    width: 100%
}

.lp-new-products #overlay {
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    display: none
}

.lp-new-products #overlay.show {
    height: 100%
}

.lp-new-products #overlay>.content>div {
    height: 0;
    overflow: hidden
}

.lp-new-products #overlay>.content>div.show {
    height: 100%;
    overflow: visible
}

.lp-new-products #overlay h2 {
    border-bottom: 2px solid #fff;
    padding: 10px 0;
    text-transform: uppercase;
    font-size: 26px;
    font-size: 2.6rem
}

.lp-new-products #languageBox li.selected {
    opacity: 1
}

.lp-new-products #overlay {}

.lp-new-products #overlay #searchBox.show .overlay-header,
.lp-new-products #overlay #languageBox.show .overlay-header {
    z-index: 11;
    width: 100%
}

.lp-new-products #overlay .container-close-overlay {
    max-width: 750px
}

.lp-new-products #overlay .container-close-overlay.touch-device {
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: fixed;
    left: 50%;
    z-index: 99;
    width: 100%
}

.lp-new-products #overlay>.content>div.show#whereToBuy,
.lp-new-products #overlay>.content>div.show#searchBox,
.lp-new-products #overlay>.content>div.show#languageBox {
    height: 100vh;
    overflow: auto;
    position: relative
}

.lp-new-products #overlay>.content>div.show#whereToBuy.show .overlay-header-wrapper,
.lp-new-products #overlay>.content>div.show#searchBox.show .overlay-header-wrapper,
.lp-new-products #overlay>.content>div.show#languageBox.show .overlay-header-wrapper {
    z-index: 11
}

.lp-new-products #overlay .align-width {
    max-width: 770px;
    margin: 0 auto
}

.lp-new-products #overlay h3 {
    font-size: 23px;
    font-size: 2.3rem;
    font-weight: 400;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 48px 30px 10px
}

.lp-new-products #overlay h3.hidden {
    display: none
}

.lp-new-products #overlay .overlay-header-wrapper {
    position: absolute;
    z-index: -1;
    width: 100%
}

.lp-new-products #overlay .overlay-header {
    background-color: #3e6295
}

.lp-new-products #overlay .overlay-header.overlay-header-cs {
    background-color: #fff;
    position: relative;
    z-index: 1
}

.lp-new-products #overlay .overlay-body {
    display: table;
    width: 100%;
    height: 100%;
    background-color: #fff
}

.lp-new-products #overlay .overlay-body-row {
    display: table-row;
    height: 100%
}

.lp-new-products #overlay .overlay-body-content {
    display: table-cell
}

.lp-new-products #overlay .overlay-body-content.languages-list-wrapper {
    text-align: center
}

.lp-new-products #overlay>.content {
    left: 0;
    padding: 0;
    width: 100%;
    height: 100%
}

.lp-new-products #overlay .languages-list {
    display: inline-block;
    margin-top: 113px;
    text-align: left
}

.lp-new-products #overlay .languages-list li {
    margin-bottom: 22px
}

.lp-new-products #overlay .languages-list li a {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 25px;
    font-size: 2.5rem;
    position: relative;
    font-weight: 400;
    color: #036
}

.lp-new-products #overlay .languages-list li a:before {
    display: none;
    position: absolute;
    left: -33px;
    background-size: 21px
}

.lp-new-products #overlay .languages-list li a:hover {
    text-decoration: none;
    color: #7ab800
}

.lp-new-products #overlay .languages-list li:before {
    display: none
}

.lp-new-products #overlay .languages-list li.selected a {
    color: #7ab800
}

.lp-new-products #overlay .languages-list li.selected a:before {
    display: inline-block
}

.lp-new-products #overlay .contex-search-form {
    padding-right: 38px
}

.lp-new-products #overlay #searchBox * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products #overlay #searchBox .cs-tabs {
    margin-top: 120px;
    padding: 0 10px
}

.lp-new-products #overlay #searchBox .cs-tabs .hidden-bg {
    visibility: hidden
}

.lp-new-products #overlay ::-webkit-input-placeholder {
    color: #fff
}

.lp-new-products #overlay :-moz-placeholder {
    color: #fff
}

.lp-new-products #overlay ::-moz-placeholder {
    color: #fff
}

.lp-new-products #overlay :-ms-input-placeholder {
    color: #fff
}

.lp-new-products #overlay #btn-context-search {
    display: none
}

.lp-new-products #overlay .overlay-header-cs-top {
    background-color: #3e6295 !important;
    padding: 20px 10px
}

.lp-new-products #overlay .overlay-header-cs-bottom {
    padding: 14px 10px 12px
}

.lp-new-products #overlay .overlay-header-cs-bottom {
    background-color: #e9e9e9
}

.lp-new-products #overlay .icon-searchInterfaceSymbol {
    position: relative
}

.lp-new-products #overlay .icon-searchInterfaceSymbol:before {
    position: absolute;
    top: 9px;
    left: 8px;
    background-size: 22px
}

.lp-new-products #overlay #context-search-input {
    font-size: 20px;
    font-size: 2rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
    display: block;
    border: 1.5px solid #fff;
    padding: 9px 9px 10px 37px;
    background-color: transparent;
    color: #fff;
    width: 100%
}

.lp-new-products #overlay .search-libraries-list {
    font-size: 16px;
    font-size: 1.6rem
}

.lp-new-products #overlay .search-libraries-list .icon-rightArrowGreen:before,
.lp-new-products #overlay .search-libraries-list .icon-arrowEnteringIntoSquare:before {
    margin-top: -1px
}

.lp-new-products #overlay .search-libraries-list .icon-arrowEnteringIntoSquare {
    margin-right: 3px
}

.lp-new-products #overlay .search-libraries-list .icon-arrowEnteringIntoSquare:before {
    margin-right: 5px;
    width: 20px;
    background-size: 15px
}

.lp-new-products #overlay .cs-filters {
    padding: 15px 0 30px;
    text-align: left
}

.lp-new-products #overlay .cs-filters a {
    display: block
}

.lp-new-products #overlay .cs-filters a.active {
    color: #7ab800;
    text-decoration: underline
}

.lp-new-products #overlay .cs-filter-amount {
    display: inline
}

.lp-new-products #overlay .cs-results-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 770px
}

.lp-new-products #overlay .context-search-results {
    margin-bottom: 8px;
    padding: 0
}

.lp-new-products #overlay .context-search-results li {
    margin: 0;
    padding: 0
}

.lp-new-products #overlay .context-search-results li:before {
    display: none
}

.lp-new-products #overlay .cs-item:hover .cs-item-title,
.lp-new-products #overlay .cs-item:hover .cs-item-desc {
    color: #7ab800
}

.lp-new-products #overlay .cs-item .cs-item-title,
.lp-new-products #overlay .cs-item .cs-item-desc {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

.lp-new-products #overlay .cs-item .highlight {
    font-style: normal;
    text-decoration: underline
}

.lp-new-products #overlay .cs-item figure,
.lp-new-products #overlay .cs-item h4,
.lp-new-products #overlay .cs-item p {
    margin: 0;
    max-width: 100%;
    padding-left: 0
}

.lp-new-products #overlay .cs-item h4 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #036;
    margin-top: 0;
    margin-bottom: 10px
}

.lp-new-products #overlay .cs-item p {
    color: #5a5a5a;
    margin-bottom: 10px;
    line-height: 22px
}

.lp-new-products #overlay .cs-item .cs-result-header,
.lp-new-products #overlay .cs-item .cs-result-img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products #overlay .cs-item .cs-result-img {
    text-align: center;
    padding-left: 0;
    margin-bottom: 25px
}

.lp-new-products #overlay .cs-item .img-full {
    width: auto;
    max-width: 100%;
    max-height: 120px
}

.lp-new-products #overlay .cs-item.img-hidden .cs-result-header {
    width: 100%;
    float: none
}

.lp-new-products #overlay .cs-item.img-hidden .cs-result-img {
    display: none
}

.lp-new-products #overlay .cs-item.img-hidden p {
    margin-bottom: 36px
}

.lp-new-products #overlay .cs-item .border-line {
    margin: 0 auto 40px
}

.lp-new-products #overlay #cs-item-pattern {
    display: none
}

.lp-new-products #overlay.gallery .container.container-close-overlay {
    max-width: 1200px
}

.lp-new-products #overlay #whereToBuy .overlay-header-cs-top {
    padding: 0
}

.lp-new-products #overlay #whereToBuy .overlay-header-wtb-bottom {
    max-width: 750px
}

.lp-new-products #overlay #whereToBuy .overlay-header-cs-bottom {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0 1px 25px 4px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 1px 25px 4px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 25px 4px rgba(0, 0, 0, 0)
}

.lp-new-products #overlay #whereToBuy .overlay-header-cs-bottom:hover {
    -webkit-box-shadow: 0 1px 25px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 25px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 25px 4px rgba(0, 0, 0, 0.1)
}

.lp-new-products #overlay #whereToBuy .overlay-header-cs-bottom:hover .icon-rightArrowGreen:before {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.lp-new-products #overlay #whereToBuy .wtb-regions-wrapper {
    margin: 0
}

.lp-new-products #overlay #whereToBuy .wtb-fieldset {
    border: none;
    text-align: left
}

.lp-new-products #overlay #whereToBuy .wtb-fieldset-countries {
    margin-top: 45px
}

.lp-new-products #overlay #whereToBuy .wtb-select-wrapper {
    position: relative;
    display: block;
    padding-top: 0
}

.lp-new-products #overlay #whereToBuy .wtb-select-label {
    color: #036;
    font-weight: 400
}

.lp-new-products #overlay #whereToBuy .prettySelect {
    width: 75%;
    min-width: 220px;
    text-align: left;
    left: 0;
    margin-top: -13px;
    border-color: #e9e9e9;
    outline-width: 0
}

.lp-new-products #overlay #whereToBuy .prettySelect li {
    color: #036;
    font-weight: 300
}

.lp-new-products #overlay #whereToBuy .prettySelect li:hover {
    color: #7ab800
}

.lp-new-products #overlay #whereToBuy .prettySelect.active {
    border-color: #619ac5;
    outline-width: 1px
}

.lp-new-products #overlay #whereToBuy .prettySelect.inactive {
    border-color: #ededed
}

.lp-new-products #overlay #whereToBuy .prettySelect.inactive:after {
    opacity: .5
}

.lp-new-products #overlay #whereToBuy .prettySelect.inactive li {
    color: #ededed
}

.lp-new-products #overlay #whereToBuy .hidden {
    display: none
}

.lp-new-products #overlay #whereToBuy .hide {
    visibility: hidden
}

.lp-new-products #overlay #whereToBuy .visible {
    display: block
}

.lp-new-products #overlay #whereToBuy .faded-out {
    opacity: .1
}

.lp-new-products #overlay #whereToBuy .wtb-continent-label {
    color: #0a0a0a
}

.lp-new-products #overlay #whereToBuy #wtb-back {
    cursor: pointer
}

.lp-new-products #overlay #whereToBuy .search-libraries-list .first,
.lp-new-products #overlay #whereToBuy .search-libraries-list .last {
    width: 100%
}

.lp-new-products #overlay #whereToBuy .search-libraries-list .icon-rightArrowGreen:before {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -ms-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #7ab800;
    background-size: 9px;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    opacity: 0
}

.lp-new-products #overlay #whereToBuy .wtb-region-curr {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-top: -3px;
    border: 2px solid white;
    width: 25px
}

.lp-new-products #overlay #whereToBuy .wtb-region-curr-text {
    font-size: 16px;
    font-size: 1.6rem;
    -ms-transform: translateY(-9px);
    -webkit-transform: translateY(-9px);
    transform: translateY(-9px);
    display: inline-block;
    margin-left: 8px
}

.lp-new-products #overlay #whereToBuy .wtb-regions {
    background-color: rgba(255, 255, 255, 0.6);
    padding: 0 0 40px;
    position: relative;
    z-index: 1
}

.lp-new-products #overlay #whereToBuy .icon-shoppingCartGreen:before {
    background-size: 20px;
    margin-top: -2px;
    margin-right: 5px
}

.lp-new-products #overlay #whereToBuy .wtb-regions-list {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    padding: 25px 0 0;
    opacity: 0
}

.lp-new-products #overlay #whereToBuy .wtb-regions-list.rwl-opacity-show {
    opacity: 1
}

.lp-new-products #overlay #whereToBuy .wtb-region {
    padding: 0 10px;
    margin-bottom: 60px
}

.lp-new-products #overlay #whereToBuy .wtb-region .companyWebsite {
    margin-top: 11px
}

.lp-new-products #overlay #whereToBuy .wtb-region .contactIcon {
    margin-top: 22px
}

.lp-new-products #overlay #whereToBuy .wtb-region .contactIcon:before {
    background-size: auto;
    width: 20px;
    height: 20px;
    margin-right: 15px
}

.lp-new-products #overlay #whereToBuy .wtb-region .icon-showMap:before {
    width: 20px;
    height: 20px;
    margin-right: 12px
}

.lp-new-products #overlay #whereToBuy .wtb-region-title {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
}

.lp-new-products #overlay #whereToBuy #wtb-continents-map {
    visibility: hidden
}

.lp-new-products #overlay #whereToBuy .wtb-countries-block {
    display: none
}

.lp-new-products #overlay #whereToBuy .wtb-continents-block-dp {
    display: none
}

.lp-new-products #overlay #whereToBuy #wtb-continents ul {
    padding: 0;
    margin: 0;
    max-width: none
}

.lp-new-products #overlay #whereToBuy .wtb-continents-block-mobile {
    border-bottom: 1px solid #e9e9e9
}

.lp-new-products #overlay #whereToBuy .wtb-continent-label {
    position: relative;
    display: block;
    cursor: pointer;
    padding: 10px;
    margin: 0
}

.lp-new-products #overlay #whereToBuy .wtb-continent-label:after {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    content: "";
    background: transparent url(/bundles/applicationmain/images/icon/ico-as-arrow.png);
    position: absolute;
    top: 20px;
    right: 10px;
    display: block;
    width: 10px;
    height: 5px
}

.lp-new-products #overlay #whereToBuy .wtb-continent-label.active:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.lp-new-products #overlay #whereToBuy .wtb-country-item {
    cursor: pointer;
    border-top: 1px solid #e9e9e9;
    padding: 0;
    margin: 0
}

.lp-new-products #overlay #whereToBuy .wtb-country-item:before {
    display: none
}

.lp-new-products #overlay #whereToBuy .wtb-country-item-inner {
    border-top: 1px solid #fff;
    padding: 10px 10px 5px 10px;
    background-repeat: no-repeat;
    background-position: 11px 17px;
    background-color: #e9e9e9;
    margin-bottom: 0
}

.lp-new-products #overlay #whereToBuy .wtb-country-item-inner:before {
    display: none
}

.lp-new-products #overlay #whereToBuy .wtb-country-icon {
    -webkit-box-shadow: 3px 5px 6px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 5px 6px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 5px 6px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%
}

.lp-new-products #overlay #whereToBuy .wtb-country-name {
    -ms-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    padding-left: 10px;
    display: inline-block
}

.lp-new-products #wtb-map-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    z-index: 100;
    width: 100%
}

.lp-new-products #wtb-map {
    height: 400px;
    width: 100%;
    margin-left: -9999px
}

.lp-new-products .wtb-marker {
    text-align: left;
    padding-top: 14px
}

.lp-new-products .offset {
    margin-top: -400px;
    margin-left: -9999px
}

.lp-new-products #closeOverlay {
    cursor: pointer;
    font-weight: bold;
    float: right;
    height: 25px;
    margin-bottom: -25px;
    position: relative;
    top: 30px;
    right: 10px;
    z-index: 99
}

.lp-new-products #closeOverlay path {
    fill: #fff
}

.lp-new-products #overlay.gallery #closeOverlay path {
    fill: #036
}

.lp-new-products .ajax-show-more .btn-show_more .icon-rightArrowGreen:before {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

.lp-new-products .ajax-show-more .btn-show_more:hover .icon-rightArrowGreen:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.lp-new-products .overlay-block,
.lp-new-products .ajax-loader-box {
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 16px;
    font-size: 1.6rem;
    display: none;
    position: fixed;
    left: 50%;
    bottom: 20px;
    z-index: 99;
    padding: 12px 15px 12px 45px;
    background-color: #036;
    color: #fff;
    white-space: nowrap;
    cursor: pointer
}

.lp-new-products .ajax-loader-box,
.lp-new-products .overlay-no_results-block {
    z-index: 100
}

.lp-new-products .overlay-block span:before,
.lp-new-products .ajax-loader-box span:before {
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    display: block
}

.lp-new-products .overlay-block.search-results-block:after {
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #036 transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 50%
}

.lp-new-products .overlay-block.search-results-block {
    white-space: normal;
    min-width: 230px
}

.lp-new-products .overlay-block.search-results-block span:before {
    background: transparent url(/bundles/applicationmain/images/icon/ico-search-results.png) no-repeat center;
    background-size: 17px;
    width: 20px;
    height: 20px
}

.lp-new-products .overlay-block.search-results-block #search-results-length {
    margin-left: -2.5px
}

.lp-new-products .overlay-block.search-block,
.lp-new-products .ajax-loader-box {
    padding-left: 50px
}

.lp-new-products .overlay-block.search-block span:before,
.lp-new-products .ajax-loader-box span:before {
    background: transparent url(/bundles/applicationmain/images/icon/ico-search-searching.gif) no-repeat center;
    width: 44px;
    height: 46px;
    left: 5px
}

.lp-new-products .overlay-block.search-no_results-block span:before,
.lp-new-products .overlay-block.overlay-no_results-block span:before {
    background: transparent url(/bundles/applicationmain/images/icon/ico-search-no_results.png) no-repeat center;
    width: 20px;
    height: 20px
}

.lp-new-products .overlay-block.search-no_results-block,
.lp-new-products .overlay-block.overlay-no_results-block {
    background-color: #de3831
}

.lp-new-products .overlay-block a {
    color: #fff
}

.lp-new-products .overlay-block.overlay-no_results-block {
    bottom: 20px
}

.lp-new-products .touchDevice #wtb-map-wrapper {
    z-index: -1
}

@media only screen and (min-width: 480px) {
    .lp-new-products .overlay-block {
        white-space: nowrap
    }
    .lp-new-products .overlay-block.search-results-block {
        white-space: nowrap
    }
    .lp-new-products .search-libraries-list>li:first-child {
        margin-right: 15px
    }
    .lp-new-products #whereToBuy .search-libraries-list>li {
        margin-right: 0
    }
    .lp-new-products #whereToBuy .search-libraries-list>li.last {
        text-align: right
    }
    .lp-new-products .ajax-loader-box,
    .lp-new-products .overlay-block.overlay-no_results-block {
        bottom: 50%
    }
    .lp-new-products #overlay .cs-filters {
        padding: 33px 0 10px;
        margin-bottom: 23px;
        text-align: left
    }
    .lp-new-products #overlay .cs-filters a {
        display: inline;
        padding-right: 10%
    }
    .lp-new-products #overlay #whereToBuy .search-libraries-list {
        height: 26px
    }
    .lp-new-products #overlay #whereToBuy .search-libraries-list>li {
        margin-right: 0
    }
    .lp-new-products #overlay #whereToBuy .search-libraries-list>li.last {
        text-align: right
    }
    .lp-new-products #overlay #whereToBuy .search-libraries-list .first,
    .lp-new-products #overlay #whereToBuy .search-libraries-list .last {
        width: 50%
    }
}

@media only screen and (min-width: 568px) {
    .lp-new-products #overlay {}
    .lp-new-products #overlay .context-search-results {
        max-width: 770px
    }
    .lp-new-products #overlay .context-search-results li:first-child .cs-item h4 {
        margin-top: 20px
    }
    .lp-new-products #overlay .cs-item h4 {
        margin-top: 33px
    }
    .lp-new-products #overlay .cs-item .cs-result-header {
        float: right;
        width: 75%;
        padding-left: 40px
    }
    .lp-new-products #overlay .cs-item .cs-img-wrapper {
        width: 100%;
        margin: 37px auto 26px
    }
    .lp-new-products #overlay .cs-item .cs-result-img {
        float: left;
        width: 25%
    }
    .lp-new-products #overlay .cs-item p {
        margin-bottom: 36px
    }
    .lp-new-products #overlay .cs-item .cs-result-img {
        padding-left: 0;
        margin-bottom: 0
    }
    .lp-new-products #overlay .cs-item .border-line {
        margin: 0 auto
    }
    .lp-new-products #overlay .cs-item.img-hidden .cs-result-header {
        padding-left: 0
    }
    .lp-new-products #overlay .cs-filters {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .lp-new-products .overlay-block {
        bottom: 23%
    }
    .lp-new-products #overlay {}
    .lp-new-products #overlay h3 {
        padding: 20px 10px 24px
    }
    .lp-new-products #overlay .languages-list {
        margin-top: 126px
    }
    .lp-new-products #overlay .languages-list li {
        margin-bottom: 13px
    }
    .lp-new-products #overlay .languages-list li a {
        font-size: 18px;
        font-size: 1.8rem
    }
    .lp-new-products #overlay .languages-list li a.icon-checkMarkAloneGreen:before {
        background-size: 17px
    }
    .lp-new-products #overlay .overlay-header-cs-top {
        padding: 19px 10px 20px
    }
    .lp-new-products #overlay .contex-search-form {
        width: 91%;
        padding-right: 0
    }
    .lp-new-products #overlay .icon-searchInterfaceSymbol:before {
        left: 11px;
        background-size: 24px
    }
    .lp-new-products #overlay #context-search-input {
        font-size: 20px;
        font-size: 2rem;
        padding: 9px 9px 9px 47px
    }
    .lp-new-products #overlay .cs-filters {
        position: relative
    }
    .lp-new-products #overlay .cs-filters:after {
        content: "";
        background-color: #fff;
        position: absolute;
        left: -2px;
        top: 57px;
        width: 723px;
        height: 37px;
        z-index: 10
    }
    .lp-new-products #overlay #whereToBuy .wtb-regions-wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        padding: 0 10px
    }
    .lp-new-products #overlay #whereToBuy .wtb-fieldset-countries {
        margin-top: 0;
        margin-left: 272px
    }
    .lp-new-products #overlay #whereToBuy .prettySelect {
        margin-top: -25px;
        left: 13px;
        width: 100%
    }
    .lp-new-products #overlay #whereToBuy .search-libraries-list .last {
        margin-right: 0
    }
    .lp-new-products #overlay #whereToBuy .wtb-regions-list-wrapper {
        position: relative;
        z-index: 1
    }
    .lp-new-products #overlay #whereToBuy .wtb-regions-list {
        padding-top: 40px
    }
    .lp-new-products #overlay #whereToBuy .wtb-region {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: none;
        width: 50%
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        min-width: 750px;
        max-width: 1500px;
        visibility: visible;
        padding: 20px 15px 40px;
        margin: 0 auto
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map object {
        width: 100%;
        padding-top: 50%;
        display: block;
        height: auto;
        position: relative
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map.faded-out object {
        margin-top: 47px
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map polygon,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map polyline {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        -ms-transform: translate(0, 0) scale(1);
        -webkit-transform: translate(0, 0) scale(1);
        transform: translate(0, 0) scale(1);
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.active [hover="wtb-map-region"]:hover {
        fill: #565656
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-AF:hover *,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-AU:hover *,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-EU:hover *,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-AS:hover *,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-SA:hover *,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-NA:hover * {
        fill: #565656
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-AF:hover #no-style *,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-AU:hover #no-style *,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-EU:hover #no-style *,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-AS:hover #no-style *,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-SA:hover #no-style *,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.level-0 #c-NA:hover #no-style * {
        fill: transparent
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.AF {
        -ms-transform: translate(-4%, -32%) scale(2.5);
        -webkit-transform: translate(-4%, -32%) scale(2.5);
        transform: translate(-4%, -32%) scale(2.5)
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.AU,
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.OC {
        -ms-transform: translate(-174%, -152%) scale(5);
        -webkit-transform: translate(-174%, -152%) scale(5);
        transform: translate(-174%, -152%) scale(5)
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.EU {
        -ms-transform: translate(-4%, 70%) scale(3.5);
        -webkit-transform: translate(-4%, 70%) scale(3.5);
        transform: translate(-4%, 70%) scale(3.5)
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.AS {
        -ms-transform: translate(-34%, 17%) scale(1.5);
        -webkit-transform: translate(-34%, 17%) scale(1.5);
        transform: translate(-34%, 17%) scale(1.5)
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.NA {
        -ms-transform: translate(54%, 35%) scale(1.75);
        -webkit-transform: translate(54%, 35%) scale(1.75);
        transform: translate(54%, 35%) scale(1.75)
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map svg.SA {
        -ms-transform: translate(45%, -70%) scale(2.5);
        -webkit-transform: translate(45%, -70%) scale(2.5);
        transform: translate(45%, -70%) scale(2.5)
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-map path {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        cursor: pointer
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents .wtb-continents-block-mobile {
        padding-top: 20px
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents .wtb-continents-block-dp {
        padding-top: 60px
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-dp:before {
        display: none
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-dp:hover img {
        opacity: .6
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-dp img {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        max-width: 131px;
        width: 100%;
        margin-bottom: 14px;
        border: 1px solid #e9e9e9;
        opacity: 1
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp {
        position: relative;
        display: block
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp:before {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        content: "";
        width: 100%;
        height: 1px;
        background-color: transparent;
        position: absolute;
        bottom: 1px;
        left: 0
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.effect:before {
        background-color: #e9e9e9
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-2 .wtb-continent-label {
        width: 50%
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-2~#wtb-continents-pointer #wtb-pointer-wrapper {
        width: 50%
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-3 .wtb-continent-label {
        width: 33.33%
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-3~#wtb-continents-pointer #wtb-pointer-wrapper {
        width: 33.33%
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-4 .wtb-continent-label {
        width: 25%
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-4~#wtb-continents-pointer #wtb-pointer-wrapper {
        width: 25%
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-5 .wtb-continent-label {
        width: 20%
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-5~#wtb-continents-pointer #wtb-pointer-wrapper {
        width: 20%
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-6 .wtb-continent-label {
        width: 16.77%
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-6~#wtb-continents-pointer #wtb-pointer-wrapper {
        width: 16.77%
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-7 .wtb-continent-label {
        width: 14.29%
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-dp.wtb-dp-col-7~#wtb-continents-pointer #wtb-pointer-wrapper {
        width: 14.29%
    }
    .lp-new-products #overlay #whereToBuy #wtb-continents-pointer {
        position: relative;
        clear: both
    }
    .lp-new-products #overlay #whereToBuy #wtb-pointer-wrapper {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        position: absolute;
        left: 0;
        top: -2px;
        opacity: 0
    }
    .lp-new-products #overlay #whereToBuy #wtb-pointer-wrapper.show {
        opacity: 1
    }
    .lp-new-products #overlay #whereToBuy .wtb-pointer {
        width: 131px;
        height: 1px;
        margin: 0 auto;
        background-color: #7ab800
    }
    .lp-new-products #overlay #whereToBuy .wtb-continent-mobile {
        display: none
    }
    .lp-new-products #overlay #whereToBuy .wtb-continents-block-mobile {
        border: none
    }
    .lp-new-products #overlay #whereToBuy .wtb-countries-block.wtb-countries-col-1 .wtb-country-item-inner {
        width: 100%
    }
    .lp-new-products #overlay #whereToBuy .wtb-countries-block.wtb-countries-col-2 .wtb-country-item-inner {
        width: 25%
    }
    .lp-new-products #overlay #whereToBuy .wtb-countries-block.wtb-countries-col-3 .wtb-country-item-inner {
        width: 33.33%
    }
    .lp-new-products #overlay #whereToBuy .wtb-countries-block.wtb-countries-col-4 .wtb-country-item-inner {
        width: 25%
    }
    .lp-new-products #overlay #whereToBuy .wtb-country-item {
        border: none
    }
    .lp-new-products #overlay #whereToBuy .wtb-continent-label {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        text-align: center;
        padding-bottom: 13px
    }
    .lp-new-products #overlay #whereToBuy .wtb-continent-label div {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s
    }
    .lp-new-products #overlay #whereToBuy .wtb-continent-label:after {
        display: none
    }
    .lp-new-products #overlay #whereToBuy .wtb-continent-label.active div {
        color: #7ab800
    }
    .lp-new-products #overlay #whereToBuy .wtb-continent-label.active img {
        border-color: #7ab800
    }
    .lp-new-products #overlay #whereToBuy .wtb-country-item-inner {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        border-top: none;
        float: left;
        width: 25%;
        padding: 15px;
        background-position: 27px 17px;
        background-color: #fff;
        position: relative
    }
    .lp-new-products #overlay #whereToBuy .wtb-country-item-inner:hover {
        color: #7ab800
    }
    .lp-new-products #overlay #whereToBuy .wtb-country-icon {
        display: block
    }
    .lp-new-products #overlay #whereToBuy .wtb-country-name {
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        position: absolute;
        top: 50%;
        left: 60px;
        padding-left: 0;
        line-height: 1
    }
    .lp-new-products .container.container-close-overlay {
        max-width: 750px
    }
    .lp-new-products .container.container-close-overlay.touch-device {
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        position: fixed;
        left: 50%;
        z-index: 99;
        width: 100%
    }
    .lp-new-products #closeOverlay {
        top: 21px;
        right: 10px
    }
    .lp-new-products #closeOverlay.close-alignment {
        top: 28px
    }
}

@media only screen and (min-width: 1024px) {
    .lp-new-products .overlay-block {
        bottom: 35.5%
    }
    .lp-new-products #overlay .cs-results-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 750px
    }
    .lp-new-products #overlay #cs-all_results {
        margin-left: -20px
    }
    .lp-new-products #overlay .context-search-results li:first-child .cs-item h4 {
        margin-top: 23px
    }
    .lp-new-products #wtb-map {
        margin-left: 0
    }
}

.lp-new-products .gallery-item {
    outline: none
}

.lp-new-products .gallery-item:hover .gallery-item-img-wrapper:before {
    -ms-transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: .5
}

.lp-new-products .gallery-item:hover .gallery-item-title {
    color: #7ab800
}

.lp-new-products .gallery-item-img-wrapper {
    position: relative
}

.lp-new-products .gallery-item-img-wrapper:before,
.lp-new-products .gallery-item-img-wrapper:after {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%
}

.lp-new-products .gallery-item-img-wrapper:before {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -ms-transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    content: "";
    background-color: #fff;
    opacity: 0;
    width: 78px;
    height: 78px
}

.lp-new-products .gallery-item-img-wrapper:after {
    -ms-transform: translate(-9px, -15px);
    -webkit-transform: translate(-9px, -15px);
    transform: translate(-9px, -15px);
    content: url('/bundles/applicationmain/images/icon/ico-play.png')
}

.lp-new-products .gallery-item-title {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-top: 12px;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.lp-new-products .youtube-rotator {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0 10px
}

.lp-new-products .youtube-rotator .video-canvas {
    position: relative;
    height: 0;
    padding-bottom: 50%;
    margin-bottom: 40px
}

.lp-new-products .youtube-rotator .video-canvas iframe {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.lp-new-products .youtube-rotator .gallery-slider {
    margin-left: -10px;
    margin-right: -10px
}

.lp-new-products .brand-rotator-container:before {
    display: block;
    height: 109px;
    background-color: #f7f7f7;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    content: "";
    margin-top: 40px;
    margin-bottom: 29px
}

.lp-new-products .brand-rotator-container:after {
    display: block;
    height: 109px;
    background-color: #f7f7f7;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    content: "";
    margin-top: -69px;
    margin-bottom: 40px;
    visibility: visible
}

.lp-new-products .brand-rotator {
    text-align: center
}

.lp-new-products .brand-rotator .gallery-item {
    padding: 0 30px
}

.lp-new-products .brand-rotator .gallery-item:hover .gallery-item-title {
    color: #0a0a0a
}

.lp-new-products .brand-rotator .gallery-item img {
    width: auto
}

.lp-new-products .brand-rotator .gallery-item-title {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    font-size: 20px;
    font-size: 2rem;
    color: #68676c;
    display: block;
    margin-top: 12px
}

.lp-new-products .brand-rotator .gallery-item-title:hover {
    color: #0a0a0a
}

@media only screen and (min-width: 1024px) {
    .lp-new-products .brand-rotator .brand-slider {
        padding: 0 10px
    }
    .lp-new-products .brand-rotator .slick-arrow {
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        top: 23%;
        display: inline-block !important
    }
    .lp-new-products .brand-rotator .slick-prev {
        left: 0
    }
    .lp-new-products .brand-rotator .slick-next {
        right: 0
    }
    .lp-new-products .brand-rotator .slick-list {
        padding: 0 50px
    }
    .lp-new-products .brand-rotator .slick-list:before,
    .lp-new-products .brand-rotator .slick-list:after {
        cursor: pointer;
        width: 50px
    }
}

.lp-new-products .form label.error,
.lp-new-products .form-row label.error {
    background: #fff;
    color: #dd3b22;
    display: inline-block;
    left: 0;
    margin: -7px 20px 0;
    padding: 0 10px;
    position: absolute;
    top: 58px;
    z-index: 0;
    font-size: 12px;
    font-size: 1.2rem
}

.lp-new-products .contact-form-error {
    padding-bottom: 40px
}

.lp-new-products .contact-form-exception {
    padding-top: 40px
}

.lp-new-products .form {
    padding: 0 0 20px
}

.lp-new-products .form input[type=text],
.lp-new-products .form input[type=email],
.lp-new-products .form select,
.lp-new-products .form textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1px solid #959595;
    color: #292929;
    line-height: 1.2;
    outline: 1px solid #fff;
    padding: 9px 12px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

.lp-new-products .form input[type=text].error,
.lp-new-products .form input[type=email].error,
.lp-new-products .form select.error,
.lp-new-products .form textarea.error,
.lp-new-products label.error+.form input[type=text],
.lp-new-products label.error+.form input[type=email],
.lp-new-products label.error+.form select,
.lp-new-products label.error+.form textarea {
    border-color: #dd3b22;
    outline-color: #f6cec8
}

.lp-new-products .form input[type=text]:focus,
.lp-new-products .form input[type=email]:focus,
.lp-new-products .form select:focus,
.lp-new-products .form textarea:focus {
    border-color: #619ac5;
    outline-color: #d7e6f0
}

.lp-new-products .form textarea {
    min-height: 130px
}

.lp-new-products .form label {
    color: #036;
    display: block;
    line-height: 1.1;
    margin: 0 0 10px;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

.lp-new-products .form label span {
    color: #dd3b22
}

.lp-new-products .form .rowText,
.lp-new-products .form .rowTextarea,
.lp-new-products .form .rowCheckbox,
.lp-new-products .form .rowCollection,
.lp-new-products .form .rowChoice {
    margin: 0 0 25px;
    padding: 0 10px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products .form .rowCheckbox {
    margin-bottom: 10px
}

.lp-new-products .form .rowCollection {
    margin-bottom: 0
}

.lp-new-products .form .rowTextarea {
    clear: both;
    width: 100%
}

.lp-new-products .form .rowTextarea label.error {
    margin-top: -10px
}

.lp-new-products .form .rowCheckbox label.forInput {
    color: #878787;
    padding: 0 0 0 30px;
    text-indent: -30px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 300;
    text-rendering: optimizeLegibility
}

.lp-new-products .form input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    z-index: -2
}

.lp-new-products .form input[type="checkbox"]+label.forInput:before,
.lp-new-products .form input[type="checkbox"]+label+label:before {
    background: #fff;
    border: 1px solid #000;
    border-radius: 2px;
    color: #fff;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 0 10px 0 0;
    width: 16px;
    vertical-align: middle
}

.lp-new-products .form input[type="checkbox"]:checked+label.forInput:before,
.lp-new-products .form input[type="checkbox"]:checked+label+label:before {
    background: #fff url('/bundles/applicationmain/images/icon/ico-as-checked.png') no-repeat center;
    background-size: 9px 9px;
    border-color: #eaab00
}

.lp-new-products .form input[type="checkbox"].error+label+label:before {
    border-color: #dd3b22
}

.lp-new-products .form .rowCheckbox label.error {
    margin: 0;
    padding: 0;
    position: static
}

.lp-new-products .form div.required {
    color: #036;
    margin: 10px 0 35px;
    font-size: 14px;
    font-size: 1.4rem
}

.lp-new-products .form div.required span {
    color: #dd3b22;
    margin-bottom: 25px
}

.lp-new-products .form .submit {
    padding: 0 10px
}

.lp-new-products .form .rowChoice {
    padding-bottom: 40px
}

@media screen and (min-width: 764px) {
    .lp-new-products .form .rowText,
    .lp-new-products .form .rowCollection,
    .lp-new-products .form .rowChoice {
        float: left;
        width: 50%
    }
}

.lp-new-products .form .rowChoice ul {
    padding: 0
}

.lp-new-products #form1 .rowCollection {
    width: 100%;
    float: none;
    margin-bottom: 13px
}

.lp-new-products #form1 .rowHtml_raw {
    margin-bottom: 30px
}

.lp-new-products .form-overlay.active {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%
}

.lp-new-products .formCaptcha button[type="submit"],
.lp-new-products .formCaptcha .button[type="submit"],
.lp-new-products .formCaptcha .hero_block-button[type="submit"] {
    clear: left;
    float: left;
    margin-top: 20px;
    margin-bottom: 30px
}

@media only screen and (min-width: 500px) {
    .lp-new-products .formCaptcha button[type="submit"],
    .lp-new-products .formCaptcha .button[type="submit"],
    .lp-new-products .formCaptcha .hero_block-button[type="submit"] {
        clear: none;
        float: right;
        margin: 0
    }
}

@media only screen and (min-width: 640px) {
    .lp-new-products .formCaptcha button[type="submit"],
    .lp-new-products .formCaptcha .button[type="submit"],
    .lp-new-products .formCaptcha .hero_block-button[type="submit"] {
        clear: left;
        float: left;
        margin-top: 20px;
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 768px) {
    .lp-new-products .formCaptcha button[type="submit"],
    .lp-new-products .formCaptcha .button[type="submit"],
    .lp-new-products .formCaptcha .hero_block-button[type="submit"] {
        clear: none;
        float: right;
        margin: 0
    }
}

.lp-new-products select {
    position: fixed;
    top: -100px;
    z-index: -10
}

.lp-new-products .prettySelect {
    background: #fff;
    border: 1px solid #959595;
    color: #292929;
    left: 10px;
    line-height: 1.2;
    margin: -40px 0 0;
    max-height: 8em;
    outline: 1px solid #fff;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 100%;
    z-index: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lp-new-products .prettySelect:after {
    background: url('/bundles/applicationmain/images/icon/triangle-news.svg') 50% 50% no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 15px;
    top: 14px;
    width: 10px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.lp-new-products .prettySelect.active {
    border-color: #619ac5;
    outline-color: #d7e6f0;
    z-index: 2
}

.lp-new-products .prettySelect.active:after {
    visibility: hidden
}

.lp-new-products .prettySelect.error {
    border-color: #dd3b22
}

.lp-new-products .prettySelect li:before {
    display: none
}

.lp-new-products .prettySelect li {
    cursor: pointer;
    display: none;
    margin: 0;
    padding: 9px 12px
}

.lp-new-products .prettySelect li.selected {
    display: block
}

.lp-new-products .prettySelect.active li {
    display: block
}

.lp-new-products .prettySelect.active li:hover,
.lp-new-products .prettySelect.active li.selected {
    color: #7ab800
}

.lp-new-products .prettySelect .mCSB_scrollTools {
    visibility: hidden
}

.lp-new-products .prettySelect.active .mCSB_scrollTools {
    visibility: visible
}

.lp-new-products .gmaps .prettySelect {
    border: 0 solid;
    box-shadow: rgba(0, 0, 0, 0.298039) 0 1px 4px -1px;
    left: 16.5%;
    margin-top: 0;
    max-width: 350px;
    top: 10px;
    z-index: 1
}

.lp-new-products #contactContent {
    position: relative
}

.lp-new-products .formWrapper h2 {
    font-size: 24px;
    font-size: 2.4rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 600px;
    margin-left: 10px;
    margin-bottom: 20px
}

.lp-new-products #contactContent .formWrapper {
    padding-top: 33px
}

.lp-new-products #contactContent .formWrapper h2 {
    margin-top: 0
}

@media screen and (min-width: 640px) {
    .lp-new-products .formWrapper.fixed {
        position: fixed;
        top: 0
    }
    .lp-new-products .formWrapper.absolute {
        bottom: 0;
        position: absolute;
        top: auto;
        z-index: 1
    }
}

.lp-new-products .formWrapper.center h2 {
    padding: 10px
}

.lp-new-products .formWrapper.center h2,
.lp-new-products .formWrapper.center form {
    margin-left: auto;
    margin-right: auto;
    max-width: 770px
}

.lp-new-products .form-blocked-block-wrapper {
    max-width: 770px
}

.lp-new-products .form-blocked-block-wrapper .form-blocked-block {
    padding: 0 10px 30px
}

.lp-new-products .form-blocked-block-wrapper .form-blocked-title {
    padding: 0;
    color: #eaab00
}

.lp-new-products .form-blocked-block-wrapper .form-blocked-title:before {
    display: none
}

.lp-new-products .form-blocked-block-wrapper .form-blocked-time {
    margin-top: 10px
}

.lp-new-products .form-blocked-block-wrapper .form-remaining {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 30px;
    font-size: 3rem;
    color: #eaab00
}

.lp-new-products .form-blocked-block-wrapper .form-remaining.form-ready {
    color: #7ab800
}

.lp-new-products .form-info-thx {
    display: none
}

.lp-new-products .form-info-thx h3 {
    color: #7ab800
}

.lp-new-products .form-info-error {
    display: none
}

.lp-new-products .form-info-error h3 {
    color: #dd3b22
}

.lp-new-products .form-info-error .icon-block {
    background-color: #dd3b22
}

.lp-new-products div#form input[type=file],
.lp-new-products #pr-clipboard-form input[type=file] {
    opacity: 0;
    padding: 5px 15px
}

.lp-new-products div#form div.row span.help,
.lp-new-products #pr-clipboard-form div.row span.help {
    background: url('/bundles/applicationmain/images/help.png') 0 0 no-repeat;
    display: inline-block;
    height: 15px;
    margin-left: -30px;
    position: relative;
    width: 15px
}

.lp-new-products div#form div.row span.help .helpText,
.lp-new-products #pr-clipboard-form div.row span.help .helpText {
    background: #888;
    border-radius: 4px;
    bottom: 24px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    line-height: 1.1;
    padding: 14px 16px;
    position: absolute;
    width: 200px;
    opacity: 0;
    z-index: -2;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-transition: Array;
    -moz-transition: Array;
    -ms-transition: Array;
    -o-transition: Array;
    transition: Array;
    margin: 0;
    left: auto;
    right: -10px
}

.lp-new-products div#form div.row span.help .helpText:before,
.lp-new-products #pr-clipboard-form div.row span.help .helpText:before {
    background: url('/bundles/applicationmain/images/tooltipArrow.png') 50% 0 no-repeat;
    background-position: center right 10px;
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    width: 200px;
    opacity: 0;
    z-index: -2;
    -webkit-transition: Array;
    -moz-transition: Array;
    -ms-transition: Array;
    -o-transition: Array;
    transition: Array;
    margin: 0;
    bottom: -6px;
    left: 0
}

.lp-new-products div#form div.row span.help:hover .helpText,
.lp-new-products #pr-clipboard-form div.row span.help:hover .helpText,
.lp-new-products div#form div.row span.help:hover .helpText:before,
.lp-new-products #pr-clipboard-form div.row span.help:hover .helpText:before,
.lp-new-products div#form div.row span.help:hover:before,
.lp-new-products #pr-clipboard-form div.row span.help:hover:before {
    opacity: 1;
    z-index: 10
}

.lp-new-products div#form div.row.rowCollection .rowRawlplug_form_file,
.lp-new-products #pr-clipboard-form div.row.rowCollection .rowRawlplug_form_file,
.lp-new-products div#form div.row.rowCollection .rowRawlplug_form_product,
.lp-new-products #pr-clipboard-form div.row.rowCollection .rowRawlplug_form_product,
.lp-new-products div#form div.row.rowCollection .rowFile,
.lp-new-products #pr-clipboard-form div.row.rowCollection .rowFile {
    margin: 0
}

.lp-new-products div#form div.row.rowCollection .rowText,
.lp-new-products #pr-clipboard-form div.row.rowCollection .rowText {
    margin-left: 29.03225806%
}

.lp-new-products div#form div.row.rowCollection>div label,
.lp-new-products #pr-clipboard-form div.row.rowCollection>div label {
    display: none
}

.lp-new-products div#form div.row.rowCollection label,
.lp-new-products #pr-clipboard-form div.row.rowCollection label {
    float: none
}

.lp-new-products div#form div.row.rowCollection label.error,
.lp-new-products #pr-clipboard-form div.row.rowCollection label.error {
    display: block
}

.lp-new-products div#form div.row.rowCollection .help,
.lp-new-products #pr-clipboard-form div.row.rowCollection .help {
    bottom: 19px;
    float: right
}

.lp-new-products div#form div.row.rowCollection label.error,
.lp-new-products #pr-clipboard-form div.row.rowCollection label.error,
.lp-new-products div#form .form-row.rowCollection label.error,
.lp-new-products #pr-clipboard-form .form-row.rowCollection label.error {
    display: block
}

.lp-new-products div#form div.row.rowCollection .help,
.lp-new-products #pr-clipboard-form div.row.rowCollection .help,
.lp-new-products div#form .form-row.rowCollection .help,
.lp-new-products #pr-clipboard-form .form-row.rowCollection .help {
    left: auto;
    right: 12px
}

.lp-new-products div#form div.row:not(.error) label.error,
.lp-new-products #pr-clipboard-form div.row:not(.error) label.error,
.lp-new-products div#form .form-row:not(.error) label.error,
.lp-new-products #pr-clipboard-form .form-row:not(.error) label.error {
    display: none
}

.lp-new-products div#form div.row label.error,
.lp-new-products #pr-clipboard-form div.row label.error,
.lp-new-products div#form .form-row label.error,
.lp-new-products #pr-clipboard-form .form-row label.error {
    font-size: 12px;
    font-size: 1.2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    clear: none;
    line-height: 1.1;
    margin: 0;
    padding: 0 5px;
    position: absolute;
    left: 18px;
    z-index: 4;
    max-width: calc(95% - 40px)
}

.lp-new-products div#form div.row label.error:before,
.lp-new-products #pr-clipboard-form div.row label.error:before,
.lp-new-products div#form .form-row label.error:before,
.lp-new-products #pr-clipboard-form .form-row label.error:before {
    display: block;
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.lp-new-products div#form div.row label.error:after,
.lp-new-products #pr-clipboard-form div.row label.error:after,
.lp-new-products div#form .form-row label.error:after,
.lp-new-products #pr-clipboard-form .form-row label.error:after {
    top: 10px
}

.lp-new-products div#form div.row.error input,
.lp-new-products #pr-clipboard-form div.row.error input,
.lp-new-products div#form .form-row.error input,
.lp-new-products #pr-clipboard-form .form-row.error input,
.lp-new-products div#form div.row.error .prettySelect,
.lp-new-products #pr-clipboard-form div.row.error .prettySelect,
.lp-new-products div#form .form-row.error .prettySelect,
.lp-new-products #pr-clipboard-form .form-row.error .prettySelect,
.lp-new-products div#form div.row.error textarea,
.lp-new-products #pr-clipboard-form div.row.error textarea,
.lp-new-products div#form .form-row.error textarea,
.lp-new-products #pr-clipboard-form .form-row.error textarea {
    border: 1px solid #dd3b22
}

.lp-new-products div#form div.row.error input~label.error,
.lp-new-products #pr-clipboard-form div.row.error input~label.error,
.lp-new-products div#form .form-row.error input~label.error,
.lp-new-products #pr-clipboard-form .form-row.error input~label.error,
.lp-new-products div#form div.row.error .prettySelect~label.error,
.lp-new-products #pr-clipboard-form div.row.error .prettySelect~label.error,
.lp-new-products div#form .form-row.error .prettySelect~label.error,
.lp-new-products #pr-clipboard-form .form-row.error .prettySelect~label.error,
.lp-new-products div#form div.row.error textarea~label.error,
.lp-new-products #pr-clipboard-form div.row.error textarea~label.error,
.lp-new-products div#form .form-row.error textarea~label.error,
.lp-new-products #pr-clipboard-form .form-row.error textarea~label.error {
    pointer-events: none;
    opacity: 1
}

.lp-new-products div#form div.row.error .pr-checkbox span,
.lp-new-products #pr-clipboard-form div.row.error .pr-checkbox span,
.lp-new-products div#form .form-row.error .pr-checkbox span,
.lp-new-products #pr-clipboard-form .form-row.error .pr-checkbox span {
    border: 1px solid #dd3b22
}

.lp-new-products div#form div.row.error .pr-checkbox-input~label.error,
.lp-new-products #pr-clipboard-form div.row.error .pr-checkbox-input~label.error,
.lp-new-products div#form .form-row.error .pr-checkbox-input~label.error,
.lp-new-products #pr-clipboard-form .form-row.error .pr-checkbox-input~label.error {
    position: absolute;
    left: 25px;
    top: auto;
    bottom: -16px
}

.lp-new-products div#form div.row.error.rowCheckbox label.error,
.lp-new-products #pr-clipboard-form div.row.error.rowCheckbox label.error,
.lp-new-products div#form .form-row.error.rowCheckbox label.error,
.lp-new-products #pr-clipboard-form .form-row.error.rowCheckbox label.error {
    margin-left: 17px;
    margin-top: 0;
    top: auto;
    bottom: -20px
}

.lp-new-products div#form div.row.error .prettySelect.active:hover~label.error,
.lp-new-products #pr-clipboard-form div.row.error .prettySelect.active:hover~label.error,
.lp-new-products div#form .form-row.error .prettySelect.active:hover~label.error,
.lp-new-products #pr-clipboard-form .form-row.error .prettySelect.active:hover~label.error {
    opacity: 0
}

.lp-new-products div#form div.row.error label:before,
.lp-new-products #pr-clipboard-form div.row.error label:before,
.lp-new-products div#form .form-row.error label:before,
.lp-new-products #pr-clipboard-form .form-row.error label:before {
    border-color: #dd3b22
}

.lp-new-products div#form div.row.error textarea~.error,
.lp-new-products #pr-clipboard-form div.row.error textarea~.error,
.lp-new-products div#form .form-row.error textarea~.error,
.lp-new-products #pr-clipboard-form .form-row.error textarea~.error {
    top: auto;
    bottom: 0
}

.lp-new-products div#form div.row .fileInputWrapper.error,
.lp-new-products #pr-clipboard-form div.row .fileInputWrapper.error,
.lp-new-products div#form .form-row .fileInputWrapper.error,
.lp-new-products #pr-clipboard-form .form-row .fileInputWrapper.error {
    border-color: #dd3b22;
    overflow: visible
}

.lp-new-products div#form div.row .fileInputWrapper.error label.error,
.lp-new-products #pr-clipboard-form div.row .fileInputWrapper.error label.error,
.lp-new-products div#form .form-row .fileInputWrapper.error label.error,
.lp-new-products #pr-clipboard-form .form-row .fileInputWrapper.error label.error {
    top: 31px;
    left: 10px
}

.lp-new-products div#form div.rowFile input,
.lp-new-products #pr-clipboard-form div.rowFile input {
    height: 0;
    padding: 0;
    width: 0;
    position: absolute;
    z-index: -5
}

.lp-new-products div#form div.rowFile .addFileInput,
.lp-new-products #pr-clipboard-form div.rowFile .addFileInput {
    background: url('/bundles/applicationmain/images/icon/plus.svg') 8px 12px no-repeat;
    background-size: 13px auto;
    cursor: pointer;
    display: none;
    margin: 0;
    padding: 6px 0 0 40px
}

.lp-new-products div#form div.rowFile .addFileInput.noMargin,
.lp-new-products #pr-clipboard-form div.rowFile .addFileInput.noMargin {
    margin: 0
}

.lp-new-products div#form div.rowFile .fileInputWrapper,
.lp-new-products #pr-clipboard-form div.rowFile .fileInputWrapper {
    background: url('/bundles/applicationmain/images/icon/pin.svg') 8px 10px no-repeat transparent;
    background-size: 16px auto;
    box-sizing: border-box;
    display: block;
    margin: 0 0 10px;
    min-height: 39px;
    overflow: hidden;
    padding: 6px 0 0;
    position: relative;
    border: 1px solid #959595
}

.lp-new-products div#form div.rowFile .fileInputWrapper input,
.lp-new-products #pr-clipboard-form div.rowFile .fileInputWrapper input {
    left: 0;
    height: 31px;
    padding: 4px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.lp-new-products div#form div.rowFile .fileInputWrapper .text,
.lp-new-products #pr-clipboard-form div.rowFile .fileInputWrapper .text {
    color: #242424;
    display: block;
    height: 24px;
    margin: 0 39px 8px 37px;
    overflow: hidden
}

.lp-new-products div#form div.rowFile .fileInputWrapper .removeInputFile,
.lp-new-products #pr-clipboard-form div.rowFile .fileInputWrapper .removeInputFile {
    background: url('/bundles/applicationmain/images/icon/exit.svg') right center no-repeat #fff;
    background-size: 10px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    position: absolute;
    right: 14px;
    top: 12px;
    z-index: 1;
    width: 13px;
    height: 15px
}

.lp-new-products div#form .rowRawlplug_form_file:last-child div.rowFile .addFileInput,
.lp-new-products #pr-clipboard-form .rowRawlplug_form_file:last-child div.rowFile .addFileInput {
    display: inline-block
}

@media screen and (min-width: 801px) {
    .lp-new-products div#form div.row.rowCollection label.error,
    .lp-new-products #pr-clipboard-form div.row.rowCollection label.error,
    .lp-new-products div#form .form-row.rowCollection label.error,
    .lp-new-products #pr-clipboard-form .form-row.rowCollection label.error {
        display: block
    }
    .lp-new-products div#form div.row.rowCollection .help,
    .lp-new-products #pr-clipboard-form div.row.rowCollection .help,
    .lp-new-products div#form .form-row.rowCollection .help,
    .lp-new-products #pr-clipboard-form .form-row.rowCollection .help {
        left: auto;
        right: 12px
    }
    .lp-new-products div#form .rowRawlplug_form_file+.rowRawlplug_form_file:last-child,
    .lp-new-products #pr-clipboard-form .rowRawlplug_form_file+.rowRawlplug_form_file:last-child {
        padding: 0 0 0 35.48387097%
    }
}

@media screen and (min-width: 1020px) {
    .lp-new-products div#form div.row span.help .helpText,
    .lp-new-products #pr-clipboard-form div.row span.help .helpText {
        left: 0;
        right: auto;
        margin: 0 0 0 -93px
    }
    .lp-new-products div#form div.row span.help .helpText:before,
    .lp-new-products #pr-clipboard-form div.row span.help .helpText:before {
        margin: 0 0 0 -93px;
        background-position: center right
    }
}

.lp-new-products .selectric-wrapper {
    position: relative;
    cursor: pointer;
    display: block;
    min-width: 90px;
    text-align: left
}

.lp-new-products .selectric-wrapper ul>li:before {
    content: none
}

.lp-new-products .selectric-responsive {
    width: 100%
}

.lp-new-products .selectric {
    border: 1px solid #939598;
    border-radius: 0;
    background: #fff;
    position: relative;
    overflow: hidden
}

.lp-new-products .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 40px 0 12px;
    font-size: 16px;
    line-height: 2.4;
    color: #444;
    height: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lp-new-products .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 1.2;
    background-color: #fff;
    color: #BBB;
    text-align: left;
    font: 0/0 a;
    *font: 0.52631579px Lucida Sans Unicode, Arial Unicode MS, Arial
}

.lp-new-products .selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #036;
    border-bottom: none
}

.lp-new-products .selectric-focus .selectric {
    border-color: #aaa
}

.lp-new-products .selectric-hover .selectric {
    border-color: #939598
}

.lp-new-products .selectric-hover .selectric .button {
    color: #a2a2a2
}

.lp-new-products .selectric-hover .selectric .button:after {
    border-top-color: #036
}

.lp-new-products .selectric-open {
    z-index: 10
}

.lp-new-products .selectric-open .selectric {
    border-color: #c4c4c4
}

.lp-new-products .selectric-open .selectric-items {
    display: block
}

.lp-new-products .selectric-disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lp-new-products .selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.lp-new-products .selectric-hide-select.error~.selectric {
    border-color: #dd3b22
}

.lp-new-products .selectric-hide-select select {
    position: absolute;
    left: -100%
}

.lp-new-products .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.lp-new-products .selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0
}

.lp-new-products .selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0 a !important;
    background: none !important
}

.lp-new-products .selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important
}

.lp-new-products .selectric-items {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #F8F8F8;
    border: 1px solid #619ac5;
    outline: 1px solid #d7e6f0;
    z-index: 100;
    box-shadow: 0 0 10px -6px
}

.lp-new-products .selectric-items .mCSB_inside .mCSB_container {
    margin-right: 15px
}

.lp-new-products .selectric-items .mCSB_scrollTools {
    margin: 20px 0
}

.lp-new-products .selectric-items .mCustomScrollBox {
    background-color: #fff
}

.lp-new-products .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto
}

.lp-new-products .selectric-above .selectric-items {
    top: auto;
    bottom: 100%
}

.lp-new-products .selectric-items ul,
.lp-new-products .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    min-height: 20px;
    background-color: #fff
}

.lp-new-products .selectric-items li,
.lp-new-products #downloadSection .selectric-items li {
    display: block;
    padding: 9px 12px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 16px
}

.lp-new-products .selectric-items li.selected {
    color: #7ab800
}

.lp-new-products .selectric-items li.highlighted {
    color: #7ab800
}

.lp-new-products .selectric-items li:hover {
    color: #7ab800
}

.lp-new-products .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lp-new-products .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    color: #444
}

.lp-new-products .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.lp-new-products .selectric-items .selectric-group li {
    padding-left: 25px
}

.lp-new-products .selectric-float-right {
    float: right
}

.lp-new-products .selectric-pr-scope-table-change-index {
    display: inline-block;
    top: 1px
}

.lp-new-products .selectric-pr-scope-table-change-index .selectric .label {
    margin-left: 8px
}

.lp-new-products .selectric-pr-scope-table-change-index .selectric .label,
.lp-new-products .selectric-pr-scope-table-change-index .selectric .button {
    height: 26px;
    line-height: 1.9
}

.lp-new-products .selectric-pr-scope-table-change-index .selectric .label,
.lp-new-products .selectric-pr-scope-table-change-index .selectric-items ul,
.lp-new-products .selectric-pr-scope-table-change-index .selectric-items li {
    font-size: 14px
}

.lp-new-products .selectric-pr-scope-table-change-index .selectric-items li,
.lp-new-products .selectric-pr-scope-table-change-index #downloadSection .selectric-items li {
    padding: 3px 8px
}

.lp-new-products #pr-product-request .selectric-wrapper {
    margin: 0
}

.lp-new-products #pr-product-request .selectric-items li,
.lp-new-products #pr-product-request #downloadSection .selectric-items li {
    padding: 9px 25px 9px 39px
}

.lp-new-products #pr-product-request .selectric .label {
    margin-left: 39px
}

.lp-new-products #pr-product-request .pr-product-code {
    position: relative;
    padding-left: 15px
}

.lp-new-products #pr-product-request .pr-product-code:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 10px
}

.lp-new-products #pr-product-request .pr-product-code.first:after {
    content: none
}

.lp-new-products #pr-product-request .pr-product-code.added {
    color: #d5d6d2
}

.lp-new-products #pr-product-request .pr-product-code.added:before {
    content: "";
    display: block;
    top: 12px;
    left: auto;
    right: 4px
}

.lp-new-products #pr-product-request .pr-product-code.progress:before {
    content: "";
    display: block
}

.lp-new-products .pr-products-items-list .selectric-wrapper {
    margin-right: 10px;
    min-width: 122px
}

.lp-new-products .pr-products-items-list .selectric-open.selectric-pr-clipboard-summary-indexes {
    z-index: 9999
}

.lp-new-products .pr-products-items-list .selectric .label,
.lp-new-products .pr-products-items-list .selectric .button {
    height: 26px
}

.lp-new-products .pr-products-items-list .selectric .label {
    line-height: 1.7
}

.lp-new-products #pr-summary-subgroups .selectric {
    width: 90%;
    max-width: 223px
}

.lp-new-products #pr-summary-subgroups .selectric-pr-clipboard-summary-indexes .selectric-items li.selected:not(.added) {
    color: #414040
}

.lp-new-products #pr-summary-subgroups .selectric-float-right {
    float: none
}

.lp-new-products #pr-summary-subgroups .selectric-pr-summary-change,
.lp-new-products #pr-summary-subgroups .selectric-pr-summary-change-index,
.lp-new-products #pr-summary-subgroups .selectric-pr-clipboard-summary-indexes {
    margin-top: 13px
}

@media screen and (min-width: 480px) {
    .lp-new-products .pr-products-items-list {
        margin-right: 20px
    }
}

@media screen and (min-width: 640px) {
    .lp-new-products .pr-products-items-list {
        margin-right: 20px
    }
    .lp-new-products #pr-summary-subgroups .selectric {
        width: 134px
    }
    .lp-new-products #pr-summary-subgroups .selectric-float-right {
        float: right
    }
    .lp-new-products #pr-summary-subgroups .selectric-pr-summary-change,
    .lp-new-products #pr-summary-subgroups .selectric-pr-summary-change-index,
    .lp-new-products #pr-summary-subgroups .selectric-pr-clipboard-summary-indexes {
        margin-top: -3px
    }
}

.lp-new-products body.pr-overlay-activated,
.lp-new-products html.pr-overlay-activated {
    overflow: hidden
}

.lp-new-products body.pr-overlay-activated.pr-is-mobile,
.lp-new-products html.pr-overlay-activated.pr-is-mobile {
    position: fixed
}

.lp-new-products .pr-active-overlay {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.lp-new-products .overlay-activated {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.lp-new-products .frame {
    border: 2px dotted red;
    margin-top: 20px;
    padding: 5px
}

.lp-new-products .hidden {
    display: none
}

.lp-new-products .static {
    position: static !important
}

.lp-new-products .clearfix:after {
    content: "";
    display: table;
    clear: both
}

.lp-new-products .float-left {
    float: left
}

.lp-new-products .float-right {
    float: right
}

.lp-new-products .full-width {
    width: 100%
}

.lp-new-products .pr-center {
    margin: 0 auto
}

.lp-new-products .pr-img-wrapper img {
    display: block;
    width: 100%
}

@-moz-keyframes pr-ring {
    15% {
        -webkit-transform: scale(1) rotate(-15deg);
        -moz-transform: scale(1) rotate(-15deg);
        -ms-transform: scale(1) rotate(-15deg);
        -o-transform: scale(1) rotate(-15deg)
    }
    30% {
        -webkit-transform: scale(1.1) rotate(0);
        -moz-transform: scale(1.1) rotate(0);
        -ms-transform: scale(1.1) rotate(0);
        -o-transform: scale(1.1) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.1) rotate(15deg);
        -moz-transform: scale(1.1) rotate(15deg);
        -ms-transform: scale(1.1) rotate(15deg);
        -o-transform: scale(1.1) rotate(15deg)
    }
    65% {
        -webkit-transform: scale(1.1) rotate(0);
        -moz-transform: scale(1.1) rotate(0);
        -ms-transform: scale(1.1) rotate(0);
        -o-transform: scale(1.1) rotate(0)
    }
    80% {
        -webkit-transform: scale(1.1) rotate(-15deg);
        -moz-transform: scale(1.1) rotate(-15deg);
        -ms-transform: scale(1.1) rotate(-15deg);
        -o-transform: scale(1.1) rotate(-15deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes pr-ring {
    15% {
        -webkit-transform: scale(1) rotate(-15deg);
        -moz-transform: scale(1) rotate(-15deg);
        -ms-transform: scale(1) rotate(-15deg);
        -o-transform: scale(1) rotate(-15deg)
    }
    30% {
        -webkit-transform: scale(1.1) rotate(0);
        -moz-transform: scale(1.1) rotate(0);
        -ms-transform: scale(1.1) rotate(0);
        -o-transform: scale(1.1) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.1) rotate(15deg);
        -moz-transform: scale(1.1) rotate(15deg);
        -ms-transform: scale(1.1) rotate(15deg);
        -o-transform: scale(1.1) rotate(15deg)
    }
    65% {
        -webkit-transform: scale(1.1) rotate(0);
        -moz-transform: scale(1.1) rotate(0);
        -ms-transform: scale(1.1) rotate(0);
        -o-transform: scale(1.1) rotate(0)
    }
    80% {
        -webkit-transform: scale(1.1) rotate(-15deg);
        -moz-transform: scale(1.1) rotate(-15deg);
        -ms-transform: scale(1.1) rotate(-15deg);
        -o-transform: scale(1.1) rotate(-15deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0)
    }
}

@keyframes pr-ring {
    15% {
        -webkit-transform: scale(1) rotate(-15deg);
        -moz-transform: scale(1) rotate(-15deg);
        -ms-transform: scale(1) rotate(-15deg);
        -o-transform: scale(1) rotate(-15deg)
    }
    30% {
        -webkit-transform: scale(1.1) rotate(0);
        -moz-transform: scale(1.1) rotate(0);
        -ms-transform: scale(1.1) rotate(0);
        -o-transform: scale(1.1) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.1) rotate(15deg);
        -moz-transform: scale(1.1) rotate(15deg);
        -ms-transform: scale(1.1) rotate(15deg);
        -o-transform: scale(1.1) rotate(15deg)
    }
    65% {
        -webkit-transform: scale(1.1) rotate(0);
        -moz-transform: scale(1.1) rotate(0);
        -ms-transform: scale(1.1) rotate(0);
        -o-transform: scale(1.1) rotate(0)
    }
    80% {
        -webkit-transform: scale(1.1) rotate(-15deg);
        -moz-transform: scale(1.1) rotate(-15deg);
        -ms-transform: scale(1.1) rotate(-15deg);
        -o-transform: scale(1.1) rotate(-15deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0)
    }
}

.lp-new-products .pr-font {
    font-family: 'Poppins', sans-serif;
    text-rendering: optimizeLegibility;
    line-height: 1.4;
    color: #414040
}

.lp-new-products .pr-font a {
    color: #036
}

.lp-new-products .pr-font a:hover {
    color: #7ab800
}

.lp-new-products .pr-font a.gray {
    color: #414040;
    text-decoration: none
}

.lp-new-products .pr-font a.gray:hover {
    color: #7ab800
}

.lp-new-products .pr-heading-1 {
    color: #036;
    margin-top: 28px;
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px
}

.lp-new-products .pr-heading-1.big {
    font-size: 30px;
    font-weight: 500
}

.lp-new-products .pr-heading-2 {
    color: #414040;
    font-size: 34px;
    font-weight: 300;
    margin-bottom: 26px
}

.lp-new-products .pr-heading-3 {
    color: #414040;
    font-size: 19px;
    font-weight: 300
}

.lp-new-products .pr-heading-4 {
    color: #2a2623;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px
}

.lp-new-products .text-right {
    text-align: right
}

.lp-new-products .text-center {
    text-align: center
}

.lp-new-products .text-underline {
    text-decoration: underline
}

.lp-new-products .text-red {
    color: #de3831
}

.lp-new-products .text-green {
    color: #7ab800
}

.lp-new-products .text-blue {
    color: #036
}

.lp-new-products .pr-has-icon {
    position: relative
}

.lp-new-products .pr-has-icon:before {
    content: "";
    display: block
}

.lp-new-products .pr-icon,
.lp-new-products .pr-icon-ok,
.lp-new-products .pr-icon-ok-right,
.lp-new-products .pr-icon-ok-gray,
.lp-new-products .pr-icon-ok-white,
.lp-new-products .pr-icon-ok-small,
.lp-new-products .pr-icon-loader,
.lp-new-products .pr-icon-not-allowed,
.lp-new-products .pr-icon-plus,
.lp-new-products .pr-icon-subgroup-only,
.lp-new-products .pr-icon-subgroup,
.lp-new-products .pr-icon-index,
.lp-new-products .pr-icon-index-suggester,
.lp-new-products .pr-icon-index-suggester-only,
.lp-new-products .pr-icon-index-gray,
.lp-new-products .pr-icon-envelope:before,
.lp-new-products .pr-icon-arrow-square:before,
.lp-new-products .pr-icon-confirmation:before,
.lp-new-products .pr-icon-confirmation-blue:before,
.lp-new-products .pr-icon-exclamation:before,
.lp-new-products .pr-icon-loupe:before,
.lp-new-products #pr-product-request .pr-product-code:after,
.lp-new-products #pr-product-request .pr-product-code.added:before,
.lp-new-products #pr-product-request .pr-product-code.added:after,
.lp-new-products #pr-product-request .pr-product-code.progress:before,
.lp-new-products .pr-product-add-indexes.added:before,
.lp-new-products .pr-product-add .pr-product-btn-text-added:before,
.lp-new-products .pr-btn-plus:after,
.lp-new-products .pr-products-items-list>li:before,
.lp-new-products .pr-indexes-items-list>li:before,
.lp-new-products .pr-indexes-items-list>li:before,
.lp-new-products .pr-clipboard-suggester #pr-suggester-form.pr-suggester-ajax-loader:after,
.lp-new-products .pr-clipboard-suggester .pr-suggester-subgroup:after,
.lp-new-products .pr-clipboard-suggester .pr-suggester-subgroup.only:after,
.lp-new-products .pr-clipboard-suggester .pr-suggester-index:after,
.lp-new-products .pr-clipboard-suggester .pr-suggester-index.last:after,
.lp-new-products .pr-clipboard-form-sending:before,
.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-btn-show.added:before {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center
}

.lp-new-products .pr-icon-position,
.lp-new-products .pr-icon-ok-right,
.lp-new-products .pr-icon-envelope:before,
.lp-new-products .pr-icon-arrow-square:before,
.lp-new-products .pr-icon-confirmation:before,
.lp-new-products .pr-icon-confirmation-blue:before,
.lp-new-products .pr-icon-exclamation:before,
.lp-new-products .pr-icon-loupe:before,
.lp-new-products #pr-product-request .pr-product-code.progress:before {
    position: absolute
}

.lp-new-products .pr-icon-ok,
.lp-new-products .pr-product-add-indexes.added:before,
.lp-new-products .pr-product-add .pr-product-btn-text-added:before {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/ok.svg");
    background-size: 27px 20px;
    width: 27px;
    height: 20px
}

.lp-new-products .pr-icon-ok.small {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #7ab800;
    background-size: 14px 11px;
    background-color: #fff;
    width: 24px;
    height: 24px
}

.lp-new-products .pr-icon-ok-right,
.lp-new-products #pr-product-request .pr-product-code.progress:before {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/ok.svg");
    background-size: 15px 15px;
    top: 12px;
    left: auto;
    right: 4px;
    width: 15px;
    height: 15px
}

.lp-new-products .pr-icon-ok-gray,
.lp-new-products #pr-product-request .pr-product-code.added:before {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/ok-gray.svg");
    background-size: 15px 15px;
    top: 12px;
    left: auto;
    right: 4px;
    width: 15px;
    height: 15px
}

.lp-new-products .pr-icon-ok-white,
.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-btn-show.added:before {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/ok-white.svg");
    background-size: 11px 8px;
    width: 9px;
    height: 8px;
    display: inline-block
}

.lp-new-products .pr-icon-ok-small {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/ok.svg");
    background-size: 14px 7px;
    width: 14px;
    height: 7px;
    display: inline-block
}

.lp-new-products .pr-icon-loader,
.lp-new-products .pr-clipboard-suggester #pr-suggester-form.pr-suggester-ajax-loader:after,
.lp-new-products .pr-clipboard-form-sending:before {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/ajax-loader.gif");
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    margin-right: 9px
}

.lp-new-products .pr-icon-not-allowed {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/not-allowed.png");
    background-size: 23px 23px;
    width: 23px;
    height: 23px
}

.lp-new-products .pr-icon-plus,
.lp-new-products .pr-btn-plus:after {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/plus.svg");
    background-size: 10px 10px;
    width: 10px;
    height: 10px
}

.lp-new-products .pr-icon-subgroup-only,
.lp-new-products .pr-clipboard-suggester .pr-suggester-subgroup.only:after {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/subgroup.svg");
    background-size: 16px 48px;
    width: 16px;
    height: 48px;
    top: -8px;
    left: 21px !important
}

.lp-new-products .pr-icon-subgroup,
.lp-new-products .pr-products-items-list>li:before,
.lp-new-products .pr-indexes-items-list>li:before,
.lp-new-products .pr-clipboard-suggester .pr-suggester-subgroup:after {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/subgroup-index-line.svg");
    background-size: 16px 98px;
    width: 16px;
    height: 98px;
    left: 21px !important
}

.lp-new-products .pr-icon-index,
.lp-new-products #pr-product-request .pr-product-code:after,
.lp-new-products .pr-indexes-items-list>li:before {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/index.svg");
    background-size: 16px 16px;
    width: 16px;
    height: 16px
}

.lp-new-products .pr-icon-index-suggester,
.lp-new-products .pr-clipboard-suggester .pr-suggester-index:after {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/index-suggester.svg");
    background-origin: padding-box;
    background-clip: padding-box;
    background-size: 39px 30px;
    width: 39px;
    height: 30px;
    top: 0 !important;
    z-index: 1
}

.lp-new-products .pr-icon-index-suggester-only,
.lp-new-products .pr-clipboard-suggester .pr-suggester-index.last:after {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/index-suggester-only.svg");
    background-origin: padding-box;
    background-clip: padding-box;
    background-size: 39px 23px;
    width: 39px;
    height: 23px;
    top: 0 !important;
    z-index: 1
}

.lp-new-products .pr-icon-index-gray,
.lp-new-products #pr-product-request .pr-product-code.added:after {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/index-gray.svg");
    background-size: 16px 16px;
    width: 16px;
    height: 16px
}

.lp-new-products .pr-icon-envelope:before {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/envelope.svg");
    background-size: 25px 25px;
    left: 20px;
    width: 25px;
    height: 25px
}

.lp-new-products .pr-icon-arrow-square {
    padding-left: 27px
}

.lp-new-products .pr-icon-arrow-square:before {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/arrow-entering-into-square.svg");
    background-size: 15px 15px;
    top: 5px;
    left: 0;
    width: 15px;
    height: 15px
}

.lp-new-products .pr-icon-confirmation {
    padding-left: 50px
}

.lp-new-products .pr-icon-confirmation:before {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/confirmation.svg");
    background-size: 40px 40px;
    top: -8px;
    left: 0;
    width: 40px;
    height: 40px
}

.lp-new-products .pr-icon-confirmation-blue {
    padding-left: 50px;
    position: relative
}

.lp-new-products .pr-icon-confirmation-blue:before {
    content: "";
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/confirmation-blue.svg");
    background-size: 40px 40px;
    top: -5px;
    left: 0;
    width: 40px;
    height: 40px
}

.lp-new-products .pr-icon-exclamation {
    padding-left: 50px;
    position: relative
}

.lp-new-products .pr-icon-exclamation:before {
    content: "";
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/exclamation.svg");
    background-size: 40px 40px;
    top: -7px;
    left: 0;
    width: 40px;
    height: 40px
}

.lp-new-products .pr-icon-loupe:before {
    content: "";
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/loupe.svg");
    background-size: 23px 23px;
    bottom: 9px;
    left: 18px;
    width: 23px;
    height: 23px
}

.lp-new-products .abstract-pr-button,
.lp-new-products .pr-btn,
.lp-new-products .pr-btn-clipboard-icon,
.lp-new-products .pr-tooltip {
    font-family: 'Poppins', sans-serif;
    text-rendering: optimizeLegibility;
    line-height: 1.4;
    color: #414040;
    font-size: 16px;
    border: none;
    background-color: transparent;
    color: #fff;
    cursor: pointer;
    outline: none
}

.lp-new-products .pr-btn-reset,
.lp-new-products .pr-btn-remove-small,
.lp-new-products .pr-btn-remove-tiny,
.lp-new-products .pr-btn-plus {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0
}

.lp-new-products .pr-btn-reset:hover {
    background-color: transparent
}

.lp-new-products .pr-btn,
.lp-new-products .pr-tooltip {
    padding: 14px 20px 15px;
    background-color: #036;
    width: 100%
}

.lp-new-products .pr-btn:hover {
    background-color: #0d4b80
}

.lp-new-products .pr-btn.pr-has-icon {
    padding-left: 60px
}

.lp-new-products .pr-btn.small {
    font-size: 14px;
    padding: 4px 5px 5px
}

.lp-new-products .pr-btn-remove-small {
    background: transparent url("/bundles/applicationmain/images/vendor/pr/images/icons/remove-gray.svg") no-repeat center;
    width: 20px;
    height: 20px
}

.lp-new-products .pr-btn-remove-small:hover {
    background: transparent url("/bundles/applicationmain/images/vendor/pr/images/icons/remove-gray.svg") no-repeat center
}

.lp-new-products .pr-btn-remove-tiny {
    background: transparent url("/bundles/applicationmain/images/vendor/pr/images/icons/x.svg") no-repeat center;
    background-size: 7px;
    width: 14px;
    height: 14px
}

.lp-new-products .pr-btn-remove-tiny:hover {
    background: transparent url("/bundles/applicationmain/images/vendor/pr/images/icons/x.svg") no-repeat center
}

.lp-new-products .pr-btn-paginator {
    font-family: 'Poppins', sans-serif;
    text-rendering: optimizeLegibility;
    line-height: 1.4;
    color: #414040;
    font-size: 14px;
    cursor: pointer;
    border: none;
    background-color: transparent;
    color: #036;
    outline: none;
    position: relative;
    padding: 1px 6px
}

.lp-new-products .pr-btn-paginator:hover,
.lp-new-products .pr-btn-paginator.active {
    background-color: transparent;
    color: #7ab800
}

.lp-new-products .pr-btn-paginator.pr-btn-paginator-number:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    content: "";
    background-color: #acacac;
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 16px
}

.lp-new-products .pr-btn-paginator.pr-btn-paginator-number.last:after {
    content: none
}

.lp-new-products .pr-btn-paginator.pr-clipboard-paginator-prev {
    width: 6px;
    padding-right: 12px;
    overflow: hidden;
    text-indent: 9999px;
    color: transparent
}

.lp-new-products .pr-btn-paginator.pr-clipboard-paginator-prev:before {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 6.9px 4px 0;
    border-color: transparent #036 transparent transparent
}

.lp-new-products .pr-btn-paginator.pr-clipboard-paginator-prev:hover:before {
    border-color: transparent #7ab800 transparent transparent
}

.lp-new-products .pr-btn-paginator.pr-clipboard-paginator-next {
    width: 6px;
    padding-left: 18px;
    overflow: hidden;
    text-indent: 9999px;
    color: transparent
}

.lp-new-products .pr-btn-paginator.pr-clipboard-paginator-next:before {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6.9px;
    border-color: transparent transparent transparent #036
}

.lp-new-products .pr-btn-paginator.pr-clipboard-paginator-next:hover:before {
    border-color: transparent transparent transparent #7ab800
}

.lp-new-products .pr-product-add-indexes {
    position: relative;
    width: 100%
}

.lp-new-products .pr-product-add-indexes:before {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    content: "";
    background: transparent url("/bundles/applicationmain/images/vendor/pr/images/icons/speech-bubble.svg") no-repeat top left;
    background-size: 27px;
    width: 27px;
    height: 27px;
    position: absolute;
    top: 50%
}

.lp-new-products .pr-product-add {
    padding-left: 0;
    padding-right: 0
}

.lp-new-products .pr-product-add.added {
    cursor: not-allowed
}

.lp-new-products .pr-product-add .pr-product-btn-text-request,
.lp-new-products .pr-product-add .pr-product-btn-text-added {
    padding-left: 55px;
    padding-right: 30px;
    position: relative
}

.lp-new-products .pr-product-add .pr-product-btn-text-request:before,
.lp-new-products .pr-product-add .pr-product-btn-text-added:before {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    content: "";
    background-size: 27px 27px;
    width: 27px;
    height: 27px;
    position: absolute;
    left: 18px
}

.lp-new-products .pr-product-add .pr-product-btn-text-request:before {
    background: transparent url("/bundles/applicationmain/images/vendor/pr/images/icons/speech-bubble.svg") no-repeat top left;
    top: 60%
}

.lp-new-products .pr-product-add .pr-product-btn-text-added:before {
    top: 55%
}

.lp-new-products .pr-product-add-indexes {
    padding-left: 55px;
    padding-right: 19px
}

.lp-new-products .pr-product-add-indexes:before {
    left: 35px
}

.lp-new-products .pr-btn-product-back {
    display: block;
    margin-top: 15px;
    margin-bottom: 20px
}

.lp-new-products .pr-btn-product-back.pr-btn-remove-small {
    margin: 0;
    position: absolute;
    top: 13px;
    right: 13px
}

.lp-new-products .pr-btn-plus {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    border: 1px solid #036;
    background-color: #fff;
    width: 26px;
    height: 26px;
    position: relative
}

.lp-new-products .pr-btn-plus:hover {
    background-color: #fff;
    color: #7ab800
}

.lp-new-products .pr-btn-plus:after {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%
}

.lp-new-products .pr-popup-close {
    margin-top: 17px;
    margin-right: 25px
}

@media screen and (min-width: 1024px) {
    .lp-new-products .pr-product-add,
    .lp-new-products .pr-product-add-indexes {
        max-width: none
    }
    .lp-new-products .pr-product-add {
        width: 100%
    }
    .lp-new-products .pr-product-add-indexes {
        padding-left: 14px;
        padding-right: 14px
    }
    .lp-new-products .pr-product-add-indexes:before {
        content: none
    }
}

@media screen and (min-width: 1100px) {
    .lp-new-products .pr-product-add-indexes {
        padding-left: 10%;
        padding-right: 0
    }
    .lp-new-products .pr-product-add-indexes:before {
        content: "";
        left: 5%
    }
}

@media screen and (min-width: 1200px) {
    .lp-new-products .pr-product-add .pr-product-btn-text-request,
    .lp-new-products .pr-product-add .pr-product-btn-text-added {
        padding-left: 55px;
        padding-right: 25px
    }
    .lp-new-products .pr-product-add-indexes:before {
        content: "";
        left: 8%
    }
}

.lp-new-products .pr-form label {
    clear: both
}

.lp-new-products .pr-form em {
    font-style: normal;
    color: #de3831
}

.lp-new-products .pr-form textarea {
    font-family: 'Poppins', sans-serif;
    text-rendering: optimizeLegibility;
    line-height: 1.4;
    color: #414040;
    font-size: 16px;
    max-width: 100%
}

.lp-new-products .pr-form ::-webkit-input-placeholder {
    color: #9a9b9c
}

.lp-new-products .pr-form :-moz-placeholder {
    color: #9a9b9c;
    opacity: 1
}

.lp-new-products .pr-form ::-moz-placeholder {
    color: #9a9b9c;
    opacity: 1
}

.lp-new-products .pr-form :-ms-input-placeholder {
    color: #9a9b9c
}

.lp-new-products .pr-form ::-ms-input-placeholder {
    color: #9a9b9c
}

.lp-new-products .pr-form #pr-suggester-products {
    margin-top: 30px
}

.lp-new-products .pr-form .pr-btn {
    width: auto
}

.lp-new-products .pr-form [type="checkbox"] {
    position: absolute;
    top: 2px;
    left: 1px;
    z-index: -1
}

.lp-new-products .pr-form [type="checkbox"]:checked~.pr-checkbox span {
    border-color: #eaab00;
    background: transparent url("/bundles/applicationmain/images/vendor/pr/images/icons/checked.png") no-repeat center;
    background-size: 9px 9px
}

.lp-new-products .pr-checkbox {
    color: #9a9b9c;
    display: block;
    font-size: 14px;
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px
}

.lp-new-products .pr-checkbox span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #000;
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 1px;
    left: 0
}

.lp-new-products .pr-input-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #959595;
    display: block;
    font-size: 16px;
    width: 100%;
    padding: 10px 12px
}

.lp-new-products .pr-input-block:focus {
    border-color: #619ac5;
    outline-color: #d7e6f0
}

.lp-new-products .form-row {
    margin-bottom: 24px;
    position: relative
}

.lp-new-products .pr-dropdown {
    margin-right: 10px
}

.lp-new-products .pr-label-text {
    display: block;
    color: #036;
    margin-bottom: 6px
}

@media screen and (min-width: 480px) {
    .lp-new-products .form-row.left,
    .lp-new-products .form-row.right {
        display: block;
        width: calc(50% - 10px)
    }
    .lp-new-products .form-row.left {
        float: left;
        clear: left;
        margin-right: 10px
    }
    .lp-new-products .form-row.right {
        float: right;
        clear: right;
        margin-left: 10px
    }
}

.lp-new-products .pr-abstract-tooltip,
.lp-new-products .pr-tooltip {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.lp-new-products .pr-tooltip {
    -webkit-border-radius: 13px 0 0 13px;
    -moz-border-radius: 13px 0 0 13px;
    border-radius: 13px 0 0 13px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 0;
    display: inline-block;
    padding: 2px 8px;
    white-space: nowrap
}

.lp-new-products .pr-tooltip:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    width: auto
}

.lp-new-products .pr-unordered-list {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 10px;
    list-style: none
}

.lp-new-products .pr-unordered-list>li {
    padding: 0 0 0 20px;
    margin-bottom: 10px;
    position: relative
}

.lp-new-products .pr-unordered-list>li:before {
    background: #7ab800;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 5px
}

.lp-new-products .pr-unstyled-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.lp-new-products .pr-products-items-list,
.lp-new-products .pr-indexes-items-list {
    list-style: none;
    margin: 0;
    padding-right: 0
}

.lp-new-products .pr-products-items-list>li,
.lp-new-products .pr-indexes-items-list>li {
    line-height: 1.4;
    padding-left: 25px;
    padding-right: 0;
    margin-bottom: 10px;
    position: relative
}

.lp-new-products .pr-products-items-list>li:before,
.lp-new-products .pr-indexes-items-list>li:before {
    content: "";
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 3px
}

.lp-new-products .pr-indexes-items-list {
    margin-left: -25px;
    padding-bottom: 6px
}

.lp-new-products .pr-links-list li {
    margin-bottom: 3px;
    padding-left: 0
}

.lp-new-products .pr-links-list li:before {
    content: none
}

.lp-new-products .pr-links-list a {
    display: inline-block;
    text-decoration: none
}

@media screen and (min-width: 1024px) {
    .lp-new-products .pr-indexes-items-list {
        margin-left: 0
    }
}

.lp-new-products .pr-main-clipboard-container {
    background-color: #fff
}

.lp-new-products .pr-main-clipboard-container p {
    margin: 26px 0;
    padding: 0
}

.lp-new-products .pr-clipboard-header {
    background-color: #3e6295 !important;
    color: #fff
}

.lp-new-products .pr-clipboard-header .pr-clipboard-inner-header {
    padding: 20px 10px 24px;
    margin: 0 auto;
    max-width: 750px
}

.lp-new-products .pr-clipboard-header .pr-clipboard-heading {
    color: #fff;
    float: left;
    margin: 0
}

.lp-new-products .pr-clipboard-header .pr-clipboard-close {
    float: right;
    cursor: pointer
}

.lp-new-products .pr-clipboard-header .pr-clipboard-close path {
    fill: #fff
}

.lp-new-products .pr-clipboard-content {
    background-color: #fff
}

.lp-new-products .pr-clipboard-content .pr-clipboard-inner-content {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 750px
}

.lp-new-products .pr-clipboard-content .pr-clipboard-inner-content.last {
    margin-bottom: 30px
}

.lp-new-products .pr-clipboard-summary .pr-heading-1.left {
    float: left
}

.lp-new-products .pr-clipboard-summary .pr-heading-1.right {
    float: right;
    margin-right: 40px
}

.lp-new-products #pr-summary-subgroups {
    padding-left: 0;
    padding-top: 19px;
    margin-top: 0;
    counter-reset: item;
    font-size: 16px;
    border-top: 1px solid #7ab800;
    border-bottom: 1px solid #7ab800
}

.lp-new-products #pr-summary-subgroups.pr-products-items-list>li:before {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/subgroup.svg");
    top: 7px;
    left: 0 !important;
    height: 16px
}

.lp-new-products #pr-summary-subgroups .pr-indexes-items-list>li:before {
    top: 4px;
    left: 0 !important
}

.lp-new-products #pr-summary-subgroups .pr-summary-subgroup-item {
    border-bottom: 1px solid #d5d6d2;
    display: block;
    position: relative;
    padding-top: 3px
}

.lp-new-products #pr-summary-subgroups .pr-summary-subgroup-item.last {
    border-bottom: none;
    margin-bottom: 0
}

.lp-new-products #pr-summary-subgroups .pr-summary-subgroup-item-title a {
    color: #036;
    display: inline-block;
    text-decoration: underline;
    max-width: 90%
}

.lp-new-products #pr-summary-subgroups .pr-summary-subgroup-item-title a:hover {
    color: #7ab800;
    text-decoration: underline
}

.lp-new-products #pr-summary-subgroups .pr-summary-index-item-title {
    color: #036;
    text-decoration: underline;
    display: inline-block;
    max-width: 30%
}

.lp-new-products #pr-summary-subgroups .pr-summary-index-item-title:hover {
    color: #7ab800
}

.lp-new-products #pr-summary-subgroups .pr-clipboard-summary-index.added {
    color: #d5d6d2
}

.lp-new-products #pr-summary-subgroups .pr-summary-indexes-list {
    list-style: none;
    margin-top: 15px
}

.lp-new-products #pr-summary-subgroups .pr-summary-item {
    margin-bottom: 15px
}

.lp-new-products .pr-clipboard-pagination {
    margin: 26px auto 4px;
    text-align: center
}

@media screen and (min-width: 480px) {
    .lp-new-products #pr-summary-subgroups .pr-summary-subgroup-item-title a {
        max-width: 44%
    }
    .lp-new-products #pr-summary-subgroups .pr-summary-index-item-title {
        max-width: 44%
    }
}

@media screen and (min-width: 768px) {
    .lp-new-products #pr-summary-subgroups .pr-summary-subgroup-item-title a {
        max-width: 54%
    }
    .lp-new-products #pr-summary-subgroups .pr-summary-index-item-title {
        max-width: 54%
    }
}

.lp-new-products .pr-clipboard-suggester {
    background-color: #f5f5f5;
    padding: 55px 0 59px;
    margin-bottom: 47px;
    margin-top: 29px
}

.lp-new-products .pr-clipboard-suggester label {
    display: block
}

.lp-new-products .pr-clipboard-suggester #pr-suggester-form,
.lp-new-products .pr-clipboard-suggester .pr-clipboard-suggester-results {
    min-width: 280px
}

.lp-new-products .pr-clipboard-suggester #pr-suggester-form {
    position: relative
}

.lp-new-products .pr-clipboard-suggester #pr-suggester-form.pr-suggester-ajax-loader:after {
    content: "";
    position: absolute;
    bottom: 1px;
    right: 5px
}

.lp-new-products .pr-clipboard-suggester #pr-suggester-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #939598;
    margin-top: 17px;
    padding: 12px 50px 11px 55px;
    font-size: 16px;
    width: 100%
}

.lp-new-products .pr-clipboard-suggester #pr-suggester-input:focus {
    border: 1px solid #619ac5;
    outline: none
}

.lp-new-products .pr-clipboard-suggester .pr-clipboard-suggester-results {
    margin-bottom: 9px;
    position: relative
}

.lp-new-products .pr-clipboard-suggester .pr-clipboard-suggester-results:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    background-color: #fff;
    display: block;
    width: calc(100% - 2px);
    height: 4px;
    position: absolute;
    bottom: 3px;
    left: 1px;
    z-index: 8999
}

.lp-new-products .pr-clipboard-suggester .autocomplete-suggestions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    cursor: pointer;
    overflow: auto;
    padding: 8px 0 10px;
    border: 1px solid #619ac5;
    position: relative;
    top: -6px
}

.lp-new-products .pr-clipboard-suggester .pr-suggester-item {
    background-color: #fff;
    position: relative;
    padding: 4px 10px 4px 52px
}

.lp-new-products .pr-clipboard-suggester .pr-suggester-item:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 20px
}

.lp-new-products .pr-clipboard-suggester .pr-suggester-item.autocomplete-selected {
    color: #7ab800
}

.lp-new-products .pr-clipboard-suggester .pr-suggester-item.pr-suggester-index {
    font-size: 14px;
    margin-left: 8px;
    padding-left: 71px;
    padding-top: 7px
}

.lp-new-products .pr-clipboard-suggester .pr-suggester-subgroup {
    overflow: hidden
}

.lp-new-products .pr-clipboard-form-block .pr-clipboard-form-intro {
    line-height: 26px
}

.lp-new-products .pr-clipboard-form-block #pr-clipboard-form-submit {
    margin-left: 30px
}

.lp-new-products .pr-clipboard-form-block .form-row.right.form-row-submit {
    clear: left;
    width: 100%
}

@media screen and (min-width: 768px) {
    .lp-new-products .pr-clipboard-form-block .form-row.right.form-row-submit {
        clear: right;
        width: calc(50% - 10px)
    }
}

.lp-new-products .pr-clipboard-form-sending {
    position: relative;
    margin-top: 30px;
    padding-left: 45px;
    padding-top: 9px
}

.lp-new-products .pr-clipboard-form-sending:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0
}

.lp-new-products .pr-clipboard-form-error {
    margin-top: 20px
}

.lp-new-products .pr-cart-volume-wrapper {
    display: inline-block;
    position: relative
}

.lp-new-products .pr-cart-volume-wrapper path {
    fill: #036
}

.lp-new-products .pr-cart-volume-wrapper .pr-cart-volume {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    color: #fff;
    background-color: #036;
    text-align: center;
    position: absolute;
    top: -10px;
    right: -10px;
    outline: none
}

.lp-new-products .pr-cart-volume-wrapper .pr-cart-volume.pr-stickycart-volume {
    top: -15px;
    right: -15px
}

.lp-new-products .pr-cart-volume-wrapper .pr-cart-volume.active {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2)
}

@media screen and (min-width: 1024px) {
    .lp-new-products .pr-cart-volume-wrapper .pr-cart-volume.pr-stickycart-volume {
        top: -10px;
        right: -10px
    }
}

.lp-new-products .pr-minicart-wrapper {
    font-size: 16px !important;
    text-align: left;
    display: inline-block;
    margin-right: 12px
}

.lp-new-products .pr-minicart-wrapper .pr-btn-clipboard-icon {
    cursor: pointer
}

.lp-new-products .pr-minicart-wrapper .pr-minicart-preview-wrapper {
    position: relative
}

.lp-new-products .pr-minicart-wrapper .pr-minicart-preview-wrapper path {
    fill: #036
}

.lp-new-products .pr-minicart-wrapper .pr-minicart-preview {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 281px;
    position: absolute;
    top: 22px;
    right: -90px;
    z-index: 10;
    display: none
}

.lp-new-products .pr-minicart-wrapper .pr-minicart-preview-inner {
    -webkit-box-shadow: 0px 1px 3.8px 0.2px rgba(63, 63, 63, 0.36);
    -moz-box-shadow: 0px 1px 3.8px 0.2px rgba(63, 63, 63, 0.36);
    box-shadow: 0px 1px 3.8px 0.2px rgba(63, 63, 63, 0.36);
    background-color: #fff;
    margin-top: 29px
}

.lp-new-products .pr-minicart-wrapper .pr-minicart-padding {
    padding: 23px 13px 19px
}

.lp-new-products .pr-minicart-wrapper .pr-minicart-padding.top {
    padding-bottom: 0
}

.lp-new-products .pr-minicart-wrapper .pr-minicart-padding.bottom {
    padding-top: 12px
}

.lp-new-products .pr-minicart-wrapper .pr-minicart-product-item {
    position: relative;
    padding-right: 25px
}

.lp-new-products .pr-minicart-wrapper .pr-minicart-product-item .pr-btn-minicart-remove {
    position: absolute;
    top: 1px;
    right: 0
}

.lp-new-products .pr-minicart-wrapper .pr-minicart-more-wrapper {
    display: block;
    border-bottom: 1px solid rgba(63, 63, 63, 0.2);
    padding-bottom: 15px;
    margin-left: 6px;
    margin-right: 6px
}

.lp-new-products #pr-minicart-subgroups.pr-products-items-list>li:before {
    background-image: url("/bundles/applicationmain/images/vendor/pr/images/icons/subgroup.svg");
    top: 4px;
    left: 0 !important;
    height: 16px
}

.lp-new-products .pr-stickycart-wrapper {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    cursor: pointer;
    border: 1px solid #7ab800;
    background-color: #fff;
    width: 48px;
    height: 48px;
    position: fixed;
    top: 50%;
    right: 20px;
    z-index: 10
}

.lp-new-products .pr-stickycart-wrapper .pr-cart-volume-wrapper {
    top: 10px;
    left: 14px
}

@media screen and (min-width: 1024px) {
    .lp-new-products .pr-minicart-wrapper:hover .pr-minicart-preview {
        display: block
    }
    .lp-new-products .pr-minicart-wrapper:hover .pr-minicart-preview .pr-minicart-preview-content {
        display: none
    }
    .lp-new-products .pr-minicart-wrapper:hover .pr-minicart-preview .pr-minicart-preview-empty {
        display: block
    }
    .lp-new-products .pr-minicart-wrapper.active:hover .pr-minicart-preview {
        display: block
    }
    .lp-new-products .pr-minicart-wrapper.active:hover .pr-minicart-preview .pr-minicart-preview-content {
        display: block
    }
    .lp-new-products .pr-minicart-wrapper.active:hover .pr-minicart-preview .pr-minicart-preview-empty {
        display: none
    }
    .lp-new-products .pr-stickycart-wrapper {
        width: 68px;
        height: 68px;
        top: 50%;
        right: 40px
    }
    .lp-new-products .pr-stickycart-wrapper .pr-cart-volume-wrapper {
        top: 22px;
        left: 23px
    }
}

@media screen and (min-width: 1200px) {
    .lp-new-products .pr-cart-volume-wrapper:hover path {
        fill: #7ab800
    }
    .lp-new-products .pr-cart-volume-wrapper .pr-cart-volume:active,
    .lp-new-products .pr-cart-volume-wrapper .pr-cart-volume:hover {
        outline: none
    }
    .lp-new-products .pr-minicart-wrapper .pr-minicart-preview-wrapper:hover path {
        fill: #7ab800
    }
    .lp-new-products .pr-stickycart-wrapper:hover {
        -webkit-animation: pr-ring 0.5s ease;
        -moz-animation: pr-ring 0.5s ease;
        animation: pr-ring 0.5s ease
    }
}

.lp-new-products .pr-request-product {
    max-width: 355px;
    padding: 13px 0;
    text-align: center
}

.lp-new-products .pr-request-product.decorated {
    -webkit-box-shadow: 0px 1px 3.8px 0.2px rgba(63, 63, 63, 0.36);
    -moz-box-shadow: 0px 1px 3.8px 0.2px rgba(63, 63, 63, 0.36);
    box-shadow: 0px 1px 3.8px 0.2px rgba(63, 63, 63, 0.36);
    padding: 13px;
    margin-bottom: 15px;
    position: relative
}

.lp-new-products .pr-request-product .pr-product-codes-block {
    padding-top: 21px
}

.lp-new-products .pr-request-product .pr-product-add.added .pr-product-btn-text-request {
    display: none
}

.lp-new-products .pr-request-product .pr-product-add.added .pr-product-btn-text-added {
    display: block
}

.lp-new-products .pr-request-product .pr-product-add .pr-product-btn-text-added {
    display: none
}

.lp-new-products .pr-request-product .pr-product-add-block-select {
    margin-top: 10px
}

.lp-new-products .pr-request-product .pr-product-codes-heading {
    margin-bottom: 17px
}

.lp-new-products .pr-request-product #pr-product-codes {
    width: 100%;
    max-width: 274px;
    margin: 15px 0 19px
}

.lp-new-products .pr-request-product .pr-product-codes-list {
    text-align: left
}

.lp-new-products .pr-request-product .pr-product-double-selection-info {
    font-size: 14px;
    margin-top: 14px;
    margin-bottom: 0;
    display: none
}

.lp-new-products .pr-request-product .pr-product-double-selection-info.double-selection {
    display: block
}

.lp-new-products .pr-request-product .pr-product-codes-wrapper {
    display: block;
    background-color: #f5f7fa;
    padding: 18px;
    margin-bottom: 20px
}

.lp-new-products .pr-request-product .pr-product-code-tag {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #cdd6e4;
    color: #036;
    font-size: 12px;
    line-height: 1.8;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px 29px 5px 8px;
    position: relative
}

.lp-new-products .pr-request-product .pr-product-code-tag:first-child {
    margin-top: 19px
}

.lp-new-products .pr-request-product .pr-product-code-tag .pr-btn-product-code-tag-remove {
    position: absolute;
    top: 5px;
    right: 5px
}

.lp-new-products .pr-request-product .pr-product-code-tag-name {
    display: inline-block
}

.lp-new-products .pr-request-product .pr-product-add-block-select-link {
    text-decoration: underline
}

.lp-new-products .pr-request-product .pr-product-confirmation {
    margin-top: 20px
}

.lp-new-products .pr-request-product .pr-product-summary-code-finish {
    padding-top: 20px
}

.lp-new-products .pr-request-product .pr-product-finish-query {
    text-decoration: underline
}

.lp-new-products .pr-request-product .pr-product-summary-finish {
    margin-top: 15px
}

.lp-new-products .pr-cell {
    height: 30px;
    position: relative;
    white-space: nowrap
}

.lp-new-products .pr-cell.active {
    z-index: 100
}

.lp-new-products .pr-cell.active .pr-scope-table-bar {
    display: block
}

.lp-new-products .pr-cell.active .pr-scope-table-bar tr,
.lp-new-products .pr-cell.active .pr-scope-table-bar td {
    display: block
}

.lp-new-products .pr-cell .pr-scope-table-bar {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left
}

.lp-new-products .pr-cell .pr-scope-table-bar-wrapper {
    display: inline-block;
    white-space: nowrap
}

.lp-new-products .pr-cell .pr-scope-table-btn-add {
    width: auto
}

@media screen and (min-width: 640px) {
    .lp-new-products .pr-cell.active .pr-scope-table-bar {
        display: table
    }
    .lp-new-products .pr-cell.active .pr-scope-table-bar tr {
        display: table-row
    }
    .lp-new-products .pr-cell.active .pr-scope-table-bar td {
        display: table-cell
    }
    .lp-new-products .pr-cell .pr-scope-table-bar {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        top: 50%;
        text-align: center
    }
}

.lp-new-products .pr-scope-table-bar-wrapper-inner {
    display: inline-block;
    font-size: 14px;
    margin: 0 7px
}

.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-bar {
    z-index: 10;
    background-color: #fff;
    border: 1px solid #939598;
    table-layout: fixed
}

.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-bar td {
    border: none;
    padding: 6px 7px
}

.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-bar td:first-child {
    padding-top: 9px
}

.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-bar td:last-child {
    padding-bottom: 9px
}

.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-btn-show {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-btn-show.added {
    background-color: #68676c;
    cursor: not-allowed
}

.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-btn-show.added:before {
    content: ""
}

.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-btn-show.added .text-green {
    display: none
}

.lp-new-products .pr-scope-table-bar-wrapper-inner .text-green {
    position: relative;
    top: -1px
}

.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-bar-label-text {
    padding-right: 10px;
    position: relative;
    top: -8px
}

.lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-change-index {
    display: block;
    margin-top: 10px
}

@media screen and (min-width: 640px) {
    .lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-bar td {
        padding: 9px 7px
    }
    .lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-bar td:first-child {
        padding-top: 9px;
        padding-left: 14px
    }
    .lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-bar td:last-child {
        padding-bottom: 9px;
        padding-right: 14px
    }
    .lp-new-products .pr-scope-table-bar-wrapper-inner .pr-scope-table-change-index {
        display: inline-block;
        margin-top: 0
    }
}

.lp-new-products .productTables td.pr-cell p.Center {
    text-align: right
}

.lp-new-products .pr-catalog-item-wrapper {
    position: absolute;
    top: 9px;
    left: 20px;
    z-index: 1
}

.lp-new-products .pr-catalog-item-wrapper .pr-catalog-item-wrapper-inner {
    height: 26px
}

.lp-new-products .pr-catalog-item-wrapper .pr-catalog-btn-add {
    position: relative
}

.lp-new-products .pr-catalog-item-wrapper .pr-catalog-btn-add .pr-tooltip {
    display: none;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 10
}

@media screen and (min-width: 1024px) {
    .lp-new-products .pr-catalog-item-wrapper {
        top: auto;
        bottom: 10px;
        left: auto;
        right: 22px
    }
}

@media screen and (min-width: 1440px) {
    .lp-new-products .pr-catalog-item-wrapper .pr-catalog-btn-add {
        position: relative
    }
    .lp-new-products .pr-catalog-item-wrapper .pr-catalog-btn-add:hover .pr-tooltip {
        display: block
    }
}

.lp-new-products .pr-popup-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    display: none
}

.lp-new-products #pr-popup {
    background-color: #fff;
    cursor: default;
    margin: 20px auto 90px;
    max-width: 622px
}

.lp-new-products #pr-popup .pr-popup-inner {
    text-align: center;
    margin: 0 auto;
    max-width: 350px;
    padding-top: 44px
}

.lp-new-products .pr-popup-img-wrapper {
    margin-top: 30px
}

.lp-new-products .pr-popup-img-wrapper img {
    max-width: 496px
}

@media screen and (min-width: 480px) {
    .lp-new-products #pr-popup {
        -webkit-transform: translateY(-51%);
        -moz-transform: translateY(-51%);
        -ms-transform: translateY(-51%);
        -o-transform: translateY(-51%);
        position: relative;
        top: 50%
    }
}

@media screen and (orientation: landscape) and (max-height: 599px) {
    .lp-new-products #pr-popup {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        top: 0
    }
}

.lp-new-products .pr-st-popup-overlay {
    position: fixed;
    top: 200px;
    z-index: 9999;
    width: calc(100% - 20px);
    max-width: 1180px;
    margin: 0 10px
}

.lp-new-products .pr-st-popup-overlay.pr-active-overlay {
    height: auto
}

.lp-new-products .pr-st-popup-overlay.pr-popup-overlay {
    background-color: #cdd6e4;
    border: 1px solid #3e6295
}

.lp-new-products .pr-st-popup-overlay.pr-popup-overlay.pr-st-popup-error {
    background-color: #de3831;
    border-color: #414040;
    color: #fff
}

.lp-new-products .pr-st-popup-overlay.pr-popup-overlay.pr-st-popup-error .pr-st-popup-content-inner-success {
    display: none
}

.lp-new-products .pr-st-popup-overlay.pr-popup-overlay.pr-st-popup-error .pr-st-popup-content-inner-error {
    display: inline-block
}

.lp-new-products .pr-st-popup-overlay .pr-st-popup-content {
    margin: 0 auto;
    padding: 25px 10px;
    font-weight: 400;
    text-align: center
}

.lp-new-products .pr-st-popup-overlay .pr-st-popup-content-inner {
    display: inline-block
}

.lp-new-products .pr-st-popup-overlay .pr-st-popup-content-inner-error {
    display: none
}

@media screen and (min-width: 1220px) {
    .lp-new-products .pr-st-popup-overlay {
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        left: 50%;
        width: 100%;
        margin: 0
    }
}

.lp-new-products .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.lp-new-products .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.lp-new-products .select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.lp-new-products .select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.lp-new-products .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.lp-new-products .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.lp-new-products .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.lp-new-products .select2-container .select2-search--inline {
    float: left
}

.lp-new-products .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.lp-new-products .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.lp-new-products .select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.lp-new-products .select2-results {
    display: block
}

.lp-new-products .select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.lp-new-products .select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.lp-new-products .select2-results__option[aria-selected] {
    cursor: pointer
}

.lp-new-products .select2-container--open .select2-dropdown {
    left: 0
}

.lp-new-products .select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.lp-new-products .select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.lp-new-products .select2-search--dropdown {
    display: block;
    padding: 4px
}

.lp-new-products .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.lp-new-products .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.lp-new-products .select2-search--dropdown.select2-search--hide {
    display: none
}

.lp-new-products .select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.lp-new-products .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.lp-new-products .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.lp-new-products .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.lp-new-products .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

.lp-new-products .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.lp-new-products .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.lp-new-products .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.lp-new-products .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.lp-new-products .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.lp-new-products .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.lp-new-products .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.lp-new-products .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.lp-new-products .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.lp-new-products .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.lp-new-products .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.lp-new-products .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.lp-new-products .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px
}

.lp-new-products .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.lp-new-products .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.lp-new-products .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.lp-new-products .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.lp-new-products .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.lp-new-products .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.lp-new-products .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.lp-new-products .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.lp-new-products .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.lp-new-products .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.lp-new-products .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.lp-new-products .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.lp-new-products .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.lp-new-products .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.lp-new-products .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.lp-new-products .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.lp-new-products .select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.lp-new-products .select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.lp-new-products .select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.lp-new-products .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.lp-new-products .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.lp-new-products .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.lp-new-products .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.lp-new-products .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.lp-new-products .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.lp-new-products .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.lp-new-products .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.lp-new-products .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.lp-new-products .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white
}

.lp-new-products .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.lp-new-products .select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.lp-new-products .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.lp-new-products .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.lp-new-products .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.lp-new-products .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.lp-new-products .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.lp-new-products .select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.lp-new-products .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.lp-new-products .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.lp-new-products .select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.lp-new-products .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.lp-new-products .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.lp-new-products .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.lp-new-products .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.lp-new-products .select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.lp-new-products .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.lp-new-products .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.lp-new-products .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.lp-new-products .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.lp-new-products .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.lp-new-products .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.lp-new-products .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.lp-new-products .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.lp-new-products .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.lp-new-products .select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.lp-new-products .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.lp-new-products .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.lp-new-products .select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.lp-new-products .select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.lp-new-products .select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent
}

.lp-new-products .select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.lp-new-products .select2-container--classic .select2-dropdown--below {
    border-top: none
}

.lp-new-products .select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.lp-new-products .select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.lp-new-products .select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.lp-new-products .select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white
}

.lp-new-products .select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.lp-new-products .select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #3875d7
}

form .select2-container {
    min-width: 100%
}

.lp-new-products .select2-container .select2-selection--single {
    height: 40px
}

.lp-new-products .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 5px 20px 5px 12px
}

.lp-new-products .select2-container .select2-selection--multiple {
    min-height: 40px
}

.lp-new-products .select2-container--default .select2-selection--single {
    border: 1px solid #959595;
    color: #292929;
    font-weight: 400;
    line-height: 1.2;
    outline: 1px solid #fff;
    text-rendering: optimizelegibility;
    width: 100%
}

.lp-new-products .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 6px 4px 0;
    border-color: #074474 transparent transparent;
    margin-left: -14px;
    margin-top: 3px
}

.lp-new-products .error .select2-container--default .select2-selection--single {
    border: 1px solid #dd3b22
}

.lp-new-products .select2-container--default .select2-dropdown {
    border-color: #619ac5;
    outline-color: #d7e6f0;
    color: #9a9b9c;
    width: 100%;
    z-index: 1051
}

.lp-new-products .select2-container--default .select2-results__options li,
.lp-new-products .select2-container--default .select2-selection__rendered li {
    margin: 0;
    color: #292929
}

.lp-new-products .select2-container--default .select2-results__options li:before,
.lp-new-products .select2-container--default .select2-selection__rendered li:before {
    content: none
}

.lp-new-products .select2-container--default .select2-results__option[aria-selected="true"],
.lp-new-products .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: transparent;
    color: #7ab800
}

.lp-new-products .select2-container--default.select2-container--open .select2-selection,
.lp-new-products .select2-container--default.select2-container--focus .select2-selection {
    border-color: #619ac5;
    outline-color: #d7e6f0
}

.lp-new-products .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b,
.lp-new-products .select2-container--default.select2-container--focus .select2-selection .select2-selection__arrow b {
    border-width: 6px 4px 0;
    border-color: #074474 transparent transparent
}

.lp-new-products .select2-search.select2-search--inline {
    padding: 3px 0 0 7px
}

.lp-new-products .select2-dropdown {
    border-radius: 0
}

.lp-new-products .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0
}

.lp-new-products .select2-container--default .select2-selection--single {
    border-radius: 0
}

.lp-new-products .select2-container--default .select2-selection--multiple {
    border-radius: 0
}

.lp-new-products .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius: 0
}

.lp-new-products .select2-container--classic .select2-selection--single {
    border-radius: 0
}

.lp-new-products .select2-container--classic .select2-selection--multiple {
    border-radius: 0
}

.lp-new-products .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    border-radius: 0
}

.lp-new-products .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.lp-new-products #ul-form_country,
.lp-new-products #ul-form_subject,
.lp-new-products #ul-selectCompanyCountry {
    display: none
}

.lp-new-products select.select2 {
    position: inherit
}

.lp-new-products .form .rowChoice {
    padding-bottom: 0
}

.lp-new-products #selectCompanyCountry+.select2-container {
    width: 100%;
    max-width: 350px;
    min-width: 0%
}

.lp-new-products #selectCompanyCountry+.select2-container--default .select2-selection--single {
    border-color: #fff;
    outline: none
}

.lp-new-products #selectCompanyCountry+.select2-container {
    top: 10px;
    left: 16.5%;
    box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.298)
}

.lp-new-products #selectCompanyCountry+.select2-container--open .select2-selection--single {
    border-color: #619ac5
}

.lp-new-products .ro-list .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 5px 30px 5px 12px
}

.lp-new-products .select2-container--default .select2-selection--single .select2-selection__clear {
    float: left;
    padding: 7px 0 0 0;
    margin-right: 6px;
    font-size: 0;
    width: 14px;
    height: 20px;
    display: inline-block;
    text-indent: -9999px
}

.lp-new-products .lp-hero-banner .lp-hero-btn-section a.lp-btn-icon {
    padding-top: 15px !important;
}

.lp-new-products a.lp-btn-icon,
.lp-new-products button.lp-btn-icon {
    padding-top: 15px !important;
}

.lp-new-products .select2-container--default .select2-selection--single .select2-selection__clear:before {
    text-indent: 0;
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-image: url('/bundles/applicationmain/images/icon/ico-as-close-gray.svg');
    background-size: 34px;
    background-position: center center
}

.lp-new-products .lp-hero-feature:hover {
    -ms-transform: translateZ(0) perspective(600px) rotateY(20deg);
    -webkit-transform: translateZ(0) perspective(600px) rotateY(20deg);
    transform: translateZ(0) perspective(600px) rotateY(20deg);
}


/*NAVIGATION*/

.wrapper[data-v-f1810e2c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.ldp-header-top[data-v-f1810e2c] {
    height: 64px;
    background-color: var(--header-top-background-color);
    color: #fff
}

.ldp-header-bottom[data-v-a288c738] {
    height: 40px;
    background-color: var(--header-bottom-background-color)
}

.header-mobile[data-v-3f7db726] {
    height: 32px;
    background-color: var(--header-mobile-background-color);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff
}

.header-mobile[data-v-3f7db726],
nav[data-v-d1199dee] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

nav li[data-v-d1199dee] {
    list-style-type: none;
    margin-right: clamp(10px, 4vw, 40px)
}

nav li a[data-v-d1199dee] {
    position: relative;
    display: block;
    color: #fff;
    text-decoration: none;
    height: 100%;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

nav li a.is-active[data-v-d1199dee]:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #ff8a00;
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
}

.ldp-header-top .brand-logo[data-v-070fe514] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ldp-header-top .brand-logo__title[data-v-070fe514] {
    font-family: Poppins, Helvetica, Tahoma, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 29px;
    line-height: 33px;
    color: #fff;
    margin-left: 40%;
}

.language-switcher[data-v-75f5b8aa] {
    position: relative;
    color: #fff;
    height: 100%
}

.language-switcher__toggle[data-v-75f5b8aa] {
    cursor: pointer;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: 0 2px;
    border: none;
    outline: none;
    background-color: var(--background-color)
}

.language-switcher__toggle .icon-earth path[data-v-75f5b8aa] {
    stroke: #fff;
    -webkit-transition: stroke .2s ease-in-out;
    transition: stroke .2s ease-in-out
}

.language-switcher__toggle>span[data-v-75f5b8aa] {
    font-size: 16px;
    line-height: 24px;
    min-width: 30px;
    margin-left: 8px;
    margin-right: 8px
}

.is-open>.language-switcher__toggle[data-v-75f5b8aa] {
    background-color: #fff;
    color: var(--background-color)
}

.is-open>.language-switcher__toggle .icon-arrow-down path[data-v-75f5b8aa],
.is-open>.language-switcher__toggle .icon-earth path[data-v-75f5b8aa] {
    stroke: var(--background-color)
}

@media (min-width:992px) {
    .language-switcher__toggle[data-v-75f5b8aa] {
        padding: 0 16px;
        padding-left: 4px
    }
}

.icon-arrow-down[data-v-75f5b8aa] {
    display: none;
    -webkit-transform: rotate(0deg) translateY(2px);
    transform: rotate(0deg) translateY(2px);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.icon-arrow-down.rotated[data-v-75f5b8aa] {
    -webkit-transform: rotate(180deg) translateY(2px);
    transform: rotate(180deg) translateY(2px)
}

@media (min-width:992px) {
    .icon-arrow-down[data-v-75f5b8aa] {
        display: block
    }
}

.toggle-menu[data-v-75f5b8aa] {
    position: absolute;
    top: 100%;
    width: 100%;
    display: none;
    background-color: #fff
}

.toggle-menu.is-open[data-v-75f5b8aa] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.toggle-menu li[data-v-75f5b8aa] {
    cursor: pointer;
    color: var(--background-color)
}

.toggle-menu li a[data-v-75f5b8aa] {
    padding: 8px 8px;
    display: block;
    color: inherit
}

.toggle-menu li[data-v-75f5b8aa]:hover {
    color: var(--color-hover)
}

.header-mobile .language-switcher__toggle .icon-earth[data-v-75f5b8aa] {
    margin-left: 8px
}

.header-mobile .language-switcher__toggle>span[data-v-75f5b8aa] {
    font-size: 12px;
    margin-left: 0;
    margin-right: 0
}

.bm-burger-bars {
    background-color: #fff !important
}

.bm-burger-button {
    top: 5px !important;
    height: 22px !important;
    -webkit-transform: translateX(28px);
    transform: translateX(28px)
}

.bm-menu {
    background-color: #1c5188 !important;
    min-height: 1000px;
    z-index: 1030 !important
}

.bm-cross {
    background: #fff !important
}

.bm-cross-button {
    left: 20px !important
}

.bm-item-list {
    color: #fff !important
}

.mobile-navigation[data-v-09a49156] {
    width: 64px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.toggle-button[data-v-09a49156] {
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer
}

.icon-hamburger path[data-v-09a49156] {
    stroke: #fff
}

.toggle-menu[data-v-09a49156] {
    display: none;
    position: absolute;
    top: 100%;
    background-color: #fff;
    right: 0;
    z-index: 10
}

.toggle-menu.is-open[data-v-09a49156] {
    display: block
}

.toggle-menu__item[data-v-09a49156] {
    cursor: pointer;
    list-style-type: none;
    padding: 8px 8px;
    color: var(--background-color)
}

.scrollactive-nav[data-v-09a49156] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

li[data-v-09a49156] {
    cursor: pointer;
    list-style-type: none;
    padding: 8px 8px;
    color: var(--background-color)
}

.scrollactive-item[data-v-09a49156] {
    color: #fff;
    text-decoration: none
}

.ldp-header[data-v-35b0660b] {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 202;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.ldp-header.is-sticky[data-v-35b0660b] {
    position: fixed;
    -webkit-transform: translateY(-64px);
    transform: translateY(-64px)
}

.ldp-header.is-sticky.scroll-up[data-v-35b0660b] {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.header-bottom-aside[data-v-35b0660b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 250px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400
}

.header-top-aside[data-v-35b0660b] {
    width: clamp(50px, 30%, 250px)
}

.language-switcher[data-v-35b0660b] {
    margin-right: 16px
}

@media(max-width:575.98px) {
    .page-title[data-v-35b0660b] {
        font-size: 16px
    }
}

.hero-downloads[data-v-19542da2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 16px
}

.hero-downloads .rwl-heading.h4.download-title[data-v-19542da2] {
    margin-right: 8px;
    font-weight: 400
}

.download-title[data-v-19542da2] {
    text-transform: capitalize
}

.spacer-line[data-v-feeba910] {
    height: 1px;
    width: 100%;
    margin: 16px 0;
    background-color: #d5d6d2
}

.hero[data-v-71d7d94a] .rwl-heading.h2 {
    text-align: center;
    font-size: clamp(24px, 4vw, 40px);
    line-height: clamp(32px, 5vw, 56px)
}

.hero-background[data-v-71d7d94a] {
    background-image: url(../img/background_hero.jpg);
    background-position: top;
    background-size: cover;
    padding-bottom: 40px
}

@media (min-width:992px) {
    .hero-background[data-v-71d7d94a] {
        padding-bottom: 0
    }
}

.hero-product-image[data-v-71d7d94a] {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

i[data-v-71d7d94a] {
    -webkit-text-decoration: underline #fcb316;
    text-decoration: underline #fcb316
}

.rwl-heading.h4.find-more-title[data-v-71d7d94a] {
    font-weight: 400
}

.expansion-panel[data-v-71d7d94a] {
    border-bottom: 1px solid #fff
}

[data-v-71d7d94a] .expansion-panel .toggle {
    font-weight: 500
}

[data-v-71d7d94a] .expansion-panel.is-open .toggle {
    color: #ff8a00;
    background-color: #fff
}

[data-v-71d7d94a] .expansion-panel.is-open .toggle path {
    stroke: #ff8a00
}

[data-v-71d7d94a] .expansion-panel-content>.file-list {
    display: grid;
    grid-template-columns: 50% 50%
}

@media (min-width:400px) {
    [data-v-71d7d94a] .expansion-panel-content>.file-list {
        grid-template-columns: repeat(3, 33%);
        row-gap: 16px
    }
}

[data-v-71d7d94a] .expansion-panel-content>.file-list>.file-item {
    margin: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 48px auto;
    text-align: center
}

[data-v-71d7d94a] .expansion-panel-content>.file-list>.file-item .text-wrapper {
    display: block;
    text-align: center
}

[data-v-71d7d94a] .expansion-panel-content>.file-list>.file-item svg {
    margin-right: 0
}

.expansion-panel-content[data-v-71d7d94a] {
    margin: 16px 16px;
    background-color: #fff
}

.expansion-panel.hide-toggle[data-v-71d7d94a]>.toggle {
    display: none
}

.link-list[data-v-71d7d94a],
.video-list[data-v-71d7d94a] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:992px) {
    .link-list[data-v-71d7d94a],
    .video-list[data-v-71d7d94a] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width:992px) {
    .only-mobile[data-v-71d7d94a] {
        display: none
    }
}

.contact-form[data-v-550ef7bb] .rwl-alert {
    font-size: 14px;
    line-height: 20px
}

.product-item[data-v-7a7f7114] {
    text-decoration: none;
    padding: var(--inset-space);
    border: 1px solid transparent;
    position: relative;
    z-index: 2
}

.product-item .wrapper[data-v-7a7f7114] {
    width: 96px;
    height: 96px;
    position: relative;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-item[data-v-7a7f7114]:before {
    position: absolute;
    left: -4px;
    top: -4px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    z-index: -1;
    content: "";
    background-color: #fff;
    border-color: #cdd6e4;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    opacity: 0;
    -webkit-transition: all .23s ease-in-out;
    transition: all .23s ease-in-out
}

a.product-item[data-v-7a7f7114]:hover:before {
    opacity: 1
}

.product-item__title[data-v-7a7f7114] {
    padding-top: 8px;
    color: #000;
    font-size: 14px;
}

.grid[data-v-290640b3] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 16px
}

@media (min-width:576px) {
    .grid[data-v-290640b3] {
        grid-column-gap: 32px
    }
}

@media (min-width:992px) {
    .grid[data-v-290640b3] {
        grid-template-columns: repeat(3, 96px);
        grid-column-gap: 8px
    }
}

@media (min-width:1200px) {
    .grid[data-v-290640b3] {
        grid-template-columns: repeat(3, 96px);
        grid-column-gap: 32px
    }
}

@media (min-width:992px) {
    .grid-headline[data-v-290640b3] {
        min-height: 64px
    }
}

.accessories[data-v-290640b3] {
    background-image: url(../img/background_applications.jpg);
    background-size: cover
}

.accessories .badge.rwl-badge[data-v-290640b3] {
    background-color: #cdd6e4;
    color: #036;
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    padding: 6px 20px;
    margin-bottom: 8px;
    margin-right: 8px;
    font-weight: 600
}

.accessories .product-item--base-material[data-v-290640b3] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100px
}

.star-block[data-v-f0b47398] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.star-block .star-wrapper[data-v-f0b47398] {
    padding-top: 4px;
    position: relative
}

.star-block .star-wrapper .big-star[data-v-f0b47398] {
    position: absolute;
    left: 0;
    top: -5px;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    width: 112px;
    height: 112px
}

@media(min-width:768px) {
    .star-block .star-wrapper .big-star[data-v-f0b47398] {
        width: 200px;
        height: 240px;
        top: -40px
    }
}

@media(min-width:992px) {
    .star-block .button-wrap[data-v-f0b47398] {
        width: 120%;
        padding: 0 30px 20px 115px
    }
}

.star-block .button-wrap[data-v-f0b47398] {
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 10px 10px 20px 10px;
    margin-top: auto
}

@media(min-width:576px) {
    .star-block .button-wrap[data-v-f0b47398] {
        padding: 10px 30px 20px 50px
    }
}

.star-block .text-wrapper[data-v-f0b47398] {
    font-size: 18px;
    line-height: 24px;
    padding: 32px 30px 0 115px;
    z-index: 2;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.star-block .text-wrapper p[data-v-f0b47398] {
    margin-bottom: 16px
}

@media(min-width:768px) {
    .star-block .button-wrap[data-v-f0b47398],
    .star-block .text-wrapper[data-v-f0b47398] {
        padding-left: 80px;
        left: 80px;
        padding-left: 160px;
        left: unset
    }
}

.line-show[data-v-f0b47398] {
    width: 70%;
    border-bottom: 1px solid #fff;
    margin-left: 20%;
    position: absolute
}

@media(min-width:992px) {
    .line-show-right[data-v-f0b47398] {
        border-right: 2px solid #fff;
        height: 80%;
        position: absolute;
        left: 100%;
        top: 10%
    }
    .line-show[data-v-f0b47398] {
        display: none
    }
}

.packs[data-v-266a920f] {
    color: #000;
    width: 100%;
    text-align: center
}

b[data-v-266a920f] {
    font-weight: 500
}

.ALICJA>[data-v-266a920f] {
    font-size: 18px
}

.ldp-promotion[data-v-762165b0] {
    background: url(../img/background_promo.jpg);
    background-size: cover;
    color: #fff
}

.banner-speed[data-v-1bc581d0] {
    background-color: #1c5188;
    background-image: url(../img/background_speed.jpg);
    background-size: cover
}

.banner-speed .rwl-heading.h3.banner-speed__title[data-v-1bc581d0] {
    padding-top: 32px;
    margin-bottom: 32px;
    color: #fff
}

.banner-speed__wrapper[data-v-1bc581d0] {
    display: grid;
    grid-template-columns: 1fr 30px 24px 24px 30px 1fr;
    grid-template-rows: 1fr 60px
}

@media (min-width:992px) {
    .banner-speed[data-v-1bc581d0] {
        padding-bottom: 32px
    }
}

.image-wrapper[data-v-1bc581d0] {
    border-radius: 50%;
    border: 4px solid #fff
}

.image-wrapper img[data-v-1bc581d0] {
    width: 100%;
    height: auto
}

.image-wrapper--product[data-v-1bc581d0] {
    grid-column: 1/3;
    grid-row: 1
}

.image-wrapper--traditional[data-v-1bc581d0] {
    grid-column: 5/7;
    grid-row: 1
}

.icon-watch[data-v-1bc581d0] {
    grid-column: 3/5;
    grid-row: 2;
    margin: auto;
    height: 48px
}

@media (min-width:992px) {
    .icon-watch[data-v-1bc581d0] {
        height: 90px
    }
}

.product-speed[data-v-1bc581d0] {
    grid-column: 1/3
}

.product-speed[data-v-1bc581d0],
.traditional-speed[data-v-1bc581d0] {
    grid-row: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px
}

.traditional-speed[data-v-1bc581d0] {
    grid-column: 5/7
}

.progress-bar[data-v-1bc581d0] {
    height: 24px
}

.progress-bar--fast[data-v-1bc581d0] {
    width: 16px;
    background-color: #a2d100
}

.progress-bar--slow[data-v-1bc581d0] {
    width: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#fcb316), to(#de3831));
    background-image: linear-gradient(90deg, #fcb316, #de3831)
}

.banner-speed__description[data-v-1bc581d0] {
    color: #fff;
    font-size: clamp(18px, 4vw, 24px);
    line-height: clamp(24px, 5.6vw, 32px);
    text-align: left;
    padding-top: 16px;
    padding-bottom: 16px
}

@media (min-width:992px) {
    .banner-speed__description[data-v-1bc581d0] {
        margin-bottom: 32px;
        text-align: center
    }
}

.banner-speed__description-list[data-v-1bc581d0] {
    display: none;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    color: #fff;
    font-size: 16px;
    line-height: 24px
}

.banner-speed__description-list li[data-v-1bc581d0] {
    margin-top: 0;
    margin-bottom: 16px
}

@media (min-width:992px) {
    .banner-speed__description-list[data-v-1bc581d0] {
        display: grid
    }
}

.banner-speed__description-list--mobile[data-v-1bc581d0] {
    padding: 0 16px
}

@media (min-width:992px) {
    .banner-speed__wrapper[data-v-1bc581d0] {
        grid-template-columns: 1fr 256px 90px 90px 90px 256px 1fr;
        grid-template-rows: 1fr 30px 70px
    }
    .image-wrapper--product[data-v-1bc581d0] {
        grid-column: 2/3;
        grid-row: 1/3
    }
    .image-wrapper--traditional[data-v-1bc581d0] {
        grid-column: 6/7;
        grid-row: 1/3
    }
    .product-speed[data-v-1bc581d0] {
        grid-column: 3/4;
        grid-row: 2/3;
        padding: 0;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .product-speed .progress-bar--fast[data-v-1bc581d0] {
        width: 24px;
        height: 16px
    }
    .traditional-speed[data-v-1bc581d0] {
        grid-column: 5/6;
        grid-row: 1/3;
        padding: 0
    }
    .traditional-speed .progress-bar--slow[data-v-1bc581d0] {
        height: 100%;
        width: 24px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#de3831), to(#fcb316));
        background-image: linear-gradient(#de3831, #fcb316)
    }
    .icon-watch[data-v-1bc581d0] {
        grid-column: 3/6;
        grid-row: 1;
        max-width: 62px
    }
}

.m-0[data-v-14c939c2] {
    margin: 0 !important
}

.mt-0[data-v-14c939c2],
.my-0[data-v-14c939c2] {
    margin-top: 0 !important
}

.mr-0[data-v-14c939c2],
.mx-0[data-v-14c939c2] {
    margin-right: 0 !important
}

.mb-0[data-v-14c939c2],
.my-0[data-v-14c939c2] {
    margin-bottom: 0 !important
}

.ml-0[data-v-14c939c2],
.mx-0[data-v-14c939c2] {
    margin-left: 0 !important
}

.m-1[data-v-14c939c2] {
    margin: 1px !important
}

.mt-1[data-v-14c939c2],
.my-1[data-v-14c939c2] {
    margin-top: 1px !important
}

.mr-1[data-v-14c939c2],
.mx-1[data-v-14c939c2] {
    margin-right: 1px !important
}

.mb-1[data-v-14c939c2],
.my-1[data-v-14c939c2] {
    margin-bottom: 1px !important
}

.ml-1[data-v-14c939c2],
.mx-1[data-v-14c939c2] {
    margin-left: 1px !important
}

.m-2[data-v-14c939c2] {
    margin: 2px !important
}

.mt-2[data-v-14c939c2],
.my-2[data-v-14c939c2] {
    margin-top: 2px !important
}

.mr-2[data-v-14c939c2],
.mx-2[data-v-14c939c2] {
    margin-right: 2px !important
}

.mb-2[data-v-14c939c2],
.my-2[data-v-14c939c2] {
    margin-bottom: 2px !important
}

.ml-2[data-v-14c939c2],
.mx-2[data-v-14c939c2] {
    margin-left: 2px !important
}

.m-3[data-v-14c939c2] {
    margin: 4px !important
}

.mt-3[data-v-14c939c2],
.my-3[data-v-14c939c2] {
    margin-top: 4px !important
}

.mr-3[data-v-14c939c2],
.mx-3[data-v-14c939c2] {
    margin-right: 4px !important
}

.mb-3[data-v-14c939c2],
.my-3[data-v-14c939c2] {
    margin-bottom: 4px !important
}

.ml-3[data-v-14c939c2],
.mx-3[data-v-14c939c2] {
    margin-left: 4px !important
}

.m-4[data-v-14c939c2] {
    margin: 8px !important
}

.mt-4[data-v-14c939c2],
.my-4[data-v-14c939c2] {
    margin-top: 8px !important
}

.mr-4[data-v-14c939c2],
.mx-4[data-v-14c939c2] {
    margin-right: 8px !important
}

.mb-4[data-v-14c939c2],
.my-4[data-v-14c939c2] {
    margin-bottom: 8px !important
}

.ml-4[data-v-14c939c2],
.mx-4[data-v-14c939c2] {
    margin-left: 8px !important
}

.m-5[data-v-14c939c2] {
    margin: 16px !important
}

.mt-5[data-v-14c939c2],
.my-5[data-v-14c939c2] {
    margin-top: 16px !important
}

.mr-5[data-v-14c939c2],
.mx-5[data-v-14c939c2] {
    margin-right: 16px !important
}

.mb-5[data-v-14c939c2],
.my-5[data-v-14c939c2] {
    margin-bottom: 16px !important
}

.ml-5[data-v-14c939c2],
.mx-5[data-v-14c939c2] {
    margin-left: 16px !important
}

.m-6[data-v-14c939c2] {
    margin: 32px !important
}

.mt-6[data-v-14c939c2],
.my-6[data-v-14c939c2] {
    margin-top: 32px !important
}

.mr-6[data-v-14c939c2],
.mx-6[data-v-14c939c2] {
    margin-right: 32px !important
}

.mb-6[data-v-14c939c2],
.my-6[data-v-14c939c2] {
    margin-bottom: 32px !important
}

.ml-6[data-v-14c939c2],
.mx-6[data-v-14c939c2] {
    margin-left: 32px !important
}

.m-7[data-v-14c939c2] {
    margin: 40px !important
}

.mt-7[data-v-14c939c2],
.my-7[data-v-14c939c2] {
    margin-top: 40px !important
}

.mr-7[data-v-14c939c2],
.mx-7[data-v-14c939c2] {
    margin-right: 40px !important
}

.mb-7[data-v-14c939c2],
.my-7[data-v-14c939c2] {
    margin-bottom: 40px !important
}

.ml-7[data-v-14c939c2],
.mx-7[data-v-14c939c2] {
    margin-left: 40px !important
}

.m-8[data-v-14c939c2] {
    margin: 48px !important
}

.mt-8[data-v-14c939c2],
.my-8[data-v-14c939c2] {
    margin-top: 48px !important
}

.mr-8[data-v-14c939c2],
.mx-8[data-v-14c939c2] {
    margin-right: 48px !important
}

.mb-8[data-v-14c939c2],
.my-8[data-v-14c939c2] {
    margin-bottom: 48px !important
}

.ml-8[data-v-14c939c2],
.mx-8[data-v-14c939c2] {
    margin-left: 48px !important
}

.m-9[data-v-14c939c2] {
    margin: 64px !important
}

.mt-9[data-v-14c939c2],
.my-9[data-v-14c939c2] {
    margin-top: 64px !important
}

.mr-9[data-v-14c939c2],
.mx-9[data-v-14c939c2] {
    margin-right: 64px !important
}

.mb-9[data-v-14c939c2],
.my-9[data-v-14c939c2] {
    margin-bottom: 64px !important
}

.ml-9[data-v-14c939c2],
.mx-9[data-v-14c939c2] {
    margin-left: 64px !important
}

.m-10[data-v-14c939c2] {
    margin: 128px !important
}

.mt-10[data-v-14c939c2],
.my-10[data-v-14c939c2] {
    margin-top: 128px !important
}

.mr-10[data-v-14c939c2],
.mx-10[data-v-14c939c2] {
    margin-right: 128px !important
}

.mb-10[data-v-14c939c2],
.my-10[data-v-14c939c2] {
    margin-bottom: 128px !important
}

.ml-10[data-v-14c939c2],
.mx-10[data-v-14c939c2] {
    margin-left: 128px !important
}

.m-11[data-v-14c939c2] {
    margin: 256px !important
}

.mt-11[data-v-14c939c2],
.my-11[data-v-14c939c2] {
    margin-top: 256px !important
}

.mr-11[data-v-14c939c2],
.mx-11[data-v-14c939c2] {
    margin-right: 256px !important
}

.mb-11[data-v-14c939c2],
.my-11[data-v-14c939c2] {
    margin-bottom: 256px !important
}

.ml-11[data-v-14c939c2],
.mx-11[data-v-14c939c2] {
    margin-left: 256px !important
}

.p-0[data-v-14c939c2] {
    padding: 0 !important
}

.pt-0[data-v-14c939c2],
.py-0[data-v-14c939c2] {
    padding-top: 0 !important
}

.pr-0[data-v-14c939c2],
.px-0[data-v-14c939c2] {
    padding-right: 0 !important
}

.pb-0[data-v-14c939c2],
.py-0[data-v-14c939c2] {
    padding-bottom: 0 !important
}

.pl-0[data-v-14c939c2],
.px-0[data-v-14c939c2] {
    padding-left: 0 !important
}

.p-1[data-v-14c939c2] {
    padding: 1px !important
}

.pt-1[data-v-14c939c2],
.py-1[data-v-14c939c2] {
    padding-top: 1px !important
}

.pr-1[data-v-14c939c2],
.px-1[data-v-14c939c2] {
    padding-right: 1px !important
}

.pb-1[data-v-14c939c2],
.py-1[data-v-14c939c2] {
    padding-bottom: 1px !important
}

.pl-1[data-v-14c939c2],
.px-1[data-v-14c939c2] {
    padding-left: 1px !important
}

.p-2[data-v-14c939c2] {
    padding: 2px !important
}

.pt-2[data-v-14c939c2],
.py-2[data-v-14c939c2] {
    padding-top: 2px !important
}

.pr-2[data-v-14c939c2],
.px-2[data-v-14c939c2] {
    padding-right: 2px !important
}

.pb-2[data-v-14c939c2],
.py-2[data-v-14c939c2] {
    padding-bottom: 2px !important
}

.pl-2[data-v-14c939c2],
.px-2[data-v-14c939c2] {
    padding-left: 2px !important
}

.p-3[data-v-14c939c2] {
    padding: 4px !important
}

.pt-3[data-v-14c939c2],
.py-3[data-v-14c939c2] {
    padding-top: 4px !important
}

.pr-3[data-v-14c939c2],
.px-3[data-v-14c939c2] {
    padding-right: 4px !important
}

.pb-3[data-v-14c939c2],
.py-3[data-v-14c939c2] {
    padding-bottom: 4px !important
}

.pl-3[data-v-14c939c2],
.px-3[data-v-14c939c2] {
    padding-left: 4px !important
}

.p-4[data-v-14c939c2] {
    padding: 8px !important
}

.pt-4[data-v-14c939c2],
.py-4[data-v-14c939c2] {
    padding-top: 8px !important
}

.pr-4[data-v-14c939c2],
.px-4[data-v-14c939c2] {
    padding-right: 8px !important
}

.pb-4[data-v-14c939c2],
.py-4[data-v-14c939c2] {
    padding-bottom: 8px !important
}

.pl-4[data-v-14c939c2],
.px-4[data-v-14c939c2] {
    padding-left: 8px !important
}

.p-5[data-v-14c939c2] {
    padding: 16px !important
}

.pt-5[data-v-14c939c2],
.py-5[data-v-14c939c2] {
    padding-top: 16px !important
}

.pr-5[data-v-14c939c2],
.px-5[data-v-14c939c2] {
    padding-right: 16px !important
}

.pb-5[data-v-14c939c2],
.py-5[data-v-14c939c2] {
    padding-bottom: 16px !important
}

.pl-5[data-v-14c939c2],
.px-5[data-v-14c939c2] {
    padding-left: 16px !important
}

.p-6[data-v-14c939c2] {
    padding: 32px !important
}

.pt-6[data-v-14c939c2],
.py-6[data-v-14c939c2] {
    padding-top: 32px !important
}

.pr-6[data-v-14c939c2],
.px-6[data-v-14c939c2] {
    padding-right: 32px !important
}

.pb-6[data-v-14c939c2],
.py-6[data-v-14c939c2] {
    padding-bottom: 32px !important
}

.pl-6[data-v-14c939c2],
.px-6[data-v-14c939c2] {
    padding-left: 32px !important
}

.p-7[data-v-14c939c2] {
    padding: 40px !important
}

.pt-7[data-v-14c939c2],
.py-7[data-v-14c939c2] {
    padding-top: 40px !important
}

.pr-7[data-v-14c939c2],
.px-7[data-v-14c939c2] {
    padding-right: 40px !important
}

.pb-7[data-v-14c939c2],
.py-7[data-v-14c939c2] {
    padding-bottom: 40px !important
}

.pl-7[data-v-14c939c2],
.px-7[data-v-14c939c2] {
    padding-left: 40px !important
}

.p-8[data-v-14c939c2] {
    padding: 48px !important
}

.pt-8[data-v-14c939c2],
.py-8[data-v-14c939c2] {
    padding-top: 48px !important
}

.pr-8[data-v-14c939c2],
.px-8[data-v-14c939c2] {
    padding-right: 48px !important
}

.pb-8[data-v-14c939c2],
.py-8[data-v-14c939c2] {
    padding-bottom: 48px !important
}

.pl-8[data-v-14c939c2],
.px-8[data-v-14c939c2] {
    padding-left: 48px !important
}

.p-9[data-v-14c939c2] {
    padding: 64px !important
}

.pt-9[data-v-14c939c2],
.py-9[data-v-14c939c2] {
    padding-top: 64px !important
}

.pr-9[data-v-14c939c2],
.px-9[data-v-14c939c2] {
    padding-right: 64px !important
}

.pb-9[data-v-14c939c2],
.py-9[data-v-14c939c2] {
    padding-bottom: 64px !important
}

.pl-9[data-v-14c939c2],
.px-9[data-v-14c939c2] {
    padding-left: 64px !important
}

.p-10[data-v-14c939c2] {
    padding: 128px !important
}

.pt-10[data-v-14c939c2],
.py-10[data-v-14c939c2] {
    padding-top: 128px !important
}

.pr-10[data-v-14c939c2],
.px-10[data-v-14c939c2] {
    padding-right: 128px !important
}

.pb-10[data-v-14c939c2],
.py-10[data-v-14c939c2] {
    padding-bottom: 128px !important
}

.pl-10[data-v-14c939c2],
.px-10[data-v-14c939c2] {
    padding-left: 128px !important
}

.p-11[data-v-14c939c2] {
    padding: 256px !important
}

.pt-11[data-v-14c939c2],
.py-11[data-v-14c939c2] {
    padding-top: 256px !important
}

.pr-11[data-v-14c939c2],
.px-11[data-v-14c939c2] {
    padding-right: 256px !important
}

.pb-11[data-v-14c939c2],
.py-11[data-v-14c939c2] {
    padding-bottom: 256px !important
}

.pl-11[data-v-14c939c2],
.px-11[data-v-14c939c2] {
    padding-left: 256px !important
}

.m-n1[data-v-14c939c2] {
    margin: -1px !important
}

.mt-n1[data-v-14c939c2],
.my-n1[data-v-14c939c2] {
    margin-top: -1px !important
}

.mr-n1[data-v-14c939c2],
.mx-n1[data-v-14c939c2] {
    margin-right: -1px !important
}

.mb-n1[data-v-14c939c2],
.my-n1[data-v-14c939c2] {
    margin-bottom: -1px !important
}

.ml-n1[data-v-14c939c2],
.mx-n1[data-v-14c939c2] {
    margin-left: -1px !important
}

.m-n2[data-v-14c939c2] {
    margin: -2px !important
}

.mt-n2[data-v-14c939c2],
.my-n2[data-v-14c939c2] {
    margin-top: -2px !important
}

.mr-n2[data-v-14c939c2],
.mx-n2[data-v-14c939c2] {
    margin-right: -2px !important
}

.mb-n2[data-v-14c939c2],
.my-n2[data-v-14c939c2] {
    margin-bottom: -2px !important
}

.ml-n2[data-v-14c939c2],
.mx-n2[data-v-14c939c2] {
    margin-left: -2px !important
}

.m-n3[data-v-14c939c2] {
    margin: -4px !important
}

.mt-n3[data-v-14c939c2],
.my-n3[data-v-14c939c2] {
    margin-top: -4px !important
}

.mr-n3[data-v-14c939c2],
.mx-n3[data-v-14c939c2] {
    margin-right: -4px !important
}

.mb-n3[data-v-14c939c2],
.my-n3[data-v-14c939c2] {
    margin-bottom: -4px !important
}

.ml-n3[data-v-14c939c2],
.mx-n3[data-v-14c939c2] {
    margin-left: -4px !important
}

.m-n4[data-v-14c939c2] {
    margin: -8px !important
}

.mt-n4[data-v-14c939c2],
.my-n4[data-v-14c939c2] {
    margin-top: -8px !important
}

.mr-n4[data-v-14c939c2],
.mx-n4[data-v-14c939c2] {
    margin-right: -8px !important
}

.mb-n4[data-v-14c939c2],
.my-n4[data-v-14c939c2] {
    margin-bottom: -8px !important
}

.ml-n4[data-v-14c939c2],
.mx-n4[data-v-14c939c2] {
    margin-left: -8px !important
}

.m-n5[data-v-14c939c2] {
    margin: -16px !important
}

.mt-n5[data-v-14c939c2],
.my-n5[data-v-14c939c2] {
    margin-top: -16px !important
}

.mr-n5[data-v-14c939c2],
.mx-n5[data-v-14c939c2] {
    margin-right: -16px !important
}

.mb-n5[data-v-14c939c2],
.my-n5[data-v-14c939c2] {
    margin-bottom: -16px !important
}

.ml-n5[data-v-14c939c2],
.mx-n5[data-v-14c939c2] {
    margin-left: -16px !important
}

.m-n6[data-v-14c939c2] {
    margin: -32px !important
}

.mt-n6[data-v-14c939c2],
.my-n6[data-v-14c939c2] {
    margin-top: -32px !important
}

.mr-n6[data-v-14c939c2],
.mx-n6[data-v-14c939c2] {
    margin-right: -32px !important
}

.mb-n6[data-v-14c939c2],
.my-n6[data-v-14c939c2] {
    margin-bottom: -32px !important
}

.ml-n6[data-v-14c939c2],
.mx-n6[data-v-14c939c2] {
    margin-left: -32px !important
}

.m-n7[data-v-14c939c2] {
    margin: -40px !important
}

.mt-n7[data-v-14c939c2],
.my-n7[data-v-14c939c2] {
    margin-top: -40px !important
}

.mr-n7[data-v-14c939c2],
.mx-n7[data-v-14c939c2] {
    margin-right: -40px !important
}

.mb-n7[data-v-14c939c2],
.my-n7[data-v-14c939c2] {
    margin-bottom: -40px !important
}

.ml-n7[data-v-14c939c2],
.mx-n7[data-v-14c939c2] {
    margin-left: -40px !important
}

.m-n8[data-v-14c939c2] {
    margin: -48px !important
}

.mt-n8[data-v-14c939c2],
.my-n8[data-v-14c939c2] {
    margin-top: -48px !important
}

.mr-n8[data-v-14c939c2],
.mx-n8[data-v-14c939c2] {
    margin-right: -48px !important
}

.mb-n8[data-v-14c939c2],
.my-n8[data-v-14c939c2] {
    margin-bottom: -48px !important
}

.ml-n8[data-v-14c939c2],
.mx-n8[data-v-14c939c2] {
    margin-left: -48px !important
}

.m-n9[data-v-14c939c2] {
    margin: -64px !important
}

.mt-n9[data-v-14c939c2],
.my-n9[data-v-14c939c2] {
    margin-top: -64px !important
}

.mr-n9[data-v-14c939c2],
.mx-n9[data-v-14c939c2] {
    margin-right: -64px !important
}

.mb-n9[data-v-14c939c2],
.my-n9[data-v-14c939c2] {
    margin-bottom: -64px !important
}

.ml-n9[data-v-14c939c2],
.mx-n9[data-v-14c939c2] {
    margin-left: -64px !important
}

.m-n10[data-v-14c939c2] {
    margin: -128px !important
}

.mt-n10[data-v-14c939c2],
.my-n10[data-v-14c939c2] {
    margin-top: -128px !important
}

.mr-n10[data-v-14c939c2],
.mx-n10[data-v-14c939c2] {
    margin-right: -128px !important
}

.mb-n10[data-v-14c939c2],
.my-n10[data-v-14c939c2] {
    margin-bottom: -128px !important
}

.ml-n10[data-v-14c939c2],
.mx-n10[data-v-14c939c2] {
    margin-left: -128px !important
}

.m-n11[data-v-14c939c2] {
    margin: -256px !important
}

.mt-n11[data-v-14c939c2],
.my-n11[data-v-14c939c2] {
    margin-top: -256px !important
}

.mr-n11[data-v-14c939c2],
.mx-n11[data-v-14c939c2] {
    margin-right: -256px !important
}

.mb-n11[data-v-14c939c2],
.my-n11[data-v-14c939c2] {
    margin-bottom: -256px !important
}

.ml-n11[data-v-14c939c2],
.mx-n11[data-v-14c939c2] {
    margin-left: -256px !important
}

.m-auto[data-v-14c939c2] {
    margin: auto !important
}

.mt-auto[data-v-14c939c2],
.my-auto[data-v-14c939c2] {
    margin-top: auto !important
}

.mr-auto[data-v-14c939c2],
.mx-auto[data-v-14c939c2] {
    margin-right: auto !important
}

.mb-auto[data-v-14c939c2],
.my-auto[data-v-14c939c2] {
    margin-bottom: auto !important
}

.ml-auto[data-v-14c939c2],
.mx-auto[data-v-14c939c2] {
    margin-left: auto !important
}

.article-section[data-v-14c939c2] {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.article-heading[data-v-14c939c2] {
    color: #68676c;
    font-weight: 400 !important
}

.article[data-v-14c939c2] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.article-inner[data-v-14c939c2] {
    max-width: 250px
}

@media(min-width:576px) {
    .article-section[data-v-14c939c2] {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media(min-width:768px) {
    .article[data-v-14c939c2] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media(min-width:992px) {
    .article[data-v-14c939c2] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media(min-width:1200px) {
    .article[data-v-14c939c2] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

.number-bold[data-v-14c939c2] {
    font-weight: 700
}

.sticky-footer[data-v-aedebaf8] {
    position: fixed;
    background-color: #1c5188;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1001
}

.sticky-footer.scroll-down[data-v-aedebaf8] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

footer[data-v-064cb118] {
    height: 80px;
    background-color: #036;
    color: #fff
}

@media(max-width:575.98px) {
    div[data-v-a06103d2] {
        font-size: 12px
    }
}

.separator[data-v-eeb869ec] {
    display: none;
    width: 1px;
    background-color: #3e6295;
    height: 100%;
    margin: 0 16px
}

.link-group[data-v-eeb869ec] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:576px) {
    .separator[data-v-eeb869ec] {
        display: block
    }
}

ul[data-v-eeb869ec] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none
}

ul[data-v-eeb869ec],
ul li[data-v-eeb869ec] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

ul li[data-v-eeb869ec] {
    -ms-flex-line-pack: center;
    align-content: center;
    margin: 0;
    padding: 0
}

ul li[data-v-eeb869ec]:before {
    content: none
}

ul[data-v-eeb869ec] svg {
    fill: #fff
}

ul[data-v-eeb869ec] span {
    margin-left: 16px
}

ul[data-v-eeb869ec] a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    opacity: .5;
    -webkit-transition: opacity .3s ease-in-out 0s;
    transition: opacity .3s ease-in-out 0s;
    margin: 0 16px 4px;
    color: #fff;
    text-decoration: none
}

ul[data-v-eeb869ec] a:hover {
    opacity: .8
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

nav ol a,
nav ul a {
    text-decoration: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    background-color: #ddd;
    border: 0 none;
    clear: both;
    color: #ddd;
    height: 1px
}

img {
    max-width: 100%;
    vertical-align: middle
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}


/*!



* Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)



* GitHub: https://github.com/dmhendricks/bootstrap-grid-css



* Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)



* Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)



*/

@-ms-viewport {
    width: device-width
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.bootstrap-wrapper .clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.bootstrap-wrapper .visible {
    visibility: visible !important
}

.bootstrap-wrapper .invisible {
    visibility: hidden !important
}

.bootstrap-wrapper .hidden-xs-up {
    display: none !important
}

@media(max-width:575.98px) {
    .bootstrap-wrapper .hidden-xs-down {
        display: none !important
    }
}

@media(min-width:576px) {
    .bootstrap-wrapper .hidden-sm-up {
        display: none !important
    }
}

@media(max-width:767.98px) {
    .bootstrap-wrapper .hidden-sm-down {
        display: none !important
    }
}

@media(min-width:768px) {
    .bootstrap-wrapper .hidden-md-up {
        display: none !important
    }
}

@media(max-width:991.98px) {
    .bootstrap-wrapper .hidden-md-down {
        display: none !important
    }
}

@media(min-width:992px) {
    .bootstrap-wrapper .hidden-lg-up {
        display: none !important
    }
}

@media(max-width:1199.98px) {
    .bootstrap-wrapper .hidden-lg-down {
        display: none !important
    }
}

@media(min-width:1200px) {
    .bootstrap-wrapper .hidden-xl-up {
        display: none !important
    }
}

.bootstrap-wrapper .hidden-xl-down,
.bootstrap-wrapper .visible-print-block {
    display: none !important
}

@media print {
    .bootstrap-wrapper .visible-print-block {
        display: block !important
    }
}

.bootstrap-wrapper .visible-print-inline {
    display: none !important
}

@media print {
    .bootstrap-wrapper .visible-print-inline {
        display: inline !important
    }
}

.bootstrap-wrapper .visible-print-inline-block {
    display: none !important
}

@media print {
    .bootstrap-wrapper .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .bootstrap-wrapper .hidden-print {
        display: none !important
    }
}

.bootstrap-wrapper .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:576px) {
    .bootstrap-wrapper .container {
        max-width: 540px
    }
}

@media(min-width:768px) {
    .bootstrap-wrapper .container {
        max-width: 720px
    }
}

@media(min-width:992px) {
    .bootstrap-wrapper .container {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    .bootstrap-wrapper .container {
        max-width: 1140px
    }
}

.bootstrap-wrapper .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.bootstrap-wrapper .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.bootstrap-wrapper .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.bootstrap-wrapper .no-gutters>.col,
.bootstrap-wrapper .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.bootstrap-wrapper .col,
.bootstrap-wrapper .col-1,
.bootstrap-wrapper .col-2,
.bootstrap-wrapper .col-3,
.bootstrap-wrapper .col-4,
.bootstrap-wrapper .col-5,
.bootstrap-wrapper .col-6,
.bootstrap-wrapper .col-7,
.bootstrap-wrapper .col-8,
.bootstrap-wrapper .col-9,
.bootstrap-wrapper .col-10,
.bootstrap-wrapper .col-11,
.bootstrap-wrapper .col-12,
.bootstrap-wrapper .col-auto,
.bootstrap-wrapper .col-lg,
.bootstrap-wrapper .col-lg-1,
.bootstrap-wrapper .col-lg-2,
.bootstrap-wrapper .col-lg-3,
.bootstrap-wrapper .col-lg-4,
.bootstrap-wrapper .col-lg-5,
.bootstrap-wrapper .col-lg-6,
.bootstrap-wrapper .col-lg-7,
.bootstrap-wrapper .col-lg-8,
.bootstrap-wrapper .col-lg-9,
.bootstrap-wrapper .col-lg-10,
.bootstrap-wrapper .col-lg-11,
.bootstrap-wrapper .col-lg-12,
.bootstrap-wrapper .col-lg-auto,
.bootstrap-wrapper .col-md,
.bootstrap-wrapper .col-md-1,
.bootstrap-wrapper .col-md-2,
.bootstrap-wrapper .col-md-3,
.bootstrap-wrapper .col-md-4,
.bootstrap-wrapper .col-md-5,
.bootstrap-wrapper .col-md-6,
.bootstrap-wrapper .col-md-7,
.bootstrap-wrapper .col-md-8,
.bootstrap-wrapper .col-md-9,
.bootstrap-wrapper .col-md-10,
.bootstrap-wrapper .col-md-11,
.bootstrap-wrapper .col-md-12,
.bootstrap-wrapper .col-md-auto,
.bootstrap-wrapper .col-sm,
.bootstrap-wrapper .col-sm-1,
.bootstrap-wrapper .col-sm-2,
.bootstrap-wrapper .col-sm-3,
.bootstrap-wrapper .col-sm-4,
.bootstrap-wrapper .col-sm-5,
.bootstrap-wrapper .col-sm-6,
.bootstrap-wrapper .col-sm-7,
.bootstrap-wrapper .col-sm-8,
.bootstrap-wrapper .col-sm-9,
.bootstrap-wrapper .col-sm-10,
.bootstrap-wrapper .col-sm-11,
.bootstrap-wrapper .col-sm-12,
.bootstrap-wrapper .col-sm-auto,
.bootstrap-wrapper .col-xl,
.bootstrap-wrapper .col-xl-1,
.bootstrap-wrapper .col-xl-2,
.bootstrap-wrapper .col-xl-3,
.bootstrap-wrapper .col-xl-4,
.bootstrap-wrapper .col-xl-5,
.bootstrap-wrapper .col-xl-6,
.bootstrap-wrapper .col-xl-7,
.bootstrap-wrapper .col-xl-8,
.bootstrap-wrapper .col-xl-9,
.bootstrap-wrapper .col-xl-10,
.bootstrap-wrapper .col-xl-11,
.bootstrap-wrapper .col-xl-12,
.bootstrap-wrapper .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.bootstrap-wrapper .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.bootstrap-wrapper .col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.bootstrap-wrapper .col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.bootstrap-wrapper .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.bootstrap-wrapper .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.bootstrap-wrapper .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.bootstrap-wrapper .col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.bootstrap-wrapper .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.bootstrap-wrapper .col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.bootstrap-wrapper .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.bootstrap-wrapper .col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.bootstrap-wrapper .col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.bootstrap-wrapper .col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.bootstrap-wrapper .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.bootstrap-wrapper .order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.bootstrap-wrapper .order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.bootstrap-wrapper .order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.bootstrap-wrapper .order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.bootstrap-wrapper .order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.bootstrap-wrapper .order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.bootstrap-wrapper .order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.bootstrap-wrapper .order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.bootstrap-wrapper .order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.bootstrap-wrapper .order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.bootstrap-wrapper .order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.bootstrap-wrapper .order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.bootstrap-wrapper .order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.bootstrap-wrapper .order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.bootstrap-wrapper .order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.bootstrap-wrapper .offset-1 {
    margin-left: 8.3333333333%
}

.bootstrap-wrapper .offset-2 {
    margin-left: 16.6666666667%
}

.bootstrap-wrapper .offset-3 {
    margin-left: 25%
}

.bootstrap-wrapper .offset-4 {
    margin-left: 33.3333333333%
}

.bootstrap-wrapper .offset-5 {
    margin-left: 41.6666666667%
}

.bootstrap-wrapper .offset-6 {
    margin-left: 50%
}

.bootstrap-wrapper .offset-7 {
    margin-left: 58.3333333333%
}

.bootstrap-wrapper .offset-8 {
    margin-left: 66.6666666667%
}

.bootstrap-wrapper .offset-9 {
    margin-left: 75%
}

.bootstrap-wrapper .offset-10 {
    margin-left: 83.3333333333%
}

.bootstrap-wrapper .offset-11 {
    margin-left: 91.6666666667%
}

@media(min-width:576px) {
    .bootstrap-wrapper .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bootstrap-wrapper .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .bootstrap-wrapper .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .bootstrap-wrapper .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .bootstrap-wrapper .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bootstrap-wrapper .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .bootstrap-wrapper .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .bootstrap-wrapper .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bootstrap-wrapper .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .bootstrap-wrapper .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .bootstrap-wrapper .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bootstrap-wrapper .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .bootstrap-wrapper .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .bootstrap-wrapper .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .bootstrap-wrapper .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .bootstrap-wrapper .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .bootstrap-wrapper .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .bootstrap-wrapper .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .bootstrap-wrapper .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .bootstrap-wrapper .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .bootstrap-wrapper .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .bootstrap-wrapper .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .bootstrap-wrapper .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .bootstrap-wrapper .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .bootstrap-wrapper .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .bootstrap-wrapper .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .bootstrap-wrapper .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .bootstrap-wrapper .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .bootstrap-wrapper .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .bootstrap-wrapper .offset-sm-0 {
        margin-left: 0
    }
    .bootstrap-wrapper .offset-sm-1 {
        margin-left: 8.3333333333%
    }
    .bootstrap-wrapper .offset-sm-2 {
        margin-left: 16.6666666667%
    }
    .bootstrap-wrapper .offset-sm-3 {
        margin-left: 25%
    }
    .bootstrap-wrapper .offset-sm-4 {
        margin-left: 33.3333333333%
    }
    .bootstrap-wrapper .offset-sm-5 {
        margin-left: 41.6666666667%
    }
    .bootstrap-wrapper .offset-sm-6 {
        margin-left: 50%
    }
    .bootstrap-wrapper .offset-sm-7 {
        margin-left: 58.3333333333%
    }
    .bootstrap-wrapper .offset-sm-8 {
        margin-left: 66.6666666667%
    }
    .bootstrap-wrapper .offset-sm-9 {
        margin-left: 75%
    }
    .bootstrap-wrapper .offset-sm-10 {
        margin-left: 83.3333333333%
    }
    .bootstrap-wrapper .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:768px) {
    .bootstrap-wrapper .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bootstrap-wrapper .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .bootstrap-wrapper .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .bootstrap-wrapper .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .bootstrap-wrapper .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bootstrap-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .bootstrap-wrapper .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .bootstrap-wrapper .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bootstrap-wrapper .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .bootstrap-wrapper .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .bootstrap-wrapper .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bootstrap-wrapper .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .bootstrap-wrapper .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .bootstrap-wrapper .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .bootstrap-wrapper .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .bootstrap-wrapper .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .bootstrap-wrapper .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .bootstrap-wrapper .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .bootstrap-wrapper .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .bootstrap-wrapper .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .bootstrap-wrapper .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .bootstrap-wrapper .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .bootstrap-wrapper .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .bootstrap-wrapper .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .bootstrap-wrapper .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .bootstrap-wrapper .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .bootstrap-wrapper .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .bootstrap-wrapper .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .bootstrap-wrapper .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .bootstrap-wrapper .offset-md-0 {
        margin-left: 0
    }
    .bootstrap-wrapper .offset-md-1 {
        margin-left: 8.3333333333%
    }
    .bootstrap-wrapper .offset-md-2 {
        margin-left: 16.6666666667%
    }
    .bootstrap-wrapper .offset-md-3 {
        margin-left: 25%
    }
    .bootstrap-wrapper .offset-md-4 {
        margin-left: 33.3333333333%
    }
    .bootstrap-wrapper .offset-md-5 {
        margin-left: 41.6666666667%
    }
    .bootstrap-wrapper .offset-md-6 {
        margin-left: 50%
    }
    .bootstrap-wrapper .offset-md-7 {
        margin-left: 58.3333333333%
    }
    .bootstrap-wrapper .offset-md-8 {
        margin-left: 66.6666666667%
    }
    .bootstrap-wrapper .offset-md-9 {
        margin-left: 75%
    }
    .bootstrap-wrapper .offset-md-10 {
        margin-left: 83.3333333333%
    }
    .bootstrap-wrapper .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:992px) {
    .bootstrap-wrapper .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bootstrap-wrapper .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .bootstrap-wrapper .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .bootstrap-wrapper .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .bootstrap-wrapper .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bootstrap-wrapper .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .bootstrap-wrapper .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .bootstrap-wrapper .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bootstrap-wrapper .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .bootstrap-wrapper .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .bootstrap-wrapper .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bootstrap-wrapper .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .bootstrap-wrapper .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .bootstrap-wrapper .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .bootstrap-wrapper .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .bootstrap-wrapper .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .bootstrap-wrapper .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .bootstrap-wrapper .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .bootstrap-wrapper .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .bootstrap-wrapper .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .bootstrap-wrapper .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .bootstrap-wrapper .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .bootstrap-wrapper .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .bootstrap-wrapper .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .bootstrap-wrapper .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .bootstrap-wrapper .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .bootstrap-wrapper .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .bootstrap-wrapper .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .bootstrap-wrapper .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .bootstrap-wrapper .offset-lg-0 {
        margin-left: 0
    }
    .bootstrap-wrapper .offset-lg-1 {
        margin-left: 8.3333333333%
    }
    .bootstrap-wrapper .offset-lg-2 {
        margin-left: 16.6666666667%
    }
    .bootstrap-wrapper .offset-lg-3 {
        margin-left: 25%
    }
    .bootstrap-wrapper .offset-lg-4 {
        margin-left: 33.3333333333%
    }
    .bootstrap-wrapper .offset-lg-5 {
        margin-left: 41.6666666667%
    }
    .bootstrap-wrapper .offset-lg-6 {
        margin-left: 50%
    }
    .bootstrap-wrapper .offset-lg-7 {
        margin-left: 58.3333333333%
    }
    .bootstrap-wrapper .offset-lg-8 {
        margin-left: 66.6666666667%
    }
    .bootstrap-wrapper .offset-lg-9 {
        margin-left: 75%
    }
    .bootstrap-wrapper .offset-lg-10 {
        margin-left: 83.3333333333%
    }
    .bootstrap-wrapper .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:1200px) {
    .bootstrap-wrapper .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bootstrap-wrapper .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .bootstrap-wrapper .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .bootstrap-wrapper .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .bootstrap-wrapper .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bootstrap-wrapper .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .bootstrap-wrapper .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .bootstrap-wrapper .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bootstrap-wrapper .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .bootstrap-wrapper .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .bootstrap-wrapper .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bootstrap-wrapper .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .bootstrap-wrapper .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .bootstrap-wrapper .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .bootstrap-wrapper .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .bootstrap-wrapper .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .bootstrap-wrapper .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .bootstrap-wrapper .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .bootstrap-wrapper .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .bootstrap-wrapper .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .bootstrap-wrapper .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .bootstrap-wrapper .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .bootstrap-wrapper .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .bootstrap-wrapper .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .bootstrap-wrapper .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .bootstrap-wrapper .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .bootstrap-wrapper .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .bootstrap-wrapper .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .bootstrap-wrapper .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .bootstrap-wrapper .offset-xl-0 {
        margin-left: 0
    }
    .bootstrap-wrapper .offset-xl-1 {
        margin-left: 8.3333333333%
    }
    .bootstrap-wrapper .offset-xl-2 {
        margin-left: 16.6666666667%
    }
    .bootstrap-wrapper .offset-xl-3 {
        margin-left: 25%
    }
    .bootstrap-wrapper .offset-xl-4 {
        margin-left: 33.3333333333%
    }
    .bootstrap-wrapper .offset-xl-5 {
        margin-left: 41.6666666667%
    }
    .bootstrap-wrapper .offset-xl-6 {
        margin-left: 50%
    }
    .bootstrap-wrapper .offset-xl-7 {
        margin-left: 58.3333333333%
    }
    .bootstrap-wrapper .offset-xl-8 {
        margin-left: 66.6666666667%
    }
    .bootstrap-wrapper .offset-xl-9 {
        margin-left: 75%
    }
    .bootstrap-wrapper .offset-xl-10 {
        margin-left: 83.3333333333%
    }
    .bootstrap-wrapper .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.bootstrap-wrapper .img-fluid {
    max-width: 100%;
    height: auto
}

@-webkit-keyframes alert {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    5% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    10% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    15% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    20% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    25% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    30% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    35% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    40% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    45% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes alert {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    5% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    10% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    15% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    20% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    25% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    30% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    35% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    40% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    45% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes anim-moema-2 {
    to {
        opacity: 0;
        -webkit-transform: scale3d(1.5, 1.5, 1);
        transform: scale3d(1.5, 1.5, 1)
    }
}

@keyframes anim-moema-2 {
    to {
        opacity: 0;
        -webkit-transform: scale3d(1.5, 1.5, 1);
        transform: scale3d(1.5, 1.5, 1)
    }
}

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%, -50%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(-100%, -50%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%, -50%);
        transform: translate(100%, -50%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(-100%, -50%);
        transform: translate(-100%, -50%)
    }
    51% {
        opacity: 1
    }
}

.fade-enter-active,
.fade-leave-active {
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

.v-select {
    position: relative;
    font-family: inherit
}

.v-select,
.v-select * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@-webkit-keyframes vSelectSpinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes vSelectSpinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.vs__fade-enter-active,
.vs__fade-leave-active {
    -webkit-transition: opacity .15s cubic-bezier(1, .5, .8, 1);
    transition: opacity .15s cubic-bezier(1, .5, .8, 1)
}

.vs__fade-enter,
.vs__fade-leave-to {
    opacity: 0
}

.vs--disabled .vs__clear,
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__open-indicator,
.vs--disabled .vs__search,
.vs--disabled .vs__selected {
    cursor: not-allowed;
    background-color: #f8f8f8
}

.v-select[dir=rtl] .vs__actions {
    padding: 0 3px 0 6px
}

.v-select[dir=rtl] .vs__clear {
    margin-left: 6px;
    margin-right: 0
}

.v-select[dir=rtl] .vs__deselect {
    margin-left: 0;
    margin-right: 2px
}

.v-select[dir=rtl] .vs__dropdown-menu {
    text-align: right
}

.vs__dropdown-toggle {
    padding: 0 0 4px 0;
    background: none;
    border: 1px solid rgba(60, 60, 60, .26);
    border-radius: 4px
}

.vs__dropdown-toggle,
.vs__selected-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vs__selected-options {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 2px;
    position: relative
}

.vs__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 6px 0 3px
}

.vs--searchable .vs__dropdown-toggle {
    cursor: text
}

.vs--unsearchable .vs__dropdown-toggle {
    cursor: pointer
}

.vs--open .vs__dropdown-toggle {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vs__open-indicator {
    fill: rgba(60, 60, 60, .5);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: transform .15s cubic-bezier(1, -.115, .975, .855), -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    -webkit-transition-timing-function: cubic-bezier(1, -.115, .975, .855);
    transition-timing-function: cubic-bezier(1, -.115, .975, .855)
}

.vs--open .vs__open-indicator {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1)
}

.vs--loading .vs__open-indicator {
    opacity: 0
}

.vs__clear {
    fill: rgba(60, 60, 60, .5);
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    margin-right: 8px
}

.vs__dropdown-menu {
    display: block;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    z-index: 1000;
    padding: 5px 0;
    width: 100%;
    max-height: 350px;
    min-width: 160px;
    overflow-y: auto;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    border: 1px solid rgba(60, 60, 60, .26);
    border-top-style: none;
    border-radius: 0 0 4px 4px;
    text-align: left;
    list-style: none;
    background: #fff
}

.vs__no-options {
    text-align: center
}

.vs__dropdown-option {
    line-height: 1.42857143;
    display: block;
    padding: 3px 20px;
    clear: both;
    color: #333;
    white-space: nowrap
}

.vs__dropdown-option:hover {
    cursor: pointer
}

.vs__dropdown-option--highlight {
    background: #5897fb
}

.vs__selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0f0f0;
    border: 1px solid rgba(60, 60, 60, .26);
    border-radius: 4px;
    color: #333;
    line-height: 1.4;
    margin: 4px 2px 0 2px;
    padding: 0 .25em
}

.vs__deselect {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-left: 4px;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: none;
    fill: rgba(60, 60, 60, .5);
    text-shadow: 0 1px 0 #fff
}

.vs--single .vs__selected {
    background-color: transparent;
    border-color: transparent
}

.vs--single.vs--open .vs__selected {
    position: absolute;
    opacity: .4
}

.vs--single.vs--searching .vs__selected {
    display: none
}

.vs__search::-ms-clear,
.vs__search::-webkit-search-cancel-button,
.vs__search::-webkit-search-decoration,
.vs__search::-webkit-search-results-button,
.vs__search::-webkit-search-results-decoration {
    display: none
}

.vs__search,
.vs__search:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1.4;
    font-size: 1em;
    border: 1px solid transparent;
    border-left: none;
    outline: none;
    margin: 4px 0 0 0;
    padding: 0 7px;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 0;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.vs__search::-webkit-input-placeholder {
    color: inherit
}

.vs__search::-moz-placeholder {
    color: inherit
}

.vs__search:-ms-input-placeholder {
    color: inherit
}

.vs__search::-ms-input-placeholder {
    color: inherit
}

.vs__search::placeholder {
    color: inherit
}

.vs--unsearchable .vs__search {
    opacity: 1
}

.vs--unsearchable .vs__search:hover {
    cursor: pointer
}

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
    opacity: .2
}

.vs__spinner {
    -ms-flex-item-align: center;
    align-self: center;
    opacity: 0;
    font-size: 5px;
    text-indent: -9999em;
    overflow: hidden;
    border-top: .9em solid hsla(0, 0%, 39.2%, .1);
    border-right: .9em solid hsla(0, 0%, 39.2%, .1);
    border-bottom: .9em solid hsla(0, 0%, 39.2%, .1);
    border-left: .9em solid rgba(60, 60, 60, .45);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: vSelectSpinner 1.1s linear infinite;
    animation: vSelectSpinner 1.1s linear infinite;
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.vs__spinner,
.vs__spinner:after {
    border-radius: 50%;
    width: 5em;
    height: 5em
}

.vs--loading .vs__spinner {
    opacity: 1
}

.text__center {
    text-align: center
}

.text__nowrap {
    white-space: nowrap
}

body {
    font-family: Ubuntu, Helvetica, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: 1;
    color: #2a2623;
    text-rendering: optimizeLegibility
}

@media only screen and (max-width:767px) {
    section .lp-section-line {
        margin-top: 30px
    }
}

@media only screen and (min-width:768px) {
    section .lp-section-line {
        margin-top: 40px
    }
}

h1 {
    font-size: 32px;
    margin-bottom: 14px
}

h1,
h2 {
    color: #036;
    font-weight: 300;
    line-height: 35px
}

h2 {
    text-align: center;
    font-size: 28px
}

h3 {
    font-size: 24px;
    line-height: 28px
}

h3,
h4 {
    color: #2a2623;
    font-weight: 400;
    margin-bottom: 30px
}

h4 {
    font-size: 20px
}

h4,
p {
    line-height: 25px
}

p:not(:last-of-type) {
    margin-bottom: 16px
}

p a {
    color: #ff8a00;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s
}

p a:hover {
    color: #ffc000
}

.Lp__TextInfo {
    font-size: 16px;
    line-height: 1.5;
    color: #68676c
}

p strong,
strong {
    font-weight: 700
}

ul li {
    position: relative;
    /* padding-left: 30px; */
    margin: 20px 0;
    line-height: 25px
}

ul li:before {
    position: absolute;
    top: 8px;
    left: 0;
    content: "";
    display: NONE;
    background-color: #00baff;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

nav ul li {
    padding: 0;
    margin: 0;
    line-height: 1
}

nav ul li:before {
    content: none
}

.link__arrow {
    font-size: 18px;
    font-weight: 500;
    color: #ff8a00;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    text-align: center;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s
}

.link__arrow .icon_svg {
    fill: #ff8a00;
    -webkit-transition: fill .3s ease-in-out 0s;
    transition: fill .3s ease-in-out 0s
}

.link__arrow svg {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform .3s ease-in-out 0s;
    -webkit-transition: -webkit-transform .3s ease-in-out 0s;
    transition: -webkit-transform .3s ease-in-out 0s;
    transition: transform .3s ease-in-out 0s;
    transition: transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s;
    margin-left: 5px
}

.link__arrow:hover {
    color: #ffc000
}

.link__arrow:hover svg {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
}

.link__arrow:hover .icon_svg {
    fill: #ffc000
}

.link_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.link_icon img,
.link_icon svg {
    margin-right: 15px
}

@media only screen and (min-width:768px) {
    h1 {
        font-size: 46px;
        line-height: 50px
    }
    h2 {
        font-size: 42px;
        line-height: 45px
    }
    h3 {
        font-size: 28px;
        line-height: 35px
    }
}

.lpHeader {
    background-color: #036;
    color: #fff;
    width: 100%;
    z-index: 2
}

.lpHeader__inner {
    height: 60px
}

.lpHeader__inner,
.lpHeader nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lpHeader .lp-btn-primary {
    min-height: 40px
}

.lpHeader .hr__vertical {
    margin-right: 20px
}

.lpHeader nav .icon_svg {
    fill: #fff
}

.lpHeader .nav__languages {
    min-width: 150px;
    height: 60px;
    position: relative
}

.lpHeader .nav__languages__current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px 20px 10px 10px;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s
}

.lpHeader .nav__languages__current span {
    margin: 0 10px
}

.lpHeader .nav__languages__current .icon_svg {
    -webkit-transition: fill .3s ease-in-out 0s;
    transition: fill .3s ease-in-out 0s
}

.lpHeader .nav__languages__current span+svg {
    margin-left: auto
}

.lpHeader .nav__languages__current.menu_show {
    background-color: #fff;
    color: #036
}

.lpHeader .nav__languages__current.menu_show .icon_svg {
    fill: #036
}

.lpHeader .nav__languages__current:hover {
    color: #00baff
}

.lpHeader .nav__languages__current:hover .icon_svg {
    fill: #00baff
}

.lpHeader .nav__languages__menu {
    display: none;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

.lpHeader .menu_show+.nav__languages__menu {
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    background-color: #fff;
    z-index: 10
}

.lpHeader .menu_show+.nav__languages__menu a {
    font-size: 16px;
    color: #036;
    padding: 10px 20px 10px 45px;
    display: block;
    -webkit-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s
}

.lpHeader .menu_show+.nav__languages__menu a:hover {
    color: #00baff;
    background-color: #3e6295
}

@media only screen and (max-width:479px) {
    .lpHeader .hr__vertical,
    .lpHeader .lpHeader__logo {
        margin-right: 10px
    }
    .lpHeader .nav__languages {
        min-width: 45px;
        width: 45px
    }
    .lpHeader .nav__languages__current {
        padding: 10px
    }
    .lpHeader .nav__languages__current span,
    .lpHeader .nav__languages__current span+svg {
        display: none
    }
    .lpHeader .menu_show+.nav__languages__menu {
        width: auto
    }
    .lpHeader .menu_show+.nav__languages__menu a {
        padding: 10px 20px 10px 10px
    }
}

@media only screen and (max-width:767px) {
    .lpHeader .lp-btn-primary {
        position: relative;
        width: 40px;
        min-width: 40px;
        padding: 0
    }
    .lpHeader .lp-btn-primary svg {
        display: block;
        margin: 3px auto 0;
        height: 22px;
        width: 22px
    }
    .lpHeader .lp-btn-primary span {
        display: none
    }
}

.LpFooter {
    background-color: #036;
    color: #fff;
    padding: 10px 0
}

.LpFooter,
.LpFooter p {
    font-size: 16px;
    line-height: 1
}

.LpFooter a {
    color: #fff;
    text-decoration: none
}

.LpFooter__inner {
    min-height: 50px
}

.LpFooter .icon_svg {
    fill: #fff
}

.LpFooter nav a {
    opacity: .5;
    -webkit-transition: opacity .3s ease-in-out 0s;
    transition: opacity .3s ease-in-out 0s
}

.LpFooter nav a:hover {
    opacity: .8
}

.LpFooter nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.LpFooter nav ul li {
    margin: 0 15px
}

.LpFooter .goToTop {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #1c5188;
    -webkit-box-shadow: 0 4px 14px -7px rgba(0, 0, 0, .51);
    box-shadow: 0 4px 14px -7px rgba(0, 0, 0, .51);
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 99;
    -webkit-transition: background-color .3s ease-in-out 0s, all .3s ease-in-out 0s;
    transition: background-color .3s ease-in-out 0s, all .3s ease-in-out 0s
}

.LpFooter .goToTop:hover {
    background-color: #3e6295
}

.LpFooter .goToTop svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

@media only screen and (max-width:399px) {
    .LpFooter {
        text-align: center
    }
    .LpFooter ul {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width:400px) {
    .LpFooter__inner {
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -ms-flex-pack: space-between
    }
    .LpFooter__inner,
    .LpFooter nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -moz-align-items: center;
        -ms-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .LpFooter nav {
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        -ms-flex-pack: flex-start
    }
    .LpFooter nav ul {
        border-left: 1px solid #3e6295;
        margin-left: 30px;
        padding-left: 15px
    }
}

@media only screen and (max-width:767px) {
    .LpFooter__inner {
        padding-top: 15px;
        padding-bottom: 15px;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        justify-content: center;
        -ms-flex-pack: center
    }
    .LpFooter__inner,
    .LpFooter nav {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .LpFooter nav {
        margin-bottom: 20px
    }
}

.lp-btn-primary {
    font-family: Ubuntu, Helvetica, Tahoma, sans-serif;
    -webkit-box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    outline: none;
    display: inline-block;
    position: relative;
    min-width: 100px;
    min-height: 40px;
    border-radius: 30px;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    border: 2px solid #ff8a00;
    min-height: 50px;
    padding: 13px 20px 10px;
    color: #fff;
    background-color: #ff8a00;
    -webkit-transition: opacity .3s ease-in-out 0s, background-color .3s ease-in-out 0s, border-color .3s ease-in-out 0s;
    transition: opacity .3s ease-in-out 0s, background-color .3s ease-in-out 0s, border-color .3s ease-in-out 0s
}

.lp-btn-primary:focus {
    outline: none
}

.lp-btn-primary:hover {
    background-color: #ffc000;
    border-color: #ffc000
}

.lp-btn-primary:active {
    background-color: #f05600
}

.lp-btn-primary .icon_svg {
    fill: #fff
}

.lp-btn-secondary {
    font-family: Ubuntu, Helvetica, Tahoma, sans-serif;
    -webkit-box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);
    outline: none;
    display: inline-block;
    position: relative;
    min-width: 100px;
    min-height: 40px;
    border-radius: 30px;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    border: 2px solid #ff8a00;
    min-height: 50px;
    padding: 13px 20px 10px;
    background-color: #fff;
    color: #ff8a00;
    -webkit-transition: opacity .3s ease-in-out 0s, color .3s ease-in-out 0s, border-color .3s ease-in-out 0s;
    transition: opacity .3s ease-in-out 0s, color .3s ease-in-out 0s, border-color .3s ease-in-out 0s
}

.lp-btn-secondary:focus {
    outline: none
}

.lp-btn-secondary .icon_svg {
    fill: #ff8a00;
    -webkit-transition: fill .3s ease-in-out 0s;
    transition: fill .3s ease-in-out 0s
}

.lp-btn-secondary:hover {
    color: #ffc000;
    border-color: #ffc000
}

.lp-btn-secondary:hover .icon_svg {
    fill: #ffc000
}

.lp-btn-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: flsex-start;
    -ms-justify-content: flsex-start;
    -webkit-box-pack: flsex-start;
    justify-content: flsex-start;
    -ms-flex-pack: flsex-start;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 5px 25px
}

.lp-btn-icon img,
.lp-btn-icon svg {
    margin-right: 8px
}

.lp-btn-icon__right img,
.lp-btn-icon__right svg {
    margin-right: 0;
    margin-left: 8px
}

.lp-btn-primary:disabled,
.lp-btn-secondary:disabled {
    opacity: .2;
    pointer-events: none;
    cursor: not-allowed
}

hr.hr__vertical {
    width: 1px;
    min-height: 100%;
    height: 40px;
    background-color: #3e6295;
    color: #3e6295
}

.lp-section-line {
    margin-bottom: 20px;
    height: 1px;
    width: 100%;
    background-color: transparent;
    color: transparent;
    position: relative
}

.lp-section-line:after,
.lp-section-line:before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    top: 0;
    background-color: #00baff
}

.lp-section-line:before {
    width: 80%;
    height: 2px
}

.lp-section-line:after {
    width: 100px;
    height: 4px;
    margin-top: -1px
}

@media only screen and (min-width:768px) {
    .lp-section-line {
        margin-bottom: 40px
    }
    .lp-section-line:before {
        width: 25%
    }
}

.flip-container {
    -webkit-perspective: 1000;
    perspective: 1000;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

html.no-touchevents .flip-container:hover .back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

html.no-touchevents .flip-container:hover .front {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.back,
.flip-container,
.front {
    width: 100%;
    height: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flipper {
    position: relative
}

.back,
.flipper,
.front {
    -webkit-transition: .6s;
    transition: .6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.back,
.front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 20px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 10px
}

.back p,
.front p {
    margin: 0;
    padding: 0;
    width: 100%
}

.front {
    background-color: #fff;
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.front .front__icon {
    width: 68px;
    height: 50px;
    position: relative
}

.front .front__icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.front .front__icon .icon_svg {
    fill: #d0e7f7
}

.front p {
    font-size: 16px;
    line-height: 20px;
    color: #2a2623
}

.front p:nth-of-type(2) {
    display: none
}

.back {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    background: #1c5188;
    color: #fff
}

.back p {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 18px;
    line-height: 22px;
    padding: 8px
}

html.touchevents .flip-container {
    width: 100%;
    height: 100%;
    min-height: 180px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

html.touchevents .back {
    display: none
}

html.touchevents .flipper {
    height: 100%
}

html.touchevents .front {
    height: 100%;
    position: relative
}

html.touchevents .front .front__icon {
    margin: 0
}

html.touchevents .front p:first-of-type {
    margin-top: 10px;
    min-height: 40px;
    color: #036
}

html.touchevents .front p:nth-of-type(2) {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 15px;
    display: block;
    min-height: 40px
}

@media only screen and (max-width:340px) {
    html.touchevents .front p:nth-of-type(2) {
        font-size: 14px
    }
}

.Lp__ContactForm {
    margin-top: 50px
}

.Lp__FormLabel {
    font-size: 18px;
    display: block;
    margin-bottom: 7px
}

.Lp__FormLabelRequiredChar:after {
    content: "\A0*";
    font-size: 16px;
    color: #de3831;
    display: inline;
    margin-left: 4px
}

.Lp__FormGroup {
    margin-bottom: 35px
}

.Lp__formRequiredChar {
    font-size: 16px;
    color: #de3831;
    margin-right: 6px
}

.Lp__ContactForm {
    margin-top: 40px
}

.Lp__TextField,
textarea {
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: Ubuntu, Helvetica, Tahoma, sans-serif;
    line-height: normal;
    color: #2a2623;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    white-space: normal;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #d5d6d2;
    padding: 10px 12px;
    outline: 0;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

.Lp__TextField:focus,
textarea:focus {
    outline: 0;
    -webkit-box-shadow: 0 4px 9px 0 rgba(0, 0, 0, .1), 0 0 0 1000px #fff inset;
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, .1), inset 0 0 0 1000px #fff;
    border: 1px solid #3e6295
}

.Lp__TextField {
    height: 40px
}

textarea {
    height: 110px;
    resize: none
}

input:-internal-autofill-selected {
    background-color: #fff
}

::-webkit-input-placeholder {
    color: #9a9b9c;
    font-size: 18px
}

::-moz-placeholder {
    color: #9a9b9c;
    font-size: 18px
}

:-ms-input-placeholder {
    color: #9a9b9c;
    font-size: 18px
}

:-moz-placeholder {
    color: #9a9b9c;
    font-size: 18px
}

form .buttonWrapper {
    margin-top: 60px
}

.rwe_form_box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden
}

.rwe_form_box__inner {
    width: 100%;
    padding: 0 0 70% 0;
    float: none;
    position: relative
}

.rwe_form_box__inner p {
    width: 100%;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    color: #d5d6d2
}

.rwe_form_box__inner img,
.rwe_form_box__inner p {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rwe_form_box__inner img {
    min-width: 100%;
    height: auto
}

.Lp__formCheckbox {
    margin-bottom: 15px
}

.Lp__formCheckbox .Lp__FormInlineMessage__content {
    left: 10px;
    right: auto
}

.Lp__formCustomElem {
    position: relative
}

.Lp__formCustomElem:before {
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 0 auto;
    border: 1px solid #d5d6d2
}

.Lp__formCustomElem:after,
.Lp__formCustomElem:before {
    content: "";
    position: absolute;
    left: -25px;
    top: 1px;
    width: 20px;
    height: 20px
}

.Lp__formCustomElem:after {
    color: transparent;
    outline: none
}

.Lp__formCheckbox {
    position: relative;
    min-height: 22px;
    padding-bottom: 10px
}

.Lp__formCheckbox label {
    position: relative;
    display: block;
    margin-left: 25px;
    margin-bottom: 10px
}

.Lp__formCheckbox input[type=checkbox] {
    display: none
}

.Lp__formCheckbox label input[type=checkbox]:checked+span.Lp__formCustomElem:before {
    border-color: #7ab800;
    background-color: #7ab800
}

.Lp__formCheckbox label input[type=checkbox]:checked+span.Lp__formCustomElem:after {
    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_ok_white.svg);
    background-position: 50%;
    background-size: 12px 12px;
    background-repeat: no-repeat
}

span.Lp__formCustomElemText p {
    display: inline;
    font-size: 14px;
    line-height: 20px
}

.vs__dropdown-toggle {
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: Ubuntu, Helvetica, Tahoma, sans-serif;
    line-height: normal;
    color: #2a2623;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    white-space: normal;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #d5d6d2;
    padding: 10px 12px;
    outline: 0;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    height: 40px;
    padding: 6px 3px 5px 11px
}

.vs--open .vs__dropdown-toggle {
    border: 1px solid #3e6295
}

.vs__dropdown-menu {
    border: 1px solid #036;
    margin: 0;
    padding: 0
}

.vs__dropdown-menu li {
    margin: 0
}

.vs__dropdown-menu li:before {
    content: none
}

.vs__dropdown-option--highlight {
    background: #3e6295;
    color: #fff
}

.vs__actions {
    padding-top: 0
}

.vs__selected {
    padding: 0;
    margin: 0
}

.vs__selected-options {
    white-space: nowrap;
    overflow: hidden;
    padding: 0
}

.vs__open-indicator {
    margin-top: -1px
}

.vs__dropdown-menu {
    overflow-x: hidden
}

.Lp__FormInlineMessage {
    position: relative
}

.Lp__FormInlineMessage__content {
    position: absolute;
    right: 20px;
    bottom: -10px;
    border-radius: 20px;
    background-color: #fff;
    padding: 2px 10px;
    line-height: 16px;
    font-size: 14px;
    color: #de3831
}

.formHasError .vs__dropdown-toggle,
.formHasError input:not([type=submit]):not([type=search]),
.formHasError textarea {
    background-color: #fcebea;
    border-color: #de3831
}

.formHasError .date-time-picker .custom-button.round {
    background-color: #fcebea
}

.formHasError span.Lp__formCustomElem:before {
    background-color: #fcebea;
    border-color: #de3831
}

.Lp__ContactForm--disabled input:not([type=submit]):not([type=search]),
.Lp__ContactForm--disabled textarea {
    background-color: #e6e6e6;
    color: #68676c;
    pointer-events: none !important;
    cursor: not-allowed !important
}

.Lp__ContactForm--disabled .Lp__formCheckbox {
    pointer-events: none;
    cursor: not-allowed
}

.Lp__ContactForm--disabled .Lp__formCustomElem:before {
    background-color: #e6e6e6 !important;
    border-color: #e6e6e6 !important
}

.Lp__ContactForm--disabled .Lp__formSelect .v-select,
.Lp__ContactForm--disabled .vs__dropdown-toggle {
    background-color: #e6e6e6;
    color: #68676c;
    pointer-events: none !important;
    cursor: not-allowed !important
}

.Lp__ContactForm--disabled .Lp__formSelect .v-select .vs__selected,
.Lp__ContactForm--disabled .vs__dropdown-toggle .vs__selected {
    color: #68676c
}

.Lp__ContactForm--disabled .Lp__formSelect .v-select .vs__actions svg,
.Lp__ContactForm--disabled .vs__dropdown-toggle .vs__actions svg {
    fill: hsla(0, 0%, 100%, .6)
}

.Lp__ContactForm--disabled .Lp__submitButton {
    background-color: #e6e6e6;
    color: #68676c;
    pointer-events: none !important;
    cursor: not-allowed !important;
    border-color: #e6e6e6
}

.statement {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px
}

.statement a,
.statement h2,
.statement h3,
.statement h4,
.statement h5,
.statement h6,
.statement p,
.statement span {
    color: inherit;
    margin-top: 0
}

.statement.hidden {
    display: none
}

.statement a {
    text-decoration: underline
}

.statement_small {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px;
    min-height: 30px;
    line-height: 1.3;
    padding: 8px 8px 8px 30px;
    background-position: center left 12px
}

.statement_small a,
.statement_small h2,
.statement_small h3,
.statement_small h4,
.statement_small h5,
.statement_small h6,
.statement_small p,
.statement_small span {
    color: inherit;
    margin-top: 0
}

.statement_small.hidden {
    display: none
}

.statement_small a {
    text-decoration: underline
}

.bg-danger .icon-exit-icon,
.bg-info .icon-exit-icon,
.bg-primary .icon-exit-icon,
.bg-success .icon-exit-icon,
.bg-warning .icon-exit-icon {
    display: none
}

.bg-warning {
    background-color: #ff8a00 !important
}

.bg-primary {
    background-color: #3e6295 !important
}

.bg-danger {
    background-color: #de3831 !important;
    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/icon/icon_error_white.svg)
}

.bg-success {
    background-color: #7ab800 !important;
    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/icon/icon_ok_white.svg);
    background-size: 16px 12px;
    position: relative;
    padding-right: 30px
}

.bg-success .icon-exit-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    right: 15px;
    font-size: 10px;
    cursor: pointer
}

.bg-success_small {
    background-color: #7ab800 !important;
    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/icon/icon_ok_white.svg);
    background-size: 16px 12px;
    position: relative;
    padding-right: 30px;
    background-size: 13px 9px;
    background-position: center left 10px
}

.bg-success_small .icon-exit-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    right: 15px;
    font-size: 10px;
    cursor: pointer
}

.bg-info {
    background-color: #cdd6e4 !important;
    color: #1c5188
}

.bg-info svg {
    fill: #1c5188;
    position: absolute;
    left: 5px;
    top: 10px;
    -webkit-animation: alert 2s linear 0s infinite normal;
    animation: alert 2s linear 0s infinite normal
}

p.bg-info {
    padding-top: 15px !important
}

.statement-error {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px;
    background-color: #de3831 !important;
    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/icon/icon_error_white.svg)
}

.statement-error a,
.statement-error h2,
.statement-error h3,
.statement-error h4,
.statement-error h5,
.statement-error h6,
.statement-error p,
.statement-error span {
    color: inherit;
    margin-top: 0
}

.statement-error.hidden {
    display: none
}

.statement-error a {
    text-decoration: underline
}

.statement-ok {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px;
    background-color: #7ab800 !important;
    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/icon/icon_ok_white.svg);
    background-size: 16px 12px;
    position: relative;
    padding-right: 30px
}

.statement-ok a,
.statement-ok h2,
.statement-ok h3,
.statement-ok h4,
.statement-ok h5,
.statement-ok h6,
.statement-ok p,
.statement-ok span {
    color: inherit;
    margin-top: 0
}

.statement-ok.hidden {
    display: none
}

.statement-ok a {
    text-decoration: underline
}

.statement-ok .icon-exit-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    right: 15px;
    font-size: 10px;
    cursor: pointer
}

.statement-warning {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px;
    background-color: #ff8a00 !important
}

.statement-warning a,
.statement-warning h2,
.statement-warning h3,
.statement-warning h4,
.statement-warning h5,
.statement-warning h6,
.statement-warning p,
.statement-warning span {
    color: inherit;
    margin-top: 0
}

.statement-warning.hidden {
    display: none
}

.statement-warning a {
    text-decoration: underline
}

.statement-info {
    width: 100%;
    min-height: 50px;
    color: #fff;
    margin: 20px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center left 13px;
    border-radius: 7px;
    padding: 15px 20px 15px 45px;
    background-color: #cdd6e4 !important;
    color: #1c5188
}

.statement-info a,
.statement-info h2,
.statement-info h3,
.statement-info h4,
.statement-info h5,
.statement-info h6,
.statement-info p,
.statement-info span {
    color: inherit;
    margin-top: 0
}

.statement-info.hidden {
    display: none
}

.statement-info a {
    text-decoration: underline
}

body.modal-open {
    overflow: hidden
}

.lp-video-modal-close {
    position: relative
}

.lp-video .lp-video-modal svg {
    position: absolute
}

.lp-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lp-video__item {
    width: 100%
}

@media screen and (min-width:768px) {
    .lp-video__item {
        width: 50%
    }
}

.lp-video__item-1 .card__image {
    background-image: url(../img/video_background.jpg)
}

.lp-video__item-2 .card__image {
    background-image: url(../img/video_background_2.jpg)
}

.lp-video .card {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    text-align: center
}

.lp-video .card p {
    color: #fff;
    font-size: 28px;
    margin-top: 70px
}

.lp-video .card p,
.lp-video .card svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.lp-video .card:hover .card__image {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .5s cubic-bezier(.165, .84, .44, 1) 0ms, -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms
}

.lp-video .card__image {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: transform .7s cubic-bezier(.165, .84, .44, 1) 0ms, -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;
    background-size: cover;
    background-position: 50% 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lp-video .lpVideo__wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.lp-video .lp-video-overlay,
.lp-video .lpVideo__wrapper iframe {
    height: 250px
}

@media only screen and (min-width:400px) {
    .lp-video .lp-video-overlay,
    .lp-video .lpVideo__wrapper iframe {
        height: 400px
    }
}

.lp-video .lp-video-overlay {
    position: relative;
    background: transparent 50% no-repeat;
    background-size: cover
}

.lp-video .lpVideo__wrapper iframe {
    display: block !important;
    width: 100%
}

.lp-video .lp-video-content {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 47%;
    left: 50%
}

.lp-video .lp-video-title {
    color: #fff;
    font-size: 45px;
    font-weight: 500
}

.lp-video .lp-video-play-icon {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 54%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9.5px 0 9.5px 17px;
    border-color: transparent transparent transparent #ff8a00;
    overflow: hidden
}

.lp-video .lp-video-modal {
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 200;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 61px
}

.lp-video .lp-video-modal.active {
    left: 0
}

.lp-video .lp-video-modal iframe {
    height: 100%
}

.lp-video .lp-video-modal svg {
    top: -37px;
    right: -38px;
    cursor: pointer
}

.btn__play {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: transparent;
    outline: none;
    position: absolute;
    top: 50%;
    left: 50%;
    cursor: pointer;
    border: 3px solid #ff8a00;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.btn__play:before {
    content: "";
    position: absolute;
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px;
    background: inherit;
    border-radius: 50%;
    border: 1px solid #ff8a00;
    z-index: -1;
    opacity: .4;
    -webkit-transform: scale3d(.7, .7, 1);
    transform: scale3d(.7, .7, 1)
}

.card:hover .btn__play {
    -webkit-transform: scale(.9) translate(-50%, -50%);
    transform: scale(.9) translate(-50%, -50%);
    background-color: rgba(255, 138, 0, .2)
}

.card:hover .btn__play:before {
    -webkit-animation: anim-moema-2 .3s .3s forwards;
    animation: anim-moema-2 .3s .3s forwards
}

.card:hover .lp-video-play-icon {
    -webkit-animation: toRightFromLeft .3s forwards;
    animation: toRightFromLeft .3s forwards
}

.no-touchevents .lp-video .lp-video-play {
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.no-touchevents .lp-video .lp-video-play:hover {
    -webkit-transform: scale(1.2) rotate(5deg);
    transform: scale(1.2) rotate(5deg)
}

.lpHero {
    background: #fff url(../img/hero_background.png) top no-repeat;
    background-size: cover
}

.lpHero .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%
}

.lpHero .product-info {
    z-index: 2
}

.lpHero .lpHero__pic {
    margin: 25px auto;
    display: block;
    max-width: 80%;
    height: auto
}

.lpHero .lpHero__pic--desktop {
    display: none
}

.lpHero .lpHero__pic--mobile {
    display: block
}

.lpHero .lpHero__features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lpHero .lpHero__features .lpHero__features__item {
    margin: 10px 0
}

.lpHero .lpHero__features .lpHero__features__item img {
    width: 90px;
    height: auto
}

.lpHero__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lpHero__cta a {
    margin: 10px 0
}

@media only screen and (max-width:767px) {
    .lpHero {
        padding-top: 40px;
        padding-bottom: 30px;
        text-align: center
    }
}

@media only screen and (min-width:480px) {
    .lpHero__cta {
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -ms-flex-pack: space-between
    }
}

@media only screen and (min-width:576px) {
    .lpHero {
        padding-top: 90px;
        padding-bottom: 50px
    }
    .lpHero .container {
        min-height: 700px
    }
}

@media only screen and (min-width:768px) {
    .lpHero__cta {
        margin: 20px 0
    }
    .lpHero .lpHero__pic--desktop {
        z-index: 0;
        right: 0;
        top: 120px;
        width: 450px;
        display: block;
        position: absolute
    }
}

@media only screen and (min-width:992px) {
    .lpHero .lpHero__pic--desktop {
        top: 1px;
        width: 650px
    }
    .lpHero__cta {
        margin-top: 80px
    }
}

@media only screen and (min-width:1200px) {
    .lpHero .container {
        min-height: 750px
    }
    .lpHero .lpHero__pic--desktop {
        top: 1px;
        width: auto
    }
}

.lpBaseMaterial {
    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/bg_materials.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-color: #dfeced;
    background-size: cover
}

.lpBaseMaterial li,
.lpBaseMaterial p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400
}

.lpBaseMaterial hr {
    margin-top: 40px;
    margin-bottom: 40px
}

.lpBaseMaterial__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lpBaseMaterial img {
    margin-bottom: 10px
}

.lpBaseMaterial__list {
    margin-top: 30px
}

.lpBaseMaterial__item {
    margin-bottom: 25px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lpBaseMaterial__item p {
    margin-top: 15px;
    font-size: 18px;
    line-height: 25px;
    font-weight: 300
}

.lpBaseMaterial__item__inner {
    margin: auto
}

@media only screen and (max-width:429px) {
    .lpBaseMaterial__gallery img {
        max-width: 45%
    }
}

@media only screen and (min-width:430px) {
    .lpBaseMaterial__gallery img {
        margin-left: 10px
    }
}

@media only screen and (max-width:767px) {
    .lpBaseMaterial {
        padding-bottom: 40px
    }
    .lpBaseMaterial h2 {
        margin-bottom: 25px
    }
    .lpBaseMaterial__gallery {
        margin-top: 40px;
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-pack: space-around
    }
}

@media only screen and (min-width:768px) {
    .lpBaseMaterial {
        padding-bottom: 90px
    }
    .lpBaseMaterial h2 {
        margin-bottom: 40px
    }
}

.lpFeatures {
    background-color: #e3e6f5
}

.lpFeatures__wrapper {
    position: relative;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.lpFeatures__item img {
    width: 70px;
    height: 70px
}

.lpFeatures__item__des img {
    max-width: 140px;
    height: auto;
    float: left;
    margin-right: 15px
}

.lpFeatures__columns {
    position: relative
}

@media only screen and (max-width:767px) {
    .lpFeatures h2 {
        margin-bottom: 25px
    }
    .lpFeatures__columns .lpFeatures__column {
        margin-bottom: 50px
    }
    .lpFeatures__variant {
        margin-bottom: 40px
    }
    .lpFeatures__variant img {
        max-width: 80%;
        margin: auto;
        display: block
    }
    .lpFeatures__variant h3 {
        margin-top: 20px
    }
    .lpFeatures__pic {
        margin: auto;
        display: block
    }
    .lpFeatures__list {
        margin-top: 40px
    }
    .lpFeatures__item {
        text-align: center
    }
    .lpFeatures__item__icon {
        margin-bottom: 15px
    }
    .lpFeatures__item__icon svg {
        height: 100px;
        width: 100px
    }
    .lpFeatures__item__des {
        max-width: 80%;
        margin: 0 auto 80px;
        text-align: left
    }
}

@media only screen and (min-width:768px) {
    .lpFeatures__wrapper {
        margin-top: 60px;
        margin-bottom: 60px
    }
    .lpFeatures__columns__titles {
        -moz-align-items: center;
        -ms-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 50px
    }
    .lpFeatures__columns {
        margin-bottom: 50px
    }
    .lpFeatures__columns .lpFeatures__columns__pic {
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }
    .lpFeatures__column_1 {
        padding-top: 18%
    }
    .lpFeatures__column_2 {
        padding-top: 33%
    }
    .lpFeatures__variants {
        padding-bottom: 40px;
        border-bottom: 1px solid #d5d6d2
    }
    .lpFeatures__variant {
        margin-top: 15px
    }
    .lpFeatures__variant h3 {
        margin-top: 15px;
        margin-bottom: 10px
    }
    .lpFeatures__variant:first-child {
        text-align: right
    }
    .lpFeatures__pic {
        -webkit-transition: opacity .3s ease-in-out 0s;
        transition: opacity .3s ease-in-out 0s;
        z-index: 2
    }
    .lpFeatures__pic,
    .lpFeatures__pic_ghost {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .lpFeatures__pic_ghost {
        z-index: 1;
        opacity: .7
    }
    .lpFeatures__list {
        height: 640px
    }
    .lpFeatures__wrapper:hover .lpFeatures__pic {
        opacity: 0
    }
    .lpFeatures__item {
        position: absolute
    }
    .lpFeatures__item__des {
        width: 400px;
        opacity: 0;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        position: absolute;
        z-index: 3
    }
    .lpFeatures__item1 {
        top: 0;
        left: 100px
    }
    .lpFeatures__item2 {
        top: 50%;
        left: 50px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .lpFeatures__item2.lpFeatures__item__des {
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0)
    }
    .lpFeatures__item3 {
        top: 100%;
        left: 100px;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }
    .lpFeatures__item3.lpFeatures__item__des {
        -webkit-transform: translate(-250px, -100px) scale(0);
        transform: translate(-250px, -100px) scale(0)
    }
    .lpFeatures__item4 {
        top: 0;
        left: 100%;
        -webkit-transform: translateX(-200px);
        transform: translateX(-200px)
    }
    .lpFeatures__item4.lpFeatures__item__des {
        -webkit-transform: translateX(-350px) scale(0);
        transform: translateX(-350px) scale(0)
    }
    .lpFeatures__item5 {
        top: 50%;
        left: 100%;
        -webkit-transform: translate(-150px, -50%);
        transform: translate(-150px, -50%)
    }
    .lpFeatures__item5.lpFeatures__item__des {
        -webkit-transform: translate(-350px, -50%) scale(0);
        transform: translate(-350px, -50%) scale(0)
    }
    .lpFeatures__item6 {
        top: 100%;
        left: 100%;
        -webkit-transform: translate(-200px, -100px);
        transform: translate(-200px, -100px)
    }
    .lpFeatures__item6.lpFeatures__item__des {
        -webkit-transform: translate(-350px, -100px) scale(0);
        transform: translate(-350px, -100px) scale(0)
    }
    .lpFeatures__item__icon {
        width: 100px;
        height: 100px;
        border-radius: 15px;
        background-color: #fff;
        cursor: pointer;
        z-index: 10;
        -webkit-transition: background-color .3s ease-in-out 0s, color .3s ease-in-out 0s;
        transition: background-color .3s ease-in-out 0s, color .3s ease-in-out 0s
    }
    .lpFeatures__item__icon img,
    .lpFeatures__item__icon svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .lpFeatures__item__icon svg {
        width: 70px;
        height: 70px
    }
    .lpFeatures__item__icon:hover {
        background-color: #036
    }
    .lpFeatures__item__icon:hover svg.hero_icon .cls-1,
    .lpFeatures__item__icon:hover svg.hero_icon .cls-2,
    .lpFeatures__item__icon:hover svg.hero_icon .cls-3,
    .lpFeatures__item__icon:hover svg.hero_icon .cls-4 {
        fill: #fff
    }
    .lpFeatures__item__icon:hover+.lpFeatures__item__des {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
}

@media only screen and (min-width:992px) {
    .lpFeatures__item__des {
        width: 540px
    }
}

@media only screen and (min-width:1200px) {
    .lpFeatures__columns__titles h4 {
        width: 55%;
        margin: auto;
        text-align: center
    }
}

.lpFeatures__cta {
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lpFeatures__cta .link__arrow {
    display: block;
    margin: 15px 0
}

.lpFeatures__cta a {
    margin: 30px
}

.lpProducts {
    background-color: #ffffff;
    padding-bottom: 80px
}

#productsList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 40px
}

#productsList li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 40px;
    padding: 0 15px;
    margin: 0 0 30px 0;
    width: 50%;
    position: relative
}

#productsList li:before {
    content: none
}

#productsList a {
    border: none;
    position: relative;
    height: 100%;
    display: block;
    color: #036;
    text-decoration: none;
    -webkit-transition: color .3s ease-out 0s, border-color .3s ease-out 0s;
    transition: color .3s ease-out 0s, border-color .3s ease-out 0s;
    background-color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding: 15px
}

#productsList a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out 0s;
    transition: opacity .3s ease-in-out 0s
}

#productsList a:hover {
    color: #036
}

#productsList a:hover:before {
    opacity: 1
}

#productsList .photo {
    margin: 0 auto
}

#productsList .ratio-4_3 {
    padding-top: 75%;
}

.ratio-4_3 {
    background-color: #ffffff !important;
}

.lp-pa-title {
    font-size: 42px;
    font-weight: 300;
    color: #036;
}

#productsList .ratio {
    height: 1px;
    position: relative
}

#productsList .ratio,
#productsList .ratio span {
    display: block;
    background: 50% 50% no-repeat;
    background-size: contain
}

#productsList .ratio span {
    bottom: 0;
    left: 0;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

#productsList .ratio img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#productsList strong {
    display: block;
    line-height: 1.2;
    max-width: 230px;
    margin: 4px auto 0;
    padding: 0 0 4px;
    text-align: center;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@media screen and (min-width:480px) {
    #productsList li {
        width: 33.333%
    }
}

@media screen and (min-width:1024px) {
    #productsList li {
        width: 25%
    }
}

.lpProductRequest {
    background-color: #e5eaef;
    padding-top: 50px;
    padding-bottom: 100px
}

.v-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:576px) {
    .v-container {
        max-width: 540px
    }
}

@media(min-width:768px) {
    .v-container {
        max-width: 720px
    }
}

@media(min-width:992px) {
    .v-container {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    .v-container {
        max-width: 1140px
    }
}

.v-container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.v-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.v-col,
.no-gutters>[class*=v-col-] {
    padding-right: 0;
    padding-left: 0
}

.v-col,
.v-col-1,
.v-col-2,
.v-col-3,
.v-col-4,
.v-col-5,
.v-col-6,
.v-col-7,
.v-col-8,
.v-col-9,
.v-col-10,
.v-col-11,
.v-col-12,
.v-col-auto,
.v-col-lg,
.v-col-lg-1,
.v-col-lg-2,
.v-col-lg-3,
.v-col-lg-4,
.v-col-lg-5,
.v-col-lg-6,
.v-col-lg-7,
.v-col-lg-8,
.v-col-lg-9,
.v-col-lg-10,
.v-col-lg-11,
.v-col-lg-12,
.v-col-lg-auto,
.v-col-md,
.v-col-md-1,
.v-col-md-2,
.v-col-md-3,
.v-col-md-4,
.v-col-md-5,
.v-col-md-6,
.v-col-md-7,
.v-col-md-8,
.v-col-md-9,
.v-col-md-10,
.v-col-md-11,
.v-col-md-12,
.v-col-md-auto,
.v-col-sm,
.v-col-sm-1,
.v-col-sm-2,
.v-col-sm-3,
.v-col-sm-4,
.v-col-sm-5,
.v-col-sm-6,
.v-col-sm-7,
.v-col-sm-8,
.v-col-sm-9,
.v-col-sm-10,
.v-col-sm-11,
.v-col-sm-12,
.v-col-sm-auto,
.v-col-xl,
.v-col-xl-1,
.v-col-xl-2,
.v-col-xl-3,
.v-col-xl-4,
.v-col-xl-5,
.v-col-xl-6,
.v-col-xl-7,
.v-col-xl-8,
.v-col-xl-9,
.v-col-xl-10,
.v-col-xl-11,
.v-col-xl-12,
.v-col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.v-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.v-col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.v-col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.v-col-1,
.v-col-2 {
    -webkit-box-flex: 0
}

.v-col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.v-col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.v-col-3,
.v-col-4 {
    -webkit-box-flex: 0
}

.v-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.v-col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.v-col-5,
.v-col-6 {
    -webkit-box-flex: 0
}

.v-col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.v-col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.v-col-7,
.v-col-8 {
    -webkit-box-flex: 0
}

.v-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.v-col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.v-col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.v-col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.v-col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.333333%
}

.offset-2 {
    margin-left: 16.666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.333333%
}

.offset-5 {
    margin-left: 41.666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.333333%
}

.offset-8 {
    margin-left: 66.666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.333333%
}

.offset-11 {
    margin-left: 91.666667%
}

@media(min-width:576px) {
    .v-col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .v-col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .v-col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .v-col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .v-col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .v-col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .v-col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .v-col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .v-col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .v-col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .v-col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .v-col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .v-col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .v-col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.333333%
    }
    .offset-sm-2 {
        margin-left: 16.666667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.333333%
    }
    .offset-sm-5 {
        margin-left: 41.666667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.333333%
    }
    .offset-sm-8 {
        margin-left: 66.666667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.333333%
    }
    .offset-sm-11 {
        margin-left: 91.666667%
    }
}

@media(min-width:768px) {
    .v-col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .v-col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .v-col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .v-col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .v-col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .v-col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .v-col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .v-col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .v-col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .v-col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .v-col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .v-col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .v-col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .v-col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.333333%
    }
    .offset-md-2 {
        margin-left: 16.666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.333333%
    }
    .offset-md-5 {
        margin-left: 41.666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.333333%
    }
    .offset-md-8 {
        margin-left: 66.666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.333333%
    }
    .offset-md-11 {
        margin-left: 91.666667%
    }
}

@media(min-width:992px) {
    .v-col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .v-col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .v-col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .v-col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .v-col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .v-col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .v-col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .v-col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .v-col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .v-col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .v-col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .v-col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .v-col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .v-col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.333333%
    }
    .offset-lg-2 {
        margin-left: 16.666667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.333333%
    }
    .offset-lg-5 {
        margin-left: 41.666667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.333333%
    }
    .offset-lg-8 {
        margin-left: 66.666667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.333333%
    }
    .offset-lg-11 {
        margin-left: 91.666667%
    }
}

@media(min-width:1200px) {
    .v-col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .v-col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .v-col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .v-col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .v-col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .v-col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .v-col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .v-col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .v-col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .v-col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .v-col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .v-col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .v-col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .v-col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.333333%
    }
    .offset-xl-2 {
        margin-left: 16.666667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.333333%
    }
    .offset-xl-5 {
        margin-left: 41.666667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.333333%
    }
    .offset-xl-8 {
        margin-left: 66.666667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.333333%
    }
    .offset-xl-11 {
        margin-left: 91.666667%
    }
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media(min-width:576px) {
    .d-sm-none {
        display: none !important
    }
    .d-sm-inline {
        display: inline !important
    }
    .d-sm-inline-block {
        display: inline-block !important
    }
    .d-sm-block {
        display: block !important
    }
    .d-sm-table {
        display: table !important
    }
    .d-sm-table-row {
        display: table-row !important
    }
    .d-sm-table-cell {
        display: table-cell !important
    }
    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media(min-width:768px) {
    .d-md-none {
        display: none !important
    }
    .d-md-inline {
        display: inline !important
    }
    .d-md-inline-block {
        display: inline-block !important
    }
    .d-md-block {
        display: block !important
    }
    .d-md-table {
        display: table !important
    }
    .d-md-table-row {
        display: table-row !important
    }
    .d-md-table-cell {
        display: table-cell !important
    }
    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media(min-width:992px) {
    .d-lg-none {
        display: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-inline-block {
        display: inline-block !important
    }
    .d-lg-block {
        display: block !important
    }
    .d-lg-table {
        display: table !important
    }
    .d-lg-table-row {
        display: table-row !important
    }
    .d-lg-table-cell {
        display: table-cell !important
    }
    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media(min-width:1200px) {
    .d-xl-none {
        display: none !important
    }
    .d-xl-inline {
        display: inline !important
    }
    .d-xl-inline-block {
        display: inline-block !important
    }
    .d-xl-block {
        display: block !important
    }
    .d-xl-table {
        display: table !important
    }
    .d-xl-table-row {
        display: table-row !important
    }
    .d-xl-table-cell {
        display: table-cell !important
    }
    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }
    .d-print-inline {
        display: inline !important
    }
    .d-print-inline-block {
        display: inline-block !important
    }
    .d-print-block {
        display: block !important
    }
    .d-print-table {
        display: table !important
    }
    .d-print-table-row {
        display: table-row !important
    }
    .d-print-table-cell {
        display: table-cell !important
    }
    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column,
.flex-row {
    -webkit-box-direction: normal !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse,
.flex-row-reverse {
    -webkit-box-direction: reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media(min-width:576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-sm-column,
    .flex-sm-row {
        -webkit-box-direction: normal !important
    }
    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media(min-width:768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-md-column,
    .flex-md-row {
        -webkit-box-direction: normal !important
    }
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media(min-width:992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-lg-column,
    .flex-lg-row {
        -webkit-box-direction: normal !important
    }
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media(min-width:1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-xl-column,
    .flex-xl-row {
        -webkit-box-direction: normal !important
    }
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

.hero {
    padding-top: 32px
}

@media (min-width:576px) {
    .hero {
        padding-top: 104px
    }
}

.d-100,
.h-100 {
    height: 100%
}

.text-regular {
    font-weight: 400
}

.text-medium,
strong {
    font-weight: 500
}

.text-orange {
    color: #fcb316
}

.button-item {
    width: 125px
}

@media(min-width:576px) {
    .button-item {
        width: 150px
    }
}

@media(min-width:768px) {
    .button-item {
        width: 150px
    }
}

@media(min-width:992px) {
    .button-item {
        width: 120px
    }
}

@media(min-width:1200px) {
    .button-item {
        width: 150px
    }
}

.button-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    bottom: 0
}

section.contact {
    background-color: #e5e5e5
}

.features-column[data-v-2d58c308] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.icon-with-text[data-v-2e36f56e] {
    display: grid;
    grid-template-columns: var(--icon-wrapper-width) 1fr
}

.icon-wrapper[data-v-2e36f56e] {
    padding-top: 4px
}

.text-wrapper[data-v-2e36f56e] {
    font-size: 16px;
    line-height: 24px
}

.video-item[data-v-1bc8566a] {
    text-decoration: none;
    color: #ff8a00
}

.video-list[data-v-ea998c3c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px
}

.icon-close[data-v-ea998c3c] {
    position: absolute;
    right: 5px;
    top: 5px;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

embed[data-v-ea998c3c],
iframe[data-v-ea998c3c],
object[data-v-ea998c3c] {
    left: 5%;
    top: 5%;
    height: 80%;
    width: 90%;
    position: absolute
}

.link-list[data-v-a28251e8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.link[data-v-a28251e8] {
    color: #ff8a00;
    text-decoration: none
}

a[data-v-d7ce398e] {
    text-decoration: none;
    margin-left: 16px;
    margin-right: 16px;
    cursor: pointer
}

.file-item[data-v-d7ce398e] svg {
    width: 32px;
    margin-right: 8px
}

.file-item[data-v-d7ce398e] .icon-with-text {
    margin-left: 16px;
    margin-right: 16px
}

.file-item[data-v-d7ce398e] .text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color .3s linear;
    transition: color .3s linear;
    color: #ff8a00;
    font-weight: 400
}

.file-item[data-v-d7ce398e] path {
    -webkit-transition: fill .3s linear;
    transition: fill .3s linear
}

.file-item[data-v-d7ce398e]:hover .text-wrapper {
    color: #ffae4d
}

.file-item[data-v-d7ce398e]:hover path {
    fill: #ffae4d
}

.file-item[data-v-d7ce398e]:active .text-wrapper {
    color: #f05600
}

.file-item[data-v-d7ce398e]:active path {
    fill: #f05600
}

.file-list[data-v-558ee2f5] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#icon_battery,
#icon_bar_graph,
#icon_stop_watch,
#icon_helmet,
#icon_ergonomy,
#icon_depth {
    fill: #ff8a00;
    -webkit-transition: fill .2s ease-out;
    -moz-transition: fill .2s ease-out;
    -o-transition: fill .2s ease-out;
    transition: fill .2s ease-out;
}

@media only screen and (max-width: 600px) {
    .f20 {
        font-size: 20px !important;
    }
    .m-d-block {
        display: block !important;
    }
    .main-container {
        margin-top: 45% !important;
    }
    .lp-hero-btn-section {
        justify-content: center;
    }
    .htf-mob {
        display: block !important;
    }
    .lp-new-products .lp-features {
        position: relative;
        margin-bottom: 0px !important;
    }
    .lp-new-products .LPclearfix:after,
    .lp-new-products .LPclearfix:before {
        content: "";
        display: none !important;
    }
    .htf-img-m {
        width: 75% !important;
        margin: 0 13% !important;
    }
    .lp-new-products .lpProducts {
        padding-bottom: 10px !important;
    }
    .lp-new-products #productsList {
        margin-bottom: 0px !important;
    }
}

.main-container {
    margin-top: 5.5%;
}

.hov1:hover {
    background-image: url(/image/lp/hov1.png) !important;
}

.hov2:hover {
    background-image: url(/image/lp/hov2.png) !important;
}

.hov3:hover {
    background-image: url(/image/lp/hov3.png) !important;
}

.hov4:hover {
    background-image: url(/image/lp/hov4.png) !important;
}

.hov5:hover {
    background-image: url(/image/lp/hov5.png) !important;
}

.hov6:hover {
    background-image: url(/image/lp/hov6.png) !important;
}

.lp-new-products .lp-btn-section a.lp-btn-icon,
.lp-new-products .lp-btn-section button.lp-btn-icon {
    padding: 12px 20px;
}

.lp-new-products .lp-hero-banner .lp-hero-btn-section a.lp-btn-icon {
    padding: 12px 20px;
}

.close-modal-btn {
    font-size: 16px;
    font-family: cursive;
    width: 30px;
    line-height: 25px;
    text-align: center;
    border: 2px solid #00467f;
    border-radius: 50%;
    position: absolute;
    right: -15px;
    top: -15px;
    background-color: white;
    cursor: pointer;
    font-size: 0;
}

.close-modal-btn:after {
    content: '';
    width: 15px;
    height: 2px;
    background-color: #00467f;
    position: absolute;
    left: 6px;
    top: 11px;
    transform: rotate(-45deg);
}

.close-modal-btn:before {
    content: '';
    width: 15px;
    height: 2px;
    background-color: #00467f;
    position: absolute;
    left: 6px;
    top: 11px;
    transform: rotate(45deg);
}


/* mobile menu lp */

html {
    scroll-behavior: smooth;
}

ul#main-menu-lp li {
    width: 100%;
    margin: 10px 0;
}

ul#main-menu-lp li p {
    color: #00467f;
    font-size: 18px;
    margin-bottom: 0;
}

.pdng-20 {
    padding: 20px!important;
}

article[data-v-59417624] {
    position: relative;
    height: auto;
    color: #FFFFFF;
    transition: all ease-in-out 120ms;
    display: inherit;
}

article[data-v-59417624]:hover {
    transform: scale(1.01);
}

article .wrapper[data-v-59417624] {
    position: relative;
    padding-top: 160px;
    padding-bottom: 16px;
    transition: all ease-in-out 0.5s;
    background-color: #003366;
}


article .background[data-v-59417624] {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--background);
    background-size: auto 160px;
    background-repeat: no-repeat;
    background-position: 0 0;
    transition: all ease-in-out 0.5s;
    /*-webkit-mask-image: linear-gradient(to right bottom, #00007f33, transparent);*/
}

article .product-image[data-v-59417624] {
    position: absolute;
    z-index: 2;
    top: 24px;
    left: calc(100% - 40px);
    height: 128px;
    transform: translate(-100%, 0) scale(0.77);
    transition-property: transform, left, top;
    transition-duration: 0.5s;
}

article .product-image>img[data-v-59417624] {
    height: 128px;
}

article .information[data-v-59417624] {
    z-index: 2;
    padding: 16px 8px;
    transition: left 0.5s;
}

article h3[data-v-59417624],
article h4[data-v-59417624] {
    display: inline;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-style: normal;
    font-size: 20px;
    line-height: 24px;
    transition: font-size 0.5s, line-height 0.5s;
}

article h3[data-v-59417624] {
    font-weight: 500;
}

article h4[data-v-59417624] {
    font-weight: 300;
}

article .index-link[data-v-59417624] {
    color: inherit;
    text-decoration: none;
    transition: color ease-in-out 120ms;
}

article .index-link[data-v-59417624]:hover {
    color: #ff8a00;
}

article .name[data-v-59417624] {
    margin-bottom: 16px;
}

article .description[data-v-59417624] {
    font-family: inherit;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
    z-index: 2;
}

article .actions[data-v-59417624] {
    display: grid;
    -moz-column-gap: 16px;
    column-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 8px;
    z-index: 2;
    /*margin-bottom: 24px;*/
}

article .actions a[data-v-59417624] {
    z-index: 20;
}

@media (min-width: 768px) {
    article .wrapper[data-v-59417624] {
        padding-top: 200px;
    }
    article .background[data-v-59417624] {
        background-size: auto 200px;
    }
    article .product-image[data-v-59417624] {
        left: 80%;
        transform: translate(-100%, 0) scale(0.77);
    }
    article .product-image>img[data-v-59417624] {
        height: 160px;
    }
}

@media (min-width: 992px) {
    article .wrapper[data-v-59417624] {
        height: 216px;
        padding-top: 0;
    }
    article .background[data-v-59417624] {
        background-size: auto 100%;
    }
    article h3[data-v-59417624],
    article h4[data-v-59417624] {
        display: block;
    }
    article .information[data-v-59417624] {
        position: absolute;
        left: 50%;
        width: 23%;
        height: 100%;
        padding-top: 24px;
    }
    article .product-image[data-v-59417624] {
        top: 50%;
        left: 32%;
        height: auto;
        transform: translateY(-50%) scale(0.77);
    }
    article .product-image>img[data-v-59417624] {
        height: auto;
    }
    article .actions[data-v-59417624] {
        display: block;
        position: absolute;
        right: 0;
        width: 23%;
        height: 100%;
        padding: 32px 32px 32px 0;
        margin-bottom: 0;
    }
    article .actions[data-v-59417624] a {
        width: 100%;
        margin-bottom: 16px;
        display: grid;
    }
    article .actions[data-v-59417624] button {
        width: 100%;
        margin-bottom: 16px;
        display: grid;
    }
    article.open .wrapper[data-v-59417624] {
        height: 308px;
    }
    article.open .background[data-v-59417624] {
        background-position: -30px 0;
        opacity: 0.3;
    }
    article.open .product-image[data-v-59417624] {
        left: 100px;
        transform: translateY(-50%) scale(1);
    }
    article.open h3[data-v-59417624] {
        font-size: 24px;
        line-height: 32px;
    }
    article.open h4[data-v-59417624] {
        font-size: 24px;
        line-height: 32px;
    }
    article.open .information[data-v-59417624] {
        left: 35%;
        width: 40%;
    }
    article.open .actions[data-v-59417624] {
        /*width: 25%;*/
    }
    article.open .description[data-v-59417624] {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    article .product-image[data-v-59417624] {
        left: 33%;
    }
}

@media (min-width: 768px) {
    .bNKLbW {
        grid-template-columns: 100%;
    }
}

.bNKLbW {
    display: grid;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}

.kRlVKQ {
    max-width: 1140px;
}

.kRlVKQ {
    width: 100%;
    margin-right: auto!important;
    margin-left: auto!important;
}

section[data-v-770796c1] {
    background-image: url(https://www.rawlplug.ro/image/lp/background_product_list.png);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 40px;
    padding-bottom: 80px;
}

h2[data-v-770796c1] {
    text-align: center;
    margin-top: 8px!important;
    margin-bottom: 24px!important;
    padding: 0 0 40px;
}

h2[data-v-770796c1] {
    font-size: 32px;
    line-height: 48px;
}

h2[data-v-770796c1] {
    font-weight: 300;
}

h2[data-v-770796c1] {
    color: #FFFFFF;
}

h3[data-v-59417624] {
    color: #FFFFFF;
    font-weight: 500;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-style: normal;
    font-size: 20px;
    line-height: 24px;
    transition: font-size 0.5s, line-height 0.5s;
}

h4[data-v-59417624] {
    color: #FFFFFF;
    font-weight: 300;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-style: normal;
    font-size: 20px;
    line-height: 24px;
    transition: font-size 0.5s, line-height 0.5s;
}

a[data-v-2ad4b776] {
    display: flex;
    text-decoration: none;
    font-family: inherit;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    height: 40px;
    justify-content: center;
    grid-template-columns: 1fr 40px;
    align-items: center;
    color: #FFFFFF;
    background: none;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    outline: none;
    cursor: pointer;
    padding: 0;
    text-align: center;
    transition: all 0.3s ease;
}

.text-wrapper[data-v-2ad4b776] {
    padding: 0 16px;
    /**/
    font-family: inherit;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
    text-align: center;
}

a .arrow-wrapper[data-v-2ad4b776] {
    width: 38px;
    height: 36px;
    border-left: 2px solid #FFFFFF;
    position: relative;
    margin-left: auto;
}

@media (min-width: 768px) {
    a .arrow-wrapper[data-v-2ad4b776] {
        width: 62px;
        height: 60px;
    }
}

a .arrow-wrapper svg path[data-v-2ad4b776] {
    stroke: #ffffff;
    stroke-width: 2px;
}

a .arrow-wrapper.down>svg[data-v-2ad4b776] {
    transform: translate(-50%, -50%) rotate(90deg);
}

a .arrow-wrapper svg[data-v-2ad4b776] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
    a[data-v-2ad4b776] {
        height: 64px;
        grid-template-columns: 1fr 64px;
    }
}

a[data-v-2ad4b776]:hover {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
    transform: translateY(-1px);
    color: #003366;
    background: #FFFFFF;
    text-decoration: none;
}

a[data-v-59417624]:hover span {
    color: #003366;
}

a[data-v-59417624]:hover .arrow-wrapper svg path[data-v-2ad4b776] {
    stroke: #003366;
}

.variants[data-v-59417624] {
    position: relative;
    font-family: inherit;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #003366;
    background: #D5D6D2;
}

.variants .close-button[data-v-59417624] {
    margin: 0;
    padding: 0;
    top: 16px;
    right: 16px;
    position: absolute;
    border: none;
    background: transparent;
    cursor: pointer;
    outline: none;
    transition: transform 150ms ease-in-out;
}

.variants .close-button[data-v-59417624]:active {
    transform: translateY(1px);
}

.variants .variant[data-v-59417624] {
    padding: 16px 16px;
    border-bottom: 1px solid #1C5188;
    transition-property: border-bottom-color, background-color;
    transition-duration: 150ms;
    cursor: pointer;
}

@media (max-width: 991px) {
    .variants .variant[data-v-59417624]:last-of-type {
        border-bottom: none;
    }
}

.variants .variant__title[data-v-59417624] {
    display: inline-block;
    font-weight: 300;
    margin-bottom: 16px;
}

.variants .variant__title b[data-v-59417624] {
    font-weight: 500;
}

.variants .variant__images[data-v-59417624] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.variants .plus[data-v-59417624] {
    font-size: 36px;
    line-height: 32px;
    color: #003366;
    margin: 0 16px;
}

.variants .variant__image-wrapper[data-v-59417624] {
    display: flex;
    align-items: center;
}

.variants .variant__image-pic[data-v-59417624] {
    max-height: 90px;
    max-width: 90px;
}

@media (min-width: 992px) {
    .variants .variants-list[data-v-59417624] {
        display: flex;
    }
    .variants .variant[data-v-59417624] {
        flex-grow: 2;
        padding: 20px;
        border-bottom: 3px solid transparent;
        border-right: 1px solid #1C5188;
    }
    .variants .variant[data-v-59417624]:last-of-type {
        border-right: none;
    }
    .variants .variant[data-v-59417624]:hover {
        background-color: #fff;
        border-bottom-color: orange;
    }
}

h3[data-v-770796c1] {
    color: #FFFFFF;
}

h3[data-v-770796c1] {
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    padding: 24px 8px!important;
    margin: 24px 0px!important;
}

@media (min-width: 768px) {
    h3[data-v-770796c1] {
        font-size: 32px;
        line-height: 48px;
        padding: 24px 0;
        margin-top: 32px;
    }
}

@media (min-width: 1200px) {
    h3[data-v-770796c1] {
        text-align: center;
        padding: 48px 0;
    }
}

.products2[data-v-770796c1] article .product-image {
    left: 30%;
}

@media only screen and (max-width: 600px) {
    .section-service[data-v-4ac6fbe7] {
        background-image: url(https://www.rawlplug.ro/image/lp/service_background_mobile.png);
        background-size: 350px;
        min-height: 350px;
        background-repeat: no-repeat;
        background-position-x: -30px;
    }
    .service-logo[data-v-4ac6fbe7] {
        width: 150px;
        height: 150px;
    }
    .logo-service[data-v-4ac6fbe7] {
        margin-right: 50px;
        position: absolute;
        right: 10px;
    }
    .service-item[data-v-4ac6fbe7] {
        display: flex;
        padding-top: 30px;
        padding-left: 5%;
        position: relative;
    }
    .service-description[data-v-4ac6fbe7] {
        padding-top: 180px;
        font-size: 18px;
    }
}

@media only screen and (min-width: 600px) {
    .section-service[data-v-4ac6fbe7] {
        background-image: url(https://www.rawlplug.ro/image/lp/service_background_mobile.png);
        background-size: 450px;
        background-repeat: no-repeat;
    }
    .service-logo[data-v-4ac6fbe7] {
        width: 150px;
        height: 150px;
    }
    .logo-service[data-v-4ac6fbe7] {
        margin-right: 50px;
        position: absolute;
        right: 10px;
        margin-top: 10px;
    }
    .service-item[data-v-4ac6fbe7] {
        display: flex;
        padding-top: 30px;
        padding-left: 15%;
        position: relative;
    }
    .service-description[data-v-4ac6fbe7] {
        padding-top: 200px;
        font-size: 18px;
    }
}

@media only screen and (min-width: 768px) {
    .service-logo[data-v-4ac6fbe7] {
        width: 200px;
        height: 200px;
    }
    .section-service[data-v-4ac6fbe7] {
        background-image: url(https://www.rawlplug.ro/image/lp/service_background_mobile.png);
        background-size: 450px;
        background-repeat: no-repeat;
    }
    .logo-service[data-v-4ac6fbe7] {
        margin-right: 50px;
        position: absolute;
        right: 10px;
        margin-top: 10px;
    }
    .service-item[data-v-4ac6fbe7] {
        display: flex;
        justify-content: center;
        padding-top: 30px;
        padding-left: 15%;
        position: relative;
    }
    .service-description[data-v-4ac6fbe7] {
        padding-top: 250px;
        padding-right: 30px;
        font-size: 18px;
    }
}

@media only screen and (min-width: 992px) {
    .section-service[data-v-4ac6fbe7] {
        background-size: auto;
        background-image: url(https://www.rawlplug.ro/image/lp/background_service.png);
        background-position-x: -300px;
    }
    .service-logo[data-v-4ac6fbe7] {
        width: 255px;
        height: 255px;
    }
    .service-item[data-v-4ac6fbe7] {
        display: flex;
        justify-content: center;
        padding-top: 30px;
        padding-left: 65%;
        position: relative;
    }
    .logo-service[data-v-4ac6fbe7] {
        margin-right: 350px;
        position: absolute;
        right: 10px;
        margin-top: 30px;
    }
    .service-description[data-v-4ac6fbe7] {
        padding-top: 0;
        font-size: 18px;
    }
}

@media only screen and (min-width: 1200px) {
    .section-service[data-v-4ac6fbe7] {
        background-size: auto;
        background-image: url(https://www.rawlplug.ro/image/lp/background_service.png);
        background-position-x: -200px;
    }
    .service-item[data-v-4ac6fbe7] {
        display: flex;
        justify-content: center;
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 65%;
        position: relative;
    }
    .logo-service[data-v-4ac6fbe7] {
        margin-right: 450px;
        position: absolute;
        right: 10px;
        margin-top: 30px;
    }
    .service-description[data-v-4ac6fbe7] {
        padding-top: 0;
        font-size: 18px;
    }
}

.service-heading[data-v-4ac6fbe7] {
    margin-bottom: 16px;
}

.WyTxk {
    font-family: inherit;
    font-style: normal;
    font-weight: 500;
    font-size: 22px !important;
    line-height: 30px !important;
    color: #68676C !important;
    margin-bottom: 15px !important;
    font-weight: 600 !important;
}

.service-description.row ul>li {
    margin: 0px !important;
    padding: 0px !important;
}

a.lp-btn-icon.lp-btn-primary.btn-lp {
    margin: 10px;
    width: unset !important;
    min-width: unset !important;
}

@media only screen and (max-width: 600px) {
    .lp-hero-btn-section.d-flex {
        flex-direction: column;
    }
}

.main-container {
    overflow: hidden;
}

.rprod {
    background: #D5D6D2;
}

.service-description[data-v-4ac6fbe7] {
    font-size: 16px;
}

div[data-v-4ac6fbe7] {
    margin-top: 5px;
    margin-bottom: 5px;
}

div[data-v-4ac6fbe7] ul {
    list-style: disc;
}

div[data-v-4ac6fbe7] ul li {
    text-indent: 30px;
}

div[data-v-4ac6fbe7] a {
    color: inherit;
}

div[data-v-4ac6fbe7] a:hover {
    color: #212529;
    text-decoration: none;
}

@media (max-width: 600px) {
    .padding-cercle-mobile{
        padding-top: 25px !important;
        padding-left: 25px !important;
    }
    .width-mobile {
        width: 200px !important;
    }
    .padding-product-c1 {
        padding-top: 70px !important;
    }
    .service-item[data-v-4ac6fbe7] {
        padding: 20px 15px;
    }
    .text-wrapper[data-v-2ad4b776] {
        padding: 0 16px;
        font-family: inherit;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        cursor: pointer;
        text-align: center;
    }
}

@media (max-width: 991px) {
    article .product-image[data-v-59417624],
    .products2[data-v-770796c1] article .product-image {
        width: auto;
        left: unset;
        right: 10px;
        transform: unset;
    }
}

.lp-new-products .lp-hero-banner .lp-hero-btn-section a.lp-btn-icon {
    margin: 0 10px 10px;
}

.features-list-wrapper::before {
    content: "•";
    color: rgb(0, 186, 255);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

p.lp4-lineh {
    line-height: 16px;
}

.lp-new-products ul {
    padding-inline-start: 20px !important;
}

div[data-v-4ac6fbe7] ul li {
    text-indent: 0;
}

.banner-unelte {
    margin-top: -1px;
    height: 86vh;
    /*background-image: url(../img/Background.jpeg);*/
    width: 100%;
    /*background-size: cover;*/
    /*background-position:  left;*/
    background-color: #fab500;
}
.banner-unelte ul li{
    font-size: 13px;
    font-weight: 500;
    padding: 0;
    margin: 0;
}
.banner-unelte .container-banner{
    width: 90%;
    margin: auto;
    padding-top: 10px;
}
.banner-unelte ul{
    line-height: 14px;
    list-style-type: disc;
    margin-top: 10px !important;
}
.banner-unelte .title-head{
    letter-spacing: 13px;
    word-spacing: 3px;
    margin-bottom: 0 !important;
    font-weight: 400;
}
.banner-unelte .title b{
    font-weight: 700;
}
.banner-unelte .header-text i{
    position: relative;
    font-size: 110px;
    top: -20px;
}
.banner-unelte i{
    font-family: 'FontAwesome' !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.banner-unelte .title{
    font-size: 35px;
    line-height: 45px;
}
.img-title{
    height: 100% !important;
    position: relative;
    top: 10px;
}
.f-w-700{
  font-weight: 700 !important;
}
.font-13{
    font-size: 13px;
}
.product-title-banner span{
    line-height: 12px;
    display: block;
    font-size: 10px;
    position: relative;
    left: 20px;
}
.product-title-banner i{
    font-size: 40px;
    color: #fff;
    display: inline;
    position: relative;
    top: 11px;
}
.product-title-banner p{
    font-size: 20px;
    font-weight: 700 !important;
    display: inline;
}
.banner-img-unelte{
    cursor: pointer;
    transform: scale(0.6);
    max-width: inherit !important;
}
.banner-img-unelte:hover{
    transition: transform 0.8s;
    transform: scale(0.8);
}
.img-banner-unelte{
    position: absolute;
    width: 100%;
    left: 0;
    top: 104px;
    height: 86vh !important;
    object-fit: cover;
    /*object-fit: contain;*/
}
.border-div-2,
.border-div-1{
    border: 1px dashed #333 !important;
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.border-div-1{
    background-color: #fab500;
    position: relative;
    z-index: 10;
}
.product-c1{
    position: absolute;
    left: 100px;
    top: 260px;
}
.border-div-2{
    width: 340px;
    height: 340px;
    z-index: 5;
}
.mt-100{
    margin-top: 100px !important;
}
.content-title{
    position: relative;
    left: 120px;
}
.img-bat1{
    position: relative;
    top: -90px;
}
.border-div-3{
    position: absolute;
    top:210px;
    width: 280px;
    height: 560px; /* as the half of the width */
    border-bottom-right-radius: 560px;  /* 100px of height + 10px of border */
    border-top-right-radius:  560px;
    border: 1px dashed #333 !important;
    border-left: 0 !important;
    transform: translate(50%, -4%);

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product-right p span{
    font-weight: 300;
    left: -20px;
    top: -4px
}
.product-right p i{
    top: 14px;
    left: 5px;
}
.product-right p{
    font-size: 12px;
    width: 105px;
    text-align: right;
    display: block;
    position: relative;
    left: 50px;
}
.product-right img{
    position: absolute;
}
.product-right-1 img{
    top: 0;
    left: 130px;
}
.product-right-1 {
    margin-top: 70px !important;
}
.product-right-2 p {
    position: absolute;
    left: 230px;
    top: 100px;
}
.product-right-2 p img{
    top: -73px;
    left: 65px;
}
.product-right-3 p {
    position: absolute;
    left: 390px;
    top: 160px;
}
.product-right-3 p img{
    top: -89px;
    left: 5px;
}
.product-right-4 p {
    position: absolute;
    left: 420px;
    top: 300px;
}
.product-right-4 p img{
    top: -75px;
    left: 60px;
}
.product-right-5 p {
    position: absolute;
    left: 450px;
    top: 460px;
}
.product-right-5 p img{
    top: -60px;
    left: 40px;
}
.product-right-6 p {
    position: absolute;
    left: 420px;
    top: 560px;
}
.product-right-6 p img{
    top: -40px;
    left: 85px;
}
.product-right-7 p {
    position: absolute;
    left: 320px;
    top: 680px;
}
.product-right-7 p img{
    top: -65px;
    left: 70px;
}
.title-product-c1{
    font-size: 12px !important;
    position: absolute;
}

.t-prod1{
    top: -20px;
    left: 10px;
    transform: rotate(9deg);
}
.t-prod3{
    right: -39px;
    top: 247px;
    transform: rotate(87deg);
}
.t-prod2{
    right: 48px;
    top: 54px;
    transform: rotate(44deg);
}
.t-prod4{
    right: -4px;
    top: 425px;
    transform: rotate(124deg);
}
.t-prod5{
    right: 182px;
    top: 551px;
    transform: rotate(167deg);
}
.product-left-1 img{
    top: -155px;
    left: -44px;
    z-index: 1;
}
.product-left-1 p span{left: 0}
.product-left-1 p i{
    position: absolute;
    top: -27px;
}

.product-left-1 p{
    top: 140px;
    left: 135px;
    text-align: left;
}
.product-left-1{
    position: absolute;
    top: 200px;
}
.product-left-2 p img{
    top: -146px;
    left: 58px;
}
.product-left-2 p{
    position: absolute;
    top: 380px;
    z-index: 1;
    left: 175px;
}
.product-left-3 p img{
    top: -73px;
    left: 85px;
}
.product-left-3 p{
    position: absolute;
    top: 440px;
    z-index: 1;
    left: 225px;
}
.product-left-4 p img{
    top: -15px;
    left: 45px;
}
.product-left-4 p{
    position: absolute;
    top: 520px;
    z-index: 1;
    left: 175px;
}
.product-left-5 img{
    top: -6px;
    left: 6px;
    z-index: 1;
}
.product-left-5 p span{left: 0}
.product-left-5 p i{
    position: absolute;
    top: 22px;
    left: 0;
}

.product-left-5 p{
    top: 590px;
    left: 135px;
    text-align: left;
}
.border-prod {
    position: absolute;
    border-top: 1px dashed #333 !important;
    width: 23vw;
    right: -24px;
    bottom: -193px;
    transform: rotate(-16deg);
}
.border-prod-c2{
    right: -174px;
    bottom: -470px;
    transform: rotate(-12deg);
}
.border-prod-c3{
    right: -225px;
    bottom: -510px;
    transform: rotate(-7deg);
}
.border-prod-c4{
    right: -171px;
    bottom: -569px;
    transform: rotate(-1deg);
}
.border-prod-c5{
    right: -14px;
    bottom: -569px;
    transform: rotate(2deg);
}
.banner-unelte{
    height: 100%;
    padding-bottom: 40px !important;
}
.lp-new-products.main-container{
    margin-top: 105px;
}
.col-products-2{
    min-height: 750px;
}
.banner-img-new {
    position: absolute;
    width: 75px;
}
.product-left-5 .banner-img-new{
    top: 85px;
    left: -15px;
}
.product-left-4 .banner-img-new{
    top: 52px;
    left: 20px;
}
.product-right-2 .banner-img-new{
    top: -38px;
    left: 60px;
}
.product-right-3 .banner-img-new{
    top: 52px;
    left: 20px;
}
.product-right-4 .banner-img-new{
    top: 52px;
    left: 20px;
}
.product-right-6 .banner-img-new{
    top: 52px;
    left: 20px;
}
@media only screen and (max-width: 1275px){
    .col-products-2{
        position: relative;
        left: -60px;
    }
}
@media only screen and (max-width: 1190px){
    /*col stanga*/
    .charger-c1{
        position: relative;
        top: -50px;
    }
}
@media only screen and (max-width: 1160px){
    .col-products-2{
        left: -90px;
    }
}

@media only screen and (max-width: 1090px){
    .col-products-2{
        left: -120px;
    }
}
@media only screen and (max-width: 1000px){
    .col-products-1{
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .col-products-2{
        height: 797px;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        left: 0;
    }
    .banner-unelte{
        height: auto;
    }
}

@media only screen and (max-width: 680px){
    .col-products-2{
        position: relative;
        left: -70px;
    }
}
@media only screen and (max-width: 600px){
    .product-right-1 p{
        top: -80px;
        left: 150px;
    }
    .col-products-2{
        left: -120px;
    }
}
@media only screen and (max-width: 560px){
    .product-c1{
        top:315px;
    }
    .col-products-2{
        left: -150px;
    }
}
@media only screen and (max-width: 520px){
    .product-right-7 p{
        left: 290px;
    }
    .product-right-6 p{
        left: 417px;
        top: 525px;
    }
    .product-right-6 p img {
        top: 19px;
        left: -7px;
    }
    .product-right-5 p{
        left: 420px;
        top: 410px;
    }
    .product-right-5 p img {
        top: 12px;
        left: -13px;
    }
    .product-right-4 p {
        left: 390px;
        top: 268px;
    }
    .product-right-4 p img {
        top: -16px;
        left: 36px;
    }
    .product-right-3 p {
        left: 370px;
    }
    .product-right-3 p img {
        left: -8px;
    }
}
@media only screen and (max-width: 450px){
    .product-c1{
        top:400px;
    }
    .border-div-2 img{
        width: 100%;
    }
    .border-div-2 img:last-of-type{
        width: 75%;top: -40px;

    }
    .border-div-2 {
        width: 270px;
        height: 270px;
    }
}
@media only screen and (max-width: 420px){
    .border-div-3{
        left: -18px;
    }
    .product-left-1 img {
        left: -29px;
    }
    .product-left-2 p img {
        left: 48px;
    }
    .product-left-3 p img{
        left: 71px;
    }

    .product-left-4 .banner-img-unelte{
        width: 195px;
    }
    .product-left-5 .banner-img-unelte{
        width: 130%;
    }
    .product-right-2 p {
        left: 212px;
    }
    .product-right-3 p {
        left: 350px;
    }
    .product-right-4 p {
        left: 360px;
        top: 258px;
    }
    .product-right-4 p .banner-img-unelte {
        width: 130px;
        top: -7px;
    }
    .product-right-4 p img {
        top: -16px;
        left: 57px;
    }
    .product-right-5 p .banner-img-unelte{
        width: 165px;
    }
    .product-right-5 p {
        left: 400px;
    }
    .product-right-5 p img {
        top: 20px;
        left: -18px;
    }
    .product-right-6 p .banner-img-unelte{
        width: 160px;
        top: 35px;
    }
    .product-right-6 p {
        left: 390px;
        top: 540px;
    }
    .product-right-7 p .banner-img-unelte{
        top: -58px;
        left: 55px;
    }
    .product-right-7 p {
        left: 260px;
        top: 700px;
    }
}
