* {
    font-family: 'Raleway';
}

:root {
    --vent: #fff;
}

.container {
    max-width: 1140px;
    width: calc(100% - 40px);
    margin: 0 auto;
}

/*
.menuSubMenu {
    position: absolute;
    width: calc(100% - 23px);
    height: 500px;

    padding-top: 30px;

    transition: 500ms all;
    opacity: 0;
    visibility: hidden;
}

.menuLi-sub:hover>.menuSubMenu {
    left: 0;
    opacity: 1;
    visibility: visible;
    z-index: 100;
}

.menuLi-sub:hover .menuLi__link:before {
    height: 100%;
    opacity: 1;
}

.menuSubMenu__wrap {
    padding: 34px 78px 34px 34px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 78px;
    background: url(../img/jumts-menu-bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: rgb(255 255 255 / 95%);
    box-shadow: -4px 10px 81px 0px rgba(56, 56, 56, 0.55);
}

.menuSubMenu__row {
    display: flex;
    flex-direction: column;
}

.menuSubMenu__elem {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    padding: 8px 0;

    display: flex;
    align-items: center;
    transition: 500ms all;
    position: relative;
}

.menuSubMenu__elem:after {
    content: "";
    position: absolute;

    left: 0;
    right: 100%;
    bottom: 0px;
    background: #ea0a2a;
    height: 2px;
    transition-property: left right;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}

.menuSubMenu__elem:hover:after {
    right: 0;
}

.menuSubMenu__elem:last-of-type {
    border-bottom: none;
}

.menuSubMenu__elem-img {
    transition: 100ms all;
}

.menuSubMenu__elem:hover {
    color: #e80a2a;
    border-color: #e80a2a;
}

.menuSubMenu__elem:hover .menuSubMenu__elem-img {
    filter: invert(10%) sepia(85%) saturate(6447%) hue-rotate(343deg) brightness(100%) contrast(94%);
}

.menuSubMenu__imgWrap {
    width: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px;
} */

main {
    margin-top: -189px;
    position: relative;
    z-index: 1;
}

.headerSection {
    /* background: url(../img/main-header-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; */
    background: url(../img/home-bg.jpg) no-repeat 50% 50%;
    background-size: cover;
    position: relative;
    min-height: 950px;
    clip-path: polygon(50% 0%, 100% 0, 100% 90%, 30% 100%, 0 100%, 0% 60%, 0 0);
    display: flex;
    align-items: center;
    transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    /* Firefox 4 */
    -webkit-transition: background 0.5s linear;
    /* Safari and Chrome */
    -o-transition: background 0.5s linear;
    /* Opera */
}

.headerSection__wrap {
    padding-top: 189px;
}

.headerSection__textWrap {}

.headerSection__h1 {
    font-weight: 800;
    color: #fff;
    font-size: 94px;
    position: relative;
    display: flex;
    margin-bottom: 10px;
}

.headerSection__p {
    font-weight: 500;
    color: #fff;
    font-size: 61px;
    position: relative;
    margin-bottom: 10px;
}

.headerSection__btnWrap {
    margin-top: 40px;
}

.btn {
    padding: 20px 32px 17px;
    /* background-color: rgb(234 10 42 / 80%); */
    background-color: #e70d31;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    transition: 500ms all;
}

.btn:hover {
    background-color: rgb(234 10 42);
}

.headerSection__h1 .headerSection__p-span {
    position: relative;
    z-index: 1;
    line-height: 100%;
}

.headerSection__h1-span {
    position: relative;
}

.headerSection__h1-span span {
    position: relative;
    z-index: 1;
}

.headerSection__h1-span:after {
    content: "";
    clear: both;
    position: absolute;
    background-color: rgb(0 0 0 / 20%);
    width: calc(100% + 140px);
    height: 100%;
    top: -9px;
    left: -70px;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.20211834733893552) 10%, rgba(0, 0, 0, 0.4906337535014006) 50%, rgba(0, 0, 0, 0.20211834733893552) 90%, rgba(0, 0, 0, 0) 100%);
}

.headerSection__p-span {
    position: relative;
}

.headerSection__p-span span {
    position: relative;
    z-index: 1;
}

.headerSection__p-span:after {
    content: "";
    clear: both;
    position: absolute;
    background-color: rgb(0 0 0 / 20%);
    width: calc(100% + 140px);
    height: 100%;
    top: -6px;
    left: -70px;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.20211834733893552) 10%, rgba(0, 0, 0, 0.4906337535014006) 50%, rgba(0, 0, 0, 0.20211834733893552) 90%, rgba(0, 0, 0, 0) 100%);
}

.sliderSection {
    margin: 60px 0 100px;
}

.sliderSection__wrap {
    position: relative;
}

.sliderProduct {
    transition: 500ms all;
    padding: 10px;
}

.sliderProduct__imgWrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: -90px;
    position: relative;
    z-index: 2;
    min-height: 150px;
}

.sliderProduct__img {}

.sliderProduct__info {
    background-color: #e9eaeb;
    border-radius: 10px;
    padding: 100px 40px 80px;
    position: relative;
    transition: 500ms all;
}

.sliderProduct--card .sliderProduct__info {
    padding-bottom: 40px;
}

.sliderProduct__iconWrap {}

.sliderProduct__icon {}

.sliderProduct__h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.sliderProduct__p {
    font-size: 14px;
    color: #8f8f8f;
    line-height: 150%;
}

.sliderProduct__menu--static {
    margin-top: 20px;
}

.sliderProduct__menu,
.sliderProduct__menu--static {
    display: flex;
    flex-direction: column;
    transition: 500ms all;
}


.sliderProduct__menu-link {
    color: #ea0a2a;
    padding: 7px 0;
    border-bottom: 1px solid #d7d7d7;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    opacity: 0;
    visibility: hidden;
}


.sliderProduct--card .sliderProduct__menu-link {
    padding: 5px 0;
}

.sliderProduct:hover .sliderProduct__menu .sliderProduct__menu-link {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}


.sliderProduct__menu .sliderProduct__menu-link:nth-of-type(1) {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition-delay: 0.025s;
    transition-delay: 0.025s;
}


.sliderProduct__menu .sliderProduct__menu-link:nth-of-type(2) {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
}

.sliderProduct__menu .sliderProduct__menu-link:nth-of-type(3) {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition-delay: 0.075s;
    transition-delay: 0.075s;
}

.sliderProduct__menu .sliderProduct__menu-link:nth-of-type(4) {
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.sliderProduct__menu .sliderProduct__menu-link:nth-of-type(5) {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition-delay: 0.125s;
    transition-delay: 0.125s;
}

.sliderProduct__menu .sliderProduct__menu-link:nth-of-type(6) {
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.sliderProduct__menu .sliderProduct__menu-link:nth-of-type(7) {
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition-delay: 0.175s;
    transition-delay: 0.175s;
}

.sliderProduct__menu .sliderProduct__menu-link:nth-of-type(8) {
    -webkit-transform: translateY(80px);
    -ms-transform: translateY(80px);
    transform: translateY(80px);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.sliderProduct__menu .sliderProduct__menu-link:nth-of-type(9) {
    -webkit-transform: translateY(90px);
    -ms-transform: translateY(90px);
    transform: translateY(90px);
    -webkit-transition-delay: 0.225s;
    transition-delay: 0.225s;
}

.sliderProduct__menu .sliderProduct__menu-link:nth-of-type(10) {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

.sliderProduct:hover .sliderProduct__info {
    background-color: #fff;
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.sliderProduct__menuWrap {
    position: absolute;
    width: 100%;
    top: -30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    left: 0;
}

.sliderProduct:hover .sliderProduct__menuWrap {
    opacity: 1;
    visibility: visible;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 0 40px 40px;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: rgb(99 99 99 / 20%) 2px 8px 8px 0px;
}

.productSwiper,
.slider--outer {
    overflow: initial;
    overflow-x: clip;
    overflow-y: initial;
    height: 100%;
    padding: 0 20px;
}

.sliderProduct__menu--static .sliderProduct__menu-link {
    opacity: 1;
    visibility: visible;
}

.swiper-button-next {
    right: -40px;
}

.swiper-button-next:after {
    font-size: 25px;
    font-weight: 800;
    color: rgb(0 0 0 / 30%);
}

.swiper-button-prev {
    left: -40px;
}

.swiper-button-prev:after {
    font-size: 25px;
    font-weight: 800;
    color: rgb(0 0 0 / 30%);
    transition: 500ms all;
}

.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
    color: #000;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    /* -webkit-animation: bar 1s ease; */
    opacity: 1;
}

@keyframes bar {
    0% {
        top: -100%;
        opacity: 0;
    }
    100% {
        top: 0%;
        opacity: 1;
    }
}

.fixed .headerTop {
    /* opacity: 0;
    height: 0 !important;
    overflow: hidden; */
    transform: translate(0, -62px);
}

.fixed .headerBottom {
    transform: translate(0, -62px);
}

.headerLogo__img {
    transition: 500ms all;
}

.fixed .headerLogo__img {
    max-width: 110px;
}

.profiliSection {}

.profiliSection__wrap {
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    display: flex;
    height: 900px;
}

.profiliSection__row {
    flex: 1;
    position: relative;
    -webkit-transition: all .8s cubic-bezier(.215, .61, .355, 1);
    transition: all .8s cubic-bezier(.215, .61, .355, 1);
}

.profiliSection__row:hover {
    flex: 1.3;
}

.profiliSectionRow__imgWrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.profiliSectionRow__imgWrap:after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 70%);
}

.profiliSectionRow__img {
    opacity: 0.5;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transform-origin: 50% 65%;
    transition: transform 5s, filter 3s ease-in-out;
}

.profiliSectionRow__info {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.profiliSectionRowInfo__imgWrap {}

.profiliSectionRowInfo__img {}

.profiliSectionRowInfo__nr {
    text-align: center;
    font-weight: bold;
    font-size: 110px;
    color: #fff;
    line-height: 80%;
    margin: 30px 0 15px;
}

.profiliSectionRowInfo__text {
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #fff;
}

.profiliSection__row-red .profiliSectionRow__imgWrap:after {
    /* background-color: rgb(255 0 36 / 70%); */
    background-color: initial;
}

.profiliSection__row-red .profiliSectionRow__img {
    opacity: 1;
}

.profiliSection__row-right .profiliSectionRow__info {
    right: 170px;
}

.profiliSection__row-left .profiliSectionRow__info {
    left: 170px;
}

.profiliSection__row:hover .profiliSectionRow__img {
    transform: scale(1.5);
}

video::-webkit-media-controls {
    display: none;
}

.formSection {
    position: relative;
    height: 100vh;
}

.formSection__video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: fill;
}

.formSection__wrap {
    display: flex;
    height: 100%;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 100px 0 30px;
}

.formSection__content {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    transition: 500ms all;
}

.formSection__h2 {
    color: #fff;
    font-size: 95px;
    font-weight: 800;
}

.formSection__p {
    color: #fff;
    font-size: 47px;
    font-weight: 800;
}

.formSection__formRow {
    display: grid;
    grid-gap: 24px;
    margin: 50px 0 100px;
    max-width: 500px;
    width: 100%;
}

.formSectionFormRow__elem {
    display: flex;
    align-items: center;
}

.formSectionFormRow__label {
    color: #ffffff;
    font-size: 30px;
    margin-right: 40px;
}

.formSectionFormRow__input {
    height: 54px;
    flex: 1;
    width: 100%;
    box-sizing: border-box;
    border-radius: 10px;
    border: none;
    padding: 0 20px;
    color: #bcbcbc;
    font-size: 30px;
}

.formSection__type {}

.formSectionType__title {
    color: #ffffff;
    font-size: 30px;
}

.formSectionType__wrap {
    max-width: 570px;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 27px 10px;
    margin-top: 20px;
}

.formSectionType__link {
    transition: 500ms all;
}

.formSectionType__link input[type=radio] {
    display: none;
}

.formSectionTypeLink__imgWrap {
    border-radius: 10px;
    overflow: hidden;
    border: 2px solid #fff;
    height: 66px;
    position: relative;
    transition: 500ms all;
}

.formSectionTypeLink__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: initial;
}

.formSectionType__link:hover .formSectionTypeLink__imgWrap {
    border-color: rgb(172 172 173);
}

.formSectionTypeLink__imgWrap:after {
    transition: 500ms all;
}

.formSectionTypeLink__imgWrap:before {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/done.png);
    transition: 500ms all;
    opacity: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70%;
    z-index: 1;
    filter: contrast(-1);
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(268deg) brightness(104%) contrast(104%);
}

.formSectionType__link:hover .formSectionTypeLink__imgWrap:after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(172 172 173 / 80%);
}

.formSectionType__link:hover .formSectionTypeLink__imgWrap:before {
    opacity: 1;
}

.formSectionType__link-active .formSectionTypeLink__imgWrap:after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(172 172 173 / 80%);
}

.formSectionType__link-active .formSectionTypeLink__imgWrap:before {
    opacity: 1;
}

.formSectionTypeLink__title {
    color: #fff;
    font-size: 11px;
    margin-top: 10px;
    text-align: center;
}

.formSection__bthWrap {
    margin-top: 30px;
}

.formSection__bth {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    border: none;
    background-color: #ea0a2a;
    color: #ffffff;
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    transition: 500ms all;
}

.formSection__bth:hover {
    background-color: #950015;
}


/* .formSection__content-waiting {
    opacity: 0.2;
    transform: scale(0.7) translate(0, -20%);
} */

.formSection__content-waiting {
    opacity: 0;
    transform: scale(0) translate(0, -20%);
}

.procesSection {
    padding: 150px 0 250px;
}

.procesSection__wrap {}

.procesSection__h2 {
    text-align: center;
    color: #484848;
    font-size: 55px;
    font-weight: 800;
}

.procesSection__h2-red {
    color: #ed1d25;
}

.procesSection__content {
    margin-top: 170px;
    position: relative;
}

.procesSectionContent__top {
    display: flex;
    /* border-bottom: 1px solid #231f20; */
}

