/* hero styles */



.hero .p-14-light + p {

    font-size: 14px;

    font-weight: 300;

    line-height: 140%;

}



/* hero styles end */



/* marquiz styles */



.flexible-section.marquiz {

    position: relative;

    z-index: 2;

    padding: 70px 20px;

}



.flexible-section.marquiz .container {

    max-width: 1200px;

    width: 100%;

    margin: 0 auto;

}



.flexible-section.marquiz .container h2.h2 {

    margin-bottom: 35px;

}



/* marquiz styles end */



/* download_catalog styles */



.download_catalog {

    background-color: #ffdd2d;

    padding: 70px 20px;

}



.download_catalog .container {

    max-width: 1500px;

    width: 100%;

}



.download_catalog .container .h2 {

    margin: 0;

    text-align: left;

}



.download_catalog .container .left-col {

    width: 50%;

    padding-right: 20px;

}



.download_catalog .container .d-flex-items {

    display: flex;

    flex-wrap: wrap;

}



.download_catalog .container .right-col {
    display: flex;
    justify-content: center;
    width: 50%;

}



.download_catalog .container .right-col img {

    max-width: 100%;

    width: 100%;

    height: auto;

    object-fit: cover;

}



.download_catalog .left-col .form-col-container {

    height: 100%;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    flex-direction: column;

}



.download_catalog .left-col .form-col-container .section-title {

    width: 100%;

    padding-bottom: 32px;

}



.download_catalog .left-col form .wpcf7-form-control-wrap input {

    border-top: none !important;

    border-left: none !important;

    border-right: none !important;

    border-radius: 0 !important;

    background: rgba(0, 0, 0, 0) !important;

    height: 52px;

    border-bottom: 2px solid rgba(0, 0, 0, 0.04) !important;

    color: rgba(0, 0, 0, 1);

    width: 100%;

    padding: 17px 35px 0 10px;

    font-size: 16px;

    letter-spacing: -0.3px;

    outline: 0;

    -webkit-transition: 200ms ease all;

    -o-transition: 200ms ease all;

    transition: 200ms ease all;

    font-weight: normal !important;

    font-style: normal !important;

}



.download_catalog .left-col form input,
.download_catalog .left-col form .b24-form-btn {

    max-width: 300px;

    width: 100%;

}

.download_catalog .b24-form-wrapper.b24-form-border-bottom {
    border-bottom: 0;
}



.download_catalog .left-col form .wpcf7-form-control-wrap input::placeholder {

    font-size: 16px;

    color: rgba(0, 0, 0, 1) !important;

    font-style: normal !important;

    font-weight: normal !important;

}



.download_catalog .left-col form .wpcf7-list-item {

    margin: 0;

}



.download_catalog .left-col form .wpcf7-not-valid-tip {

    font-size: 14px;

    line-height: 20px;

    margin-top: 4px;

}



.download_catalog .left-col form .wpcf7-submit {

    margin: 0;

    position: relative;

    display: inline-block;

    padding: 15px 20px;

    margin: 0;

    min-height: 52px;

    width: 100%;

    border: 0;

    border-radius: 4px;

    background-color: #0f58d0;

    background-color: rgba(48, 48, 49, 1);

    font: 600 15px / 22px "Helvetica Neue", Helvetica, Arial, sans-serif;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, .09);

    box-shadow: -1px -1px 1px rgba(0, 0, 0, .09);

    outline: 0;

    cursor: pointer;

    color: #fff;

    -webkit-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    text-transform: uppercase;

    margin-top: 32px;

}



.download_catalog .left-col form .wpcf7-list-item label {

    margin-top: 20px;

    display: flex;

}



.download_catalog .left-col form .wpcf7-list-item label input {

    width: 16px;

    height: 16px;

}



.download_catalog .left-col form .wpcf7-list-item label .wpcf7-list-item-label {

    padding-left: 10px;

    font-size: 14px;

    line-height: 20px;

}



.download_catalog .left-col form .wpcf7-submit:hover {

    background-color: rgba(48, 48, 49, 0.7);

}



