.mob-menu-link {  display:none; } 


@media only screen and (max-width: 1810px) {
  .wrend .end-line .end-logo a span:last-child { margin-left: 3%; }
}


@media only screen and (max-width: 1680px) {

   :root { --wrap-data-padding: 0 2rem; }

   h2 { font-size: 2rem; }

   .wrtop .top-line .top-contacts .top-phone a { font-size: 1.2rem; }
   
   .slider .ms-item .ms-container .ms-data .slide-title { font-size: 1.9rem; }
   .right-title { right: 2rem; font-size: 2.2rem; }

   .wrcatalog .right-title { right: 2rem; font-size: 1.5rem; }
   
   .acc-item .flex-columns { align-items: end; } 
   .wraccess .acc-list .acc-item { overflow:hidden; }
   .wraccess .acc-list .acc-item .acc-data { font-size: 0.7rem; }
   .wraccess .acc-list .acc-item .acc-data h3 { left:-100%; width:150%; top:-0.45rem;  font-size:1.6rem; text-align:center; }
   .wraccess .acc-list .acc-item .acc-data h3:after { top: 0.5rem; }
   .wraccess .right-title { right: 2rem; font-size: 1.5rem; }
   
   .wrsert .right-title, .wrservices .right-title { right: 2rem; font-size: 1.5rem; }

   .wrservices .service-list .service-desc { font-size: 0.7rem; }
   .wrservices .service-list .service-desc h3 { font-size: 1.25rem; }

}

@media only screen and (max-width: 1440px) {

   .slider .ms-item .ms-container .ms-data .slide-title { font-size: 1.75rem; }
   .why-list .why-item .why-title { font-size: 1.1rem; }
   .wrservices .service-list .flex-columns { gap: 0.5rem; }
   .wrend .end-line .end-contacts .end-phone a { font-size: 1.15rem; }
   .wraccess .acc-list .acc-item .acc-img { padding-bottom: 130%; }
   .wraccess .acc-list .acc-item .acc-data h3 { left:-102%;  }

}


@media only screen and (max-width: 1360px) {

  :root { --wrap-data-padding: 0 1rem; }

  .wrtop .top-line .top-contacts .top-phone a { font-size: 1.1rem; }  
  .top-menu ul li a { padding: 0.25rem 0.5rem; }

  .slider .ms-item .ms-container { left: 41%; }

  .right-title { right: 2rem !important; }
  .catalog-list .col-1x3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .catalog-list .col-1x3:nth-child(3n+1) .catalog-item { margin-left:0.9rem; margin-right:0.9rem;}
  .catalog-list .col-1x3:nth-child(3n) .catalog-item { margin-left:0.9rem; margin-right:0.9rem;}
  .catalog-list .col-1x3:nth-child(2n+1) .catalog-item { margin-left:0; margin-right:1.8rem;}
  .catalog-list .col-1x3:nth-child(2n) .catalog-item { margin-left:1.8rem; margin-right:0;}

  .wraccess .acc-list .acc-item .acc-data h3 { left:-105%;  }
  .wraccess .acc-list .acc-item .acc-img { padding-bottom: 150%; }

  .wrsert .right-title { font-size: 1.25rem;  }

  .wrsert .sertificat .sert-qr .rehau-qr img { max-width: 70% !important; }

}


@media only screen and (max-width: 1240px) {
  
  h1 { font-size: 2.25rem; }  
  h1 span { font-size: 1.39rem; }

  .right-title { right: 1rem !important; }

  .top-line .col-1x4:first-child  { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } 
  .top-line .col-1x2  { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; } 
  .wrtop .top-line .top-logo a span:last-child { margin-left: 3%; }
  .wrtop .top-line .top-contacts .top-phone a { font-size: 1rem; }

  .why-list .why-item { width: 35%; }
  .why-list .why-item:nth-child(2n) { background-color: var(--green-color); } 
  .why-list .why-item:nth-child(2), .why-list .why-item:nth-child(3) { background-color: var(--red-color); }

  .why-list .why-item .why-title, .why-list .why-item P { width:75% }

  .wrcatalog .right-title { font-size: 1.25rem; }
  .wrservices .service-list .flex-columns { text-align:center; justify-content: center; }
  .wrservices .service-list .service-item { flex-grow: unset; width: 32%; } 

  .wrservices { padding-bottom: 1rem; }
  .wrreviews .wrap:after { width: 10%; }

  .end-menu ul li a { font-size: 0.8rem; }
  .wrend .end-line .end-contacts .end-phone a { font-size: 1rem; }
  .wrwhy .right-title { font-size: 2rem; }

  .wraccess .acc-list .acc-item .acc-data h3 { left: -107%; }
  .wraccess .acc-list .acc-item .acc-data { font-size: 0.65rem; }

  .acc-data .profile-order { display:none }

}


