@font-face{font-family:'Proxima Nova';src:url('fonts/ProximaNova-Light.eot');src:url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),url('fonts/ProximaNova-Light.woff') format('woff'),url('fonts/ProximaNova-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display: swap;}
@font-face{font-family:'Proxima Nova';src:url('fonts/ProximaNova-Regular.eot');src:url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/ProximaNova-Regular.woff') format('woff'),url('fonts/ProximaNova-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display: swap;}  
@font-face{font-family:'Proxima Nova';src:url('fonts/ProximaNova-Semibold.eot');src:url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),url('fonts/ProximaNova-Semibold.woff') format('woff'),url('fonts/ProximaNova-Semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display: swap;}  
@font-face{font-family:'Proxima Nova';src:url('fonts/ProximaNova-Bold.eot');src:url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/ProximaNova-Bold.woff') format('woff'),url('fonts/ProximaNova-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display: swap;}  
@font-face{font-family:'Proxima Nova';src:url('fonts/ProximaNova-Black.eot');src:url('fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),url('fonts/ProximaNova-Black.woff') format('woff'),url('fonts/ProximaNova-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display: swap;} 

@font-face {font-family: 'fit';src:  url('../img/odz/font/fit.eot?wooqez');src:  url('../img/odz/font/fit.eot?wooqez#iefix') format('embedded-opentype'),url('../img/odz/font/fit.ttf?wooqez') format('truetype'),url('../img/odz/font/fit.woff?wooqez') format('woff'),url('../img/odz/font/fit.svg?wooqez#icomoon') format('svg');font-weight: normal;font-style: normal;font-display: block;}
[class^="icon-"], [class*=" icon-"] {font-family: 'fit' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}



html{background:#F9F9F9;}
body{background:#F9F9F9;font-family:'Proxima Nova', Arial, sans-serif;font-weight:normal;color: #393939;font-size:14px;line-height:18px;margin:0;padding:0;width:100%}

img {vertical-align: top;max-width: 100%;}
h2 {margin: 0;font-size: 40px;font-weight: 600;line-height: 40px;}
h3 {margin: 0;font-size: 32px;font-weight: 600;line-height: 32px;}
a {transition: all 0.2s ease-in-out;}
a:hover {}


#window_menu { position: fixed;top: 0;background: #393939e8;height: 100%;width: 100%;z-index: 1000;box-shadow: 0 0 10px #393939;}
#window_menu .winmenu {background: #fff;margin: 0;padding: 0 0 1px;list-style: none;width: 580px;position: absolute;left: 50%;transform: translate(-50%, 0);}
#window_menu .winmenu .txt {background: #EEEEEE;font-size: 14px;font-weight: 600;line-height: 24px;letter-spacing: 0.02em;color: #999999;text-transform: uppercase;padding-top: 15px;padding-bottom: 17px;}
#window_menu .winmenu li {padding: 0 16px;}
#window_menu .winmenu li.w_cat {padding-top: 22px;}
#window_menu .winmenu li a {font-size: 24px;font-weight: 600;line-height: 24px;color: #393939;border-bottom: 1px solid #EEEEEE;text-decoration: none;display: block;padding: 13px 0 15px;position: relative;transition: all 0.2s ease-in-out;}
#window_menu .winmenu li a:hover {color: #999;}
#window_menu .winmenu li a::after {content:'\e90f';font-family:fit;position: absolute;right: 0;bottom: 0;font-size: 14px;line-height: 24px; padding: 14px 8px;font-weight: 400;color:#999999;}
#window_menu .close {position: absolute;top: 17px;right: 23px;background: none;color: #999;opacity: 1;text-decoration: none;font-size: 22px;line-height: 22px;transition: all 0.2s ease-in-out;font-weight: 400;cursor: pointer;}
#window_menu .close::before {content:'\e90a';font-family:fit;font-style: normal;}
#window_menu  .close:hover {color: #393939;}
#window_menu .winmenu li.whatsapp {display: block;border: 2px solid #4CAF50;margin: 22px 16px 16px;border-radius: 4px;transition: all 0.2s ease-in-out;}
#window_menu .winmenu li.whatsapp:hover {background: #4CAF50;}
#window_menu .winmenu li.whatsapp:hover a {color: #fff;text-decoration: none;}
#window_menu .winmenu li.whatsapp:hover a i {color: #fff;}
#window_menu .winmenu li.whatsapp a {display: flex;justify-content: center;font-size: 14px;font-weight: 700;line-height: 14px;letter-spacing: 0.04em;padding: 14px 0;height: 44px;transition: all 0.2s ease-in-out;text-decoration: none;border: 0;}
#window_menu .winmenu li.whatsapp a i {font-size: 20px;line-height: 16px;padding-right: 15px;transition: all 0.2s ease-in-out;}
#window_menu .winmenu li.whatsapp a span {display: inline-block;}
#window_menu .winmenu li.contact a, .w_menu .winmenu li.whatsapp a {border: 0;}
#window_menu .winmenu li.whatsapp a::after {display: none;}







.bold {font-weight: 600;}
.yellow {color: #FFD43C;}

.form-2 .desc{display:none;}
.form-2 .desc.show{display:block;}
.mobmenu {display:none}
.puform {background: #fff;border-radius: 4px;width: 500px;max-width: 100%;box-sizing: border-box;padding: 0 0 1px;}
.puform .head {background: #FFD43C;padding: 40px;font-size: 28px;font-weight: 600;line-height: 28px;text-align: center;border-radius: 4px 4px 0 0;}
.fancybox-item.fancybox-close { position: absolute;width: 20px;height: 20px;background: url(../img/odz/del_y.svg) no-repeat center center;top: 24px;right: 24px;opacity: 0.3;}
.fancybox-item.fancybox-close:hover {opacity: 1;}

.puform .bg-call {margin: 40px 60px 16px;}
.puform .buttons {margin: 0px 60px 27px;}
.puform .agree {margin: 0 60px 40px;}

.puform .desc {display: none;}
.puform.show-image .desc {display: block;}

.puform .callback_success {background: #FFD43C;padding: 40px 60px 40px 40px;border-radius: 4px;}
.puform .callback_success .txt-1 {font-size: 20px;line-height: 24px;font-weight: 600;}

.container {width: 1200px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;box-sizing: border-box;}
.flex {display: flex;}
.flex.topMenu {justify-content: space-between;}
.menu {padding: 17px 0 19px;background: #fff;}
.menu .nav {margin: 0;padding: 0;list-style: none;}
.menu .nav li {margin-right: 36px;}
.menu .nav > li > a {color: #393939;display: block;font-size: 14px;font-weight: 600;line-height: 14px;white-space: nowrap;position: relative;text-decoration: 2px underline transparent;}
.menu .nav > li > a:hover {color: #393939;text-decoration: 2px underline #E6E6E6;}
.flex.blInfo {justify-content: space-between;padding: 24px 0;align-items: center;}
.flex.blInfo1 {align-items: center;}
.main_city {}
#logo {max-width: 265px;}
#logo a {text-decoration: none;color:#393939;}

.main_city span {font-size: 14px;font-weight: 400;line-height: 14px;}
.main_city i {display: block;width: 14px;height: 14px;background: url(../img/odz/adrH.svg) no-repeat left center;margin: 0 10px 0 12px;}
.main_city a {font-size: 14px;font-weight: 600;line-height: 14px;}
.logoImage {width:37px;height: 48px;flex: 0 0 37px;}
.logoImage img {width: 100%;height: auto;}
.logoTxt {padding: 0 38px 0 16px;}
.logoSite {display: block; padding: 3px 0;font-size: 14px;font-weight: 700;line-height: 14px;text-transform: uppercase;}
.logoSlogan {display: block; font-size: 12px;font-weight: 600;line-height: 12px;color: #999;}
.tel.blInfoItem {padding: 0 48px 0 56px;position: relative;background: url(../img/odz/tel.svg) no-repeat left center;text-decoration: underline;}
.tel .tel1 a {display: block;font-size: 20px;font-weight: 400;line-height: 20px;color: #393939;  white-space: nowrap;text-decoration: 1px transparent underline;}
.tel .callback_link_с {font-size: 12px;font-weight: 400;line-height: 12px;text-align: left;color: #393939;text-decoration:1px #393939 underline;}
.tel .callback_link_с:hover {}

.tel a:hover {text-decoration:1px #4CAF50 underline;color: #4CAF50;}

.schedule.blInfoItem {padding: 0 48px 0 56px;background: url(../img/odz/mail.png) no-repeat left center;text-decoration: underline;height: 38px;display: flex;align-items: center;}

.schedule.blInfoItem .mail {font-size: 16px;}
.schedule.blInfoItem .mail a {color:#393939;text-decoration: none;white-space: nowrap;}
.schedule.blInfoItem .mail a:hover {color: #4CAF50;text-decoration: underline;}

.fix {transition: all 0.3s ease 0s;height: 154px;position: fixed;width: 100%;background: #F9F9F9;}
.fp {transition: all 0.3s ease 0s;height: 154px;}
.fix .menu {transition: all 0.3s ease 0s;}
.fix .flex.blInfo {transition: all 0.3s ease 0s;}

.fix.fixed {position: fixed;width: 100%;z-index: 100;height: 65px;box-shadow: 0 0 10px #888;}
.fix.fixed + .fp {height: 65px;}
.fix.fixed .menu {padding: 5px 0;}
.fix.fixed .flex.blInfo {padding: 5px 0;}

.fix.fixed .logoSite {font-size: 18px;line-height: 18px;}
.fix.fixed .logoImage {width: 20px;height: 24px;flex: 0 0 20px;}
.fix.fixed .logoImage img {height: 24px;}
.fix.fixed .logoTxt {padding: 0 38px 0 18px;}
.fix.fixed .logoSlogan {display: none;}

.fix.fixed .tel.blInfoItem {padding: 0 48px 0 48px;background-size:  24px 24px;}
.fix.fixed .tel .tel1 a {line-height: 24px;}
.fix.fixed .tel.blInfoItem  .call {display: none;}
.fix.fixed .schedule.blInfoItem {padding: 0 48px 0 48px;background-size:  24px 24px;}
.fix.fixed .schedule.blInfoItem .mail-info  {display: none;}
.fix.fixed .whatsapp a {font-size: 12px;height: 24px;line-height: 20px;padding: 0 10px 0 10px;}
.fix.fixed .whatsapp a i {font-size: 14px;}

.fix.fixed .schedule.blInfoItem .mail {font-size: 20px;line-height: 24px;}




.schedule .txt1, .schedule .txt2 {font-size: 12px;font-weight: 400;line-height: 18px;text-align: left;}
 .whatsapp a{font-size: 14px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;text-decoration: none;color:#393939;  text-decoration: none;border: 2px solid #4CAF50;border-radius: 4px;height: 48px;display: flex;line-height: 44px;padding: 0 25px 0 26px;box-sizing: border-box;white-space: nowrap;transition: all 0.2s ease-in-out;}
  .whatsapp a:hover{background: #4CAF50;color:#fff;}
 
 .whatsapp a i {display: block; font-size: 18px;padding-right: 10px;color: #4CAF50;font-weight: normal;transition: all 0.2s ease-in-out;}
 .whatsapp i:before {content:'\e902';font-family:fit;font-style: normal;}
 .whatsapp a:hover i {color: #fff;} 
.block_1 {background: #474747 url(../img/odz/b1_Bg.webp) no-repeat center top;min-height: 720px;}
.block_1 .container.flex {justify-content: space-between;position: relative;}
.block_1  .left {color: #fff;}
.block_1 .left .head {font-size: 44px;font-weight: 600;line-height: 44px;padding: 56px 0 32px;margin: 0;}
.block_1 .bl3 .item {border-left: 4px solid #FFD43C;margin-bottom: 20px;padding: 2px 20px;font-size: 20px;line-height: 24px;box-sizing: border-box;}
.block_1 .bl3 .item .yellow {font-weight: 600;}
.block_1 .left .book {width: 696px;height: 488px;position: absolute;background: url(../img/odz/book.webp) no-repeat center center;bottom: -145px;left: -50px;}
.white_block {background: #fff;margin: 56px 0 56px 30px;width: 500px;border-radius: 4px;padding: 60px;box-sizing: border-box;}
.white_block .head {font-size: 28px;font-weight: 600;line-height: 28px;margin-bottom: 36px;}
.form-group {margin-bottom: 36px;}
.itel, .imail, .iquest { margin-bottom: 36px;position: relative;}
input[type="text"] {height: 64px; padding: 20px 24px;box-sizing: border-box;width: 100%;border: 1px solid #D5D5D5;font-size: 16px;font-weight: 400;line-height: 16px;color:#393939;border-radius: 4px;outline: 0;box-shadow: 0 0 0 1px transparent inset;transition: all 0.2s ease-in-out;}


input[type="text"]:focus {border-color:#393939;outline: 0;box-shadow: 0 0 0 1px #393939 inset;}





input[type="text"].error {border: 1px solid #f00;box-shadow: 0 0 3px #f00 inset;}
.itel input[type="text"], .imail input[type="text"], .iquest input[type="text"] {padding-right: 45px;}
.itel input[type="text"] + label, .imail input[type="text"] + label, .iquest input[type="text"] + label {position:absolute;right: 24px;top: calc(50% - 9px);}
.itel input[type="text"] + label::before, .imail input[type="text"] + label::before, .iquest input[type="text"] + label::before {content:'\e910';font-family:fit;color:#999;transition: all 0.2s ease-in-out;}
.itel input[type="text"]:focus + label::before, .imail input[type="text"]:focus + label::before, .iquest input[type="text"]:focus + label::before {color: #393939;}
.imail input[type="text"] + label::before {content:'\e908';}
.iquest input[type="text"] + label::before {content:'\e903';}
.itel input[placeholder="Ваш E-Mail"] + label::before {content:'\e908';}

input[type="submit"] {height: 64px; padding: 20px;box-sizing: border-box;width: 100%;font-size: 16px;font-weight: 700;line-height: 16px;letter-spacing: 0.04em;color:#393939;background: #FFD43C;border: 0;border-radius: 4px;text-transform: uppercase;font-family: 'Proxima Nova';transition: all 0.2s ease-in-out;}
input[type="submit"]:hover {background: #E1B61E;cursor:pointer;}
.agree {font-weight: 400;font-size:14px; line-height: 20px;color:#999;}
.agree span {font-weight: 600;color:#393939;}
.agree a {color: #393939;/*text-decoration: underline transparent;*/}
.agree a:hover {color: #4caf50; text-decoration: 1px underline #4caf50;}
.send_cat {margin-bottom: 20px;font-size: 20px;font-weight: 600;line-height: 20px;}
.wh_em.flex {justify-content: space-between;margin-bottom: 32px;}
.wh_em .item {font-size: 16px;font-weight: 400;line-height: 16px;width: 48.2%;border: 1px solid #D5D5D5;text-align: center;padding: 21px 10px;box-sizing: border-box;border-radius: 4px;display: flex;justify-content: center;align-items: center;cursor: pointer;transition: all 0.2s ease-in-out;box-shadow: 0 0 0 1px transparent inset;}
.wh_em .item i {display: block;width: 20px;height: 20px;background: url(../img/odz/whatsapp.svg) no-repeat left center;margin-right: 16px;}
.wh_em .item.active {border: 1px solid #393939;box-shadow: 0 0 0 1px #393939 inset;}
.block_2 {margin: 99px 0 99px;}
.block_2 .head.flex {justify-content: space-between;align-items: flex-end;margin-bottom: 61px;}
.block_2 .head .txt1 { position: relative;z-index: 1;font-size: 40px;font-weight: 600;line-height: 40px;padding-right: 44px;flex: 1 0 auto;width: 20%;}
.block_2 .head .txt2 {font-size: 20px;font-weight: 400;line-height: 24px;flex: 0 0 auto;padding: 0 44px 0 0;}
.block_2 .head .txt3 {font-size: 20px;font-weight: 400;line-height: 24px;border-left: 2px solid #999;padding-left: 40px;flex: 0 0 auto;}
.block_2 .cat {margin: 0 -7px 77px;flex-wrap: wrap;}
.block_2 .cat .item {padding: 0 7px 20px;width: 25%;box-sizing: border-box;}
.block_2 .cat .item .image {margin-bottom: 22px;overflow: hidden;cursor: pointer;}
.block_2 .cat .item .image img {width: 100%;height: auto;transform: scale(1.0);border-radius: 4px;transition: all 0.3s ease-in-out;}
.block_2 .cat .item .image:hover img {transform: scale(1.1);}
.block_2 .cat .item .name, .block_2 .cat .item .name a  {font-size: 20px;font-weight: 600;line-height: 24px;text-align: center;cursor: pointer;transition: all 0.2s ease-in-out;text-decoration: 2px underline #fff;color:#393939;}
.block_2 .cat .item .name a:hover {color:#575757;text-decoration: 2px underline #575757;}
.block_2 .cat .item .name.rehabilitation {letter-spacing: -0.01em;}
.block_2 .segm_EBP {margin: 0 -7px 20px -8px;}
.block_2 .segm_EBP .item {padding: 0 7px 20px 8px;}
.block_2 .segment .head {margin-bottom: 61px;}
.block_2 .segm_EBP .item .image {margin-bottom: 8px;overflow: hidden;cursor: pointer;}
.block_2 .segm_EBP .item .image img {width: 100%;height: auto;transform: scale(1.0);transition: all 0.3s ease-in-out;}
.block_2 .segm_EBP .item .image:hover img {transform: scale(1.1);}
.block_2 .segm_EBP .item .name {font-size: 28px;font-weight: 600;line-height: 28px;text-align: center;padding: 12px;border-radius: 4px;cursor: pointer;}
.block_2 .segm_EBP .item.economy .name {background: #eee;transition: all 0.2s ease-in-out;}
.block_2 .segm_EBP .item.economy .name:hover {background: #ddd;}
.block_2 .segm_EBP .item.business .name {background: #393939;color: #fff;transition: all 0.2s ease-in-out;}
.block_2 .segm_EBP .item.business .name:hover {background: #575757;}
.block_2 .segm_EBP .item.premium .name {background: #FFD43C;transition: all 0.2s ease-in-out;}
.block_2 .segm_EBP .item.premium .name:hover {background: #E1B61E;}
.block_2 .kits {border: 1px solid #D5D5D5;border-radius: 4px;justify-content: space-between;background: #fff;padding: 23px 35px 22px 31px;}
.block_2 .kits span {font-size: 20px;font-weight: 400;line-height: 20px;}
.block_2 .kits a {font-size: 20px;font-weight: 600;line-height: 20px;color:#999999;border-bottom: 1px solid #D5D5D5;text-decoration: none;white-space: nowrap;box-sizing: border-box;}
.block_2 .kits a:hover {color:#575757;border-color: transparent;}
.block_2 .kits a i {padding-left: 10px;vertical-align: bottom;;font-weight: normal;position: relative;top: 1px;}
.block_2 .kits a i::before {content:'\e907';font-family:fit;font-style: normal;vertical-align: bottom;}
.block_3 {background: #414141 url(../img/odz/bl3_bg.webp) no-repeat center bottom;position: relative;}
.block_3 .container {justify-content: space-between;}
.block_3 .left {width: 578px;}

.block_3 input[type="text"]:focus {border-color:#fff;outline: 0;box-shadow: none;}


.block_3 .head {color:#fff;padding: 99px 0 29px;}
.block_3 .itemblock .item {font-s ize: 20px;font-weight: 400;line-height: 24px;color:#fff;display: flex;padding: 20px 0;}
.block_3 .itemblock .item + .item {border-top: 1px solid #575757;}
.block_3 .itemblock .item .num {font-size: 20px;font-weight: 600;line-height: 20px;text-align: center;background: #575757;height: 48px;width: 48px;border-radius: 50%;line-height: 48px;}
.block_3 .itemblock .item .txt {padding-left: 25px;font-size: 20px;font-weight: 400;line-height: 24px;}
.block_3 .itemblock .item .yellow {font-weight: 700;}
.block_3 form {justify-content: space-between;margin: 28px 0 0;}
.block_3 form .form-group {width: 48.8%;margin-bottom: 24px;}
.block_3 .callback {font-size: 20px;font-weight: 700;line-height: 20px;color:#fff;padding: 0 0 40px;}
.block_3 .right {display: none;width: 552px;position: relative;}
.block_3 .right .kons {width: 284px;padding: 40px 38px;font-size: 20px;font-weight: 400;line-height: 28px;position: absolute;top: 100px;left: 0;background: #fff url(../img/odz/Shadow.webp) no-repeat right bottom;border-radius: 16px;}
.block_3 .right .kons i {width: 40px;height: 27px;display: block;background: url(../img/odz/quote.svg) no-repeat center center;margin: 44px 0 10px;}
.block_3 .right .kons .bold {font-weight: 700;}
.block_3 .right .info {position: absolute;bottom: 88px;left: -2px;}
.block_3 .right .info .name {font-size: 24px;font-weight: 600;line-height: 28px;color:#fff;}
.block_3 .right .info .post  {font-size: 16px;font-weight: 600;line-height: 16px;color:#999;}
.block_3 .right .info  > div {margin-bottom: 13px;}
.block_4 {background: #eee;}
.block_4 .head {padding: 99px 0 33px;text-align: center;}
.block_4 .num.flex {justify-content: space-between; font-size: 16px;font-weight: 400;line-height: 16px;margin: 18px 0 40px;}
.butGift {text-align: center;margin-bottom: 60px;}
.butGift i {display: inline-block;width: 26px;height: 26px;margin-right: 20px;background: url(../img/odz/gift.svg) no-repeat left center;}
.butGift span {text-align: center;font-size: 28px;font-weight: 600;line-height: 28px;background: #35B559;color:#fff;padding: 13px 29px 16px;display: inline-block;border-radius: 4px;}
.blockreply {padding-bottom: 80px;}
.blockreply > div {background: #fff; padding: 60px;border-radius: 16px;margin-bottom: 20px;}
.blockreply > div h3 {margin-bottom: 40px;}
.blockreply .buttons.flex{justify-content: space-between;align-items: center;margin:  17px 0 0;}
.blockreply .buttons .but {width: 200px;font-size: 16px;font-weight: 700;line-height: 16px;letter-spacing: 0.04em;text-align: center;cursor: pointer;}
.blockreply .buttons .but.but-prew {background: #EEE;color:#999;cursor: pointer;}
.blockreply .buttons .but.but-prew:hover {color:#575757;}
.blockreply .buttons .num {font-size: 24px;font-weight: 600;line-height: 24px;text-align: center;}
.blockreply-2 #val {font-family: Proxima Nova;font-size: 16px;font-weight: 400;line-height: 16px;margin-bottom: 43px;width: 340px;max-width: 100%;background: url(../img/odz/m2.svg) no-repeat calc(100% - 30px) center;}
.blockreply .hallType label {font-size: 20px;font-weight: 600;line-height: 20px;}
.but {height: 64px;padding: 24px;box-sizing: border-box;width: 100%;font-size: 16px;font-weight: 700;line-height: 16px;color: #393939;background: #FFD43C;border: 0;border-radius: 4px;text-transform: uppercase;text-decoration: none;transition: all 0.2s ease-in-out;}
.but:hover {background: #E1B61E;}
.blockreply .buttons .but.but-next i {display: inline-block;width: 16px;height: 12px; margin-left: 16px;}
.blockreply .buttons .but.but-prew i {display: inline-block;width: 16px;height: 12px; margin-right: 16px;}


.blockreply .buttons .but.but-next i::before {content:'\e914';font-family:fit;font-style: normal;vertical-align: bottom;font-size: 12px;font-weight: 400;}
.blockreply .buttons .but.but-prew i::before {content:'\e915';font-family:fit;font-style: normal;vertical-align: bottom;font-size: 12px;font-weight: 400;}



.blockreply-1 .buttons .but.but-prew {background: #EEEEEE;color:#fff;cursor:default;}
.blockreply-1 .buttons .but.but-prew:hover {color:#fff;}
.blockreply-1 .hallType.flex {flex-wrap: wrap;margin:0 -7px 20px -8px;}
.blockreply-1 .hallType .item { padding: 0 7px 27px 8px;width: 33.333%;box-sizing: border-box;}
.blockreply-1 .hallType .item .image {margin-bottom: 20px;}
.blockreply .blockreply-2 h3 {margin-bottom: 100px;}
.blockreply-3 .blockItem {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0 -5px 46px;}
.blockreply-3 .blockItem .item {width: 50%; padding: 0 5px 14px; box-sizing: border-box;}
.blockreply-3 .blockItem .item label {font-size: 20px;font-weight: 400;line-height: 20px;text-align: left;  padding: 25px;}
.blockreply-4 .blockItem {display: flex;flex-wrap: wrap;margin: 0 -5px 20px;}
.blockreply-4 .blockItem .item {width: 50%; padding: 0 5px 14px; box-sizing: border-box;}
.blockreply-4 .blockItem .item label {font-size: 20px;font-weight: 400;line-height: 20px;text-align: left;  padding: 25px 40px 25px 25px;}
.blockreply-4 input[type="text"] {background: transparent;}
.blockreply-5 .blockItem {display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0 -5px 46px;}
.blockreply-5 .blockItem .item {width: 33.333%; padding: 0 5px 14px; box-sizing: border-box;}
.blockreply-5 .blockItem .item .image {margin-bottom: 20px;}
.blockreply-5 .blockItem .item .desc { margin: 15px 0;font-size: 16px;font-weight: 400;line-height: 20px;color:#999999}
.blockreply-5 .blockItem .item label {font-size: 20px;font-weight: 600;line-height: 20px;}
.blockreply-5 .form-group .info {display: flex; justify-content: space-between;padding-bottom: 15px;}
.blockreply-5 .form-group .info .txt1 {font-size: 20px;font-weight: 600;line-height: 20px;}
.blockreply-5 .form-group .info .txt2 {font-size: 20px;font-weight: 400;line-height: 20px;}

.blockreply-6 .form-horizontal .flex {justify-content: space-between;margin-bottom: 4px;}
.blockreply-6 .form-horizontal .flex .form-group {width: 49.3%;}
.blockreply-6 .wh_tg .item {width: 49.3%;}
.blockreply-6 .wh_tg label {width: 100%;display: block;border: 1px solid #D5D5D5;box-sizing: border-box;height: 76px;line-height: 28px;text-align: center;padding: 22px;cursor: pointer;font-size: 20px;font-weight: 600;line-height: 20px;border-radius: 4px;transition: all 0.2s ease-in-out;}
.blockreply-6 .wh_tg label i {width: 28px;height: 28px;display: inline-block;margin-right: 14px;}
.blockreply-6 .wh label i {background: url(../img/odz/whatsapp.svg) no-repeat center center / 100%;}
.blockreply-6 .tg label i { background: url(../img/odz/tg.svg) no-repeat center center / 100%;}
.blockreply-6 .wh_tg label span {display: inline-block;line-height: 28px;vertical-align: top;}
.blockreply-6 .m-radio {opacity: 0;position: absolute;}


.blockreply-6 .wh_tg .m-radio:checked + label{border: 1px solid #FFD43C;box-shadow: 0 0 0 2px #FFD43C inset;}


.blockreply-6 .form-group .but {display: block;text-align: center;height: 76px;letter-spacing: 0.04em;}
.blockreply-6 .form-group .but i {width: 20px;height: 20px;display: inline-block;margin-right: 14px;background: url(../img/odz/giftB.svg) no-repeat center center / 100%;position: relative;top: 4px;}

.blockreply-6 input[type="text"] {height: 76px;font-size: 20px;line-height: 20px;}
.blockreply-6 .send_cat { margin-bottom: 24px;}
.blockreply-6 .form-horizontal .wh_tg.flex {margin-bottom: 60px;}










.block_5{background: #fff;padding-bottom: 100px;}
.block_5 h2 {text-align: center;padding: 100px 0 60px;}
.block_5 .bold { font-weight: 700;}
.bl-1p2.flex {justify-content: space-between;}
.block_5 .expert {background: #F5F5F5 url(../img/odz/expert.webp) no-repeat center bottom;width: 578px;height: 654px;margin-bottom: 14px;}
.block_5 h3 {font-size: 32px;font-weight: 600;line-height: 32px;margin-bottom: 20px;}
.block_5 .expert h3 {font-size: 40px;line-height: 40px;}
.block_5 .txt {font-size: 20px;font-weight: 400;line-height: 24px;margin-bottom: 20px;}
.block_5 .wbl {background-color: #F5F5F5;border-radius: 16px;padding: 40px;box-sizing: border-box;}
.block_5 .wbl.object {background: #F5F5F5 url(../img/odz/object.webp) no-repeat center bottom;width: 578px;height: 320px;margin-bottom: 14px;}
.block_5 .wbl.guarantee {background: #F5F5F5 url(../img/odz/guarantee.webp) no-repeat center bottom;width: 578px;height: 320px;margin-bottom: 14px;}
.block_5 .wbl.command {background: #F5F5F5 url(../img/odz/command.webp) no-repeat center bottom;width: 578px;width: 1170px;height: 320px;margin-bottom: 14px;}
.block_5 .bl-2.flex {justify-content: space-between;}
.block_5 .wbl.delivery {background: #F5F5F5 url(../img/odz/delivery.webp) no-repeat center bottom;width: 578px;height: 320px;margin-bottom: 14px;}
.block_5 .wbl.custom {background: #F5F5F5 url(../img/odz/custom.webp) no-repeat center bottom;width: 578px;height: 320px;margin-bottom: 14px;}
.block_5 .wbl.trends {background: #F5F5F5 url(../img/odz/trends.webp) no-repeat center bottom;width: 578px;width: 1170px;height: 320px;margin-bottom: 69px;}
.pricelist.flex {justify-content: space-between;background: url(../img/odz/Form.webp) no-repeat center bottom;height: 271px;align-items: center;padding: 30px 60px 0;box-sizing: border-box;}
.pricelist h3 {color: #fff;font-size: 40px;font-weight: 600;line-height: 40px;margin: 0;padding: 10px 0;}
.pricelist .right {width: 380px;}
.pricelist .form-group.itel input {background-color: #fff;border: 0;}
.pricelist .form-group.itel input[type="text"]:focus {box-shadow: 0 0 0 2px #393939 inset;}

.pricelist .form-group input.but {background-color: #393939;letter-spacing: 0.04em;color:#fff;}

.pricelist .form-group input.but:hover {background-color: #575757;}

.pricelist .form-group.itel {margin-bottom: 12px;}
.pricelist .form-group { margin-bottom: 0;}


.block_6 {background: #3B3B3B url(../img/odz/map.webp) no-repeat center top;}
.block_6 .container {padding-bottom: 40px;}
.block_6 h2 {text-align: center;color: #fff;padding: 100px 0 60px;}
.block_6 h3 {color: #fff;padding: 100px 0 60px;font-size: 32px;font-weight: 600;line-height: 32px;text-align: center;}
.block_6 .BlockItem { display: flex;flex-wrap: wrap;margin: 0 -7px 20px;}
.block_6 .item {width: 50%; padding: 0 7px 14px; box-sizing: border-box;}
.block_6 .image { margin-bottom: 8px;}
.block_6 .info {display: flex;justify-content: space-between;color: #fff;background: #323232;padding: 24px 28px;border-radius:4px;}
.block_6 .info .name {font-size: 20px;font-weight: 600;line-height: 20px;}
.block_6 .info .adr {font-size: 16px;font-weight: 400;line-height: 20px;}
.block_6 .info .adr i {width: 14px;display: inline-block;height: 14px; background: url(../img/odz/adr.svg) no-repeat left center;margin-right: 8px;position: relative;top: 1px;}


.block_6 .more {text-align: center;padding: 26px 0 0;}
.block_6 .more  .but.but-black {display: inline-block;width: auto;background: transparent; color: #fff;border: 2px solid #fff;line-height: 20px;padding: 20px 42px;letter-spacing: 0.04em;cursor: pointer;transition: all 0.3s ease-in-out;}
.block_6 .more  .but i {display: inline-block;width: 20px;height: 20px;vertical-align: top;margin-left: 16px;font-size: 22px;font-style: normal;}

.block_6 .more  .but.but-black:hover {background: #fff; color: #393939;}

.block_6 .portfolio {text-align: center;padding: 40px 0 60px;}
.block_6 .portfolio .but {display: inline-block;width: auto;padding: 24px 44px;letter-spacing: 0.04em;}
.block_6 .k-item .image {margin-bottom: 14px;}


.block_7 {background: #fff;padding: 100px 0;}
.block_7 .blockLR {display: flex;justify-content: space-between;align-items: center;}
.block_7 h4 {margin:0;font-size: 16px;font-weight: 600;line-height: 16px;letter-spacing: 0.04em;text-transform: uppercase;color:#999999;}
.block_7 h2 {margin: 32px 0;}
.block_7 .info {margin-bottom: 28px;font-size: 20px;font-weight: 400;line-height: 24px;}

.block_7 .bl5 {display: flex;justify-content: space-between;align-items: center;margin-bottom: 100px;}
.block_7 .bl5 .name {font-size: 20px;font-weight: 600;line-height: 20px;text-align: center;}
.block_7 .head, .block_7 .body {display: flex;justify-content: space-between;margin: 0 -7px 0px;}

.block_7 .head .name {width: 35.6%;font-size: 20px;font-weight: 600;line-height: 20px;text-align: center;padding: 20px 32px 20px 32px;border-radius: 4px;background: #393939;color:#fff;margin: 0 7px 14px;box-sizing: border-box;}
.block_7 .body .name {width: 35.6%;font-size: 32px;font-weight: 600;line-height: 32px;letter-spacing: 0.04em;text-align: left;border-radius: 4px;margin: 0 7px 14px;background:#F9F9F9;box-sizing: border-box;text-transform: uppercase;}

.block_7 .head .image {width: 16.1%;font-size: 20px;font-weight: 600;line-height: 20px;text-align: center;padding: 20px 10px 20px 10px;border-radius: 4px;background: #393939;color:#fff;margin: 0 7px 14px;box-sizing: border-box;white-space: nowrap;}
.block_7 .body .image {width: 16.1%;margin: 0 7px 14px;background: #F9F9F9;box-sizing: border-box;}

.block_7 .body .name span {margin: -16px 0 0 54px;transform: translate(0, 50%);display: block;height: 100%;}
.block_7 h3 {text-align: center;margin: 73px 0 48px;}
.block_7 .buttons {margin: 48px 0 0px;}
.block_7 .buttons .but {width: 315px;letter-spacing: 0.04em;}
.block_8 {background: url(../img/odz/bg-8.webp) no-repeat center top;height: 872px;}
.block_8 h4 {font-size: 16px;font-weight: 600;line-height: 16px;letter-spacing: 0.04em;text-align: center;color: #999999;margin: 0;padding: 100px 0 31px;text-transform: uppercase;}
.block_8 h2 {text-align:center;color: #fff;}
.block_8 .Blockitem {position: relative;height: 600px;}
.block_8 .Blockitem .line {border-top: 2px solid #FFFFFF33;position: absolute;top: 313px;width: 100%;}
.block_8 .Blockitem .item.item-01 {position: absolute;bottom: calc(100% - 314px);left: 0px;}
.block_8 .Blockitem .item.item-02 {position: absolute;top: 300px;left: 232px;}
.block_8 .Blockitem .item.item-03 {position: absolute;bottom: calc(100% - 314px);left: 464px;}
.block_8 .Blockitem .item.item-04 {position: absolute;top: 300px;left: 696px;}
.block_8 .Blockitem .item.item-05 {position: absolute;bottom: calc(100% - 314px);left: 926px;}
.block_8 .Blockitem .num {color:#FFD43C;font-size: 20px;font-weight: 800;line-height: 20px;margin: 16px 0;}
.block_8 .Blockitem .desc {color: #fff;font-size: 20px;font-weight: 600;line-height: 24px;}
.block_8 .Blockitem .circle {width: 20px;height: 20px;border: 4px solid #fff;border-radius: 50%;box-sizing: border-box;  margin-top: 53px;position: relative;top: 10px;left: 6px;background: #514f4f;}
.block_8 .Blockitem .circle::before{content:'';position: absolute;width: 2px;height: 40px;background: #FFF3;left: 5px;top: -44px;}
.block_8 .Blockitem .item.item-01 .circle::after{content:'';position: absolute;width: 50px;height: 2px;background: #FFF3;left: -60px;top: 5px;}
.block_8 .Blockitem .item.item-02 .circle {margin: -6px 0 74px;top: 10px;}
.block_8 .Blockitem .item.item-02 .circle::before{left: 5px;top: 16px;}
.block_8 .Blockitem .item.item-03 .circle {margin-top: 77px;}
.block_8 .Blockitem .item.item-03 .circle::before {height: 68px;top: -68px;}
.block_8 .Blockitem .item.item-04 .circle {margin: -6px 0 74px;top: 10px;}
.block_8 .Blockitem .item.item-04 .circle::before{left: 5px;top: 16px;}
.block_8 .Blockitem .item.item-05 .circle {margin-top: 103px;}
.block_8 .Blockitem .item.item-05 .circle::before {height: 68px;top: -68px;}
.block_9 {background: #FFD43C;height: 256px;}
.block_9 .container {display: flex;justify-content: space-between;align-items: center;padding: 80px 0;}
.block_9 .info {font-size: 28px;font-weight: 600;line-height: 32px;margin: 0 15px;}
.block_9 .buttons {margin: 0 15px;}
.block_9 .buttons .but {background: #393939;color:#fff;width: 380px;text-align: center;}
.block_9 .buttons .but:hover {background: #555;}
.block_9 .buttons .but {width: 210px;}
.block_10 { background: url(../img/odz/bg-10.webp) no-repeat center top;padding: 100px 0;}
.block_10 .form-group {margin-bottom: 27px;}
.block_10 .form-group.itel {margin-bottom: 16px;}
.othercompany {max-width: 578px;margin: 0px auto;background: #fff;padding: 60px 80px; box-sizing: border-box;border-radius: 4px;}
.block_10 h2 {font-size: 32px;font-weight: 600;line-height: 36px;margin: 0 -8px 28px;}
.block_10 h2 span {padding: 0 8px;}
.bg-yellow { background: #FFD43C;display: inline-block;}
.block_10 h2 .bg-yellow {line-height: 34px;margin: 1px 0;border-radius: 4px;}


.block_11 {background: #fff url(../img/odz/bg-11.webp) no-repeat center bottom;height: 782px;position: relative;}
.block_11 h2 {padding: 79px 0 33px;}
.block_11 .blockItem {display: flex;flex-wrap: wrap;max-width: 900px;}
.block_11 .blockItem .item {width: 282px;height: 176px;border-radius: 4px;background: #F5F5F5;padding: 24px;margin: 0 14px 14px 0;box-sizing: border-box;}
.block_11 .blockItem .item .head {border-radius: 4px;background: #FFFFFF;font-size: 20px;font-weight: 600;line-height: 20px;padding: 10px 16px;text-transform: uppercase;margin-bottom: 16px;display: inline-block;}
.block_11 .blockItem .item .desc {font-size: 20px;font-weight: 400;line-height: 24px;}

.block_11 .container.block_viyze {position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 0);}
.block_11 .container.block_viyze .info {font-size: 24px;font-weight: 600;line-height: 24px;margin-bottom: 17px;}
.block_11 .container.block_viyze .form-horizontal {display: flex;flex-wrap: wrap;}
.block_11 .container.block_viyze .form-horizontal input[type="text"] {background-color: #fff;border: 0;width: 282px;}
.block_11 .container.block_viyze .form-horizontal input[type="submit"] {background-color: #393939;border: 0;color: #fff;width: 282px;}
.block_11 .container.block_viyze .form-horizontal input[type="submit"]:hover {background-color: #575757;;}
.block_11 .container.block_viyze .form-horizontal .form-group.itel { margin-right: 14px;width: 282px;}

.block_11 .container.block_viyze .form-horizontal input[type="text"]:focus {box-shadow: 0 0 0 2px #393939 inset;}



.AlexeyViyze {margin: 0 0 0 40px;}
.AlexeyViyze .name {font-size: 24px;font-weight: 600;line-height: 24px;margin-bottom: 8px;}
.AlexeyViyze .desc {font-size: 14px;font-weight: 600;line-height: 16px;color: #A78921;}
.block_12 {background: url(../img/odz/bg-12.webp) no-repeat center bottom;padding: 99px 0;}
.block_12 h2 {color: #fff;padding: 0px 0 33px;text-align: center;}
.block_12 h4 {color: #fff;padding: 0px 0 48px;font-size: 20px;font-weight: 600;line-height: 24px;text-align: center;margin: 0;}
.block_12 .blockItem {border-radius: 4px;display: flex;align-items: center;align-content: center;flex-wrap: wrap;}
.block_12 .blockItem .item {background: #fff;width: 25%;margin: 0 auto;text-align: center;height: 81px;border-right: 1px solid #eee;border-bottom: 1px solid #eee;box-sizing: border-box;padding: 6px 0;}

.block_12 .blockItem .item:last-child {border-right: 0;}
.block_12 .blockItem:last-child  .item{border-bottom: 0;}

.block_12 .blockItem .item.brff {border-radius: 4px 0 0 0;}
.block_12 .blockItem .item.brfl {border-radius: 0 4px 0 0;}

.block_12 .blockItem .item.brlf {border-radius: 0 0 0 4px;}
.block_12 .blockItem .item.brll {border-radius: 0 0 4px 0;}
.block_12 .txt {font-size: 20px;font-weight: 400;line-height: 24px;text-align: center;padding:48px 46px 40px;color:#fff;}
.block_12 .buttons .but {font-family: Proxima Nova;letter-spacing: 0.04em;padding: 24px 43px;}


.block_13 {padding: 100px 0;}
.block_13 h5 {padding: 0 0 31px;margin: 0;text-align: center;font-size: 16px;font-weight: 600;line-height: 16px;letter-spacing: 0.04em;text-transform: uppercase;  color: #999;}
.block_13 h2 {padding: 0 0 7px;text-align: center;}
.block_13 h4 {padding: 0;margin:26px 0 48px;font-size: 20px;font-weight: 400;line-height: 24px;text-align: center;}
.block_13 .blockItem {display: flex;justify-content: space-between;margin: 0 -7px 0;}
.block_13 .blockItem .item {text-align: center;width: 25%;padding: 0 7px 14px;box-sizing: border-box;}
.block_13 .blockItem .item .item1 {background: #fff;border: 1px solid #eee;border-radius: 4px;padding: 27px 27px 28px;box-sizing: border-box;}
.block_13 .blockItem .item .name {font-size: 24px;font-weight: 600;line-height: 28px;text-align: center;margin-top: 23px;}
.block_13 .blockItem.in1 .item {;width: 33.333%;}
.block_13 .blockItem.in2 .item {;width: 50%;}
.block_13 .image-g {margin-bottom: 14px;}
.block_13 .blockItem.in1 .item .head {font-size: 40px;font-weight: 600;line-height: 40px;text-align: center;}
.block_13 .blockItem.in1 .item .desc {font-size: 20px;font-weight: 400;line-height: 20px;text-align: center;padding: 9px 0 1px;}
.block_13 .blockItem.in1 .item1 {padding: 26px;}
.block_13 .blockItem.in2 .item1 {text-align: left;display:flex;align-items: center;border-color:#D5D5D5;background: transparent;padding: 30px 31px 32px;}
.block_13 .blockItem.in2 i {background: url(../img/odz/ok.svg) no-repeat 0 center;display: block;width: 36px;height: 36px;margin-right: 24px;}
.block_13 .blockItem.in2 span {font-size: 24px;line-height: 28px;}
.block_13 .blockItem.in2 {margin-bottom:34px;}
.block_13 .buttons .but {letter-spacing: 0.04em;padding: 24px 44px;}
.block_13 .blockItem .item .name {font-size: 18px;line-height: 24px;}
.block_14 {background: url(../img/odz/bg-14.webp) no-repeat center bottom;padding: 100px 0;height: 860px;box-sizing: border-box;}
.block_14 h5 {color:#999999;padding: 0 0 31px;margin: 0;font-size: 16px;font-weight: 600;line-height: 16px;letter-spacing: 0.04em;text-transform: uppercase;}
.block_14 h2 {color:#fff;padding: 0 0 41px;}
.block_14 .blockItem .item {border-left:4px solid #FFD43C;color:#fff;font-size: 20px;font-weight: 400;line-height: 24px;margin-bottom: 24px;padding: 2px 0 2px 20px;}

.block_14 .blockItem {margin-bottom: 80px;}

.block_14 .form-horizontal {background: #fff;border-radius: 4px;padding: 36px 40px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.block_14 .form-horizontal .agree {padding: 20px 0 0;}
.block_14 .form-horizontal input[type="text"] {width: 320px;}
.block_14 .form-horizontal input[type="submit"] {width: 240px;}
.block_14 .form-horizontal .info {flex: 1 0 auto;font-size: 20px;font-weight: 600;line-height: 24px;width: 10%;}
.block_14 .form-horizontal .form-group {margin: 0 0 0 14px;}
.block_14 .lsp {display:none;}

.block_15 {background: #F9F9F9;padding: 100px 0 86px;}
.block_15 h5 {font-size: 16px;font-weight: 600;line-height: 16px;letter-spacing: 0.04em;margin: 0 0 30px;text-transform: uppercase;color:#999;}
.block_15 h2 {margin-bottom: 34px;}
.block_15 .info {font-size: 20px;font-weight: 400;line-height: 24px;margin-bottom: 52px;}
.block_15 .blockItem {display: flex;justify-content: space-between;margin: 0 -7px 0px;align-items: flex-end;}
.block_15 .blockItem .item {width: 50%;padding: 0 7px 14px;box-sizing: border-box;border-radius: 4px;}
.block_15 .blockItem .item1 {}
.block_15 .bl2-item {display: flex;justify-content: space-between;margin-bottom: 0px;}
.block_15 .bl2-item .img:first-child {margin-right: 6px;}
.block_15 .bl2-item .img:last-child {margin-left: 6px;}
.block_15 .bl2-item .img img {border-radius: 4px;}
.block_15 .buttons .but {width: auto;letter-spacing: 0.04em;}

.block_15 .item.tour .item1 {background: url(../img/odz/show03.webp) no-repeat center center;height: 380px;border-radius: 4px;}
.block_15 .item.come .item1 {background: url(../img/odz/show04.webp) no-repeat center center;height: 380px;position:relative;border-radius: 4px;}
.block_15 .item .txt {background: #fff;margin: 14px;padding: 32px;border-radius: 4px;display: inline-block;font-size: 32px;font-weight: 600;line-height: 32px;}
.block_15 .item.come .people {position: absolute;width: 100%;height: 100%;background: url(../img/odz/people.webp) no-repeat  right bottom;bottom: 0;right: 0;}

.block_16 {background: #fff;padding: 99px 0;}
.block_16 h5 {font-size: 16px;font-weight: 600;line-height: 16px;letter-spacing: 0.04em;color:#999;margin: 0 0 7px;text-transform: uppercase;}
.block_16 h2 {}
.block_16 .h2but {display: flex;justify-content: space-between; align-items: flex-end;margin: 0 0 62px;}
.block_16 .buttons .but {padding:24px 48px;}
.block_16 .blockItem .item {background: #F9F9F9; margin-bottom: 14px;padding: 40px 40px 40px 40px;border-radius: 4px;position: relative;cursor: pointer;transition: all 0.2s ease-in-out;}
.block_16 .blockItem .item .head {font-size: 20px;font-weight: 600;line-height: 20px;padding-right: 40px;}
.block_16 .blockItem .item .desc {display: none;font-size: 16px;font-weight: 400;line-height: 24px;margin-top: 16px;}

.block_16 .blockItem .item:hover {background: #eee;}



.block_16 .blockItem .item .rem {position: absolute;top: 41px;right: 56px;transition: all 0.3s ease-in-out;}
.block_16 .blockItem .item.active .rem {color: #393939;}
.block_16 .blockItem .item .rem::before {content:'\e911';color:#999;transform: rotate(0deg);font-family:fit;font-size: 14px;font-style: normal;transition: all 0.3s ease-in-out;position: absolute;display: block;}
.block_16 .blockItem .item.active .rem::before {color: #393939;transform: rotate(45deg);}




.block_16 .infobut {border-radius: 4px;border: 1px solid #eee; padding:40px;display: flex;justify-content: space-between;align-items: center;}
.block_16 .infobut .head {font-size: 20px;font-weight: 600;line-height: 20px;margin-bottom: 14px;}
.block_16 .infobut .desc {font-size: 16px;font-weight: 400;line-height: 16px;}


.buttons {text-align: center;}
.buttons .but {display: inline-block;width: auto;text-align: center;}
.buttons .but:hover {background: #E1B61E ;}




footer {background: #575757;color:#fff;padding: 60px 0;}
footer a{font-size: 14px;font-weight: 400;line-height: 14px;color:#898989;text-decoration: underline 2px #5E5E5E;}
footer a:hover{color:#fff;}
footer .f-row {display: flex;justify-content: space-between;margin-bottom: 27px;border-bottom: 1px solid #626262;padding-bottom: 19px;}
.f-schedule { margin: 20px 0;font-size: 12px;font-weight: 400;line-height: 18px;}
.col-footer .th5 {font-size: 16px;font-weight: 600;line-height: 16px;margin-bottom: 17px;}
.col-footer ul {list-style: none;margin: 0;padding: 0;}
.col-footer ul li{list-style: none;margin: 0 0 10px;padding: 0;}
.col-footer ul li a{font-size: 14px;font-weight: 400;line-height: 14px;color:#898989}
.col-footer ul li a:hover{color:#fff;}

.f-tel .df {display:flex;}
.f-tel .icon-tel{width: 40px;height: 40px;display: block;background: url(../img/odz/f-tel.svg) no-repeat left center;}

.f-tel .df .tel1 a {font-size: 20px;font-weight: 400;line-height: 20px;color:#fff;color: #fff;text-decoration: none;}
.f-tel .f-call a {font-size: 12px;font-weight: 400;line-height: 12px;color:#fff;}
.f-row2, .f-row3 {color: #898989;}


.f-tel .social.df {display: flex;justify-content: flex-end;margin: 17px 0;}
.social .icon-VK {width: 40px;height: 40px;display: block;background: url(../img/odz/vk.svg) no-repeat left center;}
.social .icon-FB {width: 40px;height: 40px;display: block;background: url(../img/odz/FB.svg) no-repeat left center;}
.social .icon-INSTA {width: 40px;height: 40px;display: block;background: url(../img/odz/INSTA.svg) no-repeat left center;}

.social a {margin-left: 20px;opacity: .4;}
.social a:hover {opacity: 1;}
.f-row2 {padding-bottom: 29px;border-bottom: 1px solid #626262;;margin-bottom: 27px;}
.f-row2 a{padding-bottom: 12px;display:inline-block}
.f-row3 {display: flex;justify-content: space-between;}
.f-row3 .item span + span {margin-left: 30px;}


.radio + label {cursor: pointer;}
.radio:not(checked) {position: absolute;opacity: 0;}
.radio:not(checked) + label {position: relative;padding: 0 0 0 44px;}
.radio:not(checked) + label:before { content: '';position: absolute;top: -2px;left: 0;width: 28px;height: 28px;border: 2px solid #D5D5D5;border-radius: 50%;background: #FFF;box-sizing: border-box;}
.radio:not(checked) + label:after {content: '';position: absolute;top: 6px;left: 8px;width: 12px;height: 12px;border-radius: 50%;background: #FFD43C;opacity: 0;box-sizing: border-box;}
.radio:checked + label:before {border: 2px solid #FFD43C;}
.radio:checked + label:after {opacity: 1;}
.radio[disabled] {}
.radio[disabled]:not(checked) + label:before {border: 1px solid #aaa; cursor: default;}
.radio[disabled]:not(checked) + label::after { background: #aaa;}
.radio[disabled]:not(checked) + label {cursor: default;}
.radio[disabled] + label {opacity: .4;}
.n-radio + label {cursor: pointer;}
.n-radio:not(checked) {position: absolute;opacity: 0;}
.n-radio:not(checked) + label {position: relative;border: 3px solid #F9F9F9;display: block;box-sizing: border-box;background: #F9F9F9;border-radius:4px;transition: all 0.2s ease-in-out;}
.n-radio:not(checked) + label:hover {border: 3px solid #eee;background-color: #eee;}
.n-radio:checked + label {border: 3px solid #FFD43C}
.n-radio[disabled] {}
.n-radio[disabled]:not(checked) + label {cursor: default;}
.n-radio[disabled] + label {opacity: .4;}
.n-radio:checked + label {background: #fff;}
.n-radio:checked + label:hover {border: 3px solid #FFD43C;background: #fff; }
.n-radio + label::before {content:'\e904'; font-family:fit;position: absolute;right: 30px;font-size: 14px;transition: all 0.2s ease-in-out;}
.n-radio:checked + label::before {color:#575757;}
.n-radio:not(checked) + label::before {color:transparent;}


.n-checkbox {vertical-align: top;width: 17px;height: 17px;margin: 0 3px 0 0;}
.n-checkbox + label {cursor: pointer;}
.n-checkbox:not(checked) {position: absolute;opacity: 0;}
.n-checkbox:not(checked) + label {position: relative;padding: 0 0 0 31px;width: auto;line-height: 20px;font-size: 14px;display: inline-block;letter-spacing: -0.03em;}
.n-checkbox:not(checked) + label:before { content: '';position: absolute;top: 0;left: 0;width: 18px;height: 18px;border: 1px solid #393939;border-radius: 2px;background: #FFF;}
.n-checkbox:not(checked) + label::after {content: '\e904';font-family:fit;background: #393939;font-size:12px;line-height: 20px;color: #fff;position: absolute;top: 1px;left: 1px;width: 18px;height: 18px;border-radius: 2px;opacity: 0;text-align: center;
}
.n-checkbox:checked + label:after {opacity: 1;}
.n-checkbox[disabled] {}
.n-checkbox[disabled]:not(checked) + label:before {border: 1px solid #aaa; cursor: default;}
.n-checkbox[disabled]:not(checked) + label::after { background: #aaa;}
.n-checkbox[disabled]:not(checked) + label {cursor: default;opacity: .3;}
.n-checkbox[disabled] + label {opacity: .4;}
.n-checkbox.check-w:not(checked) + label::before { border: 1px solid #fff;background: transparent;}
.n-checkbox.check-w:not(checked) + label::after {background: transparent;color: #fff;}
.n-checkbox.check-w:not(checked) + label {letter-spacing: -0.0em;}
.n-checkbox.check-w + label > a {color: #aaa;}
.block_3 .form-horizontal.flex.form_page_phone {flex-wrap: wrap;}
.block_3 .form-horizontal.flex.form_page_phone .agree {padding-bottom: 10px;}
.pricelist .form-horizontal.form_page_phone .agree{padding: 10px 0 0;  color: #555;}
.block_11 .container.block_viyze .form-horizontal .itel, .block_11 .container.block_viyze .form-horizontal .form-group {margin-bottom: 20px;}
.block_11 .container.block_viyze .form-horizontal .agree {color: #555;padding-bottom: 20px;}






.bx-wrapper {position: relative;}

.bx-wrapper .bx-pager {text-align: center;margin: 20px auto;}
.bx-wrapper .bx-pager.bx-default-pager a { border-radius: 50%;background: #666;text-indent: -9999px;display: block;width: 12px;height: 12px;margin: 0 20px;outline: 0;}
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #fff;}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;vertical-align: bottom;}
.bx-wrapper .bx-pager-item {font-size: 0;line-height: 0;}
.bx-wrapper .bx-prev {left: -124px; }
.bx-wrapper .bx-next {right: -124px; }

.bx-wrapper .bx-controls-direction a {position: absolute;top: calc(50% - 58px);outline: 0;width: 64px;height: 64px;z-index: 199;font-size: 0;opacity: .3;}
.bx-wrapper .bx-controls-direction a:hover {opacity: 1;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url('images/controls.png') -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url('images/controls.png') -86px -44px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {background-position: -86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0;width: 35px;}
.bx-wrapper .bx-caption {position: absolute; bottom: 0;left: 0;background: #666;background: rgba(80, 80, 80, 0.75);width: 100%;}
.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}
.bx-wrapper .bx-controls-direction a.bx-next {background: url(../img/odz/Next_64.svg) no-repeat center center;}
.bx-wrapper .bx-controls-direction a.bx-prev {background: url(../img/odz/Prev_64.svg) no-repeat center center;}


.ui-widget-content {background: #FFD43C;}
.ui-slider {position: relative;text-align: left;}
.ui-slider-horizontal {height: 8px;background: #FFDF6F;}
.ui-widget-content .ui-state-default {border: 0;background: #393939;color: #fff;position: relative;top: -60px;display: inline-block;padding: 11px 14px;margin-left: -29px;font-size: 14px;font-weight: 600;line-height: 14px;text-align: center;border-radius: 4px;}
.ui-widget-content .ui-state-default::before {content: "▼";position: absolute;top: 31px;color: #393939;left: 24px;}
.ui-widget-content .ui-state-default::after {content: "";position: absolute;width: 8px;height: 28px;background: #393939;top: 50px;left: 25px;border-radius: 2px;}
.ui-slider .ui-slider-handle { position: absolute;z-index: 2;width: auto;height: auto;cursor: pointer; touch-action: none;}
.ui-slider-horizontal .ui-slider-range-max { right: 0;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
.ui-widget-header { background: #EEEEEE;}



@media (min-width: 1600px) and (max-width: 9999px) {

}
@media (min-width: 0px) and (max-width: 1460px) {
.bx-wrapper .bx-prev {left: -75px;}
.bx-wrapper .bx-next {right: -75px;}
}

@media (min-width: 0px) and (max-width: 1340px) {
.bx-wrapper .bx-prev {left: -25px;}
.bx-wrapper .bx-next {right: -25px;}
.bx-wrapper .bx-controls-direction a {top: calc(50% - 45px);width: 15px;height: 40px;}
}
@media (min-width: 0px) and (max-width: 1240px) {
.bx-wrapper .bx-prev {left: -15px;}
.bx-wrapper .bx-next {right: -15px;}
.bx-wrapper .bx-controls-direction a {top: calc(50% - 45px);width: 15px;height: 40px;}
.logoSlogan {font-size: 10px;}

.fix.fixed .schedule.blInfoItem, .fix.fixed .tel.blInfoItem {padding: 0 40px;}

}


@media (min-width: 1220px) and (max-width: 9999px) {

}

@media (min-width: 956px) and (max-width: 1220px) {
.container {width: 906px;}

.bx-wrapper .bx-prev {left: -75px;}
.bx-wrapper .bx-next {right: -75px;}
.bx-wrapper .bx-controls-direction a {top: calc(50% - 60px);width: 64px;height: 64px;}

.mobmenu-m1.dropdown {width: 100%;}
.mobmenu-m1.dropdown .flex {justify-content: space-between; width: 100%;}
.menu .nav li { margin-right: 10px;}
#logo {flex: 0 0 200px;}
.logoTxt {padding: 0 15px 0 10px;}
.tel.blInfoItem, .schedule.blInfoItem {padding: 0 10px 0 40px;}
.main_city { display: none;}
.whatsapp a {padding: 0 15px 0 15px;}
h2 {font-size: 32px;line-height: 32px;}
.block_1 .left .head {font-size: 36px;line-height: 36px;}
.block_1 .left .book {width: 600px;height: 420px;background: url(../img/odz/book.webp) no-repeat center center / 600px auto;bottom: -137px;left: -98px;}
.white_block {padding: 60px 40px;}
.block_2 .head .txt1 {font-size: 30px;line-height: 30px; padding-right: 15px;width: 55%;}
.block_2 .head .txt2 {padding: 0 15px 0 0;width: 30%;}
.block_2 .head .txt3 {padding-left: 15px;width: 10%;}
.block_3 {background-size: 1600px;}
.block_3 .itemblock .item .txt {padding-left: 15px;}
.block_3 .itemblock .item .num {height: 40px;width: 40px;line-height: 40px;flex: 0 0 40px;}
.block_3 .left {width: 50%;}
.block_3 .right {width: 47%;}
.block_3 .callback { padding: 0 0 20px;}
.block_3 .head {padding: 50px 0 20px;}

.blockreply-3 .blockItem .item label, .blockreply-4 .blockItem .item label { padding: 25px 45px 25px 25px;}
.n-radio:checked + label {background-position: calc(100% - 20px) center;}

br  { display: none;}
.block_5 .expert, .block_5 .wbl.delivery, .block_5  .item-2, .block_5 .wbl.custom {width: 49%;}

.block_5 .wbl.object, .block_5 .wbl.guarantee, .block_5 .wbl.trends { width: 100%;}
.block_5 h3 {font-size: 26px;line-height: 30px;margin-bottom: 10px;}
.block_5 .expert h3 {font-size: 26px;line-height: 30px;}
.block_5 .wbl.command {width: 100%;}
.block_5 .command .txt, .block_5 .trends .txt {width: 48%;}
.block_5 .wbl.command, .block_5 .wbl.trends {background-size: 100%;}
.block_5 h3 br {display: block;}
.pricelist.flex {background-size: 100%;height: 180px;padding: 20px 20px;}

.block_8 .Blockitem .item.item-01 {left: 0px;width: 40%;}
.block_8 .Blockitem .item.item-03 {left: 40%;width: 30%;}
.block_8 .Blockitem .item.item-05 {left: 74%;width: 24%;}
.block_8 .Blockitem .item.item-02 {left: 20%;width: 32%;}
.block_8 .Blockitem .item.item-04 {left: 56%;width: 43%;}
.block_8 .Blockitem .item.item-05 .circle {margin-top: 77px;}
.block_11 {background-size: auto 82%;}
.block_11 .blockItem .item {width: 230px;padding: 20px;}
.block_11 .blockItem .item .head {font-size: 17px;line-height: 20px;padding: 10px 11px;}
.block_11 .blockItem .item .desc {font-size: 17px;line-height: 20px;}
.block_11 .container.block_viyze .form-horizontal input[type="text"] {width: 230px;}
.block_11 .container.block_viyze .form-horizontal .form-group.itel { width: 230px;}
.block_11 .container.block_viyze .form-horizontal input[type="submit"] {width: 210px;}
.AlexeyViyze { width: 220px;margin: 0 0 0 10px;}
.block_13 .blockItem.in2 span {font-size: 20px;line-height: 28px;}
.block_13 .blockItem.in2 i {margin-right: 15px;flex: 0 0 36px;}
.block_14 h2 {width: 70%;}
.block_14 .blockItem {width: 60%;}
.block_14 .form-horizontal input[type="submit"], .block_14 .form-horizontal input[type="text"] {width: 220px;}
.block_13 .blockItem.in2 .item1 {padding: 30px;}
.block_15 .item .txt {font-size: 24px;line-height: 28px;}



} 

@media (min-width: 0) and (max-width: 1060px) {

.bx-wrapper .bx-prev {left: -25px;}
.bx-wrapper .bx-next {right: -25px;}
.bx-wrapper .bx-controls-direction a {top: calc(50% - 45px);width: 15px;height: 40px;}
}

@media (min-width: 0) and (max-width: 956px) {

.bx-wrapper .bx-prev {left: -15px;}
.bx-wrapper .bx-next {right: -15px;}
.bx-wrapper .bx-controls-direction a {top: calc(50% - 45px);width: 15px;height: 40px;}
}

@media (min-width: 0) and (max-width: 956px) {
br {display: none;} 

.bx-wrapper .bx-prev {left: -75px;}
.bx-wrapper .bx-next {right: -75px;}
.bx-wrapper .bx-controls-direction a {top: calc(50% - 60px); width: 64px;height: 64px;}
 
h2 {font-size: 32px;line-height: 36px;}
#logo {flex: 1 0 auto;max-width: 100%;}
#logo br {display: block;}
.menu {padding: 0;}
#main_city {padding: 21px 0;z-index: 1;}

.fix {height: 50px;transition: all 0s ease 0s;}
.fp {height: 50px;transition: all 0s ease 0s;}
.fix.fixed {height: 50px;}
.fix.fixed .mobmenu .menunam {padding: 0;}
.fix.fixed .menu .nav > li > a {line-height: 16px;}
.fix .menu {display: none;}
.flex.blInfo { padding: 0;}
.fix.fixed .logoImage {width: 28px;height: 36px;flex: 0 0 28px;}
.fix.fixed .logoImage img {height: 36px;}
.fix.fixed .logoSite {font-size: 18px;line-height: 36px;}
.fix.fixed .logoTxt, .logoTxt {padding: 0 20px 0 16px;}

.fix.fixed .whatsapp a i {font-size: 36px;}
.fix.fixed .schedule.blInfoItem, .fix.fixed .tel.blInfoItem {padding: 0;background-size: 36px 36px;}
.mail.mail-info {display: none;}

.fix.fixed .whatsapp a {height: 36px;line-height: 36px;padding: 0;width: 36px;}
.flex.topMenu {position: relative;}
.mobmenu-m1{width: 1px;height: auto;overflow: hidden;opacity: 0;}
.mobmenu {display: block;position: absolute;width: 100%;transition: background 0.5s ease-in-out;}
.mobmenu .whatsapp {display:none}
.mobmenu.active + #main_city {display: none;}
.mobmenu.active {background: #eee;z-index: 2;}
.mobmenu .menuclose {display: flex;justify-content: space-between;cursor: pointer;}
.mobmenu .menunam {font-size: 14px;font-weight: 600;line-height: 14px;letter-spacing: 0.02em;color: #999;padding: 21px 15px 21px 17px;transition: all 0.3s ease-in-out;}
.mobmenu .menunam:hover {color: #575757;}
.mobmenu .menuclose .close {padding: 5px 20px 5px 10px;cursor: pointer;}

.mobmenu .menuclose .close i {display: block;font-style:normal;opacity: 0;transition: all 0.3s ease-in-out;}
.mobmenu .menuclose .close i::before {content:'\e90a'; font-family:fit;vertical-align: top;font-size: 16px;line-height: 16px;color: #999;transition: all 0.5s ease-in-out;}


.mobmenu.active .menuclose .close i {opacity: 1;}
.mobmenu.active .menuclose .close i:hover::before {color: #575757;}
.mobmenu + .mobmenu-m1 + .main_city{opacity: 1;transition: opacity 0.5s ease-in-out;}
.mobmenu.active + .mobmenu-m1 + .main_city{opacity: 0;}

.menu .mobmenu .nav {display: none; position: absolute;background: #fff;width: 100%;z-index: 100;padding: 21px 17px;box-sizing: border-box;box-shadow: 0 5px 5px #eee;}
.menu .mobmenu.active .nav {}

.menu .mobmenu .nav > li {margin-right: 0;padding: 14px 0;border-top: 1px solid #eee;position: relative;}
.menu .mobmenu .nav > li:first-child{border-top: none;}

.menu .mobmenu .nav > li > a {font-size: 24px;font-weight: 600;line-height: 24px;text-decoration: none;}
.menu .mobmenu .nav > li > a:hover {color:#999;text-decoration: none;}
.menu .mobmenu .nav > li > a::after {content: '\e90f';font-family: fit;position: absolute;right: 0;top: 0;font-size: 14px;line-height: 14px;color: #999;padding: 6px;font-weight: normal;}


.fix.fixed .flex.blInfo {padding: 7px 0;}
.flex.blInfo {justify-content: space-between;padding: 7px 0;}
.flex.blInfo1 {flex: 1 0 auto;justify-content: space-between;}






.schedule.blInfoItem, .tel.blInfoItem {padding: 0; margin-right: 20px;}
.schedule.blInfoItem .mail a, .tel .tel1 a {text-indent: -9999px;display: block;width: 36px;height: 36px;}
.tel .callback_link_с {display: none;}
.logoSlogan {display: none;}
.logoImage img {width: auto;height: 36px;}
.logoImage {width: 28px;height: 36px;flex: 0 0 28px;}

.logoSite { padding: 0;font-size: 18px;line-height: 36px;}




.menu .mobmenu-m1.dropdown:hover .nav { display: block;position:absolute;background: #fff;border: 1px solid #D5D5D5;border-radius: 4px;padding: 10px 20px;z-index: 5;left: -20px;}
.menu .mobmenu-m1.dropdown:hover .nav::before {content: '';position: absolute;height: 12px;top: -8px;left: 31px;width: 12px;transform: rotate(45deg);background-color: #fff;border-top: solid 1px #D5D5D5;border-left: solid 1px #D5D5D5;}
.menu .nav > li > a {line-height: 26px;}
.whatsapp a {padding: 0;border: 0;height: 36px;width: 36px;}
.whatsapp a:hover {background: transparent;}
.whatsapp a i {font-size: 36px;line-height: 36px;}
.whatsapp a span {display: none;}
.whatsapp a:hover i {color: #3C8A3F;}


.block_1 { background-size: cover;}
.block_1 .container.flex {flex-direction: column;padding-bottom: 490px;}
.block_1 .left .head {font-size: 32px;line-height: 36px;padding: 30px 0 20px;}
.block_1 .left .book {width: 100%;position: absolute;bottom: 13px;left: -2px;background-size: 110%;background-position: center bottom;}
.white_block {margin: 20px 0; width: 100%;padding: 40px;}
.block_2 {margin: 40px 0;}
.block_2 .head.flex { margin-bottom: 40px;flex-wrap: wrap;align-items: flex-start;}
.block_2 .head .txt1 {font-size: 32px;line-height: 36px;padding: 0 0 20px;flex: 0 0 100%;width: 100%;}
.block_2 .head .txt2 {flex: 0 0 50%;width: 50%;box-sizing: border-box;}
.block_2 .head .txt3 {flex: 0 0 50%;width: 50%;box-sizing: border-box;}
.block_2 .head br {display: block;}

.block_2 .cat .item {width: 50%;}
.block_2 .kits {flex-direction: column;}
.block_2 .kits a {border-bottom: 0;text-align: right;}


.blockreply-1 .hallType .item {width: 50%;}
.blockreply-3 .blockItem .item, .blockreply-4 .blockItem .item, .blockreply-5 .blockItem .item,.blockreply-5 .blockItem .item .image img {width: 100%;}
.blockreply-4 .blockItem .item {padding: 0 0px 14px;}

.blockreply-5 .form-group .info .txt2 {display: none;}

.block_3 {background: #414141;}
.block_3 .container { flex-direction: column;}
.block_3 .left {width: 100%;}
.block_3 .head {padding: 40px 0 20px;}
.block_3 .itemblock .item .num {height: 40px;width: 40px;line-height: 40px;flex: 0 0 40px;}
.block_3 .callback {padding: 0 0 40px;}
.block_3 .right {display: block;width: 100%;}
.block_3 .right::after {content:'';width: 85%;height: 100%;position: absolute;background: url(../img/odz/dir.webp) no-repeat right bottom / 100%;right: -15px;bottom: 0;}
.block_3 .right .kons {max-width: 284px;position: relative;top: 0;left: 0;}
.block_3 .right .info {position: relative;bottom: 0;left: 0;width: 200px;  margin-bottom: 40px;}
.block_3 .right .info > div {margin: 13px 0;}

.block_4 .head {padding: 40px 0 33px;}

.block_5 h2 {padding: 40px 0;}
.block_5 .bl-1p2.flex, .block_5 .bl-2.flex {flex-direction: column;}
.block_5 .wbl {width: 100% !important;height: auto;padding:20px 20px 355px 20px;}
.block_5 .wbl.object .txt {width: 95%;}
.block_5 .wbl.command {height: auto;}

.block_5 .wbl.command .txt, .block_5 .wbl.delivery .txt, .block_5 .wbl.custom .txt {width: 50%;}
.block_5 .wbl.trends {background-size: 128%;}
.block_5 .wbl.trends .txt {width: 70%;}








.pricelist.flex {height: auto;padding: 0;display: block;background: transparent;}
.pricelist .left {position:relative;width: 100%;padding: 0px; box-sizing: border-box;border-radius: 12px 12px 0 0;background: #363636 url(../img/odz/Bg-bl5.webp) no-repeat top center / 100%;}
.pricelist h3 {font-size: 32px;line-height: 36px;padding: 10px 20px;width: 100%;box-sizing: border-box;}
.pricelist h3 br {display: block;}
.pricelist .left::before {content: '';background: url(../img/odz/book1.webp) no-repeat right bottom / auto 100%;width: 100%;height: 100%;display: block;position: absolute;right: 0;bottom: 0;}


.pricelist .right {width: 100%;background: #FFD43C;padding: 20px 20px 8px 20px; box-sizing: border-box;border-radius: 0 0 12px 12px;}
.block_6 h2 {padding: 40px 0 40px;} 
.block_6 .more {padding: 0;}
.block_6 h3 {padding: 40px 0 20px;font-size: 24px;line-height: 28px;}
.block_6 .portfolio {padding: 10px 0 0px;}
.block_7 h3 {margin: 40px 0 20px;}
.block_7 .blockLR {display: block;}
.block_7 .bl5 {margin-bottom: 50px;flex-direction: column;}
.block_7 .bl5 .item {display: flex;align-items: center;}
.block_7 .head .name, .block_7 .body .name   {width: 24%;font-size: 12px;line-height: 16px;padding: 5px;box-sizing: border-box;}
.block_7 .head .image, .block_7 .body .image {width: 19%;font-size: 12px;line-height: 16px;padding: 5px;box-sizing: border-box;}
.block_7 .body .name span {margin: 0;transform: translate(0, 33%);}

.block_8 {height: auto;background-size: cover;}
.block_8 h4 {padding: 50px 0 31px;}
.block_8 .Blockitem { height: auto;padding: 5px 0 20px;}
.block_8 .Blockitem .line {border-left: 2px solid #FFF3;position: absolute;top: 0;width: 2px;height: 100%;}
.block_8 .Blockitem .item {position: relative !important;bottom: 0 !important;left: 0 !important;top: 0 !important;padding-left: 40px;}
.block_8 .Blockitem .item .circle::after {content: '';position: absolute;height: 2px;background: #FFF3;width: 15px !important;left: 16px !important;top: 5px !important;}
.block_8 .Blockitem .circle::before { display: none;}
.block_8 .Blockitem .circle {margin: 0 !important;position: absolute;top: 0px !important;left: -9px;}
.block_8 .Blockitem .num {margin: 22px 0 5px;}

.block_9 {height: auto;}
.block_9 .container {display: block;padding: 40px 0;}
.block_9 .info {font-size: 24px;line-height: 28px;margin: 0 10px 20px;text-align: center;}
.othercompany {padding: 40px;}

.block_11 {background: #fff;height: auto;}
.block_11 h2 {padding: 40px 0 20px;}
.block_11 .blockItem .item {width: calc(50% - 16px);padding: 15px;margin: 0 8px 16px;box-sizing: border-box;}
.block_11 .bl_viyze {background: #FFD43C;}
.block_11 .container.block_viyze {position: relative;bottom: 0;left: 0;transform: translate(0, 0);}
.block_11 .container.block_viyze .info { padding: 17px 0;margin: 0;width: 60%;}
.block_11 .container.block_viyze .form-horizontal {flex-direction: column;}

.block_11 .form-horizontal .AlexeyViyze {width: 100%;padding: 36px 45% 78px 0;background: url(../img/odz/bgViyze.webp) no-repeat right bottom;min-height: 256px;box-sizing: border-box;margin: 0 !important;}
.AlexeyViyze .name {font-size: 20px;line-height: 20px;margin-bottom: 7px;}
.AlexeyViyze .desc {font-size: 14px;line-height: 16px;  color: #A78921;}


.block_11 .container.block_viyze .form-horizontal .form-group, .block_11 .container.block_viyze .form-horizontal .form-group.itel {margin: 0 0 14px;}
.block_11 .blockItem { margin: 0 -8px 0;}





.AlexeyViyze {margin: 0 0 32px 0;}

.block_12 {background-size: auto 100%;padding: 40px 0;}
.block_12 .txt {padding: 40px 0;}

.block_13 {padding: 40px 0;}
.block_13 .blockItem {flex-wrap: wrap;}
.block_13 .blockItem .item {width: 50%;}

.block_13 .blockItem.in1 .item .head {font-size: 24px;line-height: 30px;}
.block_13 .blockItem.in1 .item1 {padding: 15px;}
.block_13 .blockItem.in1 .item .desc {font-size: 18px;}
.block_13 .blockItem.in2 .item {}
.block_13 .blockItem.in2 .item1 {display: block;height: 100%;}
.block_13 .blockItem.in2 i {width: 36px;height: 36px;flex: 0 0 36px;}

.block_14 {padding: 40px 0;height: auto;background-size: auto 100%;}
.block_14 .blockItem .item {width: 66%;margin-bottom: 15px;padding: 0 0 0 15px;box-sizing: border-box;}
.block_14 h5 {padding: 0 0 15px;}
.block_14 h2 { padding: 0 0 15px;}
.block_14 .blockItem {margin-bottom: 32px;}

.block_14 .form-horizontal { display: block;padding: 20px 20px 6px;}
.block_14 .form-horizontal .form-group { margin: 0 !important;;}
.block_14 .form-horizontal .info, .block_14 .form-horizontal input[type="text"], .block_14 .form-horizontal input[type="submit"]{width: 100%;margin-bottom: 14px;}

.block_15 {padding: 40px 0;}



.block_15 .item .txt {font-size: 20px;line-height: 20px;max-width: 290px;}
.block_15 .blockItem .item.itemMaps .item1 {background: url(../img/odz/Maps.webp) no-repeat 4% 22%;height: 300px;border-radius: 4px;}
.block_15 .blockItem .item.itemMaps .item1 img {display: none;}
.block_15 .item.tour .item1 {height: 216px;}

.block_15 .item.come .item1 {height: 216px;background-size: auto;}
.block_15 .item.come .people {background-size: 65%;background-position: 100% bottom;border-radius: 4px;}

.block_15 .blockItem {display: block;margin: 0;}
.block_15 .blockItem .item {width: 100%;padding: 0 0px 16px;}

.block_16 { padding: 40px 0;}
.block_16 .h2but {margin: 0 0 40px;}

.block_16 .infobut { padding: 20px;display: block;text-align: center;}
.block_16 .infobut .desc {margin-bottom: 14px;}


.col-footer.f-cat {display: none;}
.col-footer.f-logo {width: 175px;}

} 

@media (min-width: 0) and (max-width: 800px) {
.bx-wrapper .bx-prev {left: -15px;}
.bx-wrapper .bx-next {right: -15px;}
.bx-wrapper .bx-controls-direction a {top: calc(50% - 45px); width: 15px; height: 40px;}
}



@media (min-width: 662px) and (max-width: 956px) {
.container {width: 612px;}


} 

@media (min-width: 0px) and (max-width: 662px) { 
#window_menu .winmenu {width: 430px;}
h2, h3 {font-size: 24px;line-height: 24px;font-weight: 600;}
.block_15 h2 {margin-bottom: 22px;}
.puform {max-width: 96%; margin: 2%;}

.puform .callback_success {padding: 20px;}
.puform .callback_success .txt-1 {font-size: 18px;line-height: 20px;}

.but {height: 52px;padding: 19px;font-size: 14px;line-height: 14px;}

.tel .tel1 a {font-size: 18px;line-height: 20px;}
.tel .callback_link_с {font-size: 10px;line-height: 11px;white-space: nowrap;}




input[type="text"] {height: 52px; padding: 18px 20px;}
.itel input[type="text"] {background-position: calc(100% - 19px) center;}
input[type="submit"] {font-size: 14px;line-height: 14px;height: 52px;padding: 18px 20px;}
.wh_em .item {padding: 15px 10px;}
.form-horizontal > div {margin-bottom: 20px !important;}



.block_1 br {display: block;}
.block_1 .container.flex {padding-bottom: 360px;}
.block_1 .left .book {height: 380px;}
.block_1 .left .head {font-size: 28px;line-height: 28px;padding: 40px 0 28px;}
.block_1 .bl3 .item {margin-bottom: 20px;padding: 0 15px;font-size: 16px;line-height: 20px;}
.white_block {margin: 12px 0; padding: 20px;}
.white_block .head {font-size: 20px;line-height: 20px;margin-bottom: 20px;}



.block_2 .kits {padding: 19px;display: block;}
.block_2 .kits a {display: block;text-align: right;}
.blockreply {padding-bottom: 40px;}
.blockreply > div {padding: 20px;}
.blockreply > div h3 {margin-bottom: 20px;}
.butGift span {font-size: 20px;line-height: 20px;display: block;}
.blockreply-1 .hallType.flex { margin: 0 -7px 20px -8px;}

.blockreply-1 .hallType .item {width: 50%;padding: 0 7px 27px 8px;}
.blockreply .buttons .but {width: 140px;font-size: 14px;letter-spacing: 0; padding: 24px 10px;}
.blockreply-1 .hallType .item .image img {width: 100%;}

.radio:not(checked) + label {padding: 0 0 0 25px;display: block;}
.radio:not(checked) + label::before {top: -2px;width: 20px;height: 20px;}
.radio:not(checked) + label::after {top: 3px;left: 5px;width: 10px;height: 10px;}

.blockreply-6 .form-horizontal .flex {flex-direction: column;}
.blockreply-6 .form-horizontal .flex .form-group {width: 100%;}
.blockreply-6 .wh_tg .item {width: 100%;margin-bottom: 14px;}
.blockreply-6 .form-horizontal .flex .form-group {margin-bottom: 14px;}
.blockreply-6 .form-horizontal .wh_tg.flex {margin-bottom: 20px;}
.blockreply-6 .form-group .but {letter-spacing: 0;height: auto;padding: 15px;}

.block_2 .segm_EBP {margin: 0 0 20px;display: block;}
.block_2 .head .txt1 {font-size: 28px;line-height: 28px;flex: 0 0 100%; width: 100%;}
.block_2 .head .txt2 {font-size: 16px;line-height: 20px;flex: 0 0 60%;padding: 0 24px 0 0;}
.block_2 .head .txt3 {font-size: 16px;line-height: 20px;flex: 0 0 40%;padding-left: 20px;border-left: 2px solid #D5D5D5;}
.block_2 .head br {display: none;}




.block_3 .right .info .name {font-size: 20px;line-height: 24px;}
.block_3 .right .info .post {font-size: 14px;line-height: 14px;}
.block_3 .right::after {background-position: calc(100% + 87px) bottom;background-size: 336px;}
.block_3 .itemblock .item .txt {font-size: 16px;font-weight: 400;line-height: 20px;}

.n-radio + label::before {right: 20px;}
.blockreply-6 input[type="text"] {height: 52px;font-size: 16px;line-height: 20px;}
.blockreply-6 .wh_tg label {height: 52px;padding: 10px;}





.block_5 { padding-bottom: 40px;}
.block_5 h2 {padding: 40px 0 28px;}
.block_5 .expert h3 {font-size: 24px;line-height: 24px;margin-bottom: 16px;}
.block_5 .expert h3 br {display: block;}
.block_5 h3 {font-size: 20px;line-height: 20px; margin-bottom: 16px;}
.block_5 .txt {font-size: 16px;line-height: 20px;margin-bottom: 16px;}
.block_5 .wbl.command .txt, .block_5 .wbl.delivery .txt, .block_5 .wbl.custom .txt {width: 100%;}
.block_5 .wbl {padding: 20px 20px 270px 20px;background-size: 100%;height: auto;}
.block_5 .wbl.command {background-size: 190%;padding: 20px 20px 215px 20px;background-position: right bottom;}
.block_5 .wbl.object {height: auto;background-size: 100%;padding: 20px 20px 110px 20px;}
.block_5 .wbl.guarantee {height: auto;background-size: 100%; padding: 20px 20px 100px 20px;}
.block_5 .wbl.delivery {height: auto;background-size: 100%;padding: 20px 20px 120px 20px;}
.block_5 .wbl.custom {height: auto;background-size: 100%;padding: 20px 150px 78px 20px;background-position: calc(100% + 0px) bottom;}
.block_5 .wbl.trends {background: #F5F5F5 url(../img/odz/trends-m.webp) no-repeat center bottom / 500px;padding: 20px 20px 155px 20px;height: auto;margin-bottom: 40px;}
.block_5 .wbl.trends .txt {width: 100%;}
.block_5 .pricelist h3 {font-size: 24px;line-height: 24px;padding: 19px 20px 21px;margin: 0;}


.block_6 .BlockItem { margin: 0 0 20px;}
.block_6 .item { width: 100%;padding: 0 0 14px;}
.block_6 .more .but.but-black {line-height: 14px;padding: 19px 24px;width: 100%;max-width: 330px;}
.bx-wrapper .bx-controls-direction a {top: calc(50% - 38px); width: 16px;height: 24px;}
.block_7 { padding: 40px 0;}
.block_9 .buttons .but {width: 100%; max-width: 330px;}
.block_10 h2 {font-size: 24px;font-weight: 700;line-height: 28px;margin: 0 -8px 20px;}
.block_11 .blockItem .item {height: auto;}
.block_11 .blockItem .item .head {font-size: 16px;line-height: 20px;padding: 10px 15px;margin-bottom: 10px;}
.block_11 .blockItem .item .desc {font-size: 16px;line-height: 20px;}
.block_11 .container.block_viyze .form-horizontal {position: relative;z-index: 1;}
.block_11 .container.block_viyze::after {right: 15px;background-size: 180px;width: 167px;height: 249px;}
.block_11 .container.block_viyze .info {width: 100%;}
.block_11 .container.block_viyze .form-horizontal input[type="text"], .block_11 .container.block_viyze .form-horizontal input[type="submit"] {width: 220px;}
.block_11 .container.block_viyze .form-horizontal .form-group.itel {width: 220px;}
.block_12 .buttons .but {padding: 19px;width: 100%;max-width: 330px;}
.block_12 .blockItem .item {max-height: 81px;height: 56px;}
.block_13 .blockItem {}
.block_13 h5 {font-size: 12px;line-height: 12px;padding: 0 0 19px;text-align: left;}
.block_13 h2 {text-align: left;}
.block_13 h4 {font-size: 16px;line-height: 20px;text-align: left;margin: 13px 0 28px;}
.block_13 h4 .txt1 {display: block;}
.block_13 .image-g {margin-bottom: 14px;height: 140px;background: #8E8A87 url(../img/odz/bl13.webp) no-repeat center center / auto 100%;}
.block_13 .image-g img {display: none;}
.block_13 .blockItem { margin: 0 -6px 0;}
.block_13 .blockItem .item {padding: 0 6px 14px;}
.block_13 .blockItem .item .name {font-size: 16px;line-height: 20px;margin-top: 11px;}
.block_13 .blockItem .item .item1 {padding: 19px 10px;}
.block_13 .blockItem .item .image img {width: 80px;}
.block_13 .blockItem.in1 .item {width: 50%;}
.block_13 .blockItem.in1 .item:last-child {width: 100%;}
.block_13 .blockItem.in1 .item .item1 {padding: 11px 10px 15px;}
.block_13 .blockItem.in1 .item .desc {font-size: 14px;line-height: 14px;padding: 3px 0 1px;}
.block_13 .blockItem.in2 .item1 {padding: 19px 13px;}
.block_13 .blockItem.in2 i {margin: 0 0 14px;}
.block_13 .blockItem.in2 span {font-size: 16px;line-height: 20px;}
.block_13 .buttons .but {letter-spacing: 0;padding: 19px;height: auto;width: 100%;}
.block_13 .blockItem.in2 {margin-bottom: 16px;}
.block_13 .blockItem.in2 .item1 br {display: none;}
.block_14 {padding: 40px 0 0px;background-size: auto 100%;background-position: left bottom;}
.block_14 .container {position: relative;}
.block_14 h5 {padding: 0 0 31px;font-size: 14px;line-height: 14px;}
.block_14 h2 {font-size: 24px;line-height: 24px;}
.block_14 .blockItem .item {width: 100%; margin-bottom: 20px;padding: 0 0 0 15px;font-size: 16px;line-height: 20px;}
.block_14 .form-horizontal .info {font-size: 16px;line-height: 20px;}
.block_14 .lsp {display:block;text-align: center;padding: 40px 0 0;}
.block_15 h5 {font-size: 12px;line-height: 12px;margin: 0 0 19px;}
.block_15 .info {margin-bottom: 20px;font-size: 16px;line-height: 20px;}
.block_15 .item .txt {padding: 20px;font-size: 20px;line-height: 20px;margin: 20px;}
.block_15 h2 br, .block_15 .info br {display: block;}
.block_15 .item.come .people {background-size: 72%;background-position: 108% bottom;}
.block_15 .buttons .but {width: 100%;}
.block_16 h5 {font-size: 12px;line-height: 12px;margin: 0 0 19px;}
.block_16 .h2but {margin: 0 0 29px;}
.block_16 .buttons .but {padding: 19px;}
.block_16 .buttons.but01 {display: none;}
.block_16 .blockItem .item {padding: 20px;}
.block_16 .blockItem .item .rem {top: 32px;right: 37px;}
.block_16 .blockItem .item .head {font-size: 16px;line-height: 20px;}
.block_16 .buttons .but {padding: 19px;width: 100%;}
footer .f-row {flex-wrap: wrap;}
footer .f-row, .f-row2 {padding-bottom: 20px;margin-bottom: 10px;}
.f-row3 {flex-wrap: wrap;}
.f-row3 .item, .f-row3 .item .copyright {margin: 5px 0;}
}

@media (min-width: 480px) and (max-width: 662px) {
.container {width: 460px;}
}

@media (min-width: 0px) and (max-width: 480px) {
.container {width: 100%;}
#window_menu .winmenu {width: 100%;}

.puform .head {padding: 20px;font-size: 20px;line-height: 24px;}
.fancybox-item.fancybox-close {top: 10px;right: 10px;}
.puform .bg-call {margin: 20px 20px 14px;}
.puform .buttons {margin: 0px 20px 14px;}
.puform .agree {margin: 0 20px 20px;}
.mobmenu {width: calc(100% + 30px);margin: 0 -15px;}
.fix.fixed .mobmenu {width: 100%;margin: 0;}
.mobmenu .whatsapp {display: block;}
.menu .mobmenu .nav > li.whatsapp {border-top: 0;padding: 20px 0 0;}
.menu .mobmenu .nav > li.whatsapp > a {border: 2px solid #4CAF50;font-size: 14px;font-weight: 700;line-height: 14px;letter-spacing: 0.04em;text-decoration: none;text-align: center;padding: 14px;display: flex;justify-content: center;}
.menu .mobmenu .nav > li.whatsapp > a i {font-size: 20px;line-height: 20px;padding-right: 15px;position: relative;top: -2px;}
.menu .mobmenu .nav > li.whatsapp > a::after {display: none;}
.menu .mobmenu .nav > li.whatsapp > a span {display: inline-block;}
.menu .mobmenu .nav > li.whatsapp > a:hover {background: #4CAF50;color: #fff;}
.menu .mobmenu .nav > li.whatsapp > a:hover i {color: #fff;}
.block_1 br {display: none;}
.block_1 .container.flex {padding-bottom: 82vw;}
.block_1 .left .book {height: 70vw;}
.block_1 .left .head {font-size: 28px;line-height: 28px;padding: 41px 0 28px;}
.block_1 .left .head br, .white_block .head br{display:block}
.block_1 .bl3 .item {font-size: 16px;line-height: 20px;padding: 0 25px 0 16px;border-left: 3px solid #FFD43C;}
.white_block {padding: 20px;margin: 12px 0;}
.white_block .head { margin-bottom: 20px;font-size: 20px;line-height: 20px;}
.form-horizontal > div {margin-bottom: 12px !important;}
.send_cat {font-size: 16px;line-height: 16px;}
.block_2 {margin: 40px 0;}
.block_2 .head.flex {margin-bottom: 14px;}
.block_2 .head .txt1 {font-size: 24px;line-height: 24px;font-weight: 600;padding: 0 0 21px;}
.block_2 .head .txt2 {padding: 0 0 14px;font-size: 16px;line-height: 20px;}
.block_2 .head .txt2 br {display: block;}
.block_2 .head .txt3 {font-size: 16px;line-height: 20px;}
.block_2 .cat {margin: 0 -6px 27px;}
.block_2 .cat .item {padding: 0 6px 12px;}
.block_2 .cat .item .image {margin-bottom: 12px;}
.block_2 .cat .item .name, .block_2 .cat .item .name a {font-size: 16px; line-height: 20px;}
.block_2 .segment .head {font-size: 24px;text-align: left;margin: 0 0 29px;line-height: 24px;}
.block_2 .segment .head .mob-bl2 {display: block;}
.block_2 .segm_EBP {margin: 0 0 1px;}
.block_2 .segm_EBP .item {padding: 0 0 19px 0;}
.block_2 .segm_EBP .item .name {font-size: 20px;line-height: 20px;padding: 11px 12px 12px;;}
.block_2 .kits span {font-size: 16px;line-height: 20px;}
.block_2 .kits a {font-size: 17px;line-height: 22px;margin-top: 8px;}
.block_2 .kits a i {padding-left: 9px;}
.block_2 .kits a i::before {font-size: 14px;}
.block_3 .head {padding: 39px 0 13px;}
.block_3 .itemblock .item {font-size: 16px;line-height: 20px; padding: 16px 0;}
.block_3 .itemblock .item .num {font-size: 16px;}
.block_3 .itemblock .item .txt {padding-left: 16px;}
.block_3 .callback {padding: 8px 0 32px;font-size: 16px;line-height: 16px;}
.block_3 form {margin: 16px 0 0;flex-direction: column;}
.block_3 form .form-group {width: 100%;}
.block_3 .right .kons {max-width: 345px;width: 100%;box-sizing: border-box;font-size: 16px;font-weight: 400;line-height: 24px;padding: 20px;border-radius: 12px;background: #fff;}
.block_3 .right .kons i {margin: 20px 0 4px;width: 32px;height: 24px;background-size: 32px;}
.block_3 .right .info {margin-bottom: 20px;z-index: 20;}
.block_3 .right::after {background-position: calc(100% + 87px) bottom;background-size: 336px;}
.block_4 .head {padding: 20px 0 14px;}
.butGift {margin-bottom: 32px;}
.butGift span {font-size: 16px;line-height: 16px;display: block;padding: 11px 10px 13px;}
.butGift i {width: 16px;height: 16px;margin-right: 12px;background-size: 16px;}
.blockreply > div {border-radius: 12px;}
.blockreply > div h3 { margin-bottom: 16px;  font-size: 20px;line-height: 20px;}
.blockreply-1 .hallType.flex {margin: 0 -6px 0px;}
.blockreply-1 .hallType .item {padding: 0 6px 13px;}
.blockreply-1 .hallType .item .image {margin-bottom: 7px;}
.blockreply-1 .hallType .item .image img {border-radius: 4px;}
.blockreply-1 .nomob {display: none;}
.blockreply .buttons .num {display: none;}
.blockreply .buttons.flex {margin: 3px -6px 0;}
.blockreply .hallType label {font-size: 14px;line-height: 16px;padding: 0 0 0 24px;}
.radio:not(checked) + label::before {width: 16px;height: 16px;top: 0px;}
.radio:not(checked) + label::after {top: 5px;left: 5px;width: 6px;height: 6px;}
.blockreply .buttons .but {width: calc(50% - 12px);margin: 0 6px;font-size: 14px;line-height: 14px;letter-spacing: 0.04em;
padding: 14px 10px 16px;height: 40px;}
.blockreply .buttons .but.but-next i {margin-left: 8px;}
.blockreply .buttons .num {font-size: 18px;line-height: 20px;}
.block_5 .expert h3 {font-size: 24px;line-height: 24px;}
.blockreply-3 .blockItem .item label, .blockreply-4 .blockItem .item label {font-size: 16px;line-height: 18px;padding: 10px 40px 10px 15px;}
.n-radio:checked + label {background-position: calc(100% - 10px) center;}
.blockreply-5 .blockItem {margin: 0;}
.blockreply-5 .blockItem .item {padding: 0 0px 7px;}
.blockreply-5 .blockItem .item .image {margin-bottom: 7px;overflow: hidden;height: 80px;position: relative;}
.blockreply-5 .blockItem .item .image img {position: absolute;bottom: -20px;}
.blockreply-5 .blockItem .item .desc {margin:  0;font-size: 14px;line-height: 14px;}
.blockreply-6 .form-group .but {letter-spacing: -0.02em;;padding: 15px 5px;font-size: 15px;}
.block_7 .bl5 .item .image {width: 30%;}
.block_7 .head .name, .block_7 .body .name, .block_7 .head .image, .block_7 .body .image {width: 19.5%;font-size: 3vw;padding: 1vw;margin: 0 0.5% 10px 0;}
.block_7 .buttons .but {width: 100%;letter-spacing: 0;}
.othercompany {padding: 20px;}
.block_10 h2 span {padding: 0;}
.block_10 h2 {font-size: 20px;line-height: 24px;margin: 0 0px 14px;}
.block_10 h2 .bg-yellow {line-height: 24px;margin: 0;border-radius: 0;background: transparent;display: inline;}
.block_10 .form-group.itel, .block_10 .form-group {margin-bottom: 14px;}
.block_11 h2 {padding: 40px 0 29px;}
.block_11 .blockItem {display: block;margin: 0 0 24px;}
.block_11 .blockItem .item {width: 100%;height: auto;margin: 0 0px 16px;padding: 20px;}
.block_11 .blockItem .item .head {font-size: 16px;line-height: 16px;padding: 10px 12px;margin-bottom: 16px;}
.block_11 .container.block_viyze .info {padding: 39px 0 21px;}
.block_11 .form-horizontal > div {margin-bottom: 12px !important;}
.block_11 .container.block_viyze .form-horizontal {width: 100%;}
.block_11 .container.block_viyze .form-horizontal input[type="text"], .block_11 .container.block_viyze .form-horizontal input[type="submit"]  {width: 100%;max-width: 100%;}
.block_11 .container.block_viyze .form-horizontal .form-group.itel {width: 100%;}
.block_11 .container.block_viyze::after {right: 15px;background-size: 164px;width: 166px;height: 232px;z-index: 20;}
.block_13 .blockItem {}
.block_13 .blockItem .item {padding: 0 6px 12px;}
.block_13 .blockItem br {display: block;}
.block_14 h5 {font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0.04em;padding: 0 0 19px;}
.block_14 h2 {font-weight: 600;padding: 0 0 29px;}
.block_15 .item.come .people {background-size: 92%;background-position: 140% bottom;}

}

@media (min-width: 0px) and (max-width: 400px) {

.block_5 .wbl.expert {padding: 20px 20px 57vw 20px;}
.block_5 .wbl.object {padding: 20px 20px 19vw 20px;}
.block_5 .wbl.guarantee {padding: 20px 20px 24vw 20px;}
.block_5 .wbl.command {padding: 20px 20px 47vw 20px;}
.block_5 .wbl.delivery {padding: 20px 20px 25vw 20px;}
.block_5 .wbl.custom {padding: 20px 19vw 28vw 20px;}
.block_5 .custom .txt {margin-bottom: 0px;}
.block_5 .wbl.trends {padding: 20px 20px 168px 20px;}
.block_6 .portfolio .but {width: 100%;padding: 19px;letter-spacing: 0;}

.block_11 .container.block_viyze::after {right: 0;background-size: 100%;width: 40%;height: 100%;z-index: 20;}
.tel .callback_link_с .mod {display: none;}
.tel .tel1 a {font-size: 14px;line-height: 18px;}

.fix, .fp, .fix.fixed, .fix.fixed + .fp {height: 12vw;}



.whatsapp a, .fix.fixed .whatsapp a {height: 8vw;width: 8vw;}
.whatsapp a i, .fix.fixed .whatsapp a i {font-size: 8vw;line-height: 8vw;}
.schedule.blInfoItem, .tel.blInfoItem, .fix.fixed .schedule.blInfoItem, .fix.fixed .tel.blInfoItem {padding: 0;margin-right: 4vw;background-size: 8vw 8vw;}
.schedule.blInfoItem .mail a, .tel .tel1 a {width: 8vw;height: 8vw;}
.logoImage, .fix.fixed .logoImage {width: 7vw;height: 8vw;flex: 0 0 7vw;}
.fix.fixed .logoImage img, .logoImage img {width: auto; height: 8vw;}
.logoSite, .fix.fixed .logoSite {font-size: 4vw;line-height: 8vw;}
.fix.fixed .logoTxt, .logoTxt {padding: 0 4vw;}
}
@media (min-width: 0px) and (max-width:350px) {
.block_11 .container.block_viyze .form-horizontal input[type="text"], .block_11 .container.block_viyze .form-horizontal input[type="submit"] {width: 100%;max-width: 100%;} 
.AlexeyViyze {width: 100%;max-width: 100%;}
.block_11 .container.block_viyze::after {display:none}
#window_menu .winmenu li a {font-size: 20px;line-height: 20px;}

}

@media (min-width: 0px) and (max-width:300px) {
#window_menu .winmenu li a {font-size: 6vw;}
#main_city {display: none;}

}