.download_catalog .left-col form .wpcf7-spinner {

    display: none !important;

}



@media (max-width: 1024px) {

    .download_catalog .container .left-col {

        width: 100%;

        padding-right: 0;

        padding-bottom: 32px;

    }



    .download_catalog .container .right-col {

        width: 100%;

    }

}



/* download_catalog styles end */



/* image_boxes styles */



.work .podzag + p,

.image_boxes .podzag + p {

    max-width: 800px;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    font-size: 20px;

    line-height: 140%;

    text-align: center;

}



.work .p-preim p,

.image_boxes .p-preim p {

    font-weight: 300;

    margin: 0;

    font-size: 16px;

}



/* image_boxes styles end */



/* advantages styles */



.advantages {



}



/* advantages styles end */



/* work styles */



.work {

    padding-bottom: 0;

}



.work .p-numbers span {

    color: #ffdd2d;

    font-size: 40px;

    font-weight: 700;

    line-height: 120%;

}



.work .p-text-numbers + p {

    text-align: left;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 300;

    line-height: 140%;

}



/* work styles end */



/* image_section styles */



.image_section {

    background-color: #ffdd2d;

    padding: 70px 20px;

}



.image_section .section-title h2 {

    margin: 0;

    text-align: left;

}



.image_section .left-col-container {

    display: flex;

    flex-wrap: wrap;

    flex-direction: column;

    justify-content: space-between;

    height: 100%;

}



.image_section .left-col-container .desc ul li {

    padding-top: 12px;

}



.image_section .left-col-container .desc ul li,

.image_section .left-col-container .desc p {

    font-size: 25px;

    line-height: 32px;

    font-weight: bold;

}



.image_section .d-flex-items {

    display: flex;

    flex-wrap: wrap;

}



.image_section .d-flex-items .left-col {

    width: 50%;

    padding-right: 20px;

}



.image_section .d-flex-items .right-col {

    width: 50%;

}



.image_section .d-flex-items .right-col .img-container {

    text-align: right;

}



.image_section .container {

    max-width: 1200px;

    width: 100%;

    margin: 0 auto;

}



.image_section .d-flex-items .right-col img {

    max-width: 300px;

    height: 400px;

    width: 100%;

    object-fit: contain;

}



@media (max-width: 767px) {

    .image_section .left-col-container .desc ul li {

        padding-top: 0px;

    }



    .image_section .left-col-container .desc ul li,

    .image_section .left-col-container .desc p {

        font-size: 18px;

        line-height: 25px;

    }



    .image_section .d-flex-items .left-col {

        width: 100%;

        padding-right: 0px;

        padding-bottom: 32px;

    }



    .image_section .d-flex-items .right-col {

        width: 100%;

    }



    .image_section .section-title {

        margin-bottom: 32px;

    }



    .image_section .d-flex-items .right-col .img-container {

        text-align: center;

    }

}



/* image_section styles end */



/* stock styles */



.stock {

    padding: 70px 20px;

}



.stock .container {

    max-width: 1200px;

    width: 100%;

    margin: auto;

}



.stock .section-subtitle {

    margin: 0 0 32px 0;

}



.stock .section-subtitle h3 {

    max-width: 800px;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    font-size: 20px;

    line-height: 140%;

    text-align: center;

    margin-top: 0;

    margin-bottom: 0;

    font-weight: normal;

}



.stock .boxes-main {

    margin: 0 -20px;

}



.stock .boxes-container {

    display: flex;

    flex-wrap: wrap;

}



.stock .boxes-container .box-item-main {

    margin: 20px 0 0 0;

    padding: 0 20px;

    width: 33.333%;

}



.stock .boxes-container .box-item-main .box-item-container {

    padding: 15px;

    position: relative;

    min-height: 220px;

    height: 100%;

}



.stock .boxes-container .box-item-main .box-item-container:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.4);

}



.stock .boxes-container .box-item-main .box-item-container .abs-img {

    height: 100%;

    width: 100%;

    max-width: 100%;

    position: absolute;

    left: 0;

    top: 0;

}



