.classic .text ol,
.classic .text ul {margin-bottom: 35px;}
.classic .btn.type-2 {padding-right: 55px;}
.exam .btn.type-2 i {right: 50px;}
.text-hiden {height: auto;}
.decor-block {text-align: center;}
.input-half-r {float: right;}
footer .text a {padding-left: 0; margin-left: 40px;}
.izotop-sec .h2 span {color: #83A045;}
.single-veneer .h2 strong,
.single-decor .color-4 span {color: #83A045;}
.text ol li:before {background-color: #83A045;}
.color-4 span {color: #83A045;}
.swiper-slide .prod.no-slides {margin-bottom: 0;}
.error404 .btn.type-2 {border-color: #83A045; color: #83A045;}
.btn.type-2 i::before, .btn.type-2 i::after, .btn.type-2 i{background-color: #83A045;}
.error404 .btn {margin-top: 25px;}
.error-page {padding-bottom: 150px; min-height: 60vh;}
.simple-links.no-prev {justify-content: flex-end;}
.post-bottom .title {display: inline-block;}
.contact-info div img {height: -moz-fit-content; min-width: 20px;}
.btn-wrap {text-align: center;}
.btn-wrap .btn {display: inline-block;}
.seo-img img {height: auto;}
.footer-icon svg path {fill: #fff;}
.contact-info div a {display: flex;align-items: center;}
.contact-info div:last-child {display: inline-flex;}
.present-block .text {color: #fff; font-size: 50px; line-height: 1.3; margin-bottom: 15px;}
.present-block .text span {color:  #83A045;}
.present-change-items .present-content {background-image: none; color:rgba(255, 255, 255, 0.7); font-size: 17px; line-height: 28px; font-weight: 300; position: initial; display: none; min-height: auto;}
.present-change-items .present-content.active {display: block;}
.present-change-items {padding-bottom: 35px; padding-right: 150px;}
.swiper-pagination-bullet p {color: #fff; font-size: 16px; display: block; position: absolute; left: 0; width: 100%; margin-top: 25px;}
.swiper-pagination-bullet:hover p {color: #83A045}
.swiper-pagination-bullet-active p {font-weight: bold; font-size: 22px;}
.present-swiper .swiper-pagination .swiper-pagination-bullet {margin: 0 0 25px 0 !important; width: 100%; border: none;}
.present-swiper .swiper-pagination .swiper-pagination-bullet i {border: 1px solid rgba(255, 255, 255, 0.4); display: none; width: 6px; height: 6px; border-radius: 100%; margin: 0 auto;}
.green .present-swiper .swiper-pagination .swiper-pagination-bullet-active {background-color: transparent;}
.green .present-swiper .swiper-pagination .swiper-pagination-bullet-active i {background-color: #fff;}
.present-swiper .swiper-pagination .swiper-pagination-bullet-active::before {display: none;}
.present-swiper .swiper-pagination .swiper-pagination-bullet-active i:before {position: absolute; content: ''; border: 2px solid #fff; width: 14px; height: 14px; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
.present-swiper .swiper-pagination.style-2 {width: 150px; left: -165px; text-align: right;}
.present-sec {display: flex; align-items: center;}

.filtr-all {text-align: center; text-transform: uppercase; margin-top: 25px;}
.filtr-all:hover {cursor: pointer;}
.lan .nav-wrapp nav ul li.active a::before {width: 100%;left: 0; right: auto;}
.strug .filtr-block {display: block; width: 100%;}
.strug .filtr-block.active p {font-weight: bold;}
.header-inner nav ul li.active:before {opacity: 0;}
.filtr.strug .filtr-block img {max-height: 100px;}

.steps1 {margin-top: 60px;}
.green .steps1 .swiper-button-next i:before {border-color: #83A045;}
.step {margin: auto;}
.steps1 .swiper-entry .swiper-button-prev, .steps1 .swiper-entry .swiper-button-next { top: auto; bottom: -15px; left: auto;}
.steps1 .swiper-entry .swiper-button-next {right: 0;}
.steps1 .step {margin-bottom: 60px;}

.white-style .tab-links {overflow-x: auto; white-space: nowrap; overflow-y: hidden;}
.contact-sec .tab-link {margin-bottom: 15px;}
.contact-sec .tab-links::-webkit-scrollbar-thumb {background: #83A045;}
.contact-sec {height: auto; min-height: 850px;}

header .logo.logo-second span {font-size: 9px;}
.lan .nav-wrapp nav ul li {margin-right: 0;}
.lan .nav-wrapp nav ul li:last-child {margin-left: 0;}
.map-img, .map-img iframe {
    /* position: fixed !important; */
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.map-img .btn {display: none !important;}
.infoBox > img {
    width: 40px;
    margin: 0 !important;
    z-index: 5;
}
.map-img .info-cont {background: #fff; padding: 15px;}
.map-img .infoBox {max-width: 250px;}
.map-img .gm-style > div > div > div > div > div[style*='background-image'] {
    width: 68px!important;
    height: 68px!important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700!important;
    font-size: 24px!important;
    color: #fff!important;
    background-repeat: no-repeat;
    background-position: top right !important;
    background: #034da2;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: none;
    border-radius: 50%;
}
.sites {display: block !important;}

@media (max-width: 1640px) {
    .present-sec, .present-slider img {
        height: 810px;
        min-height: auto;
    }
}
@media (max-width: 1366px) {
    .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 15px
    }
}
@media (min-width: 1200px) {
    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {background: transparent;}
    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover i {background: #fff;}
}
@media (max-width: 1199px) {
	.sites {display: block !important;}
    .present-swiper .swiper-container, .present-swiper .swiper-button-prev, .present-swiper .swiper-button-next {
        display: block;
    }
    .present-swiper {
        width: 100%;
        position: initial;
    }
    .swiper-button-prev i, .swiper-button-next i {
        display: flex;
    }
    .present-sec {
        display: block;
		height: auto;
    }
    .present-change-items {
        padding-right: 0;
    }
}
@media (max-width: 991px) {
    .step {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .present-swiper .swiper-pagination.style-2 {
        display: none;
    }
    .present-sec .present-slider img {
        height: auto;
    }
    .present-sec .present-content {
        position: initial;
        display: none;
    }
    .present-sec .present-content.active {
        display: block;
    }
    .present-change-items {
        padding-bottom: 15px;
    }
}
@media (max-width: 480px) {
	.contact-info div a {justify-content: center;}
    .light-btn.btn.btn-slider {
        margin-top: 20px;
    }
    .single-veneer .margin-header {
        margin-bottom: 0;
    }
    .detail-sec .mt-60 {
        margin-top: 0;
    }
    .present {
        display: block;
        margin-bottom: 50px;
    }
    /* .present-change-items .present-content {
        font-size: 35px;
    } */
    .present .btn-lg {
        min-width: 296px;
    }
    .decor-slide {
        padding-bottom: 75px;
    }
    .step .step-cont {
        width: 100%;
    }
    .step {
        margin-bottom: 60px;
    }
    .step:last-child {
        margin-bottom: 60px;
    }
}

.btn.download-btn {display: flex; max-width: fit-content; padding: 18px 10px;}
.b24-widget-button-shadow {
    position: none!important;
    background: none!important;
}