.procesSection__elem {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.procesSectionElem__iconWrap {
    opacity: 0;
}

.procesSectionElem__icon {}

.procesSectionElem__text {
    color: #000000;
    font-size: 14px;
    text-align: center;
    line-height: 140%;
    font-weight: 500;
    opacity: 0;
}

.procesSectionContent__bottom {
    display: flex;
}

.procesSectionContent__top .procesSection__elem {
    padding-bottom: 100px;
}

.procesSectionContent__bottom .procesSection__elem {
    padding-top: 100px;
}

.procesSection__elem-cyrcle {
    width: 15px;
    height: 15px;
    border: 2px solid #000;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.procesSection__elem-cyrcle-white {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #ed1c24;
}

.procesSectionContent__top .procesSection__elem-cyrcle {
    position: absolute;
    bottom: -7px;
    left: 50%;
    transform: translate(-50%, 0);
}

.procesSectionContent__bottom .procesSection__elem-cyrcle {
    position: absolute;
    top: -7px;
    left: 50%;
    transform: translate(-50%, 0);
}


/* .procesSection__elem-line:after {
    content: "";
    clear: both;
    position: absolute;
    width: 2px;
    height: 76px;
    background-color: #000;
    left: 50%;
    transform: translate(-50%, 0);
}

.procesSectionContent__top .procesSection__elem-line:after {
    bottom: 0;
} */


/* .procesSectionContent__bottom .procesSection__elem-line:after {
    top: 0;
} */

.procesSection__content-leftImg {
    position: absolute;
    top: 50%;
    left: -101px;
    transform: translate(0, -50%);
    max-width: 101px;
}

.procesSection__content-rightImg {
    position: absolute;
    top: 50%;
    right: -101px;
    transform: translate(0, -50%);
    max-width: 101px;
}

.afterBeforeSection {
    clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
    display: flex;
    justify-content: center;
}
@media(max-width: 768px) {
    .afterBeforeSection {
        display:none;
    }
}
.garantijaSection {
    display: flex;
    justify-content: center;
    align-items: center;
}

.garantijaSection__img {}

main {
    background-color: whitesmoke;
}

.notekSection {
    padding: 40px 0 100px;
}

.notekSection__wrap {
    display: flex;
}

.notekSection__elem {
    flex: 1;
    position: relative;
}

.notekSectionElem__smallImgWrap {
    margin-bottom: 25px;
}

.notekSectionElem__smallImg {}

.notekSectionElem__title {
    font-size: 55px;
    color: #484848;
    font-weight: 800;
    margin-bottom: 40px;
}

.notekSectionElem__h4 {
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
}

.notekSectionElem__pWrap {
    margin: 14px 0 90px;
    max-width: 320px;
    width: 100%;
}

.notekSectionElem__p {
    color: #8f8f8f;
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 160%;
}

.notekSectionElem__p:last-of-type {
    margin-bottom: 0;
}

.notekSection__imgWrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.notekSection__img {
    max-width: 550px;
}

.junmtaSection {
    min-height: 1180px;
    /* background: url(../img/jumts-bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain; */
    position: relative;
    /* max-width: 1920px; */
    margin: 0 auto;
    margin-top: 100px;
}

.junmtaSection:after {
    content: "";
    clear: both;
    position: absolute;
    top: -20px;
    right: 0;
    background: url(../img/jumts-after-bg.png);
    width: 559px;
    height: 259px;
    background-repeat: no-repeat;
}

.junmtaSection__wrap {
    position: relative;
    z-index: 1;
}

.junmtaSection__titleWrap {}

.junmtaSection__title {
    color: #000000;
    font-size: 84px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 130%;
}

.junmtaSection__imgWrap {}

.junmtaSection__img {
    width: 100%;
}

.izvadiSection {
    padding-top: 100px;
}

.izvadiSection__wrap {
    display: flex;
    position: relative;
    z-index: 2;
}

.izvadiSection__left {
    /* max-width: 420px; */
    /* width: 100%; */
    margin-right: 30px;
    flex: 1;
    /* max-width: 330px; */
}

.notekSectionElem__smallImgWrap {}

.notekSectionElem__smallImg {}

.notekSectionElem__title {}

.notekSectionElem__h4 {}

.notekSectionElem__pWrap {}

.notekSectionElem__p {}

.headerSection__btnWrap {}

.btn {}

.izvadiSection__right {
    /* flex: 1; */
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0px;
    max-width: 830px;
    width: 100%;
    margin-right: -120px;
}

.izvadiSection__imgWrap {
    display: flex;
    justify-content: flex-end;
    transition: 500ms all;
}

.deliverySection__img {
    transform: scale(1.3);
}

.izvadiSection__imgWrap:hover .deliverySection__img {
    display: none;
}

.deliverySection__img-hover {
    display: none;
    transform: scale(1.3);
}

.izvadiSection__imgWrap:hover .deliverySection__img-hover {
    display: block;
}

.izvadiSection__img {
    max-width: 510px;
    display: none;
}

.izvadiSection__img-active {
    display: block;
}

.izvadiSection__list {
    display: flex;
    justify-content: space-between;
    margin-top: 150px;
    position: relative;
    z-index: 2;
}

.izvadiSectionList__link {
    transition: 500ms all;
    opacity: 0.3;
}

.izvadiSectionList__link:hover {
    opacity: 1;
}

.izvadiSectionList__link-active {
    opacity: 1;
}

.izvadiSectionList__link-img {
    max-width: 90px;
}

.izvadiSection {
    position: relative;
    overflow: hidden;
}

.izvadiSection:after {
    -webkit-animation: placeholderAnimation;
    animation: placeholderAnimation;
}

.izvadiSection.active:after {
    -webkit-animation: color-spin 2s ease-in-out forwards;
    animation: color-spin 2s ease-in-out forwards;
    background-color: var(--vent);
    border-radius: 35%;
    bottom: -50%;
    content: "";
    height: 250%;
    left: -50%;
    position: absolute;
    width: 250%;
    z-index: 1;
}

@-webkit-keyframes color-spin {
    0% {
        transform: translateY(0) rotate(0deg)
    }
    to {
        transform: translateY(-100%) rotate(400deg)
    }
}

@keyframes color-spin {
    0% {
        transform: translateY(0) rotate(0deg)
    }
    to {
        transform: translateY(-100%) rotate(400deg)
    }
}

.izvadiSection-8004 {
    background-color: #a4583b;
}

.izvadiSection-8004 .notekSectionElem__title {
    color: #fff;
}

.izvadiSection-8004 .notekSectionElem__p {
    color: #fff;
}

.izvadiSection-8004 .notekSectionElem__h4 {
    color: #fff;
}

.izvadiSection-3009 {
    background-color: #803e36;
}

.izvadiSection-3009 .notekSectionElem__title {
    color: #fff;
}

.izvadiSection-3009 .notekSectionElem__p {
    color: #fff;
}

.izvadiSection-3009 .notekSectionElem__h4 {
    color: #fff;
}

.izvadiSection-8017 {
    background-color: #4e362f;
}

.izvadiSection-8017 .notekSectionElem__title {
    color: #fff;
}

.izvadiSection-8017 .notekSectionElem__p {
    color: #fff;
}

.izvadiSection-8017 .notekSectionElem__h4 {
    color: #fff;
}

.izvadiSection-8019 {
    background-color: #463e3e;
}

.izvadiSection-8019 .notekSectionElem__title {
    color: #fff;
}

.izvadiSection-8019 .notekSectionElem__p {
    color: #fff;
}

.izvadiSection-8019 .notekSectionElem__h4 {
    color: #fff;
}

.izvadiSection-6020 {
    background-color: #404e37;
}

.izvadiSection-6020 .notekSectionElem__title {
    color: #fff;
}

.izvadiSection-6020 .notekSectionElem__p {
    color: #fff;
}

.izvadiSection-6020 .notekSectionElem__h4 {
    color: #fff;
}

.izvadiSection-9005 {
    background-color: #101013;
}

.izvadiSection-9005 .notekSectionElem__title {
    color: #fff;
}

.izvadiSection-9005 .notekSectionElem__p {
    color: #fff;
}

.izvadiSection-9005 .notekSectionElem__h4 {
    color: #fff;
}

.izvadiSection-7021 {
    background-color: #373b3d;
}

.izvadiSection-7021 .notekSectionElem__title {
    color: #fff;
}

.izvadiSection-7021 .notekSectionElem__p {
    color: #fff;
}

.izvadiSection-7021 .notekSectionElem__h4 {
    color: #fff;
}

.izvadiSection-7024 {
    background-color: #51555b;
}

.izvadiSection-7024 .notekSectionElem__title {
    color: #fff;
}

.izvadiSection-7024 .notekSectionElem__p {
    color: #fff;
}

.izvadiSection-7024 .notekSectionElem__h4 {
    color: #fff;
}

.izvadiSection-7036 {
    background-color: #afabaa;
}

.izvadiSection-7036 .notekSectionElem__title {
    color: #000;
}

.izvadiSection-7036 .notekSectionElem__p {
    color: #000;
}

.izvadiSection-7036 .notekSectionElem__h4 {
    color: #000;
}

.instrumentiSection {
    background: url(../img/instrumenti-bg.jpg);
    background-color: #ea0b2a;
    background-repeat: no-repeat;
    background-position: center bottom;
    clip-path: polygon(0 110px, 100% 0, 100% calc(100% - 110px), 0% 100%);
    margin-top: -110px;
    position: relative;
    z-index: 2;
    min-height: 1080px;
    display: flex;
    overflow: hidden;
}

.instrumentiSection__wrap {
    margin-top: 180px;
    position: relative;
    height: 100%;
}

.notekSectionElem__smallImgWrap {}

.notekSectionElem__smallImg {}

.instrumentiSection__title {
    font-size: 82px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 40px;
    width: 500px;
}

.instrumentiSection__btnWrap {
    display: flex;
}

.instrumentiSection__btn {
    padding: 15px 30px 10px;
    border: 2px solid #fff;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    transition: 500ms all;
}

.instrumentiSection__btn:hover {
    color: #ea0b2a;
    background-color: #fff;
}

.instrumentiSection__img {
    -webkit-transform: perspective(0) rotateX(0) rotateY(0);
    /* Safari */
    transform: perspective(0) rotateX(0) rotateY(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}

.instrumentiSection__img-1 {
    bottom: 150px;
}

.instrumentiSection__img-2 {
    top: 0;
    right: 0;
}

.instrumentiSection__img-3 {
    top: 230px;
    right: -90px;
}

.deliverySection {
    padding: 100px 0;
}

.gallerySection {
    min-height: 1080px;
    clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
}

.gallerySection__wrap {
    display: flex;
    height: 100%;
    min-height: 1080px;
    overflow: hidden;
}

.gallerySection__elem {
    flex: 1;
    position: relative;
    will-change: transform;
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.5s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.gallerySectionElem__inner {
    height: 100%;
    -webkit-transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
}

.gallerySectionElem__inner-wrapper {
    height: 100%;
    position: relative;
}

.gallerySectionElem__inner-img {
    width: 100%;
    height: 100%;
    max-width: initial;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    object-fit: cover;
    overflow: hidden;
}

.gallerySectionElem__inner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(15, 15, 15, 0.8);
    transition: 500ms all;
}

.gallerySectionElem__caption {
    position: absolute;
    bottom: 200px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    text-align: center;
}

.gallerySectionElemCaption__h3 {
    color: #ffffff;
    font-size: 55px;
    font-weight: 800;
}

.gallerySection__elem:hover {
    flex: 1.1;
}

.gallerySection__elem:hover .gallerySectionElem__inner-overlay {
    opacity: 0;
}

.gallerySectionElem__noStretch {
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
}

.gallerySection__elem:hover .gallerySectionElem__caption {
    opacity: 0;
}

.partneriSection {
    padding: 100px 0;
}

.partneriSection__wrap {}

.partneriSection__top {
    display: flex;
}

.partneriSectionTop__elem {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #d7d7d7;
}

.partneriSectionTop__elem:last-of-type {
    border-right: none;
}

.partneriSectionTopElem__imgWrap {
    margin-bottom: 34px;
}

.partneriSectionTopElem__img {}

.partneriSectionTopElem__textWrap {}

.partneriSectionTopElem__h5 {
    color: #8f8f8f;
    font-size: 43px;
    text-align: center;
    font-weight: bold;
}

.partneriSectionTopElem__p {
    color: #8f8f8f;
    font-size: 14px;
    text-align: center;
}

.partneriSectionTop__elem-reverse {}

.partneriSectionTop__elem-reverse .partneriSectionTopElem__imgWrap {
    margin-bottom: 0;
    margin-top: 34px;
}

.partneriSection__bottom {
    margin-top: 100px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.partneriSection__link {
    display: flex;
    align-items: center;
    justify-content: center;
    filter: grayscale(1);
    transition: 500ms all;
}

.partneriSection__link:hover {
    filter: initial;
}

.partneriSection__link-img {}

.partneriSectionTopElem__h5 sup {
    vertical-align: super;
    font-size: 20px;
}

.footer {
    clip-path: polygon(0 110px, 100% 0, 100% 100%, 0% 100%);
    background-color: #484848;
    padding: 100px 0 30px;
    margin-top: -110px;
    position: relative;
    z-index: 1;
}

.footer__wrap {}

.footer__h2 {
    color: #ffffff;
    font-size: 55px;
    font-weight: 600;
    text-align: center;
}

.footer__p {
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
}

.footerForm {
    max-width: 825px;
    width: 100%;
    margin: 20px auto 0;
    display: flex;
}

.footerForm__input {
    flex: 1;
    height: 44px;
    padding: 0 20px;
    color: #484848;
    font-size: 14px;
    box-sizing: border-box;
    border: none;
}

.footerForm__btn {
    height: 44px;
    padding: 0 20px;
    border: none;
    background-color: #ea0a2a;
    margin-left: 12px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    transition: 500ms all;
    cursor: pointer;
}

.footerForm__btn:focus {
    outline: none;
}

.footerForm__btn:hover {
    background-color: #950015;
}

.footerSocial {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 36px;
}

.footerSocial__link {
    margin-right: 16px;
    transition: 500ms all;
}

.footerSocial__link:last-of-type {
    margin-right: 0;
}

.footerSocial__link:hover {}

.footerSocial__img {}

.footer__bottom {
    margin-top: 37px;
    padding-top: 22px;
    border-top: 1px solid #797979;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.footerBottom__text {
    color: #8f8f8f;
    font-size: 12px;
}

.footerBottom__menu {}

.footerBottomMenu__link {
    color: #8f8f8f;
    font-size: 10px;
    text-transform: uppercase;
    margin-right: 12px;
    transition: 500ms all;
}

.footerBottomMenu__link:last-of-type {
    margin-right: 0;
}

.footerBottomMenu__link:hover {
    color: #fff;
}

.mapSection {
    clip-path: polygon(0 20%, 100% 0, 100% 100%, 0% 100%);
}

.map {
    width: 100%;
    height: 744px;
}

.mapContainer {
    width: 360px;
}

@media screen and (max-width: 576px) {
    .mapContainer {
        width: 320px;
        display:none;
    }
}

.mapContainer__wrapper {
    padding: 0 !important;
    border: none !important;
}

.mapContainer__wrapper .leaflet-popup-content {
    margin: 0;
}

.mapContainer__wrapper .leaflet-popup-content-wrapper {
    padding: 0;
}

.mapContainer__wrapper .leaflet-popup-close-button {
    color: white !important;
}

.mapContainer__imgWrap {
    height: 150px;
}

.mapContainer__imgWrap--no-image {
    background: url(../img/map-img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.mapContainer__imgWrap--image {
    overflow: hidden;
}

.mapContainer__imgWrap--image > img {
    width: 100%;
    height: auto;
    object-fit: cover;
}


.mapContainer__content {
    padding: 20px 40px;
}

.mapContainer__h5 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mapContainer__p {
    color: #8f8f8f;
    font-size: 14px;
    margin: 10px 0 20px;
    text-wrap: wrap;
}

.mapContainer__menu {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
}

.mapContainer__link {
    color: black !important;
    font-size: 14px;
    cursor: text;
}

.mapContainer__map-link svg {
    height: 24px;
    margin-left: 8px;
}

.gm-style .gm-style-iw-c {
    padding: 0 !important;
    max-width: 360px !important;
}

.gm-style-iw-d {
    overflow: initial !important;
}

.gm-style .gm-style-iw-t::after {
    content: none !important;
}

.bujSection {
    background: url(../img/buj-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 1080px;
    clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
    display: flex;
    align-items: center;
    position: relative;
}

.bujSection:after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 70%);
}

.bujSection__wrap {
    display: grid;
    grid-gap: 50px;
    position: relative;
    z-index: 1;
}

.buj__row {
    display: flex;
    justify-content: space-between;
}

.buj {
    max-width: 320px;
    width: 100%;
    padding: 20px 30px;
    background-color: #fff;
    position: relative;
}

.buj-1 {}

.buj-pos-1 {
    margin-bottom: -10px;
}

.buj__h5 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 140%;
}

.buj__p {
    color: #8f8f8f;
    font-size: 14px;
    margin-top: 10px;
    line-height: 140%;
}

.buj-2 {}

.buj-pos-2 {
    margin-right: 50px;
    margin-top: -30px;
}

.buj-3 {}

.buj-pos-3 {
    margin-left: 200px;
    margin-bottom: 40px;
}

.buj-pos-4 {
    margin-top: 40px;
}

.buj-pos-5 {
    margin-left: 20px;
}

.buj-pos-6 {
    margin-right: 150px;
}

.buj:after {
    content: "";
    clear: both;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 0;
    border-color: #ffffff transparent transparent transparent;
}

.buj-1:after {
    bottom: -50px;
    left: 30px;
}

.buj-2:after {
    top: -50px;
    right: 30px;
    border-width: 0 0 50px 50px;
    border-color: transparent transparent #ffffff transparent;
}

.buj-3:after {
    bottom: -50px;
    right: 30px;
}

.buj-4:after {}

.personalSection {
    padding: 100px 0;
}

.personalSection__wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 60px;
}

.personalSection__row {}

.personalSectionRow__imgWrap {
    width: 170px;
    height: 170px;
    background-color: #8f8f8f;
    border-radius: 50%;
    margin: 0 auto 30px;
}

.personalSectionRow__content {
    text-align: center;
}

.personalSectionRow__h5 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 140%;
}

.personalSectionRow__amats {
    color: #ea0a2a;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
}

.personalSectionRow__p {
    color: #8f8f8f;
    font-size: 14px;
    margin: 20px 0;
    line-height: 140%;
}

.personalSectionRow__btnWrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.personalSectionRow__btn {
    height: 44px;
    padding: 0 20px;
    border: none;
    background-color: #ea0a2a;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    transition: 500ms all;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.personalSectionRow__btn:hover {
    background-color: #950015;
}

.burgerMenu {
    display: none;
}

.mobileMenu {
    display: none;
}

.mobileMenu__social {
    display: none;
}

.mobileMenu__contact {
    display: none;
}

.pageHeader {
    background: url(../img/header.png);
    height: 477px;
    display: flex;
    align-items: flex-end;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pageHeader__wrap {
    margin-bottom: 150px;
}

.pageHeader__h1 {
    color: #fff;
    font-size: 94px;
    font-weight: 800;
}

.breadcrumbsSection {}

.breadcrumbsSection__wrap {
    display: flex;
    justify-content: flex-end;
    padding:5px 0px;
}

.breadcrumbsSection__content {
    color: #000000;
    font-size: 12px;
    display: flex;
    align-items: center;
    padding-top: 2px;

    list-style: none inside;
}

.breadcrumbsSection__link {
    color: #000000;
    font-size: 12px;
    transition: 500ms all;
    display: flex;
    align-items: center;
}

.breadcrumbsSection__link--home .breadcrumbsSection__link__title {
    display: none;
}

.breadcrumbsSection__link i {
    font-size: 14px;
    margin-top: -2px;
}

.breadcrumbsSection__link:hover {
    color: #e00928;
}

.breadcrumbsSection__active {
    /* color: #e60d2c; */
}

.productSection {
    padding-top: 40px;
}

.productSection__wrap {
    padding: 30px 0;
}

.productSection__menu {
    display: flex;
    background-color: #f5f5f5;
    border-radius: 5px;
}

.productSection__menu--list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 80px;
}

.productSection__menu--list .productSectionMenu__img {
    width: 130px;
}

.productSection__menu--list .productSectionMenu__link {
    padding: 100px 20px;
}

.productSection__menu--list .productSectionMenu__title {
    margin-top: 30px;
}

.productSection__menu--list .productSectionMenu__link:hover,
.productSection__menu--list .productSectionMenu__link-active
{
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    background-color: #ea0a2a;
}

.productSection__menu--list .productSectionMenu__link:hover .productSectionMenu__title {
    color: white;
}
.productSection__menu--list .productSectionMenu__link:hover .productSectionMenu__img path {
    fill: #fff !important;
}
.productSection__menu--list .productSectionMenu__link:hover img.productSectionMenu__img  {
    filter: invert(92%) sepia(3%) saturate(13%) hue-rotate(333deg) brightness(116%) contrast(103%);
}

.productSection--catalog {

}

.productSectionMenu {
    position: sticky;
    top: -1px;
    left: 0;
    z-index: 3;
    transition: 500ms all;
}

.productSectionMenu.is-pinned {
    background-color: #f5f5f5;
    box-shadow: 0 2px 4px -1px rgba(173,173,173,0.5);
}

.productSectionMenu-full {
    background-color: #f5f5f5;
    box-shadow: 0 2px 4px -1px rgba(173,173,173,0.5);
    transition: 500ms all;
}

.productSectionMenu-bg {
    background-color: #f5f5f5;
}

.productSectionMenu__link {
    flex: 1;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    padding: 33px;
    transition: 500ms all;
    border-radius: 5px;
}

.productSectionMenu__img {
    width: 100px;
    /* transition: 500ms all; */
}
section#productSectionMenu .productSectionMenu__img{
    fill: #ea0a2a !important;
    filter: invert(12%) sepia(94%) saturate(6240%) hue-rotate(347deg) brightness(93%) contrast(97%);
}
.productSectionMenu__img .st0 {
    fill: #ea0a2a !important;
}