@media only screen and (max-width: 1151px) {

  h2 { font-size: 1.85rem; }

  .wrtop .top-line .top-contacts .top-phone a { font-size: 0.85rem;  }
  .top-menu ul li a { padding: 0.25rem 0.35rem; font-size:0.8rem; }

  .slider .ms-item .ms-container .ms-data .slide-desc { font-size:0.9rem; }

  .catalog-list .catalog-item { width: calc(100% - 0.5rem);  margin: 0; margin-bottom:2rem; }
  .catalog-list .col-1x3:nth-child(2n+1) .catalog-item { margin-left:0; margin-right:0.25rem;}
  .catalog-list .col-1x3:nth-child(2n) .catalog-item { margin-left:0.25rem; margin-right:0;}

  .right-title { display:none; top:2.2rem !important }

  .wrwhy { padding-bottom: 2rem; }
  .why-list { padding-top: 1rem; }
  .wrwhy .right-title { display:inline-block; font-size: 1.5rem; }

  .wrcatalog, .wraccess, .wrsert, .wrservices, .wrreviews { padding: 1.5rem 0; }
  .catalog-list, .wraccess .acc-list, .wrservices .service-list, .wrsert .sertificat { margin-top: 1.25rem; }
  .wrreviews { padding-bottom:0; }

  .wraccess .acc-list .acc-item { width: 40%; }
  .wraccess .acc-list .acc-item .acc-data h3 {  left: -110%; font-size: 1.4rem; }
  .wraccess .acc-list .acc-item .acc-data { font-size: 0.6rem; }

  .wrmap .map-contacts h3 { font-size: 1.6rem; }
  .wrmap .map-contacts .map-phone a { font-size:1.75rem; }
  .wrmap .map-contacts .map-address span, .wrmap .map-contacts .map-work-time span { font-size:0.8rem; }

  .end-menu ul li a { padding: 0.25rem 0.5rem; }
  .wrend .end-line .end-contacts .end-phone a { font-size: 0.8rem; }

}  


@media only screen and (max-width: 1023px) {

  h1 { font-size: 2rem; }
  h1 span { font-size: 1.22rem; }

  .slider .ms-item .ms-container .ms-data .slide-title { font-size: 1.5rem; }
      
  .wraccess .acc-list .acc-item { width: 100%; }
  .wraccess .acc-list .acc-item .acc-img { padding-bottom: 100%; }
  .wraccess .acc-list .acc-item .acc-data { font-size: 0.8rem; }
  .wraccess .acc-list .acc-item .acc-data h3 { left: -90%;  }

  .acc-item .col-3x7 { -ms-flex: 0 0 30%; flex: 0 0 30%;  max-width: 30%; }
  .acc-item .col-4x7 { -ms-flex: 0 0 70%; flex: 0 0 70%;  max-width: 70%; }

  .profile-data .profile-info h2 span { font-size: 0.75rem; }
  .profile-data .profile-order a.red-bg { padding: 1.15rem; font-size: 0.9rem; }
  .wrtop .top-line .top-contacts .top-phone a { font-size: 0.75rem; }

  .catalog-list .catalog-item .catalog-item-data .catalog-item-info .catalog-item-price { width:70%; text-align:center; }

  .profile-data .profile-info .profile-text { font-size: 0.7rem; }
  .profile-data .profile-info .profile-text table tr td { font-size:0.65rem; }

  .end-menu ul li a { font-size: 0.75rem; }
  .wrend .end-line .end-contacts .end-phone a { font-size: 0.75rem; }



} 


