/* start m320 */
@media screen and (max-width: 979px) and (min-width: 460px) {



/* cssX */
.v460 {display: block;}
.h460 {display: none!important;}
/* cssX_end */



/* custom */
body {-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
/* custom end */



/* custom */
body {-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
a, .button, .zakaz {touch-action: manipulation;}
input[type=text], input[type=submit], textarea {-webkit-appearance: none;}
.overflow {max-width: 100%; overflow-x: auto;}
.item-page img, .blog img {max-width:100%; display:block;}
/* custom end */



/* wrapper */
#top .moduletable {margin: 0 0 40px;}
#bottom .moduletable {margin: 0 auto 40px;}
#main {margin: 0 3% 30px;}
#total .text15 {margin: 0 3%;}
/* wrapper end */



/* img */
.item-page img, .blog img {max-width:100%; display:block;}
/* img_end */



/* gallery */
#total .sigplus-gallery {margin: 0 0 12px;text-align: center!important;}
#total .sigplus-gallery li {max-width: 31%;margin:1% !important;}
#total .sigplus-gallery a, #total .sigplus-gallery img {max-width: 100% !important;margin: 0 !important;padding:0!important;border:none!important;}
#total .sigplus-gallery img {height: auto;width:  auto;margin:  0 auto;}
#total .block .sigplus-gallery li, .block .sigplus-gallery a {width:100%;height:auto;max-width: 100%;}
/* gallery end */



/* img50 */
#total .img50 {margin:0 0 20px;}
#total .img50 li {max-width:48%;margin:1% !important;}
#total .img50 a, #total .img50 img {max-width:98% !important;margin:0 !important;}
/* img50 */



/* header */
#header {padding: 10px 3% 25px;margin: 0;}
#logo {order: 2;width: 250px;font-size: 26px;}
#logo span {display: block;color: #4d555a;font-size: 9px;text-transform: uppercase;letter-spacing: 1px;}
#header .header-info, .foot2 .header-info {font-size: 15px;width: 100%;order: 1;display: flex;justify-content: space-between;margin: 0 0 20px;}
#header .call-master, .foot2 .call-master {order: 3;}
#header .contacts, .foot2 .contacts {order:4;}
/* header end */



/* slider */
.moduletable.slider {margin: 0 0 60px;padding: 30px 30px 45px;}
/* slider end */



/* uslugi */
.moduletable.uslugi {margin: 0 0 60px;}
.uslugi-block {margin: -60px 0 0;}
ul.aks-list {margin: 0 0 -25px;}
.uslugi-block__item {display: flex;flex-direction: column;align-items: center; width: 33.333%;}
.uslugi-block__item img {width: 125px;margin: 0 0 20px;}
.uslugi-block__desc {padding: 0 0 0 15px;}
/* uslugi end */



/* akses */
.moduletable.akses .h2 {text-align: center;}
ul.aks-list li a {flex-direction: column;height: 150px;justify-content: center;}
ul.aks-list li a span {margin: 15px auto 0px;min-height: 44px;text-align: center;}
.aks__wrapper {width: 84px;margin: 0 auto;min-height: 70px;display: flex;align-items: center;}
ul.aks-list li a:hover {background: unset;color:unset;}
/* akses_end */



/* forma vizov zamershika */
.custom.bes_forma {padding: 42px 6% 0;background: url(../images/form-bg.jpg) 90% center/cover no-repeat;height: 370px;}
.bes_forma h3 {margin: 0 0 15px; font-size: 24px; line-height: 1.2em;}
.bes_forma .text5 {font-size: 16px;line-height:21px;margin: 0 0 5%;}
.bes_forma .rsform-sub5 {display:block;}
.bes_forma .rsform-submit-button {width: 250px; font-size: 17px;}
.bes_forma .text52 {font-size: 12px; margin: 12px 0 0; line-height:16px;}
.bes_forma .rsform-block {width:100%;}
/* forma vizov zamershika */



/* otz95 */
.viezd__title  {margin: -24px auto 24px !important;}
.otz95 img {width:60px;margin: 0 15px 10px 0;}
.otz95 .otz {width: 46%; margin:0 0 20px;background: #fff;}
.otz95 .otz_desc {font-size: 14px; line-height: 16px;}
.otz95 .otz_man {font-size: 16px;margin: 14px 0 0 0;}
.otz95 .otz_all {margin: 10px auto 0;}
/* otz95 end */



/* akcia */
.moduletable.akcia {padding: 20px;}
.akcia-title {background:none;padding: 0px;font-size: 25px;line-height: 27px;margin: 0 0 15px;}
/* akcia_end */




/*footer*/
.foot-nav {display: none;}
#footer_space {height: 216px;}
#footer {height: 216px;margin: -216px auto 0 auto;}
.footer-company {margin:0 0 30px;width: 100%;}
.footer-nav .h3 {font-size:13px;}
#footer .footer-nav {width: 100%; justify-content: center;}
#footer .copyright {font-size: 13px;color: #757575;}
#footer .footer-nav a {font-size: 14px;}
#footer .footer-nav ul li {margin: 10px 0;}
.foot2 {padding: 25px 3%;}
.foot3 .foot-in {padding: 0 3%;}
/*footer end*/


.left_otz {margin:0 0 20px 0;}
.right_otz {width:90% !important;}



.slider_right, .slider_img {width:100% !important; object-fit: cover;}
.slider_right {border-left:none !important;}



}
/* end m320 */