.productSectionMenu__img path {
    fill: #ea0a2a !important;
}

.productSectionMenu__title {
    color: #ea0a2a;
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    transition: 500ms all;
}

.productSectionMenu__link-active {
    background-color: #ea0a2a;
}

.productSectionMenu__link-active .productSectionMenu__title {
    color: #fff;
}

.productSectionMenu__link-active .productSectionMenu__img .st0 {
    fill: #fff !important;
}

.productSectionMenu__link-active .productSectionMenu__img path {
    fill: #fff !important;
}
.productSectionMenu__link-active .productSectionMenu__img{
    filter: invert(100%) sepia(2%) saturate(7454%) hue-rotate(323deg) brightness(112%) contrast(115%);
}
section#productSectionMenu .productSectionMenu__link-active .productSectionMenu__img {
    filter: brightness(30) invert(100%) sepia(0%) saturate(0%) hue-rotate(215deg) brightness(107%) contrast(106%);
}
.productSectionMenu__link-active .productSectionMenu__img {
    filter: brightness(30);
}

.productSection__h2 {
    color: #000000;
    font-size: 58px;
    font-weight: 800;
}

.productSection__h2 a {
    color: inherit;
}

.productSection__slider {
    position: relative;
    margin: 30px 0 70px;
    height: 250px;
}

.productSectionSlider__ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    margin: 0;
    padding: 0;
    display: flex;
}

.productSectionSlider__li {
    list-style: none;
    position: relative;
    flex: 2;
    height: 100%;
    transition: 500ms all;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.productSectionSlider__ul:hover .productSectionSlider__li {
    flex: 1;
}

.productSectionSlider__ul .productSectionSlider__li:hover {
    flex: 3;
}

.productSectionSlider__content {
    position: absolute;
    bottom: -10%;
    left: 50%;
    width: calc(100% - 20px);
    opacity: 0;
    transform: translate(-50%, 0);
    text-align: center;
}

.productSectionSliderContent__h5 {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

.productSectionSlider__ul .productSectionSlider__li:hover .productSectionSlider__content {
    bottom: 30px;
    transition: 500ms;
    transition-delay: 500ms;
    opacity: 1;
}



.productLargeImg {
    position: relative;
}

.productLargeImg-dark:after {
    content: "";
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #505050;
    z-index: -1;
}

.productSection-black {
    background-color: #505050;
}

.productSection-black .productSection__h2 {
    color: #fff;
}

.productSection-black .productListItem__h3 {
    color: #fff;
}

.productSection-black .productList__item:hover {
    background-color: #3f3f3f;
}

.productSection-black .productListItem__icon .st0,
.productSection-black .productListItem__icon2 .st0 {
    fill: #fff !important;
    filter: invert(92%) sepia(3%) saturate(13%) hue-rotate(333deg) brightness(116%) contrast(103%);

}

.productSection-black .productListItem__icon,
.productSection-black .productListItem__icon2 {
    fill: #fff !important;
    filter: invert(92%) sepia(3%) saturate(13%) hue-rotate(333deg) brightness(116%) contrast(103%);

}

.productLargeImg-content {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
}

.productLargeImg-white:after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #505050;
    z-index: -1;
}

.productSection-last {
    padding-bottom: 150px;
    margin-bottom: -150px;
}

.fixed-hide {
    top: -100%;
}

.pageHeader2 {
    height: 530px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    display: flex;
    align-items: flex-end;
    padding-bottom: 22px;
    box-sizing: border-box;
}
.pageHeader2__subtitle {
    color: #fff;
    font-size:30px;
    font-weight: 800;
}

.pageHeader2__wrap {}

.pageHeader2__content {}

.pageHeader2__h2 {
    color: #fff;
    font-size: 34px;
    font-weight: 800;
}

.pageHeader2__h1 {
    color: #fff;
    font-size: 93px;
    font-weight: 800;
}

.pageHeader2__breadrcrumbs {
    display: flex;
    justify-content: flex-end;
    margin-top: 80px;
}

.pageHeader2__breadrcrumbs .breadcrumbsSection__content {
    color: #fff;
}

.pageHeader2__breadrcrumbs .breadcrumbsSection__link {
    color: #fff;
    font-size: 12px;
}

.productDetail__menu {
    padding: 75px 0;
    position: sticky;
    top: -1px;
    left: 0;
    z-index: 3;
    transition: 500ms all;
    background-color: whitesmoke;
}
@media (max-height: 500px) and (orientation: landscape) {
    /* ваши стили */
    .productDetail__menu{
        display:none !important;
    }
}
.productDetail__menu.is-pinned {
    box-shadow: 0 2px 4px -1px rgba(173,173,173,0.5);
    padding: 30px 0;
    z-index: 9;
}

.productDetailMenu__wrap {
    display: flex;
}

.productDetailMenu__link {
    color: #353537;
    font-size: 14px;
    text-transform: uppercase;
    margin-right: 20px;
    position: relative;
    padding:14px 0px 0px 0px;
}
.productDetailMenu__link__btn {
    background: #ea0a2a;
    color:#fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 18px;
}
.productDetailMenu__link__btn:hover {
    background: #950015;
}
.productDetailMenu__link__btn-icon{
    margin: 0px 8px;
    width: 16px;
    height: 16px;
}
.productDetailMenu__link:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: -5px;
    background: #ea0a2a;
    height: 2px;
    transition-property: left right;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}

.productDetailMenu__link:hover:after,
.productDetailMenu__link:focus:after,
.productDetailMenu__link:active:after {
    right: 0;
}

.productDetailMenu__link:last-of-type {
    margin-right: 0;
}

.productDetailMenu__link-active:after {
    right: 0;
}

.productDetail__info {
    padding-bottom: 50px;
}

.productDetailInfo__wrap {
    position: relative;
}

.productDetailInfo__left {
    flex: 1;
}

.productDetailInfoContent__imgWrap {}

.productDetailInfoContent__img {}

.productDetailInfo__right {
    max-width: 500px;
    width: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.productDetailInfo__content {
    display: flex;
}

.productDetailInfoContent__left {
    width: 70px;
    display: flex;
    background-color: rgb(234 10 42 / 80%);
}

.productDetailInfoContent__right {
    padding: 48px 20px;
    background-color: #f4f6f6;
}

.productDetailInfoContent__h2 {
    color: #505050;
    font-size: 42px;
    font-weight: 800;
}
.productDetailInfoContent__subtitle{
    color: #505050;
    font-size: 28px;
    font-weight: bold;
}

.productDetailInfoContent__p {
    color: #505050;
    font-size: 16px;
    line-height: 150%;
    margin-top: 10px;
}

.productDetail__gallery {
    background-color: #505050;
    padding: 78px 0 160px;
}

.productDetailGallery__photo {}

.productDetailGallery__h3 {
    color: #ffffff;
    font-size: 43px;
    font-weight: bold;
}

.productDetailGalleryPhoto__wrap {
    margin-top: 40px;
    display: grid;
    grid-gap: 30px;
}

.productDetailGalleryPhoto__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    -webkit-animation: fadein 1s ease-in normal forwards;
    -moz-animation: fadein 1s ease-in normal forwards;
    animation: fadein 1s ease-in normal forwards;
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.productDetailGalleryPhoto__col {
    display: grid;
    grid-gap: 30px;
}

.productDetailGalleryPhoto__link {
    position: relative;
    overflow: hidden;
    display: block;
    transition: all .3s ease;
    width: 100%;
    height: 100%;
}

.productDetailGalleryPhoto__link:after {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    will-change: opacity;
    transition: opacity .3s ease-in-out;
}

.productDetailGalleryPhoto__link:before {
    content: "+";
    clear: both;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 500;
    font-size: 40px;
    z-index: 2;
    opacity: 0;
    will-change: opacity;
    transition: opacity .3s ease-in-out;
}

.productDetailGalleryPhoto__link:hover:after {
    opacity: .7;
}

.productDetailGalleryPhoto__link:hover:before {
    opacity: 1;
}

.productDetailGalleryPhoto__link-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: transform 2s, filter 3s ease-in-out;
}

.productDetailGalleryPhotoCol__row {}

.productDetailGalleryPhotoCol__row2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}

.productDetailGalleryPhoto__link:hover .productDetailGalleryPhoto__link-img {
    transform: scale(1.2);
}

.productDetailGalleryPhoto__btnWrap {
    margin-top: 50px;
    text-align: center;
}

.productDetailGalleryPhoto__btn {
    color: #fff;
    font-size: 12px;
    transition: 500ms all;
}

.productDetailGalleryPhoto__btn:hover {
    color: #ea0a2a;
}

.productDetailGallery__video {
    margin-top: 80px;
}

.productDetailGallery__h3 {}

.productDetailGalleryVideo__wrap {
    margin-top: 40px;
}

.productDetailGalleryVideo__link {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
    transition: 500ms all;
}

.productDetailGalleryVideo__link:after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    transition: 500ms all;
}

.productDetailGalleryVideo__link-span {}

.productDetailGalleryVideo__link-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.b-vid__ply {
    width: 72px;
    height: 72px;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.b-vid__ply:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 150%;
    border-radius: 50%;
    box-shadow: 0 0 16px 0 rgb(255 255 255 / 16%) inset;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform .3s cubic-bezier(.4, 0, 0, 1), opacity .3s ease-in-out;
}

.b-vid__ply:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
}

.b-vid__ply-i {
    color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    line-height: 1;
    z-index: 1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #000000;
}

.productDetailGalleryVideo__link:hover .b-vid__ply:before {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.2);
}

.productDetailGalleryVideo__link:hover:after {
    opacity: 0.8;
}

.characteristic {
    margin: 100px 0;
}

.characteristic__wrap {}

.characteristic__h2 {
    color: #505050;
    font-size: 43px;
    font-weight: bold;
}

.characteristic__content {
    display: grid;
    grid-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 45px;
}

.characteristicContent__elem {
    padding-bottom: 30px;
    border-bottom: 1px solid #808080;
}

.characteristicContent__h5 {
    color: #505050;
    font-size: 14px;
    font-weight: bold;
}

.characteristicContent__h3 {
    color: #505050;
    font-size: 30px;
    font-weight: bold;
    margin-top: 20px;
}

.characteristic__imgWrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 100px;
}

.characteristic__img {}

.inovation {
    background-color: #fff;
    position: relative;

}

.inovation__wrap {

}

.inovation__list {
    background: white;
}

.inovation__wrap > .container {
    padding: 250px 0;
    z-index: 2;
    position: relative;
}

.inovation__imgWrap {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding-left: max(calc((100vw - 1140px) / 2 + 300px), 0px);
}

.inovation__img {
    object-fit: cover;
    width: 100%;
}

.inovation__content {
    position: relative;
    max-width: 560px;
    width: 100%;
    display: flex;
}

.inovationContent__block {
    background-color: #fff;
    padding: 40px 25px;
    display: none;
}

.inovationContent__block.--active {
    display: block;
}

.inovationContentBlock__h3 {
    color: #000000;
    font-size: 43px;
    font-weight: bold;
    margin-right: 80px;
}

.inovationContentBlock__textWrap {
    margin-top: 10px;
}

.inovationContentBlock__text {
    color: #505050;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 25px;
}

.inovationContentBlock__text:last-of-type {
    margin-bottom: 0;
}

.inovationContent__right {
    width: 220px;
    background-color: rgb(234 10 42 / 80%);
    position: relative;
}

.inovationContent__count {
    color: #ee3b55;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translate(-50%, 0);
}

.inovationContent__count-current {}

.inovationContent__count-general {}

.inovationContentBlock__arrows {
    position: absolute;
    top: 50px;
    right: 100px;
    display: flex;
}

.inovationContentBlock__arrow {
    color: #000;
    font-weight: 800;
    font-size: 30px;
    display: block;
    transition: 500ms all;
}

.inovationContentBlock__arrow:hover {
    color: #e00928;
}

.inovationContentBlock__arrow-reverse {
    /* transform: rotate(180deg) translate(0, 7px); */
    margin-right: 10px;
}

.profila {
    padding: 86px 0 86px;
    background-color: #e7eaea;
}

.profila.materials--with-model {
    padding-bottom: 240px;
}

.profila__h3 {
    color: #000000;
    font-size: 25px;
}

.profila__h2 {
    color: #000000;
    font-size: 50px;
    font-weight: bold;
    margin-top: 10px;
}

.profila__wrap {
    display: flex;
}

.profila__left {
    max-width: 180px;
    width: 100%;
}

.profila__right {
    flex: 1;
}

.profila__garantija {
    display: flex;
    margin-top: 90px;
}

.profilaGarantija__elem {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 500ms all;
    height: 136px;
}

.profilaGarantija__elem-active {
    background-color: #f4f6f5;
    position: relative;
}

.profilaGarantija__elem-active:after {
    content: "";
    clear: both;
    position: absolute;
    top: -4px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #ea0a2a;
}

.profilaGarantija__elem-img {}

.profila__content {}

.profila__content-block {
    background-color: #f4f6f5;
    padding: 40px;
    display: none;
    position: relative;
}

.profila__content-block-show {
    display: block;
}

.profilaContent__h2 {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
}

.profilaContent__p {
    color: #000000;
    font-size: 16px;
    line-height: 150%;
    font-weight: 500;
}

.profilaContent__imgWrap {
    display: flex;
    justify-content: center;
}

.profilaContent__img {}

.profilaContent__ul {
    margin-top: 30px;
}

.profilaContent__li {
    color: #505050;
    font-size: 12px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
    line-height: 150%;
}

.profilaContent__li:last-of-type {
    margin-bottom: 0;
}

.profilaContent__li:after {}

.profilaContent__li:after {
    content: "ÃƒÂ¢Ã…â€œÃ¢â‚¬Â";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
}

.profila__menu {
    margin-top: 310px;
}

.profilaMenu__link {
    padding: 15px 10px;
    display: flex;
    align-items: center;
    transition: 500ms all;
    opacity: 0.5;
    border-left: 4px solid #e7eaea;
}

.profilaMenu__link:hover {
    opacity: 1;
    background-color: #f4f6f6;
    border-left: 4px solid #ea0a2a;
}

.profilaMenu__link-active {
    opacity: 1;
    background-color: #f4f6f6;
    border-left: 4px solid #ea0a2a;
}

.profilaMenu__link-img {
    margin-right: 10px;
}

.profilaMenu__link-title {
    color: #000;
    font-weight: bold;
    font-size: 12px;
}

.profilaContent__color {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    /* width: 95px; */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
}

.profilaContentColor__elem {
    flex: 1;
    width: 38px;
    display: flex;
    justify-content: flex-end;
    position: relative;
    transition: 500ms all;
    z-index: 1;
    cursor: pointer;
}

.profilaContentColor__elem:hover {
    width: 95px;
}

.profilaContentColor__elem-active {
    width: 95px;
}

.color-1 {
    background-color: #2f1f0a;
}

.profilaContentColorElem__text {
    position: absolute;
    transform: rotate(-180deg);
    top: 0;
    right: 15px;
    color: #ffffff;
    font-size: 8px;
    writing-mode: vertical-rl;
    height: 100%;
    text-align: center;
    /* display: none; */
    opacity: 0;
    transition: 500ms all;
}

.profilaContentColor__elem-active .profilaContentColorElem__text {
    /* display: block; */
    opacity: 1;
}

.profilaContentColor__elem:hover .profilaContentColorElem__text {
    opacity: 1;
}

.color-4 .profilaContentColorElem__text {
    color: #000;
}

.color-2 {
    background-color: #410303;
}

.color-3 {
    background-color: #191919;
}

.color-4 {
    color: #f4f6f6;
}

.color-5 {
    background-color: #2f1f0a;
}

.color-6 {
    background-color: #410303;
}

.color-7 {
    background-color: #191919;
}

.color-8 {
    background-color: #444e57;
}

.profila__3Blocks {
    display: flex;
    margin-top: 140px;
}

.profila3Blocks__elem {
    flex: 1;
    padding: 0px 32px 0;
    border-right: 1px solid #3d3d3d;
}

.profila3Blocks__elem:last-of-type {
    border-right: 0;
}

.profila3BlocksElem__imgWrap {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 113px;
    margin-bottom: 30px;
}

.profila3BlocksElem__img {}

.profila3BlocksElem__h4 {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}

.profila3BlocksElem__p {
    text-align: center;
    color: #000000;
    font-size: 14px;
    line-height: 150%;
    position: relative;
    overflow: hidden;
}