@media only screen and (max-width: 960px) {

  h1 { font-size: 1.65rem; }
  h1 span { font-size: 1rem; }

  .top-line .col-1x4:first-child { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; } 
  .top-line .col-1x4:last-child { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
  .top-line .col-1x2 {  -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;} 
  
  .top-menu { display:none; position:fixed; top:72px; left:0; right:0; bottom:0; background-color: var(--super-thin-gray-color); z-index:1000001 }
  .top-menu ul { padding:1rem; width:90%; }
  .top-menu ul li { display:block; text-align:center; }
  .top-menu ul li a { display:block; padding:1rem 0; font-weight:400; border-bottom:solid 1px var(--light-gray-color);  font-size:1.25rem;  }
  .top-menu ul li:last-child a { border-bottom:unset;  }

  .wrtop .top-line .top-contacts { padding-right: 0.5rem; border-right: solid 1px var(--light-gray-color); }
  .wrtop .top-line .top-contacts .top-worktime { display:none; }
  .wrtop .top-line .top-contacts .top-phone { display:inline-block; }
  .wrtop .top-line .top-contacts .top-phone a { display:inline-block; cursor:pointer; margin-top:-0.1rem; width:2.2rem; height:2.6rem; font-size:0.000001rem; color:var(--white-color); background: var(--phone-icon); background-size: var(--bg-full-height); overflow: hidden; }
  .wrtop .top-line .top-menu-link { display:inline-block; padding-right: 0.8rem; margin-right: 0.4rem; border-right: solid 1px var(--light-gray-color); } 
  .wrtop .top-line .top-menu-link a { display:inline-block; cursor:pointer; margin-top:-0.1rem; width:2.2rem; height:2.6rem; font-size:0.000001rem; color:var(--white-color); background: var(--menu-icon); background-size: var(--bg-full-height); overflow: hidden; }
  
  .catalog-list .catalog-item .catalog-item-data, .catalog-list .catalog-item .catalog-item-buttons { background-color: var(--thin-gray-color);  }  
  .catalog-list .catalog-item .catalog-item-data .catalog-item-info .square { text-align:center; }
  
  .slider .ms-item .ms-container .ms-data .slide-title { line-height: 1.2; }
  .slider .ms-item .ms-container { right: 10%; }  
  .slider .owl-carousel .owl-nav div { width: 2rem; } 
  .slider .owl-carousel .owl-nav { left: 2%; right: 2%; width: 96%; }
  .slider .ms-item .ms-container .ms-data .slide-desc { font-size: 0.8rem; }

  .wrwhy .right-title { display:none; font-size: 1.25rem; top: 1.6rem !important; }  
  .why-list .why-item { font-size: 0.7rem; text-align:left; }

  .slider .ms-item .ms-container .ms-data .slide-title { font-size: 1.4rem; }
  .wraccess .acc-list .acc-item .acc-img { padding-bottom: 110%; }
  .catalog-list .catalog-item .catalog-item-data .catalog-item-desc { font-size:0.65rem; min-height: 8rem; }

  .wrservices .service-list .service-item { flex-grow: unset; width: 45%; }
  .wrservices .service-list .service-item:nth-child(3) { background-color: var(--green-color); }
  .wrservices .service-list .service-item:nth-child(4) { display:none; }
  .wraccess .acc-list .acc-item .acc-img { padding-bottom: 130%; }

  .wrreviews .wrap:after { display:none }
  .wrreviews .owl-carousel .owl-nav { top: -3.5rem; }
  .wrreviews .owl-carousel .owl-nav div { width: 2rem;  height: 2.5rem; }

  .end-line .col-1x4 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; } 
  .end-line .col-1x2 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } 
  .end-line .end-menu { display:none }
  
  .wrend .end-line .end-contacts .end-phone a { font-size: 1.2rem; }

  .wrmap .map { height: 17rem; }
  .wrmap .map-contacts { left: 5%; }

  .wrend { padding: 1.5rem 0; }

  .wrwhy { padding-bottom: 0; }

  .catalog-list .catalog-item .catalog-item-data .catalog-item-info .catalog-item-price .noprice b { display:inline-block; }
  

}