.stock .boxes-container .box-item-main .box-item-container .abs-img img {

    height: 100%;

    width: 100%;

    max-width: 100%;

    object-fit: cover;

    object-position: center center;

}



.stock .boxes-container .box-item-main .box-item-container h3 {

    font-size: 18px;

    line-height: 25px;

    color: #fff;

    margin: 0;

    text-transform: uppercase;

    font-weight: normal;

}



.stock .boxes-container .box-item-main .box-content {

    width: 100%;

    flex-direction: column;

    justify-content: space-between;

    display: flex;

    position: relative;

    z-index: 2;

    height: 100%;

}



.stock .boxes-container .box-item-main .box-content .box-top {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 10px;

}



.limit span,

.gift-box span {

    border-radius: 0px;

    font-weight: 400;

    font-size: 14px;

    line-height: 17px;

    text-align: right;

    color: #fff;

    padding: 3px 7px;

    background: #DD5936;

}



.limit span {

    background-color: #B8B8B8;

}



.stock .boxes-container .box-item-main .box-item-container .desc p {

    margin: 0;

}



.stock .boxes-container .box-item-main .box-item-container .desc p,

.stock .boxes-container .box-item-main .box-item-container .desc {

    font-size: 16px;

    line-height: 25px;

    color: #fff;

}



.stock .boxes-container .box-item-main .box-item-container .btn-main a {

    margin: 0;

    padding: 0;

    width: auto;

    height: auto;

    font-size: 16px !important;

    line-height: 25px !important;

    border-bottom: 1px solid #ffdd2d;

    color: #FFF;

    transition: all 0.3s;

    position: relative;

    display: inline-block;

    overflow: visible;

    background-color: transparent;

    padding-bottom: 5px;

    text-decoration: none !important;

}



.stock .boxes-container .box-item-main .box-item-container .btn-main a .btn-text-center-wrapper {

    position: unset;

    color: inherit;

    text-transform: none !important;

    text-decoration: none !important;

    font-size: 16px !important;

    line-height: 25px !important;

}



.stock .boxes-container .box-item-main .box-item-container .btn-main a .btn-text-center-wrapper div {

    position: unset !important;

    color: #FFF !important;

    text-transform: none !important;

    text-decoration: none !important;

    font-size: 16px !important;

    line-height: 25px !important;

}



.stock .boxes-container .box-item-main .box-item-container .btn-main a:after {

    content: "";

    width: 8px;

    height: 8px;

    border: 2px solid rgba(248, 248, 248, 1);

    border-width: 2px 0 0 2px;

    transform: translate(-40%, -40%) rotate(135deg);

    position: absolute;

    top: 42%;

    right: -20px;

}



.stock .boxes-container .box-item-main .box-item-container .btn-main a,

.stock .boxes-container .box-item-main .box-item-container .btn-main a > div,

.stock .boxes-container .box-item-main .box-item-container .btn-main a > div > div {

    transition: all 0.3s !important;

}



.stock .boxes-container .box-item-main .box-item-container .btn-main a:hover,

.stock .boxes-container .box-item-main .box-item-container .btn-main a:hover > div,

.stock .boxes-container .box-item-main .box-item-container .btn-main a:hover > div > div {

    color: #ffdd2d !important;

}



@media (max-width: 1024px) {

    .stock .boxes-main {

        margin: 0 -10px;

    }



    .stock .boxes-container .box-item-main {

        padding: 0 10px;

        width: 50%;

    }

}



@media (max-width: 767px) {

    .stock .boxes-main {

        margin: 0 auto;

    }



    .stock .boxes-container .box-item-main {

        padding: 0 0px;

        width: 100%;

    }

}



/* stock styles end */



/* steps styles */



.steps {

    padding: 70px 20px;

}



.steps .container {

    max-width: 1200px;

    width: 100%;

}



.steps .section-subtitle {

    margin-bottom: 50px;

}



.steps .section-subtitle h3 {

    max-width: 800px;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    font-size: 20px;

    line-height: 140%;

    text-align: center;

    margin-top: 0;

    margin-bottom: 0;

    font-weight: normal;

}



.steps .boxes-container {

    display: flex;

    flex-wrap: wrap;

}