.profila3BlocksElem__p:after {
    content: '';
    position: absolute;
    height: 60px;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #e7eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.profila3BlocksElem__arrowWrap {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.profila3BlocksElem__arrow {
    width: 14px;
    height: 14px;
    border-left: 1px solid #4e4f4f;
    border-bottom: 1px solid #4e4f4f;
    transform: rotate(-45deg);
    transition: 500ms all;
    cursor: pointer;
}

.profila3BlocksElem__arrow-showMore-reverse {
    transform: rotate(136deg);
}

.presetation {
    min-height: 320px;
    margin-top: -160px;
    /* overflow: hidden; */
}

.presetation__wrap {
    display: flex;
    position: relative;
}

.presetation__left {
    flex: 1;
    background-color: #f5f5f5;
}

.presentation__title {
    display: flex;
    align-items: center;
    margin-left: 60px;
    margin-top: 90px;
}

.presentation__title-img {
    width: 32px;
    height: 24px;
    margin-right: 10px;
}

.presentation__title-img path {
    fill: #000;
}

.presentation__title-text {}

.presetation__right {
    flex: 1;
}

.presetation__imgWrap {}

.presetation__img {
    width: 100%;
    object-fit: cover;
}

.presetantion__iframeWrap {
    position: absolute;
    width: 100%;
    bottom: -50px;
}

.presetantion__iframe {}

.calculator {
    padding: 200px 0 170px;
}

.calculator__wrap {
    max-width: 690px;
    width: 100%;
    margin: 0 auto;
}

.calculator__h4 {
    color: #000000;
    font-size: 25px;
    font-weight: 400;
}

.calculator__h3 {
    color: #000000;
    font-size: 50px;
    font-weight: bold;
    margin-top: 10px;
}

.calculator__form {
    margin-top: 35px;
    border: 1px solid #c0c0c0;
    padding: 53px;
}

.calculatorForm__h3 {
    color: #000000;
    font-size: 40px;
    font-weight: bold;
}

.calculatorForm__row {
    max-width: 440px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    margin-top: 30px;
    justify-content: flex-end;
}

.calculatorForm__label {
    color: #000000;
    font-size: 27px;
    margin-right: 30px;
}

.calculatorForm__input {
    height: 50px;
    max-width: 250px;
    width: 100%;
    border: none;
    border-radius: 10px;
    padding: 0 32px;
    box-sizing: border-box;
    color: #000000;
    font-size: 40px;
}

.calculatorForm__input:focus {
    outline: none;
}

.calculatorForm__input-price {
    font-weight: bold;
    background-color: transparent;
}

.calculatorForm__btnWrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 64px;
}

.calculatorForm__btn {
    height: 64px;
    max-width: 260px;
    width: 100%;
    border-radius: 10px;
    border: none;
    background-color: #ff0000;
    color: #ffffff;
    font-size: 30px;
    text-transform: uppercase;
    transition: 500ms all;
    cursor: pointer;
}

.calculatorForm__btn:focus {
    outline: none;
}

.calculatorForm__btn:hover {
    background-color: #950015;
}

.calculator__subtext {
    text-align: center;
    color: #000000;
    font-size: 20px;
    margin-top: 80px;
}

.parallax {
    /* Set a specific height */
    min-height: 1080px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.downloadFiles {
    /* background-color: #505050; */
    padding: 60px 0 90px;
    background-color: #54565a;
}

.downloadFiles__wrap {}

.downloadFiles__h3 {
    color: #ffffff;
    font-size: 43px;
    font-weight: bold;
}

.downloadFiles__content {
    margin-top: 25px;
}

.downloadFiles__row {
    padding: 30px 50px 30px 10px;
    display: flex;
    border-top: 1px solid #747679;
    align-items: center;
    transition: 500ms all;
}

.downloadFiles__row:hover {
    background-color: #4d4f53;
}

.downloadFiles__row:last-of-type {
    border-bottom: 1px solid #747679;
}

.downloadFiles__imgWrap {
    margin-right: 30px;
}

.downloadFiles__img {}

.downloadFiles__p {
    color: #f4f6f6;
    font-size: 14px;
    font-weight: bold;
    flex: 1;
}

.downloadFiles__btnWrap {
    margin-left: 10px;
}

.downloadFiles__btn {
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ea0a2a;
    padding: 0 15px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    transition: 500ms all;
    padding-top: 3px;
}

.downloadFiles__btn:hover {
    background-color: #950015;
}

.additional {
    padding-top: 90px;
}

.additional__wrap {}

.additional__h3 {
    color: #505050;
    font-size: 43px;
    font-weight: bold;
}

.additional__content {
    margin-top: 45px;
}

.additional__link {
    display: flex;
    padding-right: 10px;
    border-left: 1px solid #d6d6d6;
}

.additionalLink__imgWrap {
    margin-right: 20px;
}

.additionalLink__img {}

.additionalLink__p {
    color: #171839;
    font-size: 14px;
    margin-top: 16px;
    font-weight: 500;
}

.additional__row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid #d6d6d6;
}

.additional__row:last-of-type {
    border-bottom: none;
}

.additional__info {
    display: flex;
    margin-top: 80px;
}

.additionalInfo__left {
    flex: 1;
}

.additionalInfo__imgWrap {}

.additionalInfo__img {}

.additionalInfo__right {
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 50px;
}

.additionalInfo__textWrap {
    margin-left: -50px;
}

.additionalInfo__title {
    color: #505050;
    font-size: 26px;
    font-weight: bold;
}

.additionalInfo__text {
    color: #505050;
    font-size: 18px;
    line-height: 140%;
    margin-top: 10px;
}

.additionalInfoRight__imgWrap {}

.additionalInfoRight__img {}

.productSlider__wrap {
    height: 340px;
    position: relative;
}

.productSlider {
    background-color: #fff;
    padding: 170px 0;
}

.productSlider .productSectionSlider__ul:hover .productSectionSlider__li {
    height: 80%;
}

.productSlider .productSectionSlider__ul .productSectionSlider__li:hover {
    height: 100%;
}

.productSlider .productSectionSlider__ul {
    align-items: center;
    background-color: #fff;
}

.mapPlace {
    background-color: #505050;
    padding: 90px 0 240px;
    margin-bottom: -150px;
}

.mapPlace__wrap {}

.mapPlace__h4 {
    color: #ffffff;
    font-size: 25px;
    font-weight: 400;
}

.mapPlace__h3 {
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
}

.mapPlace__map {
    width: 891px;
    height: 558px;
    margin: 0 auto;
    position: relative;
    background: url(../img/latvia-map.png);
    background-repeat: no-repeat;
    overflow: hidden;
}

.mapPlace__map:before {
    content: '';
    height: 100%;
    width: 110%;
    top: 0;
    left: 0;
    right: -30%;
    bottom: 0;
    position: absolute;
    background-image: url(../img/grey-swipe.png);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 3;
}

.mapPlace-show .mapPlace__map:before {
    animation: brush 1s linear forwards;
}

.map_point {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    opacity: 0;
}

.map_point-riga {
    top: 260px;
    left: 350px;
}

.map_point-cyrcle {
    width: 44px;
    height: 44px;
    /* background-color: #ea0a2a; */
    display: block;
    border-radius: 50%;
}

.mapPoint__img {
    margin-top: -20px;
}

.map_point-text {
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    margin-top: 10px;
}

.map_point-saulkrasti {
    top: 160px;
    left: 410px;
}

.map_point-limbazi {
    top: 120px;
    left: 530px;
}

.map_point-salaspils {
    top: 280px;
    left: 460px;
}

.map_point-valmiera {
    top: 220px;
    left: 550px;
}

.mapPlace .profila3BlocksElem__h4 {
    color: #e7eaea;
}

.mapPlace .profila3BlocksElem__p {
    color: #e7eaea;
}

.mapPlace .profila3BlocksElem__arrow {
    border-color: #e7eaea;
}

.mapPlace .profila3Blocks__elem {
    border-color: #e7eaea;
}

.prod .mapSection {
    background-color: #54565a;
}

.productDetail__menu-fixed {
    padding: 30px 0;
}

section {
    overflow: hidden;
}

section.sliderSection {
    overflow: initial;
    z-index: 1;
    position: relative;
}

.procesSection__content-line {
    position: absolute;
    /* width: 100%; */
    width: 0;
    height: 2px;
    background-color: #000;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

.procesSection__elem-cyrcle {
    opacity: 0;
}

.procesSection__elem-line2 {
    content: "";
    clear: both;
    position: absolute;
    width: 2px;
    height: 0;
    background-color: #000;
    left: 50%;
    transform: translate(-50%, 0);
    opacity: 0;
}

.procesSectionContent__top .procesSection__elem-line2 {
    bottom: 0;
}

.procesSectionContent__bottom .procesSection__elem-line2 {
    top: 0;
}

.procesSection__content-leftImg {
    opacity: 0;
}

.procesSection__content-rightImg {
    opacity: 0;
}

#element-1 .procesSectionElem__icon {
    max-width: 112px;
}

#element-3 .procesSectionElem__icon {
    max-width: 112px;
}

#element-2 .procesSectionElem__icon {
    max-width: 112px;
}

#element-4 .procesSectionElem__icon {
    max-width: 112px;
}

#element-5 .procesSectionElem__icon {
    max-width: 112px;
}

#element-6 .procesSectionElem__icon {
    max-width: 112px;
}

.proces {
    transition: 500ms all;
}

.procesWrap:hover .proces {
    opacity: 0 !important;
}

.proces-hover {
    opacity: 0 !important;
}

.procesWrap:hover .proces-hover {
    opacity: 1 !important;
}

.procesSectionElem__iconWrap {
    position: relative;
}

.procesSectionElem__iconWrap .proces-hover {
    position: absolute;
    top: 0;
    left: 0;
}


/* .box {
    position: relative;
    width: 122px;
    height: 154px;
    background-color: whitesmoke;
    overflow: hidden;
    transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
    margin-bottom: 25px;
}

.box:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 114px;
    height: 114px;
    background-color: transparent;
    border-radius: 50%;
    z-index: 1;
    box-shadow: 0 100px 0 40px #f5f5f5;
}

.cyrcle {
    position: absolute;
    width: 114px;
    height: 114px;
    bottom: 0px;
    left: 0;
    overflow: hidden;
    border-radius: 50%;
    background-color: #d9d9d9;
}

.cyrcle__img, .box img {
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    height: 134px;
    transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
}

.box:hover {
    transform: scale(1.1);
}

.box:hover .cyrcle__img, .box:hover img {
    transform: translateX(-50%) translateY(-10px);
}
 */

.box {
    border-radius: 50%;
    height: 242px;
    -webkit-tap-highlight-color: transparent;
    transform: scale(0.48);
    transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
    width: 400px;
    margin-left: -100px;
}

.box:after {
    /* background-color: #f2f2f2; */
    /* content: ""; */
    height: 10px;
    position: absolute;
    top: 390px;
    width: 100%;
}

.box:hover {
    transform: scale(0.54);
}

.box-inner {
    /* clip-path: path(
      "M 390,400 C 390,504.9341 304.9341,590 200,590 95.065898,590 10,504.9341 10,400 V 10 H 200 390 Z"
    ); */
    position: relative;
    transform-origin: 50%;
    top: 0px;
}

.box-circle {
    background-color: #dadada;
    border-radius: 50%;
    cursor: pointer;
    height: 238px;
    left: 11px;
    pointer-events: none;
    position: absolute;
    /* top: 174px; */
    width: 238px;
}

.img {
    pointer-events: none;
    position: relative;
    transform: translateY(20px) scale(1.15);
    transform-origin: 50% bottom;
    transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.box:hover .img {
    transform: translateY(0) scale(1.2);
}

.img1 {
    left: 26px;
    top: -11px;
    width: 210px;
}

.img2 {
    left: 90px;
    top: -24px;
    width: 164px;
}

.img3 {
    left: 70px;
    top: -8px;
    width: 122px;
}

.img4 {
    left: 77px;
    top: -23px;
    width: 142px;
}

.img5 {
    left: 23px;
    top: -3px;
    width: 212px;
}

.box:hover .img1 {
    transform: translateY(20px) scale(1.15);
}

.box:hover .img2 {
    transform: translateY(20px) scale(1.2);
}

.box:hover .img3 {
    transform: translateY(20px) scale(1.2);
}

.box:hover .img4 {
    transform: translateY(20px) scale(1.2);
}

.box:hover .img5 {
    transform: translateY(20px) scale(1.2);
}

.mockChat {
    overflow: initial;
    padding: 100px 0;
    clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
    background-color: #f9f9f9;
}

.revealer {
    position: relative;
    height: 100vh;
    font-size: 50px;
    text-align: center;
    line-height: 100vh;
}

.img-mask {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.img-mask img {
    height: 100vh;
}

.homeSteps__viewer {
    width: 100%;
    background-image: url(../img/home/home1.png);
    background-repeat: no-repeat;
    min-height: 800px;
    background-position: center;
    background-size: contain;
}


/* .homeSteps {
    height: 1000px;
  } */

.homeSteps__wrap {
    height: 100%;
}

.homeSteps {
    height: 2390px;
}

.productLargeImg-content {
    position: relative;
    opacity: 0;
}

.productLargeImg-content-active {
    opacity: 1;
}

.productLargeImg-content-active:before {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: -30%;
    bottom: 0;
    position: absolute;
    background-image: url('../img/white-swipe.png');
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 3;
    animation: brush 1s linear forwards;
}

@keyframes brush {
    0% {
        transform: translate(0, 0);
    }
    50% {
        transform: translate(-50%, 5%);
    }
    100% {
        transform: translate(-100%, 12%);
    }
}

.izvadiSection__left {
    position: relative;
    z-index: 1;
}

.izvadiSection__labelRed {
    position: absolute;
    top: 180px;
    right: -200px;
    transition: transform .2s;
    z-index: 2;
}

.izvadiSection__labelRed:hover {
    transform: scale(1.2);
}

.homeSteps__mobile {
    display: none;
}

.galleryMenu {
    padding: 30px 0;
    position: sticky;
    top: -1px;
    left: 0;
    z-index: 3;
    transition: 500ms all;
    background-color: #f5f5f5;
}

.galleryMenu.is-pinned {
    box-shadow: 0 2px 4px -1px rgba(173,173,173,0.5);
}

.galleryMenu__wrap {
    display: flex;
}

.galleryMenu__link {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: center;
    color: #ea1030;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    padding: 30px 0;
    transition: 500ms all;
    position: relative;
}

.galleryMenu__link:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: -5px;
    background: #ea0a2a;
    height: 2px;
    transition-property: left right;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}

.galleryMenu__link:hover:after,
.galleryMenu__link:focus:after,
.galleryMenu__link-active:after {
    right: 0;
}

.galleryMenu__img {
    width: 55px;
    margin-right: 14px;
}

.galleryMenu__img path {
    fill: #ea0a2a;
}
.galleryMenu__img {
    filter: invert(22%) sepia(94%) saturate(6447%) hue-rotate(345deg) brightness(90%) contrast(104%);
}

.galleryMenu__text {}

.productDetailGalleryPhoto__wrap-row {
    display: grid;
    grid-gap: 30px;
}

.productDetailGalleryPhoto__row-hide {
    display: none;
}

.gallery .productDetailGalleryPhoto__btn {
    color: #4e4e4e;
    position: relative;
    padding-top: 17px;
}

.btn__cyrcleWrap {
    position: absolute;
    top: 0;
    display: flex;
    left: 50%;
    transform: translate(-50%, 0);
}

.btn__cyrcle {
    width: 5px;
    height: 5px;
    border: 2px solid #4e4e4e;
    display: block;
    margin: 0 3px;
    border-radius: 50%;
    transition: transform .3s ease;
}

.gallery .productDetailGalleryPhoto__btn:hover {
    color: #ea0a2a;
}

.gallery .productDetailGalleryPhoto__btn:hover .btn__cyrcle {
    border-color: #ea0a2a;
}

.gallery .productDetailGalleryPhoto__btn:hover .btn__cyrcle:nth-of-type(1) {
    transform: translateX(-10px);
}

.gallery .productDetailGalleryPhoto__btn:hover .btn__cyrcle:nth-of-type(3) {
    transform: translateX(10px);
}

.galleryPartners {
    margin: 55px 0 100px;
}

.galleryPartners__wrap {
    padding-top: 40px;
    border-top: 1px solid #bfbfbf;
    display: flex;
    justify-content: space-between;
}

.galleryPartners__link {
    /* flex: 1; */
    display: flex;
    align-items: center;
    justify-content: center;
    filter: grayscale(1);
    transition: 500ms all;
    max-width: 72px;
}

.galleryPartners__link:hover {
    filter: initial;
}

.galleryPartners__link-img {}

.gallery .productDetailGalleryPhoto__link:before {
    /* background: url(../img/image-gallery.png);
    background-repeat: no-repeat; */
    /* width: 64px;
    height: 64px;
    content: "+";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 60px;
    color: #fff; */
    width: 40px;
    height: 40px;
    content: "+";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 50px;
    color: #fff;
    line-height: 70%;
}

.gallery .productDetailGalleryPhoto__wrap {
    display: none;
}

.gallery .productDetailGalleryPhoto__wrap-show {
    display: grid;
}

.galleryDetail {
    margin: 67px 0 clamp(50px, calc(3.125rem + ((1vw - 3.2px) * 12.7119)), 200px);
    overflow: initial;
}

.galleryDetail__wrap {}

.galleryDetail__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.galleryDetailHeader__textWrap {}

.galleryDetailHeader__h1 {
    color: #54565a;
    font-size: clamp(34px, calc(2.125rem + ((1vw - 3.2px) * 5.0847)), 94px);
    font-weight: 800;
}

.galleryDetailHeader__h3 {
    color: #505050;
    font-size: clamp(18px, calc(1.125rem + ((1vw - 3.2px) * 2.1186)), 43px);
}

.galleryDetailHeader__imgWrap {}

.galleryDetailHeader__img {}

.galleryDetail__btnBackWrap {
    margin: 50px 0 50px 100px;
}

.galleryDetail__btnBack {
    display: flex;
    align-items: center;
    color: #505050;
    transition: 500ms all;
}

.galleryDetail__btnBack__img {
    width: 20px;
    transform: rotate(-90deg);
    margin-right: 30px;
    transition: 500ms all;
}

.galleryDetail__btnBack:hover {
    color: #000;
}

.galleryDetail__btnBack:hover .galleryDetail__btnBack__img {
    transform: rotate(-90deg) translateY(-10px);
}

.galleryDetail__photo {
    position: relative;
}

.galleryDetail .swiper-pagination {
    bottom: -20px;
}

.galleryDetail .swiper-pagination-bullet {
    border: 1px solid #000;
    opacity: 1;
    background: transparent;
    width: 6px;
    height: 6px;
    margin: 0 10px !important;
}

.galleryDetail .swiper-pagination-bullet-active {
    background-color: #000;
}

.nextGallery__btnWrap {
    margin-top: 100px;
    display: flex;
    justify-content: flex-end;
}

.nextGallery__btn {
    overflow: hidden;
    height: 86px;
    padding: 0 100px 0 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.nextGallery__btn-span {
    color: #000;
}

.nextGallery__btn-img {
    width: 16px;
}

.nextGallery__btn:after,
.nextGallery__btn:before {
    content: '';
    background-color: #e5e5e5;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
}

.nextGallery__btn:after {
    transform: translateX(100%);
    transition: transform .2s ease-in-out;
    will-change: transform;
}

.nextGallery__btn-span,
.nextGallery__btn-img {
    z-index: 1;
    transition: color .25s ease;
}

.nextGallery__btn-img {
    font-size: 10px;
    position: absolute;
    top: 41%;
    right: 0;
    transform: translateY(-50%);
    margin-right: 60px;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: cubic-bezier(.2, 0, 0, 1);
    animation-timing-function: cubic-bezier(.2, 0, 0, 1);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    transform: rotate(90deg) translateY(-46%);
}

.nextGallery__btn-img path {
    fill: #ea0a2a;
}
.nextGallery__btn-img{
    filter: invert(22%) sepia(94%) saturate(6447%) hue-rotate(345deg) brightness(90%) contrast(104%);
}

.nextGallery__btn:after {
    background-color: #ea0a2a;
}

.nextGallery__btn:focus:after,
.nextGallery__btn:hover:after {
    transform: none;
}

.nextGallery__btn:hover .nextGallery__btn-span {
    color: #fff;
}

.nextGallery__btn:hover .nextGallery__btn-img path {
    fill: #fff;
}

.nextGallery__btn:hover .nextGallery__btn-img {
    filter: invert(100%) sepia(43%) saturate(1331%) hue-rotate(239deg) brightness(125%) contrast(108%);
}

.downloadFiles-white {
    background-color: whitesmoke;
}

.downloadFiles-white .downloadFiles__h3 {
    color: #505050;
}

.downloadFiles-white .downloadFiles__p {
    color: #505050;
}

.downloadFiles-white .downloadFiles__img {
    filter: brightness(0.4);
}

.downloadFiles-white .downloadFiles__row:hover {
    background-color: #ebebeb;
}

.instrukcijasMain {
    background-color: #54565a;
}

.aboutUs {}

.aboutUs__wrap {}

.aboutUs__h2 {
    color: #ea0a2a;
    font-size: 38px;
    font-weight: bold;
}

.aboutUs__h2-line {
    position: relative;
}

.aboutUs__h2-line:after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: -20px;
    height: calc(100% - 8px);
    width: 3px;
    background-color: #ea0a2a;
}

.aboutUs__textWrap {
    margin: 20px 0;
}

.aboutUs__text {
    color: #505050;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 40px;
}

.aboutUs__text:last-of-type {
    margin-bottom: 0;
}

.productLargeImg {}

.productLargeImg-content {}

.productLargeImg-content-img {}

.sadarbibasPartneri {}

.sadarbibasPartneri__wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 100px 50px;
    margin: 100px 0;
}