@media only screen and (max-width: 820px) {

  .catalog-list .catalog-item .catalog-item-buttons a { font-size: 0.8rem; } 
  .catalog-list .catalog-item .catalog-item-buttons a.red-bg { font-size: 0.9rem; }

  .end-line .col-1x2 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%;} 
  .end-line .col-1x4 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%;} 

  .slider .ms-item .ms-container { left: 49%; right: 2%; }  
  .slider .owl-nav { display:none !important; }

  h2 { text-align:center; }
  .wrreviews .wrtitle h2 { font-size: 1.5rem; }

  body .popup-data .profile-data .col-2x5 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin: 0 25%; margin-bottom: 1rem; }
  body .popup-data .profile-data .col-3x5 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  body .popup-data .profile-data .profile-info h2 { text-align:left }

    .cookiewin { width: calc(100% - 80px) !important; bottom: 10px; left: 20px; right:unset;  }


}


@media only screen and (max-width: 768px) {

  .slider .ms-item .ms-container { left: 45%; right: 2%; }  
  .wraccess .acc-list .acc-item .acc-img { padding-bottom: 140%; }

}  


@media only screen and (max-width: 720px) {

  .top-line .col-1x4:first-child { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
  .top-line .col-1x4:last-child { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
  .top-line .col-1x2 { display:none; }

  .slider .ms-item .ms-container { bottom: -3rem; }
  .slider .ms-item .ms-container .ms-data .slide-title { font-size: 1.3rem; margin-bottom: 0.5rem; }
  .slider .ms-item .ms-container .ms-data .slide-desc { font-size: 0.7rem; }

  .catalog-list .catalog-item .catalog-item-buttons a.red-bg { font-size: 0.8rem; }
  .catalog-list .catalog-item .catalog-item-buttons a { font-size: 0.6rem; }

  .acc-item .col-3x7 { -ms-flex: 0 0 40%; flex: 0 0 40%;  max-width: 40%; }
  .acc-item .col-4x7 { -ms-flex: 0 0 60%; flex: 0 0 60%;  max-width: 60%; }

  .wrreviews .reviews-list { padding: 1rem 0; }
  /* .wrreviews .reviews-links { display:none } */
  .wrreviews .owl-carousel .owl-nav { top: -3rem; }
  
  .wrwhy { padding-top: 0.5rem; }

  .wrreviews .wrtitle h2 { font-size: 1.2rem; }

  .end-line .col-1x4:first-child { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
  .end-line .col-1x4:last-child { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
  .end-line .col-1x2 { display:none; }
     
}  



@media only screen and (max-width: 640px) {

  .catalog-list .col-1x3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .catalog-list .col-1x3:nth-child(2n+1) .catalog-item { margin-left:0; margin-right:0;}
  .catalog-list .col-1x3:nth-child(2n) .catalog-item { margin-left:0; margin-right:0;}
  .catalog-list .catalog-item .catalog-item-data .catalog-item-info .catalog-item-price { width: 100%; }
  .catalog-list .catalog-item .catalog-item-data .catalog-item-desc { font-size: 0.8rem; min-height: unset; }
  .catalog-list .catalog-item .catalog-item-buttons a { font-size: 0.9rem; }
  .catalog-list .catalog-item .catalog-item-buttons a.red-bg { font-size: 1rem; }

  .why-list .flex-columns { gap: 0.5rem; }
  .why-list .why-item { width: 100%; }

  .why-list .why-item:nth-child(2n), .wrservices .service-list .service-item:nth-child(2n) { background-color: var(--red-color); } 
  .why-list .why-item:nth-child(2n+1), .wrservices .service-list .service-item:nth-child(2n+1) { background-color: var(--green-color); } 
  .wrservices .service-list .service-item:nth-child(4) { display:inline-block }

  .wraccess .acc-list .acc-item .acc-data { font-size: 0.6rem; }
  .wraccess .acc-list .acc-item .acc-data h3 { left: -100%; }

  h2 { font-size: 1.65rem; }

  .slider .ms-item .ms-container { left: 35%; right: 2%; }
  .wrservices .service-list .service-item { flex-grow: unset; width: 100%; margin-bottom:0.5rem; }

  .wrreviews .reviews-list { padding-bottom:1.5rem; }
  .wrreviews .owl-carousel .owl-nav { position:relative; width:100%; top:0.5rem; text-align:center; }

  .wrmap .map-contacts .map-phone a { font-size: 1.25rem; }
  .wrmap .map-contacts h3 { font-size: 1.2rem; }
  .wrmap .map-contacts .map-address span, .wrmap .map-contacts .map-work-time span { padding-left: 2rem; font-size: 0.7rem; }
  .wrmap .map { height: 13rem;  }

  .wrend .end-line .end-contacts { width:100%;  }

  .end-line .col-1x4:last-child { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
  .end-line .col-1x4:first-child { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }

  .white-popup-block { padding: 0.75rem; width: calc(98% - 1.5rem); }
  .profile-data .profile-info .profile-text { font-size: 0.65rem; }
  .profile-data .profile-order { position: relative; right:0; margin-bottom:1rem;  }
  .profile-data .profile-order a.red-bg { display: block; padding: 1rem 0; font-size: 0.85rem; text-align:center; } 
  body .popup-data .profile-data .profile-info h2 { text-align: center; }

  .white-popup-block.order-block { width: calc(98% - 1.5rem); }
  .callbackform-data h4 { padding-top: 0.5rem; font-size: 1.1rem; }
  .callbackform-data label b { font-size: 0.6rem; }
  .callbackform-data a.red-bg { margin-bottom:1rem; font-size: 1rem; }


}  


@media only screen and (max-width: 540px) {

  .slider { padding-top:125%; }
  .slider .ms-item .ms-img { padding-top:90%; }
  .slider .ms-item .ms-container { left: 0%; right: 0%; bottom: -40%; }
  .slider .ms-item .ms-img img.desc-pic { display:none }
  .slider .ms-item .ms-img img.mob-pic { display:block }
  .slider .owl-carousel .owl-dots { right: 0; left: 0; text-align: center; }

  .wrwhy { padding-top: 0; margin-top:-1rem;}
  h1 { font-size: 1.6rem;  text-align:center; }
  h1 span { font-size: 0.95rem; }

  .slider .ms-item .ms-container .ms-data .slide-title { font-size: 1.85rem; line-height:1.1; }
  .slider .ms-item .ms-container .ms-data .slide-desc { font-size: 0.75rem; }
  .slider .ms-item .ms-container .ms-data p { padding-right:0;  }
  .wraccess .acc-list .acc-item .acc-img { padding-bottom: 180%; }

  .wrsert .sertificat .flex-columns .col-3x5, .wrsert .sertificat .flex-columns .col-2x5 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .wrsert .sertificat .sert-video { margin-right: 0;   }
  .wrsert .sertificat .sert-qr { position: relative; padding:1rem 0; }

  .wrreviews .wrtitle { text-align: center; }
  .wrreviews .reviews-links { left:unset }

  .wrmap .map { height: 10rem; }
  .wrmap  { background-color: var(--light-gray-color);  }
  .wrmap .map-contacts { position:relative; left:unset; margin-left:33%; justify-content: center; background-color: var(--light-gray-color); } 
  .wrmap { overflow:hidden }
  .wrmap .wrmap-data { position:relative; width:145%; left:-45%; }

  .wrend .end-line .end-logo { text-align: center; }
  .end-line .col-1x4:first-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .end-line .col-1x4:last-child { display:none }

}


@media only screen and (max-width: 480px) {

  :root { --wrap-data-padding: 0 1rem; }  

  .top-line .col-1x4:first-child { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .top-line .col-1x4:last-child { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .top-line .col-1x4 .flex-columns { right:-0.5rem; }

  .wrtop .top-line .top-menu-link {padding-right: 0.6rem; margin-right: 0.3rem;}
  .wrtop .top-line .top-callback { margin-left: 0.4rem; }
  .wrtop .top-line .top-menu-link a, .wrtop .top-line .top-contacts .top-phone a {  width:1.7rem; background-size:var(--bg-full-width); }
  .wrtop .top-line .top-callback a { width:1.5rem; background-size:var(--bg-full-width); }
  .wrtop .wrap { padding-top: 0.5rem; padding-bottom: 0.5rem; }

  h1 { font-size: 1.4rem; }
  h1 span { font-size: 0.83rem; }
  h2 { font-size: 1.25rem; }

  .slider .ms-item .ms-container .ms-data .slide-title { font-size: 1.6rem; }
  .slider .ms-item .ms-container .ms-data .slide-desc { font-size: 0.7rem; }

  .catalog-list .catalog-item .catalog-item-buttons a, .wraccess .acc-list .acc-item .acc-data .acc-button a { font-size: 0.8rem; }

  .wraccess .acc-list .acc-item .acc-data h3 { left: -10%; width: 80%;  font-size: 1.1rem; }
  .wraccess .acc-list .acc-item .acc-data h3:after { top:0; width: 2.5rem;  }
  .wraccess .acc-list .acc-item .acc-data { padding: 0.5rem 1rem; }
  .wraccess .acc-list .acc-item .acc-img { padding-bottom: 50%; }
  .wraccess .acc-list .acc-item .acc-img img { position: absolute; max-width:100% !important; max-height:unset !important;  width:unset !important; height: unset !important; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  
  .acc-item .col-3x7, .acc-item .col-4x7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

}


@media only screen and (max-width: 420px) {

  .slider .ms-item .ms-container .ms-data .slide-title { font-size: 1.5rem; } 

  h1 { font-size: 1.3rem; }
  h1 span { font-size: 0.77rem; }
  h2 { font-size: 1.2rem; }

  .catalog-list .catalog-item .catalog-item-data .catalog-item-desc { font-size: 0.7rem; }
  .catalog-list .catalog-item .catalog-item-buttons a.red-bg { font-size: 0.9rem; }
  .catalog-list .catalog-item .catalog-item-buttons a, .wraccess .acc-list .acc-item .acc-data .acc-button a { font-size: 0.7rem; }

  .why-list .why-item span { font-size: 2.9rem; }
  .why-list .why-item .why-title, .why-list .why-item P { width: 90%; }


}


@media only screen and (max-width: 400px) {

  :root { --wrap-data-padding: 0 0.75rem; }

  .wrtop .top-line .top-logo { width: 115%; }
  .top-line .col-1x4:first-child { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
  .top-line .col-1x4:last-child { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }

  .slider .ms-item .ms-container .ms-data .slide-title { font-size: 1.45rem; }

  h1 { font-size: 1.2rem; }
  h1 span { font-size: 0.7rem; }
  h2 { font-size: 1.1rem; }
  h3 { font-size: 1.6rem; }

  .catalog-list .catalog-item .catalog-item-data .catalog-item-info .catalog-item-price span {  font-size: 2rem; }

  
  .wrservices .service-list .service-desc h3 { font-size: 1.15rem; }

}  

@media only screen and (max-width: 380px) {

  .wrtop .top-line .top-logo a span:last-child { width: 42%; }
  .wrtop .top-line .top-logo { width: 110%; }
  .slider .ms-item .ms-container .ms-data .slide-title { font-size: 1.35rem; }


}

@media only screen and (max-width: 360px) {

  .wrtop .top-line .top-menu-link {padding-right: 0.4rem; margin-right: 0.2rem;}
  .wrtop .top-line .top-callback { margin-left: 0.3rem; }
  .wrtop .top-line .top-menu-link a, .wrtop .top-line .top-contacts .top-phone a {  width:1.4rem; background-size:var(--bg-full-width); }
  .wrtop .top-line .top-callback a { width:1.3rem; background-size:var(--bg-full-width); }


}