.steps .boxes {

    margin: 0 -20px;

}



.steps .boxes-container .box-item {

    padding: 0 20px;

    width: 25%;

}



.steps .boxes .img-cont {

    text-align: center;

}



.steps .boxes .img-cont img {

    width: 200px;

    height: 200px;

    object-fit: cover;

    border-radius: 50%;

    object-position: center center;



}



.steps .boxes .desc {

    text-align: center;

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 20px;

    margin-top: 20px;

}



.steps .boxes .desc p {

    margin: 0;

    text-align: center;

    font-size: 14px;

    line-height: 20px;

}



.steps .boxes .time-main {

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

}



.steps .boxes .icon {

    width: 20px;

    height: 20px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    text-align: center;

}



.steps .boxes .txt {

    display: inline-block;

    padding-left: 10px;

    font-size: 14px;

    line-height: 20px;

    font-weight: 500;

}



.steps .boxes .icon svg {

    width: 100%;

    height: 100%;

}



.steps .steps-btn a {

    margin: 32px auto 0 auto;

}



.steps .steps-btn.btn-main {

    text-align: center;

}



.steps .box-item {

    position: relative;

}



.steps .box-item:last-child:after {

    display: none;

}



.steps .box-item:after {

    content: "";

    display: block;

    position: absolute;

    right: -35px;

    width: 70px;

    height: 40px;

    top: 80px;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: contain;

    background-image: url('/wp-content/uploads/2025/01/arrow-right-svgrepo-com.svg');

}



@media (max-width: 1024px) {

    .steps .box-item:after {

        display: none;

    }



    .steps .boxes-container .box-item {

        width: 50%;

        padding: 0 10px;

        margin-top: 32px;

    }



    .steps .section-subtitle {

        margin-bottom: 24px;

    }



    .steps .boxes {

        margin: 0 -10px;

    }

}



@media (max-width: 767px) {

    .steps .boxes-container .box-item {

        width: 100%;

        padding: 0;

    }



    .steps .boxes {

        margin: 0 auto;

    }



    .steps {

        padding-top: 0;

    }

}



/* steps styles end */



/* surveyor styles */



.surveyor {

    background-color: #ffdd2d;

    padding: 70px 20px;

}



.surveyor .left-col-item {

    width: 35%;

}



.surveyor .left-col-item img {

    max-width: 100%;

    width: 100%;

    height: auto;

    object-fit: contain;

}



.surveyor .right-col {

    width: 65%;

    padding-left: 100px;

}



.surveyor .right-col .h2 {

    margin: 0 0 20px 0;

    font-size: 30px;

    line-height: 40px;

    color: #313132;

    text-align: left;

}



.surveyor .right-col .h2 span {

    font-size: 48px

}



.surveyor .d-flex-items {

    display: flex;

    flex-wrap: wrap;

}



.surveyor .right-col .form-desc span,

.surveyor .right-col .desc ul li {

    font-size: 20px;

    color: #313132;

    line-height: 28px;

}



.surveyor .right-col .form-desc span {

    font-weight: bold;

}



.surveyor .right-col .form-desc {

    margin: 10px 0;

}



.surveyor .right-col .phone-txt {

    display: flex;

    align-items: center;

}



.surveyor .right-col .phone-txt span {

    font-size: 14px;

    line-height: 20px;

}



.surveyor .right-col .phone-txt span span {

    display: block;

}



.surveyor .right-col .phone-txt + a,

.surveyor .right-col .phone-txt span a {

    text-decoration: none !important;

    font-size: 14px;

    line-height: 20px;

    color: #313132;

}



.surveyor .right-col .phone-txt + a:hover,

.surveyor .right-col .phone-txt span a:hover {

    text-decoration: underline !important;

}



.surveyor .right-col .phone-txt .big {

    font-size: 42px;

    color: #313132;

    font-weight: bold;

    line-height: 48px;

    padding-right: 10px;

}



.surveyor .right-col .form-main-cont p {

    margin: 0;

}



.surveyor .right-col .form-main-cont br,