.sadarbibasPartneri__link {
    filter: grayscale(1);
    transition: 500ms all;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sadarbibasPartneri__link:hover {
    filter: initial;
}

.sadarbibasPartneri__link-img {}

.lja {
    background-color: #54565a;
    padding: 80px 0 350px;
    margin-bottom: -150px;
}

.lja__wrap {
    display: flex;
}

.lja__left {}

.lja .aboutUs__h2 {
    color: #fff;
}

.aboutUs__h2-line {}

.lja__textWrap {
    margin: 45px 0;
}

.lja__text {
    color: #fff;
    font-size: 20px;
    line-height: 140%;
}

.lja__btnWrap {}

.lja__btn {
    color: #ea0a2a;
    font-size: 16px;
}

.lja__btn:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.lja__right {
    width: 100%;
    clip-path: circle(50% at 50% 50%);
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
    shape-outside: polygon(0 0, 100% 0, 100% 100%, 30% 100%);
    shape-margin: 20px;
    /* -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 30% 100%); */
    /* clip-path: polygon(0 0, 100% 0, 100% 100%, 30% 100%); */
}

.lja__img {
    float: right;
    shape-outside: circle(50%);
    width: 160px;
    height: 160px;
    margin-top: -60px;
    shape-margin: 20px;
    margin-left: 80px;
    margin-bottom: 40px;
}

.piegadePage {
    background-color: #ececec;
}

.piegadePage .productDetail__menu {
    background-color: #ececec;
}

.piegade {
    margin-bottom: 90px;
}

.piegade__wrap {}

.piegade__imgWrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.piegade__img {}

.askQuestion {
    padding: 80px 0 250px;
    position: relative;
    margin-bottom: -200px;
    overflow: initial;
}

.askQuestion:after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 48px);
    background-color: #505050;
}

.askQuestion__bgImg {
    position: absolute;
    bottom: 160px;
    right: 0;
    z-index: 1;
}

.askQuestion__wrap {
    position: relative;
    z-index: 1;
}

.askQuestion__h3 {
    color: #ffffff;
    font-size: 43px;
    font-weight: bold;
}

.askQuestion__p {
    color: #ffffff;
    font-size: 30px;
    margin-top: 10px;
}

.askQuestion__form {
    display: grid;
    grid-gap: 28px;
    margin-top: 50px;
}

.askQuestionForm__row {
    display: flex;
    flex-direction: column;
    position: relative;
}

.askQuestionForm__label {
    display: flex;
    align-items: flex-end;
    color: #fff;
    font-size: 30px;
    margin-bottom: 20px;
}

.askQuestionForm__label-img {
    margin-right: 30px;
}

.askQuestionForm__input {
    height: 60px;
    box-sizing: border-box;
    border-radius: 10px;
    border: none;
    width: 100%;
    padding: 0 20px;
    font-size: 20px;
    color: #000;
}

.askQuestionForm__input-1 {
    max-width: 334px;
}

.askQuestionForm__inputWrap {
    display: flex;
    align-items: center;
}

.askQuestionForm__input-2 {
    max-width: 400px;
}

.askQuestionForm__inputWrap-text {
    margin-left: 15px;
    color: #fff;
    font-size: 30px;
}

.askQuestionForm__input-3 {
    max-width: 620px;
}

.askQuestionForm__input:focus {
    outline: none;
}

.askQuestionForm__textArea {
    box-sizing: border-box;
    border-radius: 10px;
    border: none;
    width: 100%;
    padding: 20px;
    font-size: 20px;
    color: #000;
}

.askQuestionForm__textArea:focus {
    outline: none;
}

.askQuestionForm__input-4 {
    max-width: 812px;
}

.askQuestionForm__btnWrap {
    display: flex;
    align-items: center;
}

.askQuestionForm__btn {
    background-color: #e60d2c;
    border-radius: 10px;
    border: none;
    height: 60px;
    display: flex;
    align-items: center;
    padding: 0 30px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    font-size: 30px;
    transition: 500ms all;
    padding-top: 8px;
}

.askQuestionForm__btn:focus {
    outline: none;
}

.askQuestionForm__btn:hover {
    background-color: #950015;
}

.askQuestionForm__btn-img {
    margin: 0px 20px;
    /* margin-top: -7px; */
}

.askQuestionForm__btnWrap-text {
    margin-left: 50px;
    color: #ffffff;
    font-size: 30px;
}

.askQuestionForm__btnWrap-textLink {
    font-size: inherit;
    color: inherit;
    font-weight: bold;
    transition: 500ms all;
}

.askQuestionForm__files {
    max-width: 812px;
}

.askQuestionForm__files .filepond--root {
    margin-bottom: 0;
    display: flex;
}

.askQuestionForm__files .filepond--item {
    width: calc(50% - 0.5em);
}

.filepond--credits {
    display: none;
}

.faq {
    padding: 80px 0;
}

.faq__wrap {}

.downloadFiles__h3 {}

.faq__content {
    margin-top: 25px;
}

.faq__row {
    padding: 45px 0;
    border-top: 2px solid #cecfd0;
    transition: 500ms all;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
}

.faq__row:hover {
    background-color: #ebebeb;
}

.faqRow__iconWrap {
    width: 100%;
    position: relative;
    max-width: 100px;
}

.faqRow__icon {
    position: absolute;
    top: -7px;
    left: 50%;
    width: 10px;
    height: 10px;
    border-left: 3px solid #e60d2c;
    border-bottom: 3px solid #e60d2c;
    transform: rotate(-45deg) translate(-50%, 0);
    transition: 500ms all;
}

.faqRow__elem {}

.faqRow__h5 {
    font-size: 18px;
    font-weight: bold;
    flex: 1;
    color: #505050;
}

.faqRow__textWrap {
    display: none;
    margin-top: 20px;
}

.faqRow__text {
    color: #353537;
    font-size: 18px;
    line-height: 140%;
}

.faq__row-active .faqRow__textWrap {
    display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

.faq__row-active .faqRow__icon {
    transform: rotate(-45deg) translate(-50%, 0);
    top: 9px;
    border-top: 3px solid #e60d2c;
    border-right: 3px solid #e60d2c;
    border-left: none;
    border-bottom: none;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.faq-white .downloadFiles__h3 {
    color: #505050;
}

.faq-dark {
    background-color: #54565a;
}

.faq-dark .faqRow__h5 {
    color: #f4f6f6;
}

.faq-dark .faqRow__text {
    color: #f4f6f6;
}

.faq-dark .faq__row:hover {
    background-color: #4d4f53;
}

.faqFooter {
    display: flex;
    align-items: center;
    justify-content: center;
}

.faqFooter__img {
    width: 100%;
}

.faqMain .askQuestion {
    padding: 80px 0 100px;
    position: relative;
    margin-bottom: 0px;
}

.faqMain .askQuestion:after {
    height: 100%;
}

.faqMain .askQuestion__bgImg {
    bottom: 0;
}

.productDetailInfoContent__h2-red {
    color: #e60d2c;
}

.contact__address {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.contactAddress__link {
    color: #505050;
    font-size: 16px;
    line-height: 150%;
    transition: 500ms all;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.contactAddress__link-img {
    margin-right: 20px;
}

.contactAddress__link:hover {
    color: #ff0529;
}

.contactAddress__link:last-of-type {
    margin-bottom: 0;
}

.contactMaps .productDetailInfoContent__right {
    background-color: #fff;
}

.contactMaps {
    margin-bottom: 30px;
}

.contactMaps .productDetailInfo__wrap {
    margin-top: 30px;
}

.contactMaps .downloadFiles__h3 {
    color: #505050;
}

.breadcrumbsSection2 {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}

.breadcrumbsSection2 .breadcrumbsSection__content {
    display: flex;
    justify-content: flex-end;
}



.breadcrumbsSection__icon {
    margin-right: 10px;
}


/* .breadcrumbsSection__content2 {
    display: flex;
    align-items: center;
}

.breadcrumbsSection__content2 {

} */

.breadcrumbsSection2__link {}

.breadcrumbsSection2__active {
    color: #e60d2c;
    display: flex;
    align-items: center;
}

.breadcrumbsSection2__icon {
    width: 19px;
    margin: 0 5px;
}

.breadcrumbsSection__content2 {
    display: flex;
    align-items: center;
}

.overflowDiv {
    overflow: hidden;
    /* margin-bottom: -150px;
    padding-bottom: 250px; */
}

.mapSection2 {
    clip-path: initial !important;
}

.padomiDetail__title {
    margin-top: 70px;
    overflow: initial;
}

.padomiDetailTitle__wrap {
    border-left: 3px solid #e60d2c;
    padding: 20px 0 20px 48px;
    position: relative;
}

.padomiDetailTitle__h1 {
    color: #505050;
    font-size: 69px;
    font-weight: 800;
}

.padomiDetailTitle__h1-red {
    color: #ea0a2a;
}

.padomiDetailTitle__p {
    color: #505050;
    font-size: 29px;
    font-weight: bold;
    line-height: 140%;
    margin-top: 27px;
}

.padomiDetailTitle__img {
    position: absolute;
    top: -80px;
    left: -42px;
}

.padomiDetail__content {
    margin-top: 50px;
}

.padomiDetailContent {}

.padomiDetailContent__p {
    color: #505050;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 40px;
    text-align: justify;
}

.padomiDetailContent__h3 {
    color: #ea0a2a;
    font-size: 38px;
    font-weight: bold;
    position: relative;
    margin-bottom: 40px;
}

.padomiDetailContent__h3:after {
    content: "";
    clear: both;
    position: absolute;
    left: -38px;
    top: 0;
    height: 100%;
    width: 3px;
    background-color: #e60d2c;
}

.padomiDetailContent__p-red {
    color: #ea0a2a;
}

.anim-carousel__content img {
    max-width: initial;
}

.anim-carousel._active {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11111111111111111111111111;
    width: 100%;
}

.header.hide {
    opacity: 0;
    visibility: hidden;
}

.footer.hide {
    opacity: 0;
    visibility: hidden;
}

.worker__title {
    color: #ff0022;
    font-size: 60px;
    font-weight: 800;
    text-align: left;
}

.worker__info {
    margin: 40px 0 20px;
}

.workerInfo__row {
    display: flex;
    margin-bottom: 15px;
    padding-bottom: 15px;
    align-items: center;
    justify-content: flex-start;
}

.workerInfo__row:not(.workerInfo__row--without-border) {
    border-bottom: 1px solid #d2d2d2;
}

.workerInfo__row--without-border {
    margin-bottom: 0;
}

.workerInfo__row:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: initial;
}

.workerInfo__elem {
    flex: 1;
    color: #505050;
    font-size: 30px;
    display: flex;
}

.worker__btnWrap {
    max-width: 260px;
    width: 100%;
    margin-top: 20px;
}

.worker__btn {
    height: 68px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ea0a2a;
    transition: 500ms all;
    color: #ffffff;
    font-size: 21px;
    text-transform: uppercase;
    outline: none;
    border: none;
    padding:5px;
}

.worker__btn:hover {
    background-color: #950015;
}

.worker__form {
    display: none;
    opacity: 0;
    left: 0;
    transition-property: left;
    transition-duration: .7s;
    width: var(--hero-description-width);
}

.worker__form._active {
    opacity: 1;
    display: block;
    animation: slideDescriptionAnimation 700ms ease;
}

.workerForm__content {}

.workerFormContent__inputWrap {}

.workerFormContent__input {
    width: 100%;
    height: 40px;
    border: 1px solid #d2d2d2;
    padding: 0 15px;
}

.workerFormContent__textarea {
    width: 100%;
    height: 150px;
    border: 1px solid #d2d2d2;
    padding: 15px;
}

.worker__form-active {}

.footer2 {
    clip-path: initial !important;
    margin-top: 0 !important;
}

.productDetail__menu2 {
    position: relative;
}

.mockChat__wrap {
    background: url(../img/device-hands-2.png);
    background-repeat: no-repeat;
    background-position: left 350px top 60px;
    background-size: 60%;
    margin-bottom: -50px;
    padding: 100px 0 150px;
}
.is-pinned{
    box-shadow: 0 2px 4px -1px rgba(173,173,173,0.5);
}
.menu-shadow {
    box-shadow: 0 2px 4px -1px rgba(173,173,173,0.5);
}

.kropoLogo {
    width: 200px;
    position: absolute;
    bottom: -80px;
    right: 120px;
}

.tabSystem {
    position: relative;
}

.mapContainer__menu::-webkit-scrollbar {
    width: 5px;
}


/* Track */

.mapContainer__menu::-webkit-scrollbar-track {
    background: #f1f1f1;
}


/* Handle */

.mapContainer__menu::-webkit-scrollbar-thumb {
    background: #888;
}


/* Handle on hover */

.mapContainer__menu::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.flip-card {
    background-color: transparent;
    width: 179px;
    height: 185px;
    /* border: 1px solid #f1f1f1; */
    perspective: 1000px;
    /* Remove this if you don't want the 3D effect */
}


/* This container is needed to position the front and back side */

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}


/* Do an horizontal flip when you move the mouse over the flip box container */

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}


/* Position the front and back side */

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    /* Safari */
    backface-visibility: hidden;
}


/* Style the front side (fallback if image is missing) */

.flip-card-front {
    /* background-color: #bbb; */
    /* color: black; */
}


