* {-webkit-box-sizing: border-box;box-sizing: border-box; outline: none;}
:root{
    --main:#353232;
    --second:#ef6f2e;
    --brown:#3a3330;

}
* {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
html {scroll-behavior: smooth;}
body {
    margin: 0;
    padding: 0;
    font-family: 'Manrope',Arial,sans-serif;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.3;
    text-align: left;
    position: relative;
    z-index: 1;
    color: #ffffff;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: default;
    overflow: auto;
    background-color: var(--brown);
}
#page {position: relative;}
.hidden {display: none !important;}
.main-page-wrapper {max-width: 1920px; overflow: hidden; width: 100%; background-color: var(--brown); position: relative; margin: 0 auto; background-repeat: repeat; background-size: cover;}
.content {width: 1280px; padding: 0 16px; margin: 0 auto;}
a {-webkit-transition: color .3s ease-in-out;-o-transition: color .3s ease-in-out;transition: color .3s ease-in-out; text-decoration: none; outline: none; color: #fff;}
a:focus{outline:none; color: #fff;}
a:visited{outline:none; color: #fff;}
#header.fixed {position: fixed; top: 0px; transition: all .3s ease-in-out; z-index: 5; background-color: rgba(34, 30, 28, .85);}

.site-header {backdrop-filter: blur(2px); position: absolute; top: 0; width: 100%; padding: 16px 0; background-color: rgba(58, 51, 48, .3); z-index: 3;}
.site-header .header-menu-wrapper {display: flex; justify-content: space-between; align-items: center;}
.site-header .header-menu-wrapper .menu-wrapper {display: flex; align-items: center;}
.site-header .header-menu-wrapper .menu-wrapper a.link {display: block; margin-right: 40px; position: relative; color: #fff; }
.site-header .header-menu-wrapper .menu-wrapper a.link::before {content: ''; transition: all .3s ease-in-out; position: absolute; bottom: -8px; left: 0; right: 0; height: 2px; background-color: #ef6f2e;}
.site-header .header-menu-wrapper .menu-wrapper a.link:hover::before {bottom: -6px; }
.header-logo-wrapper {width: 80px; display: flex; align-items: center; margin-right: 20px;} 
.header-logo-wrapper img {display: block;width: 100%;}
.header-logo-wrapper a {display: flex;width: 100%; align-items: center;}
a:hover {color: var(--second);}
ul {list-style: none; display: flex; margin: 0; padding: 0;}
.site-header .mode-mobile {display: none;}
.site-header .contacts {display: flex; align-items: center;}
.site-header .contacts .link {}
.site-header .contacts .link a {display: block; width: 40px; height: 40px;}
.site-header .contacts .link a svg {display: block; width: 100%; height: 100%;}
.site-header .contacts .link.mobile {display: none;}
.site-header .contacts .phone-mode-wrapper {margin-left: 12px;}
.site-header .contacts .phone-mode-wrapper a {font-size: 20px; font-weight: 600; color: var(--second);}
.site-header .contacts .phone-mode-wrapper .mode {font-size: 12px; }
.top-main-block {width: 100%; height: 100vh; background-image: url(../img/bg-with-cond.jpg); background-size: cover; background-repeat: no-repeat;display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}
h1 {font-size: 48px; text-align: center; font-weight: 200; letter-spacing: 4px; text-shadow: 0px 0px 6px #fff; line-height: 1.25;}
.top-main-block::before {content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 60%; background: rgb(58, 51, 48); background: linear-gradient(0deg, rgba(58, 51, 48,1) 0%, rgba(58, 51, 48,1) 20%, rgba(58, 51, 48,.9) 60%, rgba(0,0,0,0) 100%);}
.top-main-block .inner-wrapper {position: relative; z-index: 3; text-align: center;}
.center {display: flex; justify-content: center; text-align: center;}
.top-main-block .inner-wrapper .desc {margin: 36px 0 ; font-size: 24px;}
.btn {display: inline-block; text-align: center; background-color: var(--second); font-weight: 400; color: #fff; transition: all .3s ease-in-out; font-size: 16px; padding: 12px 48px; border: 1px solid var(--second); border-radius: 8px; cursor: pointer;}
.btn.transparent {background-color: transparent;}
.btn.transparent:hover {background-color: var(--second);}
.btn.wide {width: 100%;}
.btn:hover {background-color: var(--brown);}
.simple-block {margin: 120px 0; }
.pluses-wrapper {display: flex; justify-content: space-between;}
.pluses-wrapper .single-plus {width: auto; display: flex; align-items: center; }
.pluses-wrapper .single-plus .icon {width: 48px; height: 48px; display: flex; align-items: center;}
.pluses-wrapper .single-plus .icon img {display: block; width: 100%;}
.pluses-wrapper .single-plus .desc {width: calc(100% - 48px); padding-left: 18px; font-size: 14px;}
.s-about {display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 100px;}
.s-about:last-of-type {margin-bottom: 0px;}
.s-about .poster {width: 50%; }
.s-about .poster img {display: block; width: 100%; height: 100%; object-fit: cover;border-radius: 8px; overflow: hidden;}
.s-about .info {width: 50%; padding-left: 40px; line-height: 1.5;}
.s-about .info h2 {font-size: 28px; margin:0 0 24px; font-weight: 200;}
.s-about .info .desc {line-height: 1.8; font-weight: 200;}
.s-about h5 {margin-bottom: 0; margin-top: 12px;line-height: 1.8; font-weight: 500; font-size: 16px;}
.s-about h5:first-of-type {margin-top: 0px;}
.s-about:nth-child(even) {flex-direction: row-reverse;}
.s-about:nth-child(even) .info {padding-left: 0;}
.s-about:nth-child(even) .poster {padding-left: 40px;}
h2.on-main {text-shadow: 0px 0px 3px #fff; font-weight: 200; font-size: 32px;}
.products-wrapperr-onmain {margin-top: 40px;}
.products-wrapperr-onmain .single-product {display: flex; margin-bottom: 120px;}
.products-wrapperr-onmain .single-product:last-of-type {margin-bottom: 0px;}
.products-wrapperr-onmain .single-product .product-info {width: 50%; padding: 32px; border-radius: 8px; display: flex; flex-direction: column; justify-content: space-between; background-color: #332d2a;}
.products-wrapperr-onmain .single-product .product-pluses {width: 50%; padding-left: 40px;}
.products-wrapperr-onmain .single-product .product-pluses .pluse {display: flex; margin-bottom: 20px; align-items: center;}
.products-wrapperr-onmain .single-product .product-pluses .pluse:last-of-type {margin-bottom: 0px;}
.products-wrapperr-onmain .single-product .product-pluses .pluse .icon {width: 40px; height: 40px; display: flex; align-items: center;}
.products-wrapperr-onmain .single-product .product-pluses .pluse .icon img {display: block; width: 100%; height: 100%;}
.products-wrapperr-onmain .single-product .product-pluses .pluse .desc {width: calc(100% - 40px); padding-left: 18px; font-size: 15px;}
.products-wrapperr-onmain .single-product .product-info .thumb {display: block; border-radius: 22px; overflow: hidden;}
.products-wrapperr-onmain .single-product .product-info .thumb img {display: block; width: 100%;}
.products-wrapperr-onmain .single-product h3 {font-weight: 200; font-size: 20px; margin: 20px 0;}
.products-wrapperr-onmain .single-product .s-block {margin-bottom: 20px; font-size: 18px;}
/* .products-wrapperr-onmain .single-product .s-block:last-of-type {margin-bottom: 0px;} */
.products-wrapperr-onmain .single-product .s-block.credit-card{font-size: 14px;}

.products-wrapperr-onmain .single-product:nth-child(even) {flex-direction: row-reverse;}
.products-wrapperr-onmain .single-product:nth-child(even) .product-pluses {padding-left: 0; padding-right: 40px;}
.site-footer {height: 100vh; background-position: center; background-image: url(../img/footer-bg.jpg); background-repeat: no-repeat; background-size: cover;}
.site-footer .footer-wrapper {text-align: center; display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.site-footer .footer-wrapper .top-block {margin-top: 200px; margin-bottom: 40px;}
.site-footer h2 {font-weight: 200; font-size: 32px; margin: 0 0 24px; letter-spacing: 2px;}
.site-footer .desc {font-weight: 200; letter-spacing: 2px; margin-bottom: 24px;}


.site-footer .footer-menu {display: flex; justify-content: space-between;  margin-bottom: 40px;}
.site-footer .content {height: 100%;}
.site-footer .footer-menu .logo-wrapper {width: 125px;}
.site-footer .footer-menu .logo-wrapper img {display: block; width: 100%; object-fit: contain;}
.site-footer .footer-menu .title {display: block; margin-bottom: 20px; font-size: 16px; line-height: 1.2; font-weight: 400;}
.site-footer .footer-menu .s-block {font-size: 14px; margin-bottom: 32px;}
.site-footer .footer-menu .column {text-align: left;}
.conf-info  {margin-top: 20px; display: flex; justify-content: center; margin-bottom: 20px;}
.conf-info .add-link {font-size: 12px; text-decoration: underline; display: inline-block; margin: 0 20px; }

.no-scroll {overflow: hidden;}
#overlay {background: var(--main); opacity: 0;pointer-events: all;z-index: -1;position: fixed;top: 0;bottom: 0;left: 0;right: 0; transition: all .3s ease-in-out;}
#overlay.show {opacity: .9; z-index: 6;}
#global-overlay {position: fixed;z-index: -1;top: 0;bottom: 0;left: 0;right: 0; background: transparent;}
#global-overlay.show {z-index: 99999;}
.popup {
    position: fixed; left: 50%;top:-120%;width: 560px;padding: 48px;height: auto;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);background-color: var(--brown);
    -webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.31);
            box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.31);
    border-radius: 10px;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
    -webkit-transition: top .3s ease-in-out,  opacity .3s ease-in-out, z-index 3s ease-in-out;
    -o-transition: top .3s ease-in-out,  opacity .3s ease-in-out, z-index 3s ease-in-out;
    transition: top .3s ease-in-out,  opacity .3s ease-in-out, z-index 3s ease-in-out;
    opacity: 0;
    z-index: 30;

    
}
.popup.show {top: 50%; visibility: visible; opacity: 1;}
.popup .close-btn {position: absolute; top: 14px; right: 14px; cursor: pointer; opacity: .5; transition: opacity .3s ease-in-out;}
.popup .close-btn:hover {opacity: 1;}
.popup .title {font-size: 20px; font-weight: 500; text-transform: uppercase; margin-bottom: 12px; text-align: left;}
.popup .desc {text-align: left; font-size: 16px; margin-bottom: 24px;}
.popup .agree-wrapper {margin: 18px auto 0}
.popup .desc ul {display: block; list-style: disc; padding-left: 0; margin: 12px 0 12px 20px;}
.inputs-wrapper {display: flex; flex-wrap: wrap; column-gap: 2%;}
.input-wrapper {position: relative; padding-bottom: 15px; width: 100%;}
.input-wrapper.narrow {width: 49%;}
.input-wrapper input {width: 100%;border: 1px solid var(--main); border-radius: 4px; display: block;padding: 15px 20px;font-size: 14px; transition: all .3s ease-in-out;}
.input-wrapper input:focus {border-color: var(--second);}
.input-wrapper::after {content: '';position: absolute;right: 15px;top: 16px; width: 20px;height: 20px;background-repeat: no-repeat;
  background-size: contain; opacity: 0; -webkit-transition: opacity .3s ease-in-out;-o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out; background-image: url(../img/icons/danger.svg);
}
.input-wrapper.wrong::after {opacity: 1;}
.input-wrapper.wrong input {border-color: red;}

.agree-wrapper {display: flex; align-items: center; }
.feedback-wrapper .agree-wrapper {margin-left: 25px;}
.agree-checkbox {display: none;}
input.agree-checkbox:checked + label.agree {background-color: var(--second); background-image: url(../img/icons/v-form.svg);}
label.agree {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid var(--second);
  border-radius: 2px;
  cursor: pointer;
  text-align: left;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
  background-color: transparent;
  position: relative;
}
.agree-wrapper {font-size: 12px;}
.agree-wrapper a:hover{text-decoration: underline; color: #fff;}
.submit {position: relative;}
.submit::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url(../img/icons/loading-btn.svg);
  background-color: var(--second);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
}
.submit.show-loading::before {
  z-index: 2;
  opacity: 1;
}
.submit.show-loading::before {
    z-index: 2;
    opacity: 1;
}
.agree-desc.wrong {color: red;animation: 2s ease-in-out 0s normal none infinite running trambling-animation; transition: all .3s ease-in-out;}
.agree-desc.wrong a {color: red;}

.site-header.child-header {background-color: var(--brown); position: relative;}
.child-page {background-color: #fff; color: var(--main); padding: 50px 0;}
.child-page h1 {margin: 0; text-align: left; font-weight: 500;}
.child-page .page-desc {margin: 20px 0;}
.products-wrapper {display: flex; flex-wrap: wrap; column-gap: 24px;}
.products-wrapper .product {width: calc(25% - 18px); margin-bottom: 24px; padding: 24px; border: 1px solid #d7d3d3; border-radius: 8px; display: flex; flex-direction: column; justify-content: space-between;}
.products-wrapper .product .thumb {min-height: 88px; max-height: 160px;}
.products-wrapper .product .thumb a {display: block; height: 100%;}
.products-wrapper .product .thumb img{display: block; width: 100%; object-fit: contain; height: 100%;}
.products-wrapper .product h3 {margin: 18px 0;}
.products-wrapper .product h3 a {color: var(--main);}
.products-wrapper .product h3 a:hover {color: var(--second);}

.products-wrapper .product .price {margin: 8px 0; font-weight: 500;}
.products-wrapper .product .credit-card {margin: 18px 0;}
.products-wrapper .product .credit,
.products-wrapper .product .card {font-size: 12px;}
.child-page .pagination {margin: 24px 0; display: flex; justify-content: center;}
.child-page .pagination li {display: block; margin: 0 8px;}
.child-page .pagination li span {display: inline-block;padding: 8px; border: 1px solid #d7d3d3; border-radius: 4px; line-height: 1;}
.child-page .pagination li a {display: inline-block; line-height: 1; padding: 8px; border: 1px solid #d7d3d3; border-radius: 4px; }
.bottom-seo-block {margin-top: 32px;}

.product-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between;}
.product-wrapper .left-block {width: calc(50% - 12px);}
.product-wrapper .left-block .thumb {}
.product-wrapper .left-block .thumb img {display: block;width: 100%; object-fit: contain;}
.product-wrapper .right-block {width: calc(50% - 12px);}
.product-wrapper .price {font-weight: 500; font-size: 20px; margin-bottom: 24px;}
.product-page .product-wrapper {margin-top: 24px;}
.product-page .credit-card {margin-bottom: 24px;}
.product-page .credit-card .credit,
.product-page .credit-card .card {margin: 8px 0 ;}
.product-page .pluse {display: flex;}
.product-page .pluse .icon img {}
.product-page .product-info {margin-top: 24px; width: 100%;}
.breadcrumbs {margin: 24px 0; font-size: 13px; display: flex; flex-wrap: wrap; align-items: center;}
.breadcrumbs a {color: var(--brown);}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs .sep {color: var(--brown); display: inline-block; padding: 0 8px ;}
.breadcrumbs span {color: var(--second);}

.ms-table {width: 100%; border-spacing: 0px; margin-top: 12px; }
.ms-table tr {border: 1px solid var(--main);}
.ms-table .ms-table__column {border-left: 1px solid var(--main); border-bottom: 1px solid var(--main); /*border-right: 1px solid var(--main); */padding: 5px 5px 5px 5px;}
.ms-table__column:first-child {border-left: none;}

.child-page h2 {margin: 0 0 24px;}
.child-page .s-info {margin-bottom: 32px;}
.child-page .s-info .table-wrapper {margin: 12px 0 32px;}
.child-page .s-info h4 {margin:0 0 12px;}
.docs-wrapper {display: flex; flex-wrap: wrap; column-gap: 48px;}
.docs-wrapper a {width: 190px; display: block; margin-bottom: 24px;}
.docs-wrapper a img {display: block; width: 100%; object-fit: cover; }
.docs-wrapper a .title {font-size: 14px; font-weight: 500; text-align: left; color: var(--main); margin: 8px 0; transition: color .3s ease-in-out;}
.docs-wrapper a:hover .title{color: var(--second);}
.useful-wrapper {margin: 24px 0 0 0;}
.useful-wrapper h4 {margin: 0 0 12px;}
.useful-wrapper .single-series {margin-bottom: 24px;}
.btns-wrapper {display: flex; flex-wrap: wrap; align-items: center;}
.btns-wrapper .btn {padding-left: 24px; padding-right: 24px;}
.btns-wrapper a {display: inline-block; font-weight: 500; transition: all .3s ease-in-out; text-align: center; color: #fff; padding: 12px 24px; margin-left: 12px; border-radius: 8px;}
.btns-wrapper a.viber {background-color: #27A7E7;}
.btns-wrapper a.viber:hover {background-color: #1A7AAA;}
.btns-wrapper a.telegram {background-color: #8C60C3;}
.btns-wrapper a.telegram:hover {background-color: #65438F;}
.product-info .peculiarities {
    padding: 30px; background-color: #928a87; border-radius: 18px; overflow: hidden; color: #fff; margin-bottom: 40px;
}
.product-info .peculiarities .product-pluses {display: flex; flex-wrap: wrap; column-gap: 2%;}
.product-info .peculiarities .product-pluses .pluse {margin-bottom: 12px; width: 49%; padding-right: 20px; align-items: center;}
/* .product-page .pluse {align-items: center;} */
.product-page .pluse .icon {width: 40px; height: 40px;}
.product-page .pluse .icon img {width: 100%; height: 100%;}
.product-page .pluse .desc {width: calc(100% - 40px); padding-left: 20px; line-height: 1.1;}
div[data-control="media-manager"] .sidebar-image-placeholder {background-color: gray;}
.main-models-title {margin: 0 auto 60px; font-size: 32px; text-shadow: 0px 0px 6px #fff; font-weight: 200;}

.faq-wrapper {}
.faq-wrapper .single-item {position: relative; border-bottom: 1px solid gray;}
.faq-wrapper .single-item .item-title {display: flex; justify-content: space-between; align-items: center; cursor: pointer; }
.faq-wrapper .single-item .item-title h4 {width: calc(100% - 40px);}
.faq-wrapper .single-item .item-title .wheel {width: 24px; height: 24px; border-radius: 50%; border: 2px solid #fff; position: relative;}
.faq-wrapper .single-item .item-title .wheel::before {content: ''; width: 13px; height: 2px; background-color: #fff; position: absolute; top:10px; left: 4px;}
.faq-wrapper .single-item .item-title .wheel::after {content: ''; transition: all .3s ease-in-out; width: 13px; height: 2px; background-color: #fff; position: absolute; top:10px; left: 4px; transform: rotate(90deg);}
.faq-wrapper .single-item .item-title.active .wheel::after {transform: rotate(0);}
.faq-wrapper .single-item .item-content {max-height: 0; overflow: hidden; transition: all .3s ease-in-out;}
.faq-wrapper .single-item .item-title.active + .item-content {max-height: 2000px;} 
.faq-wrapper .single-item .item-content .inner-wrapper {padding: 0 20px 20px 0; font-size: 14px;}
.seo-block {margin-bottom:52px}
.error-wrapper {min-height: 60vh; display: flex; flex-direction: column; margin: 100px 0;}
.error-wrapper .error-block {display: flex; align-items: center; justify-content: center;}
.error-wrapper .error-block .code {font-size: 180px; font-weight: 700; color: var(--second);}
.error-wrapper .error-block .code-desc {font-size: 48px; padding-left: 18px; font-weight: 600; line-height: 1;}
.error-content {text-align: center; font-size: 18px;}
.error-content p {margin: 0 0 8px;}
.error-content .back {margin-top: 24px;}
.contcts-block {display: flex; column-gap: 2%; flex-wrap: wrap;}
.contcts-block .c-info ,
.contcts-block .c-map {width: 48%;}
.mesenders-wrapper {display: flex;}
.mesenders-wrapper a {display: block; width: 24px; height: 24px; margin-right: 8px;}
.mesenders-wrapper a img {width: 100%; height: 100%;}
.c-info {}
.c-info .c-block {margin-bottom: 8px;}
.c-info .c-block .title {font-weight: 500; margin-bottom: 4px;}
.c-info .c-block p {margin: 0 0 4px;}
.c-info .c-block a {color: var(--main);}
.c-info .c-block a:hover {text-decoration: underline;}

/*----- Media----*/
@media screen and (max-width:1680px){

}
@media screen and (max-width:1536px){

}


@media screen and (max-width:1440px){

}


@media screen and (max-width:1366px){

    
}

@media screen and (max-width:1280px){
    .content {width: 100%;}
    .site-header .header-menu-wrapper .menu-wrapper a.link {margin-right: 40px;}
    .site-header .address-mode {font-size: 14px;}
    .btns-wrapper {flex-direction: column; align-items: flex-start;}
    .btns-wrapper a {margin-left: 0; margin-top: 12px;}

}

@media screen and (max-width:1152px){
    .pluses-wrapper {column-gap: 2%; flex-wrap: wrap;}
    .pluses-wrapper .single-plus {width: 48%; margin-bottom: 2%;}
    .s-about .info h2 {font-size: 24px; margin-bottom: 12px;}
    .s-about .info .desc {line-height: 1.5; font-size: 14px;}
    .s-about .info h2 br {display: none;}
    

}   

@media screen and (max-width:1080px){
    .site-header .contacts .phone-mode-wrapper {display: none;}
    .site-header .contacts .link.mobile {display: block; margin-left: 12px;}
    .site-header .contacts .link a {width: 36px; height: 36px;}
    .products-wrapper .product {width: calc(33.33% - 16px);}
}
@media screen and (max-width:980px){
    .site-header .address-mode {font-size: 12px;}
    .products-wrapperr-onmain .single-product .product-pluses .pluse .desc {font-size: 14px;}
    .products-wrapperr-onmain .single-product .s-block {font-size: 16px;}
    .products-wrapperr-onmain .single-product h3{font-weight: 20px;}
    .products-wrapperr-onmain .single-product .product-pluses .pluse {margin-bottom: 12px;}

    
}

/* tablet screens - touch pad */
@media screen and (max-width:854px){
    .site-header .header-menu-wrapper .menu-wrapper a.link {margin-right: 24px;}
    .s-about {flex-direction: column; width: 80%; margin: 0 auto 40px;}
    .s-about .poster {width: 100%; margin-bottom: 24px;}
    .s-about .info {width: 100%; padding: 0;}
    .s-about:nth-child(even) .poster {padding-left: 0;}
    .child-page {padding: 24px 0;}
    .breadcrumbs {margin: 12px 0;}


}


@media screen and (max-width:800px){
    .site-header .header-menu-wrapper .menu-wrapper a.link {font-size: 12px;}

}

@media screen and (max-width:720px){
    .site-header .address-mode {font-size: 8px;}
    .s-about .info h2 {font-size: 20px;}
    .products-wrapperr-onmain .single-product {flex-wrap: wrap; width: 80%; margin: 0 auto 60px;}
    .products-wrapperr-onmain .single-product .product-info {width: 100%; margin-bottom: 32px;}
    .products-wrapperr-onmain .single-product .product-pluses {width: 100%; padding-left: 0;}
    .products-wrapperr-onmain .single-product:nth-child(even) .product-pluses {width: 100%; padding-right: 0;}
    .site-footer {height: auto;}
    .site-footer .footer-wrapper .top-block {margin-top: 100px;}
    .site-footer .footer-menu {flex-direction: column; align-items: center; text-align: center;}
    .site-footer .footer-menu .column {text-align: center;}
    .site-footer .footer-menu .logo-wrapper {margin-bottom: 32px;}
    .site-footer .footer-menu .title {margin-bottom: 12px; line-height: 1.4;}
    .site-footer .conf-info {margin: 20px 0 10px;}
    .products-wrapper .product {width: calc(50% - 12px);}
    .error-wrapper .error-block .code {font-size: 140px;}
    .error-wrapper .error-block .code-desc {font-size: 38px;}
    .contcts-block .c-info, .contcts-block .c-map {width: 100%; margin-bottom: 24px;}
}   


@media screen and (max-width:640px){
    .site-header .header-menu-wrapper .menu-wrapper {display: none;}
    .site-header .mode-mobile {display: block; margin-top: 4px;} 
    .site-header .address-mode {font-size: 12px; width: 220px;}
    .top-main-block {background-position: 33% top;}
    .pluses-wrapper {padding: 0 30px;}
    .pluses-wrapper .single-plus {width: 100%; margin-bottom: 40px;}
    .s-about {width: 95%;}
    .products-wrapperr-onmain .single-product {width: 95%;}
    .popup {width: 95%; padding: 48px 24px 24px;}
    .product-wrapper .left-block {width: 100%; margin-bottom: 24px;}
    .product-wrapper .right-block {width: 100%; margin-bottom: 24px;}
    .product-info .peculiarities .product-pluses {column-gap: 0;}
    .product-info .peculiarities .product-pluses .pluse {width: 100%; padding-right: 0;}
    .product-page .pluse .icon {width: 30px; height: 30px;}
    .product-page .pluse .desc {width: calc(100% - 30px); padding-left: 12px;}
    

}

@media screen and (max-width:540px){
    .s-about .info h2 {font-size: 18px;}
    .s-about h5 {font-size: 14px;}
    .simple-block {margin: 60px 0;}
    .site-footer h2 {font-size: 24px;}
    .site-footer .desc {font-size: 12px;}
    .site-footer .conf-info {flex-direction: column; margin-bottom: 20px;}
    .site-footer .conf-info .add-link {margin: 0 0 10px;}
    .products-wrapper .product {width: 100%;}
    h1 {font-size: 26px;}
    .child-page h2 {margin-bottom: 16px; font-size: 22px;}
    .child-page h1 {letter-spacing: normal;}
    .ms-table {font-size: 12px;}
    .product-page .product-info {margin-top: 12px;}
    .s-about {width: 100%;}
    h2.on-main {font-size: 24px;}
    .products-wrapperr-onmain .single-product {width: 100%;}
    .products-wrapperr-onmain .single-product .product-info {padding: 18px;}
    .products-wrapperr-onmain .single-product .product-info .thumb {border-radius: 8px;}
    .product-info .peculiarities .product-pluses .pluse {margin-bottom: 24px; padding-left: 18px;}
    .faq-wrapper .single-item .item-title h4 {font-weight: 300;}
    .faq-wrapper .single-item .item-content .inner-wrapper {font-size: 12px; font-weight: 300;}
    .conf-info {flex-direction: column; align-items: center; }
    .conf-info .add-link {margin: 8px;}
    .error-wrapper .error-block .code-desc {font-size: 24px;}


}
@media screen and (max-width:480px){

    .content {padding: 0 8px;}
    .pluses-wrapper .single-plus {margin-bottom: 32px;}
    .top-main-block {height: 70vh;}
    .product-page .pluse .desc {font-size: 14px;}
    .error-wrapper .error-block {flex-direction: column;}
    .error-wrapper .error-block .code-desc {padding-left: 0; margin-bottom: 24px; text-align: center;}
    .error-content {font-size: 14px;}
    .error-wrapper {margin: 40px 0;}


}
@media screen and (max-width:415px){
    
    .site-header .address-mode {font-size: 10px; width: 200px;}
    
    

}
@media screen and (max-width:360px){
    .pluses-wrapper {padding: 0 16px;}
    

}

@media screen and (max-width:320px){

   
}
@media screen and (max-width:300px){


}
@media screen and (max-width:240px){

}