.surveyor .right-col .form-main-cont .wpcf7-spinner {

    display: none !important;

}



.surveyor .right-col .form-main-cont .wpcf7-form-control-wrap {

    display: block;

    width: 100%;

    position: relative;

}



.surveyor .right-col .form-main-cont .wpcf7-form-control-wrap input {

    display: block;

    width: 100%;

    height: 40px;

    padding: 6px 12px;

    font-size: 16px;

    line-height: 16px;

    color: #313132;

    border: none;

    outline: none;

    background-color: #FFF;

}



.surveyor .right-col .form-main-cont .wpcf7-submit {

    display: block;

    height: 40px;

    padding: 6px 12px;

    font-size: 12px;

    line-height: 12px;

    text-decoration: none;

    color: #fff;

    outline: none;

    background-color: #382D2B;

    width: 20%;

    cursor: pointer;

    border: 1px solid #382D2B;

    transition: all 0.3s;

}



.surveyor .right-col .form-main-cont .wpcf7-submit:hover {

    background-color: transparent;

    color: #382D2B;

}



.surveyor .right-col .form-main-cont form > p {

    display: flex;

    flex-wrap: wrap;

    align-items: flex-end

}



.surveyor .right-col .form-main-cont form > p > label {

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    margin: 0;

}



.surveyor .right-col .form-main-cont form > p > label {

    width: 80%;

}



.surveyor .right-col .form-main-cont .wpcf7-not-valid-tip {

    position: absolute;

    left: 0;

    bottom: -20px;

}



.surveyor .right-col .phone-numbers {

    margin-top: 40px;

}



@media (max-width: 1300px) {

    .surveyor .right-col {

        padding-left: 20px;

    }

}



@media (max-width: 1024px) {

    .surveyor .left-col-item {

        width: 100%;

    }



    .surveyor .d-flex-items {

        flex-direction: column-reverse;

    }



    .surveyor .right-col {

        width: 100%;

        padding-left: 0;

        padding-bottom: 32px;

    }

}



@media (max-width: 767px) {

    .surveyor .right-col .form-main-cont .wpcf7-submit {

        width: 35%;

    }



    .surveyor .right-col .form-main-cont form > p > label {

        width: 65%;

    }

}



/* surveyor styles end */



/* catalog styles */



.catalog {

    padding: 70px 20px;

}



.catalog .section-title {

    margin-bottom: 32px;

}



.catalog .gl-btn {

    display: flex;

    align-items: center;

    justify-content: center;

    margin-top: 32px;

}



.catalog .gl-btn > a {

    margin: 0 auto !important;

}



.catalog .tabs-panel p {

    text-align: center;

    margin-top: 20px;

    margin-bottom: 0;

}



.catalog .tabs {

    margin-bottom: 20px;

    padding-left: 0;

    list-style-type: none;

}



.catalog .tabs li {

    display: inline-block;

}



.catalog .tabs li a {

    color: rgb(42, 43, 53);

    font-size: 15px;

    font-weight: bold;

    margin: 20px 0 20px;

    display: inline-block;

    padding-bottom: 2px;

    transition: all 0.1s ease-in-out;

    border-bottom: 2px solid transparent;

    cursor: pointer;

    margin: 0;

    overflow: inherit;

    text-decoration: none !important;

    border-bottom: 2px solid transparent;

}



.catalog .tabs li:after {

    content: "";

    display: inline-block;

    border-radius: 50%;

    background-color: rgb(192, 198, 205);

    margin: 0px 10px;

    width: 8px;

    height: 8px;

}



.catalog .tabs li.active a,

.catalog .tabs li:hover a {

    color: #ffdd2d;

    cursor: pointer;

    border-bottom: 2px solid #ffdd2d;

}



.catalog .tabs li:last-child:after {

    display: none;

}



.catalog .img {

    overflow: hidden;

}



.catalog .img a {

    margin: 0px 15px;

    display: contents;

    width: auto;

    height: 165px;

    display: block;

    overflow: hidden;

    position: relative;

}