/* Style the back side */

.flip-card-back {
    background-color: #55565a;
    color: white;
    transform: rotateY(180deg);
    clip-path: polygon(0 0%, 100% 0, 100% 100%, 0% 87%);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.filpCard__contact {
    margin-top: 40px;
    padding: 0 20px;
}

.filpCardContact__row {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.filpCardContactLink__icon {
    margin-right: 10px;
}

.contactAddress__link-img {}

.filpCardContactLink__wrap {}

.filpCardContact__link {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 6px;
    display: block;
    transition: 500ms all;
}


/* .filpCardContact__link:hover {
    color: #e00928;
} */

.filpCardContact__link:last-of-type {
    margin-bottom: 0;
}

.filpCardContactLink__icon-img {}

.headerSection__img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: 500ms all;
}

.headerSection__nextBlock {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translate(-50%, 0);
    border-bottom: 5px solid rgb(255 255 255 / 80%);
    border-left: 5px solid rgb(255 255 255 / 80%);
    transform: rotate(-45deg);
    transition: 500ms all;
}

.headerSection__nextBlock:hover {
    border-color: #fff;
}

.services_box__list-wrapper {
    position: absolute;
    width: 100%;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    left: 40px;
}

.sliderProduct:hover {
    z-index: 3;
}

.sliderProduct__iconWrap {
    position: relative;
}

.sliderProduct__icon {
    position: relative;
    z-index: 2;
    margin-bottom: 10px;
    fill: black;
}

.sliderProduct__icon .st0 {
    fill: black;
}

.sliderProduct__h3 {
    position: relative;
    z-index: 2;
}

.sliderProduct__p {
    position: relative;
    z-index: 2;
}

.services_box__list-bg {
    position: absolute;
    /* width: calc(100% + 60px); */
    width: 100%;
    height: calc(100% + 30px);
    background: #fff;
    /* box-shadow: 0px 0px 10px rgb(0 0 0 / 20%); */
    z-index: 1;
    opacity: 1;
    left: -40px;
    border-radius: 10px;
    box-shadow: 0 0 30px rgb(0 0 0 / 20%);
}

.services_box__list-wrapper .sliderProduct__menu {
    z-index: 1;
    position: relative;
    padding-top: 200px;
}

.sliderProduct:hover .services_box__list-wrapper {
    opacity: 1;
    visibility: visible;
}

.formSection__thanks {
    /* background: url(../img/video-finish.jpg); */
    background: rgb(3 16 25 / 90%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /* display: none; */
    opacity: 0;
    transition: 500ms all;
}

.formSection__thanks-active {
    /* display: block; */
    opacity: 1;
}

.partneriSection__link-img2 {
    width: 224px;
    height: 37px;
}

.notekSectionElem__wrap {
    max-width: 320px;
    width: 100%;
}

.mockchat-finish {
    height: 580px !important;
    flex-wrap: initial !important;
}

#mockChat .app::-webkit-scrollbar {
    display: none;
    scrollbar-width: none;
}

#mockChat .app {
    scrollbar-width: none;
}

.homeGaramtija {
    position: relative;
    min-height: 1100px;
    width: 100%;
    background: #ffffff;
    display: flex;
}


/* #homeGaramtija {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100vw;
    max-height: 100vh;
} */

.homeGaramtija {
    height: 100%;
    width: 100%;
    background: #fff;
}

.viewer {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    /* max-width: 1460px; */
    max-width: 1240px;
    width: 100%;
    /* background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/210284/doodle-sprite.png); */
    /* background-image: url(../img/garantija-efektam2.jpg); */
    background-image: url(../img/home-step.jpg);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-position-y: -150% !important;
    /* background-position-y: 60% !important; */
}

.homeGaramtija__btnWrap {
    position: fixed;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.homeGaramtija__btn {
    width: 10px;
    height: 10px;
    background-color: #ea0a2a;
    display: flex;
    margin-right: 10px;
    border-radius: 10px;
}

.homeGaramtija__btn:last-of-type {
    margin-bottom: 0;
}

.homeGaramtija__btn:hover {}

.homeGaramtija__btn-active {}

.downloadFiles__row-btn {
    justify-content: flex-end;
    border-bottom: none !important;
}

.downloadFiles__row-btn:hover {
    background-color: initial !important;
}

.downloadFiles__btn-gray {
    background-color: #707275;
    min-width: 146px;
}

.downloadFiles__btn-gray:hover {
    background-color: #606266;
}

.downloadFiles__btn-arrow {
    width: 7px;
    height: 7px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    margin-left: 10px;
    margin-top: -2px;
}

.close-animatedModal {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background-color: #141414;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.close-animatedModal span {
    color: #fff;
    font-size: 40px;
    transform: rotate(45deg);
    position: absolute;
    top: 8px;
    left: 13px;
}

#animatedModal {
    display: flex;
    justify-content: center;
    align-items: center;
}

#modal-content {
    color: #fff;
    font-weight: 800;
    font-size: 40px;
}

.mapPlace .profila3BlocksElem__p:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #505050 100%);
}

.no-gradient:after {
    background: 0 0 !important;
}

.scene-hero__image {
    cursor: pointer !important;
    pointer-events: initial !important;
}


/* .mapPlace-show .map_point-riga {
    animation: fade-in-map 1s forwards;
    animation-delay: 1.2s;
}

.mapPlace-show .map_point-saulkrasti {
    animation: fade-in-map 1s forwards;
    animation-delay: 1.4s;
} */

@keyframes fade-in-map {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.headerLogo__link-mob {
    display: none;
}


/* .homeSlider .swiper-container,
.homeSlider .swiper-wrapper,
.homeSlider .swiper-slide{
  width: 100%;
  height: 100%;
} */

.homeSlider .swiper {
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.swiper-container1 {
    width: 100%;
    height: 100%;
    /* height: 600px; */
    margin-left: auto;
    margin-right: auto;
}

.home__wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: 500ms all;
    height: 100%;
}

.homeSlider__img {
    max-width: 960px;
}

.swiper-slide-active .home__wrap {
    opacity: 1;
}

#homeSliderWrap {
    position: relative;
}

#homeSliderWrap .swiper-pagination {
    top: initial;
    display: flex;
    justify-content: center;
    right: initial;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 10px;
}

#homeSliderWrap .swiper-pagination-bullet:not(:last-of-type) {
    margin-right: 5px;
}

#homeSliderWrap .swiper-pagination-bullet {
    background-color: #CACACA;
}

#homeSliderWrap .swiper-pagination-bullet-active {
    background-color: #727272;
}

section.houseSection {
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    position: relative;
}

section.houseSection .pin-wrap,
section.houseSection .animation-wrap {
    display: flex;
    position: relative;
    z-index: 1;
    height: 100vh;
}

section.houseSection .item {
    position: relative;
    padding: 20px 0 50px;
    flex: 0 0 1440px;
    /* height: calc(100vh - 300px); */
    display: flex;
    align-items: center;
    line-height: 1.7;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-right: 1px solid rgba(0, 0, 0, 0.06);
    background-color: transparent;
}

section.houseSection .item .homeSlider__img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-width: initial;
}

.homeSwiper {
    height: 900px !important;
}

.homeGarantija__wrap {
    display: flex;
}

.homeGarantija__elem {
    display: flex;
    align-items: center;
    margin-right: 15px;
}

.homeGarantija__elem:last-of-type {
    margin-right: 0;
}

.homeGarantija__img {
    max-width: 23px;
    margin-right: 5px;
}

.homeGarantija__p {
    font-size: 9px;
}

.demo-shader-picker {
    display: none;
}

.scene-hero {
    opacity: 0.5;
    transition: 500ms all;
}

.scene-hero.swiper-slide-active {
    opacity: 1;
}

.productLargeImg-content-img {
    width: 100%;
}

.btn3 {
    overflow: hidden;
    position: relative;
    display: inline-flex;
}

.btn3:after {
    content: "";
    clear: both;
    position: absolute;
    height: 150px;
    width: 110px;
    top: -60px;
    left: -140px;
    transform: translate(0, -50%);
    background-color: #ca001d;
    transform: rotate(45deg);
    transition: 500ms all;
}

.btn3:hover:after {
    transform: translateX(135px) rotate(25deg);
}

.btnTotop {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0);
    border-bottom: 5px solid rgb(255 255 255 / 80%);
    border-left: 5px solid rgb(255 255 255 / 80%);
    transform: rotate(135deg);
    transition: 500ms all;
    position: absolute;
}

.btnTotop:hover {
    border-color: #fff;
}

.mapSection3 {
    position: relative;
}

.padomiRakst__bg3 {}

.overflowDiv1 {
    overflow-x: clip;
}


/* .mapSection3::after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #54565a;
    width: 100%;
    height: 100%;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 20%);
} */

.formSection__man {
    position: absolute;
    bottom: 0;
    z-index: 2;
    left: 50%;
    transform: translate(-50%, 100%);
    transition: 500ms all;
}

