

@media (max-width:991px){

.img-responsive {max-height: 100%;}
table{display:block;width:100%;overflow-x:auto;}
.reason .title p{font-size:25px;}
.reason .title .small{font-size:21px;line-height:24px;top:0;padding-left:68px;width:100%}
.reason .title p span{top:70px}
.header_banner_wrap.mb56 {margin-bottom: 20px!important}
.rates-section.item .rate-card > div{margin-left:auto;margin-right:auto}
.rates-section.item .rate-card .image{background-position:center}
.rates-section.item .rate-card .title-info{max-width:100%}
.rates-section.item .rate-card,
.rates-section.item .rate-card.horizontal{display:block;position:relative;align-items:center}
.rates-section.item .rate-card .image,
.rates-section.item .rate-card.horizontal .image{margin:0 auto 24px}
.rates-section.item .rate-card .title-info,
.rates-section.item .rate-card.horizontal .title-info{width:100%;text-align:center;margin-bottom:32px}
.rates-section.item .rate-card .wrap .labels,
.rates-section.item .rate-card.horizontal .wrap .labels{position:absolute;left:16px;top:0}
.rates-section.item .rate-card .rate-information-list,
.rates-section.item .rate-card.horizontal .rate-information-list{margin:0;margin-bottom:32px}
.rates-section.item .rate-card .price-block,
.rates-section.item .rate-card.horizontal .price-block{text-align:center;margin:auto}
.rates-section.item .rate-card .price-block .price,
.rates-section.item .rate-card.horizontal .price-block .price{margin:0 0 16px}
.rates-section.item .rate-card .price-block .old-price,
.rates-section.item .rate-card.horizontal .price-block .old-price{margin:0}
.rates-section.item .rate-card .price-block .saving-price,
.rates-section.item .rate-card.horizontal .price-block .saving-price{text-align:center;margin:0;margin-bottom:24px}
.rates-section.item .rate-card .buttons,
.rates-section.item .rate-card.horizontal .buttons{justify-content:center}
.rates-section.item .rate-card.horizontal{align-items:center}
.rates-section.item .rate-card.horizontal .title-info .labels{position:absolute;left:16px;top:-8px}
.rate-card.type-1{display:block;position:relative}
.rate-card.type-1 .image{margin:0 auto 16px auto;max-width:44px;min-width:auto}
.contact-page .contacts-item .flex-md-row{-ms-flex-direction:column !important;flex-direction:column !important;}
.ready-sites .ready .item{padding:24px}
.contacts .contacts-item .left-block{padding-right:0}
.ready-sites .ready .item{flex-direction:column}
.ready-sites .ready .item .content{order:1}
.ready-sites .ready .item .content .labels{margin-top:0}
.ready-sites .ready .item .content .props .prop{max-width:47%;margin-right:32px}
.ready-sites .ready .item .content .actions{flex-direction:row;align-items:center}
.ready-sites .ready .item .content .actions .price-block{margin-bottom:0}
.ready-sites .ready .item .image{margin:0 auto 32px;}
.btn{font-size:14px;}
.btn.btn-lg{font-size:16px;}
.ready-sites .ready .item .image img{width:100%}
.ready-sites .ready .item img.solution{top:0;left:0;}
.ready-sites .ready .item-card{padding:8px 2px 24px 2px;margin-top: 20px}
.ready-sites .ready .item-card .actions{padding:18px 12px 0 12px}
.ready-sites .ready .item-card .actions .buttons{margin-top:18px;}
.ready-sites .ready .item .image{min-height:auto}
.ready-sites .ready .item img.imac{display:none}
.nt-public-options-buttons{display:none !important}
.accordeon-head.accordeon > a i:hover{background-color:transparent;color:#323237;transition:none}
.hidden-lg{display:none !important}
.owl-nav{top:calc(50% - 40px);width:calc(100% - 5px);display:none}
.owl-nav .owl-prev,
.owl-nav .owl-next{width:29px;height:44px}
.owl-nav .owl-prev .btn,
.owl-nav .owl-next .btn{display:flex !important;width:29px;height:44px;border-radius:0px 2px 2px 0px;opacity:.5;border:1px solid #e1e1e6}
.owl-nav .owl-prev .btn .icon-arrow-right-line::before,
.owl-nav .owl-next .btn .icon-arrow-right-line::before{content:"\ea5f"}
.owl-nav .owl-prev .btn .icon-arrow-left-line::before,
.owl-nav .owl-next .btn .icon-arrow-left-line::before{content:"\ea55"}
.header-mobile{display:flex}
.header-mobile .icons .basket-container-items{width:72px;height:72px}
.header-mobile .icons .basket-container-items .icon{display:block;width:100%;height:100%}
.header{display:none}
.header.type1-fixed,
.header.type2-fixed{display:none}
.services-section .items .item{min-width:270px;flex:1}
.product-wrapper.list .product-card .btn-link{margin-bottom:24px}
.product-wrapper.list .product-card .info{margin-right:0}
.item-card .card-wrapper .item-information .sku-props-container{flex-direction:column}
.item-card .card-wrapper .item-information .sku-props-container .sku-prop:not(:last-of-type){margin-right:0;padding-right:0;border-right:none}
.item-card .projects.carousel .owl-nav{display:none}
.rate-card.type-1{display:block;position:relative}
.rate-card.type-1 .image{margin:0 auto 16px auto;max-width:44px;min-width:auto}
.company-section,
.advantages-section{flex-direction:column}
.company-section .text,
.advantages-section .text{width:100%}
.company-section .list,
.advantages-section .list{margin:0;width:100%}
.company-section.type4 .wrap{flex-direction:column;width:100%}
.company-section.type4 .list .item:nth-child(odd){margin-left:0}
.company-section .text{margin-bottom:32px}
.authorization .wrap,
.registration .wrap,
.reset-password .wrap{width:100%}
.contacts .contacts-item .left-block .property-wrap{margin:0 0 16px 0}
.contacts .contacts-item .left-block .properties{flex-direction:column;margin-bottom:24px}
.contacts .contacts-item .left-block .socials-icons{margin-bottom:40px}
.contacts .contacts-item .right-block{width:100%}
.contacts .contacts-page .bx-yandex-view-layout,
.contacts .contacts-page .ymaps-2-1-75-map{height:60vh !important}
.contacts .contacts-page.type-1{padding-top:0}
.contacts .contacts-page.type-1 .contacts-item{position:static;top:0}
.contacts .contacts-page.type-1 .contacts-item{margin-top:-100px;margin-bottom:40px}
/* QR с vCard прячем на мобильных: с 991px включается мобильная шапка,
   колонка становится узкой, и код занимает пол-экрана рядом с контактами.
   Кому он нужен, тот на телефоне и так звонит или пишет в один тап. */
.qrcode{display:none}
.contacts .contacts-page.type-1 .contacts-item .row .col-auto{padding:0}
.contacts .contacts-page.type-3 .contacts-item .left-block .nav{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}
.contacts .contacts-page.type-4 .contacts-item{position:static;bottom:0}
.contacts .contacts-page.type-1 .map,
.contacts .contacts-page.type-2 .map,
.contacts .contacts-page.type-3 .map,
.contacts .contacts-page.type-4 .map{height:80vh}
.services-element .services-element-pic .service-card{flex-direction:column;justify-content:center;align-items:center;text-align:center}
.services-element .services-element-pic .service-card > *:not(:last-of-type){margin:0 0 16px 0}
.services-element .services-element-pic .service-card .buttons{margin-top:8px;margin-left:0}
.services-element .services-element-pic .service-card .price-container{justify-content:center}
.services-element .services-element-pic .service-card .price{margin-bottom:8px}
.services-element .projects.carousel .projects-items.block .items .owl-item .item{width:363px;height:272px}
.partners .list .item{width:calc(50% - 16px)}
.partners .list .item .partner{width:100%;max-width:100%}
.reviews-section .owl-nav{top:calc(50% - 40px);width:calc(100% - 5px);display:none;display:flex !important;width:100%}
.reviews-section .owl-nav .owl-prev,
.reviews-section .owl-nav .owl-next{width:29px;height:44px}
.reviews-section .owl-nav .owl-prev .btn,
.reviews-section .owl-nav .owl-next .btn{display:flex !important;width:29px;height:44px;border-radius:0px 2px 2px 0px;opacity:.5;border:1px solid #e1e1e6}
.reviews-section .owl-nav .owl-prev .btn .icon-arrow-right-line::before,
.reviews-section .owl-nav .owl-next .btn .icon-arrow-right-line::before{content:"\ea5f"}
.reviews-section .owl-nav .owl-prev .btn .icon-arrow-left-line::before,
.reviews-section .owl-nav .owl-next .btn .icon-arrow-left-line::before{content:"\ea55"}
.services-items.list.type2 .item{flex-direction:column}
.services-items.list.type2 .item .image{max-width:400px;min-width:auto;width:100%;margin:0 auto 32px}
.small-basket{display:none}
.auth-popup-container{right:0;top:71px}
.services .item-views.list .item{border-color:#e1e1e6}
.footer .footer-top .center-col .socials{margin-right:0}
.owl-carousel .owl-item:not(.active){opacity:unset}
.open-modal{overflow-x:unset;overflow-y:unset;touch-action:unset}
}
@media (max-width:767px){
    .russia_map{display:none}
.footer .footer-menu:not(.no-inline){display:flex;flex-wrap:wrap;justify-content:center}
.footer .footer-menu:not(.no-inline) > li{margin-bottom:4px}
.footer .footer-menu:not(.no-inline) > li:not(:last-child):after{content:'\2022';display:inline-block;position:static;width:auto;border:0;margin:0 4px;font-size:22px;line-height:1;color:#e63a26;vertical-align:middle}
.footer .footer-menu:not(.no-inline) > li:first-child{flex:0 0 100%;margin-bottom:8px}
.footer .footer-menu:not(.no-inline) > li:first-child:after{display:none}
.footer .contact-column .footer-menu > li:first-child{flex:0 1 auto;margin-bottom:4px}
.footer .contact-column .footer-menu > li:first-child:not(:last-child):after{display:inline-block}
.footer .footer-menu:not(.no-inline) > li.no-dot:after,
.footer .contact-column .footer-menu > li:first-child.no-dot:after{display:none}
.block1-1-image {display: none !important}
.list2 li{width: 100%}
.list2 li:nth-child(even){margin-left:0}
.mywidget{right:25px;bottom:90px}  
.rocket{right:-85px;}
.ready-sites .ready .item-card .actions .buttons {display: inline-block;}
.ready-sites .ready .item-card .actions .buttons .btn:first-of-type {margin-right:0;margin-bottom:12px}
.ready-sites .ready .item-card .actions .buttons .btn{width:100%}
.item-card .card-wrapper .item-information .footer-button .button-container.buy-block .buttons {min-width: 100%;display: inline-block;}
.item-card .card-wrapper .item-information .footer-button .button-container.buy-block .buttons .btn-wrapper.mr8 {margin-right:0; margin-bottom: 12px}    
.widget-tooltip{left:-5px;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%);opacity:1;padding: 2px 10px;font-size: 11px}
.product-wrapper .product-card .img .solution{max-width:96%;top:38%;}
.mw100 {width: 100%}
.services-element .services-element-pic .service-card {padding: 14px;}
.header-title.type-3 .d-header{padding-top:50px}
.rocket {display: none}
.services-element .services-element-pic .service-card .card-text{font-size:17px;}
.got-questions .image{display:none}
#wmap{display:none}
.ready-sites .ready .item .content .props .prop{max-width:unset;margin-right:0}
.ready-sites .ready .item .content .actions{flex-direction:column;align-items:flex-start}
.ready-sites .ready .item .content .actions .price-block{margin-bottom:16px}
.hidden-md{display:none !important}
.header-mobile .logo{border-right:none}
.partners .list .item{width:100%}
.partners .list .item .partner{width:100%;max-width:100%;margin:0 0 16px 0}
.partners .list .item .partner .img{margin:auto;width:auto}
.documents.type3 .wrap .document,
.documents.type2 .wrap .document,
.documents .wrap .document{width:100%;margin:0 0 16px 0}
.documents.type3 .wrap .document:not(:last-of-type),
.documents.type2 .wrap .document:not(:last-of-type),
.documents .wrap .document:not(:last-of-type){border-bottom:1px solid #e1e1e6}
.documents.type3 .wrap .document:last-of-type,
.documents.type2 .wrap .document:last-of-type,
.documents .wrap .document:last-of-type{margin-bottom:0}
.reviews-items.type-1 .item .top-block{flex-direction:column;margin-bottom:20px}
.reviews-items.type-1 .item .image-wrapper{width:80px;margin-bottom:16px}
.reviews-items.type-1 .item .rating-wrapper{margin-left:0}
.reviews-items.type-1 .item .top-info{margin-bottom:15px}
.reviews-items.type-1 .item .stars-current{font-size:20px}
.reviews-items.type-2 .item{flex-direction:column}
.reviews-items.type-2 .item .image-wrapper{margin-bottom:16px}
.reviews-items.type-2 .item .left-block{flex-basis:100%;max-width:100%;margin-bottom:8px;margin-right:0}
.reviews-items.type-2 .item .top-block{flex-direction:column;margin-bottom:20px}
.reviews-items.type-2 .item .rating-wrapper{order:2;margin-top:15px}
.reviews-items.type-2 .item .right-block{flex-basis:100%}
.item-card .projects.carousel .projects-items.block .items .owl-item .item{width:100%}
.accordeon-head:hover{box-shadow:none}
.vacancy:hover{box-shadow:none;border:1px solid #e1e1e6}
.product-wrapper.sheets .product-card .info{margin-right:0;margin-bottom:24px}
.product-wrapper.sheets .product-card .price-container .price{margin-bottom:24px}
.product-wrapper.sheets .product-card .right-block{margin-top:0}
.contacts .contacts-item .left-block{padding-right:0}
.contacts .contacts-item .left-block .description{margin-bottom:40px}
.contacts .contacts-item .right-block{width:100%}
.contacts .contacts-page.type-2 .contacts-item .right-block{padding-top:0}
.contacts .contacts-page.type-4 .contacts-item .right-block{padding-top:0}
.block-overflow{overflow:visible}
.rate-card.type-1{display:block;position:relative}
.rate-card.type-1 .title-info{align-items:center;margin:0 auto 16px auto}
.rate-card.type-1 .title-info .plan-name{margin-top:0}
.rate-card.type-1 .title-info .labels{position:absolute;left:16px;top:0}
.rate-card.type-1 .list{margin:0 auto 16px auto}
.rate-card.type-1 .price-block{margin:0 auto;text-align:center}
.rate-card.type-1 .price-block .dropdown-selector{margin-left:16px}
.rate-card.type-1 .buttons{justify-content:center}
.documents .wrap .document{flex-direction:column;justify-content: center;align-items: center;text-align: center;}
.documents .wrap .document img{margin-bottom:16px}
.documents .wrap .document .document-info{margin:0;text-align:center}
.documents .wrap .document .buttons{display:none}
.documents.type2 .wrap .document{padding:16px;margin-right:0}
.documents.type2 .wrap .document img{margin:0 auto 16px}
.documents.type2 .wrap .document .document-info{margin:0}
.partners .list{width:100%}
.partners .list .item{width:100%;margin-right:0}
.services-items.list.type1 .item{flex-direction:column;padding:32px}
.services-items.list.type1 .item .image{max-width:240px;min-width:auto;width:100%;margin:0 auto 32px}
.services-items.list.type2 .item{padding:32px}
.services-section.type2 .item a.name {font-size:22px;line-height:28px}
.projects .projects-items.list .items .item{flex-direction:column;padding:32px}
.projects .projects-items.list .items .item .img{max-width:240px;min-width:auto;width:100%;margin:0 auto 32px}
.footer{display:flex;flex-direction:column}
.footer .footer-top{border-top:none;order:2}
.footer .footer-top .logo{display:none}
.footer .footer-top .center-col{margin-top:24px;margin-bottom:24px;padding:0;border:none}
.footer .footer-top .center-col .socials{margin-right:auto}
.footer .footer-top .subscribe{padding-top:16px;padding-left:8px}
.footer .footer-content{padding-bottom:0;border-bottom:none;order:1}
.footer .footer-bottom{order:3}
.footer .contact-column{display:flex;flex-direction:column;align-items:center}
.footer .contact-column .footer-menu{text-align:center}
.footer .footer-menu{margin-bottom:40px}
.footer.type1 .footer-bottom{padding-bottom:40px}
.footer.type1 .footer-bottom .col-12{text-align:center}
.footer.type1 .footer-bottom .col-12:first-of-type{margin:8px 0 16px 0}
.footer.type2 .footer-menu{text-align:center}
.footer.type2 .footer-bottom{padding-bottom:40px}
.footer.type2 .footer-bottom .center-col{order:1;padding-bottom:32px;border-bottom:1px solid #e1e1e6}
.footer.type2 .footer-bottom .text-md-left{order:2;margin:24px 0 16px 0}
.footer.type2 .footer-bottom .text-md-right{order:3}
.footer.type2 .footer-content{padding-bottom:16px}
.footer.type2 .footer-content .subscribe{margin-bottom:40px}
.item-views.block-2 .items .item .img{height:200px}
.item-views.block-2 .items .item .info{height:calc(100% - 200px)}
.item-views.block-2 .items .item.item-big .img{height:200px}
.item-views.block-2 .items .item.item-big .info{height:calc(100% - 200px)}
}
@media (max-width:575px){
.mcenter {margin: 0 auto}
.width70 {width: 100%}
.why-item{height:auto;min-height:auto;padding-left:10px;}
.why-item .why-item-icon, .why-item img{display:none}
.why-item .why-item-content, .why-item .why-item-contentn{padding-right:10px;height:auto;position:relative}
.why-item-content-wrap{padding-top:0px}
.why-item-header{padding-top:0;padding-left:0;height:auto;padding-bottom:20px;}
.why-item .why-item-contentn, .why-item-header, .vcenter{position:relative}
.why {width: 96%}.why-item-header{font-size: 34px;}
.hom {display: none}
.srv-banner {line-height: 100px;}
.srv-banner img, .srv-banner {background-image:none !important}
.srv-banner h2 {display: inline}
.srv-banner span {width: 100%; padding: 20px; padding-bottom: 0;}
.srv-banner a {margin-left:20px}
.mywidget .widget-popup{display:none;}
.product-wrapper.list .product-card .right-block{width:auto;}
.footer .separator{margin:0 auto; margin-top:12px}
.footer .separator:before{display:none}
.solution-page-banner{padding:120px 0 160px}
.solution-page-banner .title{font-size:32px;line-height:40px}
.solution-page .catalog{margin-bottom:40px}
.solution-page .catalog .item-information .custom-checkbox .custom-control-label{flex-direction:column}
.solution-page .catalog .item-information .footer-button .buttons{flex-wrap:wrap}
.solution-page .catalog .item-information .footer-button .buttons .button{margin-right:0}
.solution-page .catalog .item-information .footer-button .buttons .button:not(:last-of-type){margin-bottom:12px;margin-right:0}
.solution-page .item-card .card-wrapper{padding:24px}
.solution-page .advantages-section.type2{margin-bottom:-40px}
.solution-page .advantages-section.type2 .list .item:last-of-type{margin-bottom:0}
.solution-page .ready-sites .ready{margin-bottom:0}
.hidden-xs{display:none !important}
.h1,h1{font-size:32px;line-height:40px}
.h2,h2{font-size:24px;line-height:32px}
.h3,h3{font-size:20px;line-height:28px}
.h4,h4{font-size:18px;line-height:26px}
.header-title{margin-bottom:24px}
.header-title .block1-1-image{display: none}
.header-mobile .logo{padding:0 20px}
.header-mobile .icons .icon{display:none}
.header-mobile .icons .basket-container-items{display:block}
.nav-tabs .nav-item{margin-right:24px}
.fotorama .fotorama__wrap .fotorama__stage .fotorama__arr--prev,
.fotorama .fotorama__wrap .fotorama__stage .fotorama__arr--next{display:none !important}
.requisites{padding:16px}
.item-card .card-wrapper{padding:32px}
.item-card .card-wrapper .item-information .brand-img{position:relative;margin-bottom:16px}
.item-card .card-wrapper .item-information .footer-button{max-width:100%}
.item-card .card-wrapper .item-information .footer-button .button-container{flex-direction:column}
.item-card .card-wrapper .item-information .footer-button .button-container .counter{margin:0 0 8px 0}
.item-card .card-wrapper .item-information .footer-button .button-container .counter .input{width:100%}
.item-card .card-wrapper .item-information .footer-button .button-container .counter .input .count{max-width:100%;width:100%}
.item-card .card-wrapper .item-information .btn-ask-question{max-width:100%}
.item-card .nav{margin-left:0}
.item-card .tab-content.desc{padding:32px}
.product-wrapper.block{width:100%}
.product-wrapper.block .product-card .price-container{flex-direction:column;align-items:flex-start}
.product-wrapper.block .product-card .old-price{margin-left:0}
.product-wrapper.block .product-card .labels{top:16px;left:16px}
.product-wrapper.list .product-card{flex-direction:column}
.product-wrapper.list .product-card .image-wrapper{max-width:264px;width:100%;height:264px;margin:0 auto 40px auto}
.product-wrapper.sheets .product-card{flex-direction:column}
.product-wrapper.sheets .product-card .image-wrapper{width:264px;height:264px;margin:0 auto 0 auto}
.product-wrapper.sheets .product-card .right-block{width:100%}
.projects-element .col-auto:nth-of-type(2){width:100%}
.projects-element .head-info{width:auto;margin:0}
.projects-element .head-info .buttons{max-width:100%;flex-direction:column}
.projects-element .head-info .buttons .button{margin:0 0 16px 0}
.projects-element .head-block .row > *:first-of-type{margin-bottom:32px}
.projects-element .tab-content{padding:32px}
.projects-element .services .item-views.list .item{flex-direction:column}
.projects-element .services .item-views.list .item .img{margin-bottom:16px}
.projects-element .nav-tabs{margin:0}
.projects-element .consultation-tizer{display:none}
.got-questions{flex-direction:column}
.got-questions .text-block{margin:0}
.got-questions .text-block .buttons .btn{width:100%;justify-content:center}
.services-section .section-name .all{margin-left:20px}
.services-section.type-2 .section-name .all{margin-left:0}
.nav-tabs{overflow:scroll;width:100%}
.company-section .list .item,
.advantages-section .list .item{width:100%;padding:0;margin:0 0 32px 0}
.company-section .list .item:last-of-type,
.advantages-section .list .item:last-of-type{margin-bottom:32px}
.company-section{padding:0 16px}
.documents.type3 .wrap .document{margin-right:0;width:300px}
.contacts .contacts-item{padding:30px}
.contacts .contacts-page.type-1 .contacts-item .right-block .form-heading{margin-bottom:30px}
.contacts .contacts-page.type-3 .contacts-item .right-block .form-heading{margin-bottom:30px}
.item-views.list .item{flex-direction:column;padding:32px}
.item-views.list .item .img{min-width:auto;max-width:240px;width:100%;margin:0 auto 26px}
.blog-element .content{padding:32px}
.blog-element .content-top .inner-wrapper{flex-direction:column}
.blog-element .content-top .date{margin-right:0;order:2}
.blog-element .content-top .category{margin-bottom:16px;order:1}
.services .item-views.list .item{flex-direction:column;padding:32px}
.services .item-views.list .item .img{min-width:auto;max-width:240px;width:100%;margin:0 }
#lightbox .lb-close{position:absolute;top:-50px;right:20px}
.reviews-items .item{padding:24px}
.reviews-items.type-popup .item .bottom-block{flex-direction:column}
.reviews-items.type-popup .item .image-wrapper{width:80px;margin-bottom:16px}
.section-name .title{margin-bottom:16px !important}
.categories.type-3 .item-wrap{width:100%;display:flex;justify-content:center}
.categories.type-3 .item-wrap .item{max-width:331px;width:100%}
.product-items.blocks .items{margin:0}
.product-items.blocks .item-wrap{margin:0;padding:0;min-height:unset}
.product-items.blocks .product-wrapper.block .product-card{padding:16px}
.product-items.blocks .product-wrapper.block .product-card .name{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;text-decoration:none;max-height:75px}
.product-items.blocks .product-wrapper.block .product-card .img{height:128px}
.product-items .accordeon-head .item-description .wrap{flex-direction:column}
.product-items .accordeon-head .item-description .wrap .title{margin-bottom:8px}
.projects .projects-items.block-1 .item-wrap{width:100%}
.projects .projects-items.block-1 .item-wrap .item{width:100%}
.footer .contact-column{align-items:flex-start;min-width:288px}
.footer .contact-column .footer-menu{width:100%}
.footer.type2 .footer-content .subscribe{width:100%;text-align:center}
.popup .popup-content.no-padding{min-width:auto}
.popup .popup-content.w-480{min-width:auto}
.empty-lists .item .img{max-width:320px;margin:0 auto}
.empty-lists .item .img img{width:100%}
.services-items.list.type2 .item .image{max-width:240px;height:160px}
.services-items.list.type3 .item{flex-direction:column;padding:32px}
.services-items.list.type3 .item .image{margin:0 0 24px 0}
.accordeon-head.accordeon > a{flex-direction:column}
.basket-container-items{display:none}
.videos-list .video iframe{height:100vw !important}
.width-1648 .reviews-section .item{min-width:272px}
.reviews-section .item{min-width:272px}
.owl-carousel .owl-item:not(.active){opacity:unset}
.rate-card .rate-information-list .list-item{align-items:flex-end;background:none}
.rate-card .rate-information-list .value{white-space:nowrap}
}
@media (max-width:480px){
.popup .popup-content .popup-title{margin-bottom:0;}
.form-group.form-check .form-check-input + .form-check-label{font-size: 14px}   
.company-section .list .item .icon{display:inline-flex}
.company-section .list .item {text-align:center}  
.company-section .list .item:nth-child(odd){margin-right:0;margin-left:0}
.width-1648 .company-section .wrap,.width-1648 .advantages-section .wrap {padding-left:0}
.company-section.type4 .text .buttons{text-align:center;display:inherit}
.company-section.type4 .text .main-text{width:auto}  
.company-section .text .btn-primary{margin-right:0}
.advantages-section .list .item .icon{margin-bottom:12px;display:inline-flex}    
.advantages-section .list .item{text-align:center;margin-bottom:64px} 
.arrow-button .arrow-button__arrow{display:none}
}
@media (max-width:374px){
    .why {width: 92%}
.services-section.type2 .subcategories .subcategory span.labels{margin-left:0;padding-left:7px;padding-right:7px}
.ready-sites .ready .item .content .actions .buttons{flex-direction:column}
.ready-sites .ready .item .content .actions .buttons .btn:first-of-type{margin:0 0 16px}
.header-mobile .logo svg,
.header-mobile .logo img{max-width:170px}
.product-items.blocks .items{margin:0}
.product-items.blocks .item-wrap{flex:0 0 100%;max-width:100%;margin:0;padding:0;min-height:unset}
.product-items.blocks .product-wrapper.block .product-card{padding:16px}
.product-items.blocks .product-wrapper.block .product-card .name{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;text-decoration:none;max-height:75px}
.product-items.blocks .product-wrapper.block .product-card .img{height:128px}
.reviews-section .item{min-width:288px}
.popup .popup-content {padding: 20px 20px}   
.form-group.light textarea.form-control{height: 50px} 
.form-group.form-check{margin: 26px 0 10px}    
}

@media (max-width:280px){
.header-mobile .logo{padding: 0 12px;}   
}