.catalog .img a:hover:before {

    content: "";

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -25px 0 0 -25px;

    width: 50px;

    height: 50px;

    z-index: 2;

    background-size: cover;

    background-image: url('/wp-content/uploads/2025/01/zoom.png');

}



.catalog .img a:hover span {

    background-color: rgba(255, 221, 45, 0.7);

    position: absolute;

    top: 0;

    width: 100%;

    left: 0;

    height: 100%;

}



.catalog .img a img {

    display: block;

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center center;

}



.catalog .tabs-panel {

    display: none;

}



.catalog .tabs-panel.active {

    display: block;

}



.flexible-section .owl-carousel .owl-dots {

    text-align: center;

    margin-top: 20px;

}



.flexible-section .owl-carousel .owl-dots button {

    border-radius: 50%;

    background-color: rgb(215, 223, 230);

    width: 10px;

    margin: 0 5px;

    height: 10px;

    display: inline-block;

}



.flexible-section .owl-carousel .owl-dots button.active {

    background-color: #ffdd2d;

}



.flexible-section .owl-prev {

    position: absolute;

    top: 50%;

    left: -20px;

    margin-top: -30px;

    cursor: pointer;

}



.flexible-section .owl-prev:before {

    content: "";

    display: block;

    width: 20px;

    height: 20px;

    background-image: url('/wp-content/uploads/2025/01/chevron-left-svgrepo-com.svg');

    background-repeat: no-repeat;

    background-position: center center;

    background-size: contain;

}



.flexible-section .owl-next:before {

    content: "";

    display: block;

    width: 20px;

    height: 20px;

    background-image: url('/wp-content/uploads/2025/01/chevron-right-svgrepo-com.svg');

    background-repeat: no-repeat;

    background-position: center center;

    background-size: contain;

}



.flexible-section .owl-next:hover:before,

.flexible-section .owl-prev:hover:before {

    color: #ffdd2d;

}



.flexible-section .owl-next {

    position: absolute;

    top: 50%;

    right: -20px;

    margin-top: -30px;

}



/* catalog styles end */



/* gallery_carousel styles */



.gallery_carousel {

    padding: 70px 20px;

}



.gallery_carousel h2 {

    margin: 0 0 32px 0;

    text-align: left;

}



.contTovar {

    position: relative;

    margin-bottom: 40px;

}



.clear {

    clear: both;

}



.secondImg {

    float: left;

    margin-right: 15px;

    margin-top: 30px;

}



.secondImg .img {

    width: 160px;

    height: 124px;

    overflow: hidden;

    margin-bottom: 10px;

}



.secondImg img {

    width: 90%;

    margin: 0 auto;

    display: block;

    height: 120px;

    object-fit: cover;

}



.firstImg {

    float: left;

    width: 53%;

    height: 450px;

    overflow: hidden;

}



.firstImg img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.descTovar {

    background-color: rgb(255, 255, 255);

    box-shadow: 0px 30px 90px 0px rgba(25, 29, 53, 0.19);

    padding: 40px 95px 40px 44px;

    /* float: none; */

    position: absolute;

    right: 0;

    top: 50%;

    z-index: 2;

    margin-top: 80px;

}



.descTovar span {

    display: none;

}



.descTovar .name {

    font-size: 15px;

    color: rgb(0, 0, 0);

    font-weight: bold;

    line-height: 1.2;

    margin-bottom: 5px;

    width: 215px;

}



.descItem {

    display: block;

    position: relative;

    overflow: hidden;

}



.descItem:before {

    content: "............................................................................................";

    position: absolute;

    z-index: 0;

    display: block;

    bottom: -1px;

}



.descTovar .left {

    float: left;

    position: relative;

    z-index: 1;

    background-color: #fff;

}



.descTovar .right {

    float: right;

    position: relative;

    z-index: 1;

    background-color: #fff;

}



.descTovar a {

    display: block;

    padding: 0;

    margin-top: 15px;

    font-size: 14px;

    color: rgb(36, 40, 63);

    line-height: 1.2;

    background-color: transparent;

    width: auto;

    height: auto;

    text-align: left !important;

    text-decoration: none !important;

    justify-content: flex-start !important;

}