.formSection__man-show {
    transform: translate(-50%, 0);
    animation-duration: 2s;
    animation-name: animationMan;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes animationMan {
    from {
        transform: translate(-50%, 0);
    }
    to {
        transform: translate(-50%, 5%);
    }
}

.formSection__man-close {
    width: 50px;
    height: 50px;
    background-color: #fff;
    position: absolute;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #000611;
    font-weight: bold;
    font-size: 50px;
    transform: rotate(45deg) translate(-50%, 0);
    padding-top: 10px;
    top: 170px;
    left: 60%;
    transition: 100ms all;
    opacity: 0;
}

.formSection__man-close-show {
    opacity: 1;
}

.formSection__man-close:hover {
    opacity: 0.8;
}

.breadcrumbsSection__content > li {
    display: flex;
}

.breadcrumbsSection__content > li:not(:last-child):after {
    content: " ";
    width: 5px;
    height: 5px;
    display: block;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(45deg);
    margin: 0 5px;
    margin-top: 3px;
}

.pageHeader2__breadrcrumbs .breadcrumbsSection__content li:not(:last-child):after {
    width: 6px;
    height: 6px;
}

.pageHeader2__breadrcrumbs .breadcrumbsSection__content li:not(:last-child):after {
    border-color: #fff;
}



@media(max-width: 1700px) {
    .padomiRakst__bg2 {
        left: 5%;
    }
    .padomiRakst__bg2-left {
        left: initial;
        right: 5%;
    }
}

@media(max-width: 1500px) {
    .procesSection .container {
        width: calc(100% - 220px);
    }
    .sliderSection .container {
        width: calc(100% - 100px);
    }
    .headerSection {
        min-height: 800px;
    }
    .pageHeader__h1 {
        font-size: 64px;
    }
    .askQuestion__bgImg {
        max-width: 830px;
    }
    .homeSteps__mobile {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        background-color: #fff !important;
    }
    .homeGaramtija {
        display: none;
    }
    .scene__title {
        margin-top: 50px;
    }
    .scene-hero .scene-hero__image {
        height: 460px;
    }
}

@media(max-width: 1200px) {
    .headerLogo__img {
        max-width: 120px;
    }
    .menuLi__link-span {
        font-size: 12px;
    }
    .findOutPrice__link-text {
        font-size: 14px;
    }
    .findOutPrice__link-text2 {
        font-size: 15px;
    }
    .headerSection__h1 {
        font-size: 64px;
    }
    .headerSection__p {
        font-size: 51px;
    }
    .profiliSection__wrap {
        height: 600px;
    }
    .formSection__h2 {
        font-size: 65px;
    }
    .formSection__p {
        font-size: 37px;
    }
    .formSection__video {
        object-fit: cover;
    }
    .procesSection {
        padding: 100px 0 50px;
    }
    .notekSection__img {
        max-width: 420px;
    }
    .junmtaSection__title {
        font-size: 54px;
    }
    .junmtaSection {
        min-height: 860px;
        background-size: contain;
    }
    .gallerySectionElemCaption__h3 {
        font-size: 35px;
    }
    .gallerySection__wrap {
        min-height: 600px;
    }
    .instrumentiSection__title {
        font-size: 72px;
    }
    .instrumentiSection {
        min-height: 800px;
        background-size: cover;
    }
    .notekSectionElem__smallImgWrap,
    .instrumentiSection__title,
    .instrumentiSection__btnWrap {
        position: relative;
        z-index: 1;
    }
    .izvadiSection__list {
        margin-top: 100px;
    }
    .procesSection__content {
        margin-top: 50px;
    }
    .gallerySection {
        min-height: initial;
    }
    .productSection__h2 {
        font-size: 48px;
    }
    .productDetailMenu__link {
        font-size: 12px;
    }
    .instrumentiSection__img {
        max-width: 200px;
    }
    .instrumentiSection__img-3 {
        right: 120px;
    }
    .instrumentiSection__img-2 {
        right: 140px;
    }
    .galleryDetail__btnBackWrap {
        margin-left: 10px;
    }
    .aboutUs__h2-line {
        margin-left: 20px;
    }
    .lja {
        padding: 80px 0 200px;
    }
    .askQuestion__bgImg {
        max-width: 630px;
    }
    .padomiRakstHeader__title {
        font-size: 33px;
    }
    .padomiRakst__bg2 {
        left: 0%;
    }
    .padomiRakst__bg2-left {
        left: initial;
        right: 0%;
    }
    .padomiDetailTitle__wrap {
        margin-left: 30px;
    }
    .padomiDetailTitle__h1 {
        font-size: 52px;
        line-height: 120%;
    }
    .padomiDetailTitle__p {
        font-size: 22px;
    }
    .padomiDetailContent__p {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .padomiDetailContent__h3:after {
        left: -13px;
    }
    .workerInfo__elem {
        font-size: 18px;
    }
    .worker__title {
        font-size: 40px;
    }
    .flip-card {
        width: 120px;
        height: 124px;
    }
    .filpCard__contact {
        margin-top: 20px;
    }
    .filpCardContactLink__icon {
        display: none;
    }
    .filpCardContact__link {
        font-size: 10px;
    }
    .headerSection__img {
        top: initial;
        left: initial;
    }
    .anim-carousel__content {
        height: 970px;
    }
    .anim-carousel._active .anim-carousel__content {
        height: 100vh;
    }
    .header__logoWrap {
        width: 120px;
    }
    .junmtaSection {
        margin-top: 50px;
    }
    
}

@media(max-width: 1024px) {
    .headerBottom {
        display: none;
    }
    .sliderSection {
        margin: 50px 0;
    }
    .profiliSection__wrap {
        height: 500px;
    }
    .profiliSectionRow__info {
        left: 50% !important;
        transform: translate(-50%, -50%);
        right: initial !important;
    }
    .formSection__wrap {
        padding: 50px 0;
    }
    .formSection__h2 {
        font-size: 55px;
    }
    .formSection__p {
        font-size: 27px;
    }
    .formSection__formRow {
        margin: 50px 0;
    }
    .formSection__wrap:after {
        content: "";
        clear: both;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / 50%);
        ;
    }
    .formSection__content {
        position: relative;
        z-index: 1;
    }
    .procesSection {
        padding: 50px 0;
    }
    .procesSection__h2 {
        font-size: 45px;
    }
    .notekSectionElem__title {
        font-size: 45px;
    }
    .notekSectionElem__pWrap {
        margin: 10px 0 0;
    }
    .notekSection__img {
        max-width: 300px;
    }
    .notekSection__elem {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .notekSection {
        padding: 40px 0 50px;
    }
    .junmtaSection__title {
        font-size: 44px;
    }
    .junmtaSection:after {
        width: 389px;
        height: 139px;
        background-size: cover;
    }
    .junmtaSection {
        min-height: 730px;
    }
    .izvadiSection {
        padding-top: 50px;
    }
    .izvadiSection__img {
        max-width: 300px;
    }
    .izvadiSection__right {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .izvadiSection__list {
        margin-top: 60px;
    }
    .izvadiSectionList__link-img {
        max-width: 80px;
    }
    .instrumentiSection {
        margin-top: -90px;
    }
    .instrumentiSection__wrap {
        margin-top: 100px;
    }
    .instrumentiSection__title {
        font-size: 62px;
    }
    .instrumentiSection {
        min-height: 600px;
    }
    .instrumentiSection__img {
        max-width: 240px;
    }
    .deliverySection {
        padding: 50px 0;
    }
    .gallerySection__wrap {
        min-height: 500px;
    }
    .gallerySectionElemCaption__h3 {
        font-size: 25px;
    }
    .personalSection {
        padding: 50px 0;
    }
    .buj {
        margin: 0;
        max-width: initial;
        width: initial;
    }
    .bujSection {
        min-height: initial;
        padding: 100px 0;
    }
    .buj__row {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
    .buj:after {
        content: none;
    }
    .bujSection__wrap {
        grid-gap: 20px;
    }
    .partneriSection {
        padding: 50px 0;
    }
    .partneriSectionTopElem__img {
        max-width: 60px;
    }
    .partneriSectionTopElem__h5 {
        font-size: 33px;
    }
    .partneriSection__bottom {
        margin-top: 50px;
    }
    .partneriSection__link-img {
        max-width: 130px;
    }
    .partneriSection__link-img {
        max-width: 130px;
    }
    .map {
        height: 544px;
    }
    .mapSection {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
    .footer__h2 {
        font-size: 45px;
    }
    .headerSection {
        min-height: 510px;
    }
    .headerSection__h1 {
        font-size: 54px;
    }
    .headerSection__p {
        font-size: 41px;
    }
    .burgerMenu {
        display: flex;
        flex: 1;
        justify-content: flex-end;
        margin-top: 10px;
    }
    .burgerMenu__btn {
        display: flex;
        border: none;
        background-color: transparent;
        flex-direction: column;
        background-color: rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        align-items: center;
        justify-content: center;
        padding: 10px;
    }
    .burgerMenuBtn__line {
        background-color: #fff;
        display: flex;
        width: 25px;
        height: 3px;
        margin-bottom: 5px;
        border-radius: 5px;
    }
    .burgerMenuBtn__line:last-of-type {
        margin-bottom: 0;
    }
    .mobileMenu {
        display: block;
        position: fixed;
        width: 0;
        list-style-type: none;
        -webkit-font-smoothing: antialiased;
        transform-origin: 0% 0%;
        transform: translate(100%, 0);
        /* transition: transform 0.5s cubic-bezanim-carousel__contentier(0.77, 0.2, 0.05, 1.0); */
        transition: 500ms all;
        top: 0;
        right: 0;
        background-color: #000000;
        opacity:0.9;
        height: 100%;
        box-sizing: border-box;
        z-index: 2;
    }
    .mobileMenu-active {
        transform: none;
        width: 100vw;
        padding: 30px 40px;
    }
    .page-menu {
        position: relative;
    }
    .close-mobile-menu {
        position: absolute;
        color: #fff;
        font-size: 70px;
        line-height: 60%;
        transform: rotate(45deg);
        top: -20px;
        right: -20px;
        font-weight: 300;
    }
    .mobileMenu__wrap {
        display: none;
        position: relative;
    }
    .mobileMenu-active .mobileMenu__wrap {
        display: block;
        /*  overflow-y: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none; */
    }
    /*     .mobileMenu__wrap::-webkit-scrollbar {
        display: none;
    } */
    .mobileMenu__category {
        display: flex;
        flex-direction: column;
        padding-top: 50px;
    }
    .mobileMenuCategory__link {
        color: #fff;
        font-size: 22px;
        font-weight:700;
        margin-bottom: 10px;
        padding: 10px 20px;
    }
    .mobileMenuCategory__link__icon{
        filter: invert(92%) sepia(3%) saturate(13%) hue-rotate(333deg) brightness(116%) contrast(103%);
        
        width:25px;
        height:25px;
        margin-right:10px;
        /* object-fit: cover; */
    }
    /* .mobileMenuCategory__link:hover{
        color:#e00928;
    }
    .mobileMenuCategory__link:hover img.mobileMenuCategory__link__icon{
        filter: invert(10%) sepia(85%) saturate(6447%) hue-rotate(343deg) brightness(100%) contrast(94%);
    } */
    .mobileMenuCategory__link:last-of-type {
        margin-bottom: 0;
    }
    .mobileMenuCategory__link-active {
        background-color: #e00928;
    }
    .mobileMenu__findOutPrice {
        margin-top: 30px;
    }
    .productSectionMenu__img {
        width: 50px;
        height: 50px;
    }
    .productSectionMenu__link {
        padding: 20px;
    }
    .productSectionMenu__title {
        font-size: 15px;
    }
    .productSection__h2 {
        font-size: 38px;
    }
    
    .pageHeader2__h1 {
        font-size: 73px;
    }
    .pageHeader2__h2 {
        font-size: 24px;
    }
    .pageHeader2 {
        height: 420px;
    }
    .pageHeader2__breadrcrumbs {
        margin-top: 40px;
    }
    .productDetail__menu {
        padding: 50px 0;
    }
    .productDetailMenu__link:not(:last-of-type) {
        margin-right: 10px;
    }
    .productDetailMenu__link {
        font-size: 10px;
    }
    .productDetailInfoContent__h2 {
        font-size: 32px;
    }
    .productDetailInfoContent__p {
        font-size: 14px;
    }
    .productDetailGallery__h3 {
        font-size: 33px;
    }
    .productDetail__gallery {
        padding: 50px 0;
    }
    .characteristic {
        margin: 50px 0;
    }
    .characteristic__h2 {
        font-size: 33px;
    }
    .inovationContentBlock__h3 {
        font-size: 33px;
    }
    .inovationContentBlock__text {
        font-size: 14px;
    }
    .profila__h3 {
        font-size: 20px;
    }
    .profila__h2 {
        font-size: 40px;
    }
    .profila {
        padding: 50px 0 50px;
    }
    .profila__garantija {
        margin-top: 50px;
    }
    .profilaGarantija__elem-img {
        max-width: 50px;
    }
    .profilaGarantija__elem {
        height: 75px;
    }
    .profilaContentColor__elem-active {
        width: 65px;
    }
    .profila__content-block {
        padding: 20px 70px 20px 20px;
    }
    .profila__menu {
        margin-top: 200px;
    }
    .profila__3Blocks {
        margin-top: 50px;
    }
    .profila3BlocksElem__h4 {
        font-size: 18px;
    }
    .profila3BlocksElem__imgWrap {
        margin-bottom: 20px;
    }
    .profila3BlocksElem__h4 {
        margin-bottom: 20px;
    }
    .profila3Blocks__elem {
        padding: 0 20px;
    }
    .presetation {
        margin-top: -150px;
    }
    .calculator {
        padding: 50px 0;
    }
    .calculator__h4 {
        font-size: 20px;
    }
    .calculator__h3 {
        font-size: 40px;
    }
    .calculator__subtext {
        font-size: 16px;
        margin-top: 50px;
    }
    .parallax {
        min-height: 400px;
    }
    .downloadFiles__h3 {
        font-size: 33px;
    }
    .downloadFiles {
        padding: 50px 0;
    }
    .additional {
        padding-top: 50px;
    }
    .additional__h3 {
        font-size: 33px;
    }
    .additionalInfo__title {
        font-size: 20px;
    }
    .additionalInfo__text {
        font-size: 14px;
    }
    .additionalInfoRight__img {
        max-width: 30px;
    }
    .productSlider {
        padding: 50px 0;
    }
    .productSlider__wrap {
        height: 200px;
    }
    .mapPlace {
        padding: 50px 0 200px;
    }
    .mapPlace__map {
        width: 660px;
        height: 428px;
        background-size: contain;
    }
    .mapPlace__h4 {
        font-size: 20px;
    }
    .map_point-cyrcle {
        width: 34px;
        height: 34px;
    }
    .map_point-text {
        font-size: 16px;
    }
    .map_point-riga {
        top: 190px;
        left: 260px;
    }
    .map_point-saulkrasti {
        top: 130px;
        left: 290px;
    }
    .map_point-limbazi {
        top: 100px;
        left: 390px;
    }
    .map_point-salaspils {
        top: 210px;
        left: 340px;
    }
    .map_point-valmiera {
        top: 190px;
        left: 420px;
    }
    .productDetailGallery__video {
        margin-top: 50px;
    }
    .homeSteps {
        height: 2150px;
        margin-top: -81px;
    }
    .izvadiSection__labelRed {
        top: 30px;
        right: 0px;
        max-width: 140px;
    }
    .instrumentiSection__img {
        max-width: 120px;
    }
    .instrumentiSection__img-2 {
        right: 50px;
    }
    .instrumentiSection__img-3 {
        right: 20px;
    }
    .instrumentiSection__wrap {
        padding-bottom: 80px;
    }
    .homeSteps {
        display: none;
    }
    .homeSteps__mobile {
        display: flex;
        padding: 50px 0;
        align-items: center;
        justify-content: center;
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .galleryMenu__img {
        width: 25px;
    }
    .galleryMenu__link {
        font-size: 11px;
    }
    .galleryPartners__wrap {
        flex-wrap: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .galleryPartners__link-img {
        max-width: 72px;
    }
    .galleryPartners__wrap::-webkit-scrollbar {
        display: none;
    }
    .galleryMenu__link {
        font-size: 9px;
    }
    .askQuestionForm__btnWrap-text {
        font-size: 20px;
    }
    .askQuestion__bgImg {
        bottom: 190px;
        right: 0;
        opacity: 0.2;
    }
    .padomiRakstHeader__title {
        font-size: 26px;
    }
    .padomiInstrukcija__btn {
        bottom: 30px;
    }
    .padomiDownload-white {
        margin-bottom: -60px;
        padding-bottom: 110px;
    }
    .padomiDetailTitle__h1 {
        font-size: 42px;
    }
    .padomiDetailTitle__p {
        font-size: 20px;
    }
    .padomiDetailTitle__img {
        max-width: 60px;
        top: -70px;
        left: -32px;
    }
    .padomiDetailContent__h3 br {
        display: none;
    }
    .mockChat__wrap {
        background: transparent;
        margin-bottom: 0;
    }
    .homeSwiper {
        height: 700px !important;
    }
    .anim-carousel__content {
        height: 90vh;
        min-height:900px;
         padding-bottom: 0px;
    }
    .scene-hero {
        margin-right: 100px;
    }
    .scene__title {
        margin-top: 50px;
    }
    
}

@media(max-width: 768px) {
    .anim-carousel__content {
        height: 480px;
        min-height:800px;
        padding-bottom:150px;
    }
    .personalSection__wrap {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 30px;
    }
    .partneriSection__bottom {
        flex-wrap: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        /* for Internet Explorer, Edge */
        scrollbar-width: none;
        /* for Firefox */
    }
    .partneriSection__bottom::-webkit-scrollbar {
        display: none;
        /* for Chrome, Safari, and Opera */
    }
    .headerSection__h1 {
        font-size: 34px;
    }
    .headerSection__p {
        font-size: 20px;
    }
    .headerSection__wrap {
        padding-top: 140px;
    }
    .headerSection {
        min-height: 380px;
    }
    .headerSection__btnWrap .btn {
        padding: 10px 20px;
        font-size: 14px;
    }
    .headerSection__img {
        width: 90%;
        top: initial;
        left: initial;
    }
    .profiliSectionRowInfo__nr {
        font-size: 40px;
        margin: 10px 0 5px;
    }
    .profiliSectionRowInfo__text {
        font-size: 24px;
    }
    .profiliSectionRowInfo__imgWrap {
        margin-bottom: 20px;
    }
    .profiliSectionRowInfo__imgWrap {
        margin-bottom: 20px;
    }
    .formSection__h2 {
        font-size: 35px;
    }
    .formSection__p {
        font-size: 22px;
        margin-top: 10px;
    }
    .formSection__bth {
        width: 100px;
        height: 100px;
        font-size: 20px;
    }
    .formSectionFormRow__label {
        font-size: 24px;
    }
    .formSectionFormRow__input {
        height: 44px;
    }
    .formSectionType__title {
        font-size: 24px;
    }
    .procesSection__h2 {
        font-size: 38px;
    }
    .procesSection .container {
        width: calc(100% - 40px);
    }
    .procesSection__content {
        display: flex;
    }
    .procesSectionContent__top {
        flex: 1;
        flex-direction: column;
        /* border-right: 1px solid #231f20; */
        border-right: 2px solid #000;
        border-bottom: none;
    }
    .procesSectionContent__bottom {
        flex: 1;
        flex-direction: column;
    }
    .procesSectionContent__top .procesSection__elem-cyrcle {
        left: initial;
        right: -8px;
        top: 50%;
        transform: translate(0, -50%);
        bottom: initial;
    }
    .procesSection__elem-line2 {
        display: none;
    }
    .procesSectionContent__bottom .procesSection__elem-cyrcle {
        top: 50%;
        left: -8px;
        transform: translate(0, -50%);
    }
    .procesSectionContent__bottom .procesSection__elem {
        margin-top: 70px;
        padding-top: 0;
    }
    .procesSectionContent__top .procesSection__elem {
        margin-bottom: 70px;
        padding-bottom: 0;
    }
    .procesSection__content-leftImg {
        top: -50px;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .procesSection__content {
        padding: 50px 0;
    }
    .procesSection__content-rightImg {
        top: initial;
        bottom: -50px;
        right: initial;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .headerTop__social {
        margin-right: 10px;
    }
    .headerTop__social:last-of-type {
        margin-right: 0;
    }
    .headerLogo__img {
        max-width: 90px;
    }
    .notekSectionElem__smallImg {
        max-width: 80px;
    }
    .notekSection__wrap {
        flex-direction: column;
        position: relative;
    }
    .notekSection__imgWrap {
        justify-content: center;
        position: absolute;
        bottom: 0;
        z-index: -1;
        opacity: 0.2;
        right: 0;
    }
    .notekSection__img {
        max-width: 160px;
    }
    .junmtaSection:after {
        width: 250px;
        height: 80px;
    }
    .junmtaSection__img {
        max-width: 80px;
    }
    .junmtaSection__title {
        font-size: 34px;
    }
    .junmtaSection {
        min-height: 640px;
    }
    .izvadiSectionList__link-img {
        max-width: 70px;
    }
    .izvadiSection__wrap {
        flex-direction: column;
    }
    .izvadiSection__left {
        max-width: initial;
    }
    .izvadiSection__right {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: -1;
        opacity: 0.2;
    }
    .instrumentiSection {
        margin-top: -60px;
    }
    .instrumentiSection__title {
        font-size: 42px;
    }
    
    .instrumentiSection__wrap {
        margin-top: 70px;
    }
    .instrumentiSection__img {
        max-width: 140px;
    }
    .gallerySection__wrap {
        min-height: 350px;
    }
    .gallerySectionElem__caption {
        bottom: initial;
        top: 50%;
    }
    .gallerySectionElemCaption__h3 {
        font-size: 20px;
    }
    .personalSectionRow__imgWrap {
        width: 100px;
        height: 100px;
    }
    .personalSection__wrap {
        grid-template-columns: repeat(1, 60%);
        justify-content: center;
    }
    .buj__row {
        grid-template-columns: 1fr;
    }
    .bujSection {
        padding: 120px 0;
    }
    .partneriSection__top {
        flex-direction: column;
    }
    .partneriSectionTop__elem {
        padding: 20px;
        border: 1px solid #d7d7d7 !important;
    }
    .partneriSection__top {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
    .footer__h2 {
        font-size: 35px;
    }
    .pageHeader__h1 {
        font-size: 44px;
    }
    .pageHeader {
        height: 380px;
    }
    .pageHeader__wrap {
        margin-bottom: 50px;
    }
    .breadcrumbsSection {
        margin: 20px 0;
    }
    .productSectionMenu__link {
        padding: 10px;
    }
    .productSectionMenu__title {
        font-size: 10px;
    }
    .productSectionMenu__img {
        width: 40px;
        height: 40px;
    }
    .productSection__h2 {
        font-size: 28px;
    }
    .productSection__slider {
        height: 140px;
    }
    .pageHeader2__h1 {
        font-size: 53px;
    }
    .productDetailMenu__link {
        font-size: 7px;
    }
    .characteristic__content {
        grid-gap: 20px;
    }
    .profila__wrap {
        flex-direction: column;
    }
    .profila__menu {
        margin-top: 0;
    }
    .profila__menu {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
    }
    .profila__left {
        max-width: initial;
        margin-bottom: 30px;
    }
    .profila__3Blocks {
        flex-direction: column;
    }
    .profila3Blocks__elem {
        border-right: 0;
        border-bottom: 1px solid #3d3d3d;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .profila3Blocks__elem:last-of-type {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
    }
    .profila3BlocksElem__imgWrap {
        min-height: initial;
    }
    .profila3BlocksElem__arrowWrap {
        margin-top: 20px;
    }
    .presentation__title {
        margin-top: 10px;
    }
    .presetantion__iframeWrap {
        margin-bottom: -90px;
    }
    .calculatorForm__label {
        font-size: 20px;
    }
    .calculatorForm__btn {
        height: 44px;
        font-size: 20px;
    }
    .calculatorForm__btnWrap {
        margin-top: 30px;
    }
    .additionalLink__p {
        font-size: 10px;
    }
    .additionalInfo__right {
        margin-top: 0;
    }
    .mapPlace__map {
        width: 420px;
        height: 268px;
    }
    .map_point-cyrcle {
        width: 24px;
        height: 24px;
    }
    .map_point-riga {
        top: 120px;
        left: 160px;
    }
    .map_point-saulkrasti {
        top: 60px;
        left: 190px;
    }
    .map_point-limbazi {
        top: 50px;
        left: 260px;
    }
    .map_point-salaspils {
        top: 140px;
        left: 210px;
    }
    .map_point-valmiera {
        top: 120px;
        left: 260px;
    }
    .map_point-text {
        font-size: 12px;
    }
    .notekSectionElem__pWrap {
        max-width:247px;
    }
    .homeSteps {
        height: 2090px;
        margin-top: -161px;
    }
    .procesSection__content-line {
        display: none;
    }
    .instrumentiSection__img-2 {
        right: -10px;
    }
    .instrumentiSection__img-3 {
        top: 290px;
    }
    .mockchat .reply {
        font-size: 12px !important;
    }
    .aboutUs__h2 {
        font-size: 30px;
    }
    .lja__text {
        font-size: 16px;
    }
    .aboutUs__text {
        font-size: 16px;
    }
    .sadarbibasPartneri__wrap {
        margin: 50px 0;
    }
    .sadarbibasPartneri__wrap {
        grid-template-columns: repeat(3, 1fr);
    }
    .lja__img {
        margin-top: -20px;
        margin-left: 20px;
        margin-bottom: 20px;
    }
    .askQuestion__h3 {
        font-size: 33px;
    }
    .askQuestion__p {
        font-size: 20px;
    }
    .askQuestionForm__label {
        font-size: 20px;
    }
    .askQuestionForm__label-img {
        margin-right: 20px;
        max-width: 25px;
    }
    .askQuestionForm__input {
        height: 50px;
        max-width: initial;
    }
    .askQuestionForm__btn {
        font-size: 20px;
        height: 50px;
    }
    .askQuestionForm__btn-img {
        max-width: 20px;
    }
    .askQuestionForm__btnWrap-text {
        font-size: 16px;
        margin-left: 20px;
    }
    .askQuestionForm__inputWrap-text {
        font-size: 20px;
    }
    .askQuestionForm__btnWrap {
        flex-direction: column;
    }
    .askQuestionForm__btnWrap-text {
        margin-left: 0;
        text-align: center;
        line-height: 140%;
        margin-top: 20px;
    }
    .faq__row {
        padding: 30px 0;
    }
    .faqRow__text {
        font-size: 16px;
    }
    .faq {
        padding: 50px 0;
    }
    .faqRow__h5 {
        font-size: 16px;
    }

    .workerInfo__elem {
        font-size: 14px;
    }
    .worker__title {
        font-size: 30px;
    }
    .worker__btn {
        font-size: 18px;
        height: 50px;
    }
    .flip-card {
        width: 90px;
        height: 93px;
    }
    .flip-card:hover .flip-card-inner {
        transform: initial;
    }
    .headerSection__nextBlock {
        display: none;
    }
    .notekSectionElem__wrap {
        max-width: initial;
    }
    .flip-card {
        display: none;
    }
    .headerLogo__link-mob {
        display: block;
    }
    .homeSwiper {
        height: 500px !important;
    }
    .homeSwiperWrap .swiper-slide-content {
        bottom: 30px!important;
    }
    .homeGarantija__wrap {
        width: 120%;
    }
    .junmtaSection .junmtaSection__img {
        max-width: initial;
    }
    .btnTotop {
        bottom: 40px;
    }
    .header__logoWrap {
        width: 90px;
    }
    .fixed .headerLogo__img {
        max-width: 90px;
    }
    .deliverySection {
        padding: 20px 0;
    }
    
}

@media(max-width: 576px) {
    .headerTop {
        display: none;
    }
    .headerSection__h1 {
        font-size: 30px;
    }
    .headerSection__p {
        font-size: 20px;
    }
    .headerSection__p {
        font-size: 20px;
    }
    .profiliSectionRowInfo__imgWrap {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .profiliSectionRowInfo__img {
        max-width: 70px;
    }
    .profiliSection__wrap {
        height: 300px;
    }
    .profiliSectionRowInfo__text {
        font-size: 16px;
    }
    .profiliSection__wrap {
        height: 250px;
    }
    .sliderProduct__info {
        padding: 100px 20px 30px;
    }
    .formSection__h2 {
        font-size: 25px;
    }
    .formSection__p {
        font-size: 16px;
    }
    .formSectionFormRow__elem {
        flex-direction: column;
        align-items: flex-start;
    }
    .formSectionFormRow__label {
        margin-right: 0;
        margin-bottom: 10px;
        font-size: 20px;
    }
    .formSectionType__title {
        font-size: 20px;
    }
    .formSectionFormRow__input {
        flex: initial;
    }
    .formSectionType__wrap {
        grid-template-columns: repeat(3, 1fr);
    }
    .procesSectionElem__icon {
        max-width: 60px;
    }
    .procesSectionContent__top .procesSection__elem {
        padding-right: 20px;
    }
    .procesSectionContent__bottom .procesSection__elem {
        padding-left: 20px;
    }
    .procesSection__content-leftImg,
    .procesSection__content-rightImg {
        max-width: 60px;
    }
    .partneriSection__top {
        grid-template-columns: 1fr;
    }
    .footerForm {
        flex-direction: column;
    }
    .footerForm__input {
        flex: initial;
    }
    .footerForm__btn {
        margin-left: 0;
        margin-top: 10px;
    }
    .footer__h2 {
        font-size: 25px;
    }
    .footer__bottom {
        flex-direction: column-reverse;
    }
    .footerBottom__text {
        margin-top: 10px;
    }
    .footerBottomMenu__link {
        margin-bottom: 10px;
        display: flex;
    }
    .footerBottom__menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .gm-style .gm-style-iw-c {
        padding: 0 !important;
        max-width: 270px !important;
    }
    .mapContainer__content {
        padding: 20px;
    }
    .footer {
        clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);
    }
    .mapSection {
        clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);
    }
    .bujSection {
        clip-path: polygon(0 2%, 100% 0, 100% 98%, 0% 100%);
        padding: 50px 0;
    }
    .personalSection__wrap {
        grid-template-columns: 1fr;
    }
    .partneriSectionTopElem__img {
        max-width: 40px;
    }
    .partneriSectionTopElem__imgWrap {
        margin-bottom: 20px;
    }
    .partneriSectionTop__elem-reverse .partneriSectionTopElem__imgWrap {
        margin-top: 20px;
    }
    .notekSectionElem__title {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .gallerySectionElemCaption__h3 {
        font-size: 14px;
    }
    .gallerySection__wrap {
        min-height: 200px;
    }
    .instrumentiSection__title {
        font-size: 24px;
        width: 95vw;
    }
    .instrumentiSection {
        min-height: 400px;
    }
    .instrumentiSection {
        clip-path: polygon(0 2%, 100% 0, 100% 98%, 0% 100%);
        margin-top: -20px;
    }
    .izvadiSectionList__link-img {
        max-width: 30px;
    }
    /* .notekSectionElem__title {
        font-size: 25px;
    } */
    .procesSection__h2 {
        font-size: 25px;
    }
    .formSection__content {
        align-items: center;
    }
    .mobileMenu__social {
        padding-top: 20px;
        padding-bottom: 20px;
        display: flex;
        justify-content: center;
    }
    .mobileMenu__contact {
        display: flex;
        padding-top: 10px;
        padding-bottom: 20px;
        margin-bottom: 40px;
        justify-content: center;
    }
    .mobileMenu__contact .headerTop__phoneBtn {
        background-color: rgba(224, 9, 40, 1);
        border-radius: 10px;
        margin: 10px;
        padding: 5px;
        color: white;
    }
    .mobileMenu__contact .headerTop__langLink {
        background-color: rgba(224, 9, 40, 1);
        border-radius: 10px;
        margin: 10px;
        padding: 5px;
        color: white;
    }
    .mobileMenu__contact .headerTop__searchBtn {
        background-color: rgba(224, 9, 40, 1);
        border-radius: 10px;
        margin: 10px;
        padding: 5px;
        color: white;
    }
    .page {
        overflow-y: hidden;
    }
    .sliderSection {
        overflow: hidden;
    }
    
    .pageHeader__h1 {
        font-size: 30px;
    }
    .pageHeader {
        height: 320px;
    }
    .productSection__h2 {
        font-size: 24px;
    }
    .productSection__menu {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .productSection__slider {
        height: 100px;
    }
    .productSectionSliderContent__h5 {
        font-size: 6px;
    }
    .pageHeader2__h2 {
        font-size: 20px;
    }
    .pageHeader2__h1 {
        font-size: 43px;
    }
    .pageHeader2 {
        height: 380px;
    }
    .productDetailMenu__wrap {
        flex-wrap: wrap;
    }
    .productDetailMenu__link:not(:last-of-type) {
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .productDetailMenu__link {
        font-size: 9px;
    }
    .productDetailInfoContent__h2 {
        font-size: 22px;
    }
    .productDetailInfoContent__p {
        font-size: 12px;
    }
    .productDetailInfoContent__right {
        padding: 20px;
    }
    .productDetailInfo__right {
        max-width: initial;
        position: relative;
        width: calc(100% - 20px);
        margin: -50px auto 0;
        top: initial;
        transform: initial;
        z-index: 1;
    }
    .productDetailGalleryPhoto__row {
        grid-gap: 10px;
    }
    .productDetailGalleryPhoto__col {
        grid-gap: 10px;
    }
    .productDetailGalleryPhotoCol__row2 {
        grid-gap: 10px;
    }
    .productDetailGalleryPhoto__wrap {
        grid-gap: 10px;
    }
    .productDetailGallery__h3 {
        font-size: 23px;
    }
    .characteristicContent__h3 {
        font-size: 16px;
    }

    .inovation__imgWrap {
        position: relative;
    }

    .inovation__wrap > .container {
        padding: 0;
    }

    .inovation__content {
        position: relative;
        z-index: 1;
        top: initial;
        transform: initial;
        width: calc(100% - 10px);
        margin: -50px auto 0;
        max-width: initial;
    }
    .inovationContentBlock__h3 {
        font-size: 23px;
    }
    .inovationContentBlock__text {
        font-size: 12px;
    }
    .inovationContentBlock__arrows {
        top: 20px;
        right: 10px;
    }
    .inovationContent__block {
        padding: 30px 10px;
    }
    .inovationContent__right {
        position: absolute;
        top: 10px;
        left: 10px;
    }
    .inovationContent__count {
        top: 0;
        left: 0;
        transform: initial;
        font-size: 12px;
    }
    .profila__menu {
        grid-template-columns: repeat(2, 1fr);
    }
    .profilaGarantija__elem-img {
        max-width: 30px;
    }
    .profilaGarantija__elem {
        height: 50px;
    }
    .calculator__h3 {
        font-size: 30px;
    }
    .calculator__form {
        padding: 20px;
    }
    .calculatorForm__h3 {
        font-size: 20px;
    }
    .calculatorForm__row {
        flex-direction: column;
        align-items: flex-start;
    }
    .calculatorForm__label {
        margin-bottom: 10px;
    }
    .calculator__subtext {
        margin-top: 20px;
    }
    .parallax {
        min-height: 220px;
    }
    .downloadFiles__h3 {
        font-size: 23px;
    }
    .downloadFiles__row {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 30px;
    }
    .downloadFiles__imgWrap {
        margin-right: 0;
    }
    .downloadFiles__p {
        margin: 20px 0;
    }
    .additional__h3 {
        font-size: 23px;
    }
    .additional__row {
        grid-template-columns: 1fr;
    }
    .additional__link {
        border-left: 0;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #d6d6d6;
    }
    .additional__row {
        border-bottom: none;
    }
    .additional__info {
        flex-direction: column-reverse;
        margin-top: 50px;
    }
    .productSlider__wrap {
        height: 100px;
    }
    .mapPlace__h3 {
        font-size: 30px;
    }
    .mapPlace__map {
        width: 280px;
        height: 178px;
    }
    .map_point-riga {
        top: 80px;
        left: 110px;
    }
    .map_point-saulkrasti {
        top: 40px;
        left: 110px;
    }
    .map_point-limbazi {
        top: 50px;
        left: 170px;
    }
    .map_point-salaspils {
        top: 90px;
        left: 140px;
    }
    .map_point-valmiera {
        top: 100px;
        left: 190px;
    }
    .map_point-cyrcle {
        width: 14px;
        height: 14px;
    }
    .homeSteps {
        height: 1990px;
        margin-top: -267px;
    }
    .junmtaSection {
        padding-bottom: 50px;
    }
    .instrumentiSection__img {
        display: none;
    }
    .productDetailGalleryPhoto__wrap-row {
        grid-gap: 10px;
    }
    .galleryMenu__wrap {
        flex-wrap: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .galleryMenu__wrap::-webkit-scrollbar {
        display: none;
    }
    .galleryMenu__link {
        margin-right: 20px;
    }
    .galleryMenu__link {
        padding: 10px 0;
    }
    .galleryDetailHeader__img {
        max-width: 60px;
    }
    .sadarbibasPartneri__wrap {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 50px 30px
    }
    .lja__textWrap {
        display: flex;
        flex-direction: column;
    }
    .lja__img {
        margin: 0 auto 20px;
    }

    .headerSection {
        background-size: cover !important;
    }
    .homeSwiper {
        height: 220px !important;
    }
    .homeSwiperWrap .swiper-slide-content {
        bottom: 10px!important;
    }
    .homeGarantija__p {
        font-size: 4px;
    }
    .homeGarantija__img {
        max-width: 15px;
    }
    .sliderSection .container {
        width: calc(100% - 20px);
    }
    .services_box__list-wrapper .sliderProduct__menu {
        left: -20px;
        width: 80%!important;
        padding-top: 280px!important;
    }
    .sliderProduct__menu-link {
        font-size: 14px;
    }
    .swiper-button-next {
        right: -5px;
    }
    .swiper-button-prev {
        left: -5px;
    }
    .anim-carousel__content {
        height: auto;
        min-height: auto;
        padding-top:30px;
        padding-bottom:20px;
    }

    .scene-hero {
        display: flex;
        align-items: flex-end;
        padding-bottom: 30px;
    }
    .scene-hero .scene-hero__image {
        height: 250px;
    }
    .anim-carousel .downloadFiles__h3 {
        font-size: 30px;
    }
    .scene__title{
        margin-top:0px;
    }
    .scene__title span {
        font-size: 34px;
    }
    .scene-hero {
        margin-right: 0px;
    }
    .scene-hero._step-2 {
        align-items: center;
    }
    .formSection__wrap {
        background: url(../img/video-form-bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: left -310px center;
    }
    .formSection__video {
        display: none;
    }
    .formSectionTypeLink__imgWrap {
        height: 110px;
    }
    .formSection__type {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
}

@media screen and (min-width:2000px) {
    .homeSwiper {
        height: 1100px !important;
    }
    .beer-slider {
        width: 100%;
    }
    .beer-slider>img {
        width: 100%;
    }
    
}

.headerTop__emailBtnWrap {
    margin-right: 10px;
}

.headerTop__emails,
.headerTop__phones {
    max-width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    transition: .5s ease-in-out;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 9px;
}

.headerTop__emails a,
.headerTop__phones a {
    display: inline-flex;
    align-items: center;
}

.headerTop__phones a {
    margin-right: 5px;
}

.headerTop__emails img,
.headerTop__phones img {
    margin: 0 10px 0 9px;
    height: 15px;
    width: 18px;
}

.headerTop__emails span,
.headerTop__phones span {
    color: #fff;
    font-size: 14px;
    position: relative;
    top: 2px;
}

.headerTop__emails:hover {
    max-width: 1000px;
    transition: max-width 500ms;
}

.headerTop__phones:hover {
    max-width: 1000px;
    transition: .5s ease-in-out;
}

.main-warranty-partners {
    display: none;
}

.main-warranty-partners-show {
    display: block;
}

.header-transparent-background {
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    transition: 500ms all;
    margin-bottom: -1px;
}

.header-transparent-background a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
}

.header-control-content {
    display: none;
    margin-right: 9px;
}

.header-control-content-shown {
    display: block;
}

.header-control-hidden {
    display: none;
}

.page-material-form-open {
    position: relative;
    z-index: 99999;
}

.page-material-form-open > main {
    position: relative;
    z-index: 99999;
}

.page-material-form-open > main > div {
    position: relative;
    z-index: 99999;
}

.page-material-form-open > main > div > #krasa-un-izejmaterials {
    position: relative;
    z-index: 99999;
}

.hero-description-hidden {
    display: none !important;
}

.worker__form_shown {
    display: block !important;
    opacity: 1 !important;
    z-index: 200;
}

.worker-form-outer {
    display: block;
}

.worker-form-success {
    display: none;
}

.footer-form-wrap {
    text-align: center;
}

.footer-form-wrap img {
    width: 64px;
    padding-top: 20px;
}

.rocket_form_submit {
    filter: grayscale(100%);
    cursor: not-allowed;
}

.rocket_form_submit_enabled {
    filter: initial;
    cursor: pointer;
}

.main_header_scroll_padding {
    margin-top: 189px;
}

.partneriSection__bottom  {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    grid-gap: 35px;
}


.headerTop__languages {
    max-width: 90px;
    height: 35px;
    display: flex;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    transition: .5s ease-in-out;
    overflow: hidden;
    white-space: nowrap;
}

.headerTop__languages a {
    display: inline-flex;
    align-items: center;
}

.headerTop__languages a {
    margin-right: 0px;
    background-color: initial;
}

.headerTop__languages span {
    color: #fff;
    font-size: 14px;
    position: relative;
    top: 2px;
}

.headerTop__languages:hover {
    max-width: 460px;
    transition: .5s ease-in-out;
}

.padomiDetailContent h2,
.padomiDetailContent h3 {
    color: #ea0a2a;
    font-size: 38px;
    font-weight: bold;
    position: relative;
}

.padomiDetailContent h2:after,
.padomiDetailContent h3:after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: -20px;
    height: calc(100% - 8px);
    width: 3px;
    background-color: #ea0a2a;
}

.padomiDetailContent p {
    margin: 20px 0;
    color: #505050;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 40px;
}

.padomiDetailContent ul {
    list-style: initial;
}

.padomiDetailContent li {
    color: #ea0a2a;
    margin: 10px 0;
    font-size: 20px;
}

.aboutUsSingle {
    padding: 80px 0 350px;
}

.aboutUsSingle h2,
.aboutUsSingle h3 {
    color: #ea0a2a;
    font-size: 38px;
    font-weight: bold;
    position: relative;
}

.aboutUsSingle h2:after,
.aboutUsSingle h3:after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: -20px;
    height: calc(100% - 8px);
    width: 3px;
    background-color: #ea0a2a;
}

.aboutUsSingle p {
    margin: 20px 0;
    color: #505050;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 40px;
}

.aboutUsSingle ul {
    list-style: initial;
}

.aboutUsSingle li {
    color: #ea0a2a;
    margin: 10px 0;
    font-size: 20px;
}

.aboutUsSingle figure {
    text-align: center;
}

.aboutUsSingle figure.image-style-side {
    text-align: right;
}

.footerForm__input_error {
    border: 2px solid red !important;
}

.padomiRakst__header2 {
    min-height: 370px;
}

.pageHeader__wrap {
    margin-bottom: 80px !important;
    min-height: 188px !important;
  }

figcaption {
    display: none;
}