.descTovar a > div {

    color: rgb(36, 40, 63) !important;

    position: unset !important;

    text-align: left !important;

    text-decoration: none !important;

    justify-content: flex-start !important;

}



.descTovar a > div > div {

    color: rgb(36, 40, 63) !important;

    position: unset !important;

    text-align: left !important;

    text-decoration: none !important;

    justify-content: flex-start !important;

}



.descTovar a:before {

    /*content: "+";*/

    /*display: inline-block;*/

    /*font-size: 19px;*/

    /*color: rgb(36, 40, 63);*/

    /*margin-right: 2px;*/

    /*line-height: 1;*/

    /*margin-top: 0px;*/

    /*float: left;*/

}



.skidka {

    background-color: #ffdd2d;

    width: 50px;

    height: 50px;

    font-size: 18px;

    color: #fff;

    font-weight: bold;

    text-align: center;

    line-height: 50px;

    position: absolute;

    top: -10px;

    right: -10px;

}



.owl-carouselExample {

    margin-top: 10px;

}



.gallery_carousel .container {

    max-width: 1140px;

}



.gallery_carousel .owl-carousel {

    display: block;

}



.gallery_carousel .img {

    padding: 0;

    cursor: pointer;

}



.gallery_carousel .owl-item .img {

    padding: 15px;

}



.gallery_carousel .owl-item img {

    display: block;

    width: 100%;

    -moz-transition: all 1s ease-out;

    -o-transition: all 1s ease-out;

    -webkit-transition: all 1s ease-out;

    height: 160px;

    object-fit: cover;

}



.gallery_carousel .owl-item img:hover {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

}



.gallery_carousel {

    overflow: hidden;

}



@media (max-width: 992px) {

    .secondImg {

        float: none;

        margin-left: 5px;

        margin-right: 0;

    }



    .secondImg .img {

        height: auto;

        width: 110px;

        display: inline-block;

    }



    .secondImg img {

        width: 90%;

        margin: 0 auto;

        display: block;

        height: 120px;

    }



    .firstImg {

        z-index: 1;

        height: auto;

        width: 47%;

    }



    .descTovar {

        background-color: rgb(255, 255, 255);

        box-shadow: 0px 30px 90px 0px rgba(25, 29, 53, 0.19);

        padding: 40px 95px 40px 44px;

        /* float: none; */

        position: absolute;

        right: 0;

        top: 50%;

        z-index: 2;

        margin-top: 80px;

    }



    .descTovar .name {

        font-size: 15px;

        color: rgb(0, 0, 0);

        font-weight: bold;

        line-height: 1.2;

        margin-bottom: 5px;

        width: 215px;

    }



    .gallery_carousel .owl-item .img {

        padding: 5px;

    }



    .gallery_carousel .owl-item img {

        height: 120px;

    }



    .descTovar {

        margin-top: 65px;

        padding-bottom: 10px;

    }

}



@media (max-width: 767px) {

    .descTovarWrap {

        display: none;

    }



    .descTovar span {

        display: block !important;

        text-align: center;

        font-size: 16px;

        color: #000;

        margin-bottom: 10px;

    }



    .secondImg img {

        width: 90%;

        margin: 0 auto;

        display: block;

        height: 80px;

    }



    .secondImg .img {

        width: 32%;

        display: inline-block;

        overflow: hidden;

    }



    .firstImg img {

        width: 100%;

        height: auto;

        margin: 0 auto;

        display: block;

    }



    .firstImg {

        width: 100%;

    }



    .descTovar {

        width: 100%;

        margin: 0 0 0;

        height: auto;

        display: inline-block;

        right: 0;

        padding: 28px 55px 40px 40px;

        position: relative;

        right: 0;

        padding: 15px 50px 15px 40px;

        position: relative;

    }



    .descTovar .name {

        font-size: 15px;

        color: rgb(0, 0, 0);

        font-weight: bold;

        line-height: 1.2;

        margin-bottom: 5px;

        width: 215px;

    }



    .skidka {

        z-index: 5;

    }



    .contTovar {

        margin-bottom: 10px;

    }

}



/* gallery_carousel styles end */