body {font-family: 'Open Sans', sans-serif;}
p {font-size: 16px;}
h1 {}
h2, h1.head  {font-family: Roboto;font-size: 24px;font-weight: 400;line-height: 1.5;color: #393939;}
h3 {font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 1.5;color: #393939;}
p, li {font-family: Roboto;font-size: 16px;font-weight: 300;line-height: 1.5;color: #393939;}
b {font-family: Roboto;font-size: 16px;font-weight: 500;line-height: 1.5;color: #393939;}
ul, ol {padding-left: 14px;}
ul {list-style: none;}
li {position: relative;font-family: Roboto;font-size: 16px;font-weight: 300;line-height: 1.5;color: #393939;}
ul li {list-style: disc outside;}
.search-pageH3{
  font-family: Roboto;
  font-size: 21px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: #212121;
  margin: 40px 0 25px 0;}
.containerSearch{
    margin: 50px auto 0;padding: 0;max-width: 700px;}
.gsc-adBlock{display:none!important;}
.containerSearch form input[type=text]{
    padding: 8px 20px 8px 54px;border: 1px solid #cdcdcd;border-radius: 5px;border-radius: 5px;border: solid 1px #c9c9c9;background-color: #ffffff;outline: none;font-size: 16px;}
.search-pageIconImg{
    position: relative;display: inline-block;}
.search-pageIconImg .material-icons{
    position: absolute;top: 11px;left: 14px;}
.containerSearch form input[type=submit]{
    background: #118bf3;border: 0;box-shadow: none;border-radius: 5px;color: #fff;margin-left: 20px;padding: 10px 20px;} 
.search-page a{    color: #1867d2;font-size: 15px;font-weight: bold;}
.itemSerach{padding: 15px 0;border-bottom: 1px solid #dbdbdb;}
.itemSerach p{margin:0;color: #393939;font-size: 15px;margin: 5px 0 0;}
.itemSSerach{
}
.loadMoreSearch{text-align:center;margin: 20px 0 200px;}
.loadMoreSearch a{box-shadow: none;color: #118bf3;margin-left: 20px;padding: 12px 20px;display:inline-block;border-radius: 5px;border: solid 1px #e7e9eb;background-color: #ffffff;text-decoration: none;font-family: Roboto;font-size:14px;}
.itemSerach b{font-weight:400;}
.itemSerach a b{color: #1867d2;font-size: 15px;font-weight: bold;}
.PageAboutPreTitle{
    padding: 17px 0 20px;background-color: #f5f5f5;text-align: center;font-family: Roboto;font-size: 30px;font-weight: 900;font-stretch: normal;font-style: normal;line-height: 1.17;letter-spacing: 0.6px;color: #df8209;}
.PageAbout{
    color: #424242;font-family: Roboto;font-size: 16px;max-width: 750px;margin: auto;}
.PageAbout hr{}
.PageAboutText{font-size: 16px;margin: 40px 0;}
.PageAboutH3{}
.PageAboutText p{
    margin-bottom:20px;font-size: 16px;}
.PageAboutProiz{
    padding: 0 0 50px;}
.PageAboutProizH3{}
.PageAboutH3{
    font-family: Roboto;font-size: 24px;margin: 0 0 35px 0;}
.PageAboutProizItems{
    display: flex;}
.PageAboutProizItem{
    width: 50%;}
.PageAboutProizItemIMg{
    display: block;}
.PageAboutProizItemIMg img{}
.PageAboutProizItemTxt{
    display: block;font-size: 14px;color: #616161;margin: 20px 0 0;}
.PageAbouttipo{}
.PageAbouttipoItems{
}
.PageAbouttipoItem:nth-child(2n){margin-right: 0;}
.PageAbouttipoItem{width: 45%;margin-right: 10%;float: left;padding: 0 0 50px;}
.PageAbouttipoIcon{
    margin: 0 0 12px;height: 38px;}
.PageAbouttipoIcon img{}
.PageAbouttipoH3{font-size: 21px;color: #393939;margin: 0 0 19px;}
.PageAbouttipoH3.PageAboutH3{
    margin: 48px 0 20px 0;font-size: 24px;}
.PageAbouttipoTxt{}
.PageAboutPrimerRabotItems{}
.PageAboutPrimerRabotItems.owl-carousel .owl-nav{
    position: absolute;bottom: 54%;width: 100%;}
.PageAboutPrimerRabotItems i{
    color: #118bf3;font-size: 28px;}
.PageAboutPrimerRabotItems.owl-carousel .owl-nav .owl-prev{
    display: inline-block;position: absolute;left: -60px;border-radius: 50%;border: 2px solid #118bf3;width: 35px;height: 35px;display: inline-flex;align-items: center;justify-content: center;background-color: #eff7ff;}
.PageAboutPrimerRabotItems.owl-carousel .owl-nav  .owl-next{
    display: inline-block;position: absolute;right: -60px;border-radius: 50%;border: 2px solid #118bf3;width: 35px;height: 35px;display: inline-flex;align-items: center;justify-content: center;background-color: #eff7ff;}
.PageAboutPrimerRabot{
    padding: 30px 80px;position: relative;}
.PageAboutPrimerRabotH3{
    text-align: center;margin: 0 0 30px;font-size: 21px;}
.PageAboutPrimerRabotItems{}
.PageAboutPrimerRabotItem{
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);margin: 0 0 5px;}
.PageAboutPrimerRabotItem img{}
.PageAboutNashe{
    padding: 30px 0;}
.PageAboutNasheH3{
    margin: 0 0 15px;}
.PageAboutNasheTxt{
    font-size: 16px;color: #393939;}
.PageAboutNasheImg{
    margin: 20px 0 30px;}
.PageAboutNasheBlocks{
    column-count: 2;}
.PageAboutNasheBlock{
    margin: 0 0 50px;}
.PageAboutNasheBlockH3{
    color: #393939;font-size: 20px;margin: 0 0 20px;}
.PageAboutNasheBlockTxt{
    color: #616161;line-height: 1.5;}
.PageAboutOtvet{}
.PageAboutOtvetH3{
    margin-top: 40px;}
ul.PageAboutOtvetItems{
}
ul.PageAboutOtvetItems li{
    padding: 0 0 30px;}
.PageAboutOtvetItemH3{
    font-weight: 500;display: block;font-size: 16px;}
.PageAboutOtvetItemTxt{
    font-size: 16px;}
.PageAboutSootv{
    display: flex;padding: 25px 0 50px;}
.PageAboutSootvIMg {
    width: 50%;}
.PageAboutSootvIMg img{}
.PageAboutSootvTxt .PageAboutSootvTxt{
    width: 100%;line-height: 1.5;}
.PageAboutSootvH3{
    margin: 0 0 15px 0;}
.PageAboutSootvTxt{
    width: 50%;}
/*.PageAboutSootvTxt a{
    display: block;margin: 40px 0 0;text-decoration: underline;color: #393939;font-size: 16px;}*/
.PageAboutSootvTxt a{font-size: 16px;color: #393939;text-decoration: underline;}
.PageAboutOtzivi{
    padding: 20px 0 0;}
.PageAboutOtziviH3{}
.PageAboutOtziviItems{}
a.PageAboutOtziviItem{
    float: left;width: 30%;margin-right: 5%;text-decoration: none;}
a.PageAboutOtziviItem:nth-child(3n){margin-right: 0;}
.PageAboutOtziviImg{
    border: solid 1px #e1e1e1;background-color: #f5f5f5;display: flex;align-items: center;justify-content: center;padding: 15px;}
.PageAboutOtziviImg img {}
.PageAboutOtziviTxt{
    /* text-align: center; */
    margin: 25px 0 15px 0;color: #393939;text-decoration: underline;}
.PageAboutForm{}
form.PageAboutForm{
    margin: 80px 0;border-radius: 5px;box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);background-color: #ffffff;text-align: center;padding: 54px 40px 60px 40px;}
.PageAboutFormH3{
    font-size: 24px;color: #212121;}
.PageAboutFormSpan{
    margin: 9px 0 15px 0;}
.PageAboutFormInputs{
    display: flex;}
.PageAboutFormInputs input {
    border-radius: 5px;border: solid 1px #d9dce0;background-color: #ffffff;outline: none;padding: 10px 20px;width: 32%;margin-right: 1%;font-family: Roboto;}
.PageAboutFormInputBtn{}
.PageAboutFormInputBtn input[type=text] {}
.PageAboutFormInputBtn input[type=submit] {
    color: #ffffff;border-radius: 5px;background-color: #118bf3;box-shadow: none;border: 0;padding: 8px 22px;margin: 20px 0 0;font-family: Roboto;font-size: 16px;}
.d-flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.flex-nowrap {flex-wrap: nowrap;}
.flex-row {flex-direction: row;}
.flex-column {flex-direction: column;}
.justify-content-center {justify-content: center;}
.align-items-center {align-items: center;}
.align-items-end {align-items: flex-end;}
@media (min-width: 1310px) {
	.d-xl-flex {	display: flex;}
	.flex-xl-wrap {	flex-wrap: wrap;}
	.flex-xl-nowrap {	flex-wrap: nowrap;}
	.flex-xl-row {	flex-direction: row;}
	.flex-xl-column {	flex-direction: column;}
	.justify-content-xl-center {	justify-content: center;}
	.align-items-xl-center {	align-items: center;}
}
@media (min-width: 992px) {
	.d-lg-flex {	display: flex;}
	.flex-lg-wrap {	flex-wrap: wrap;}
	.flex-lg-nowrap {	flex-wrap: nowrap;}
	.flex-lg-row {	flex-direction: row;}
	.flex-lg-column {	flex-direction: column;}
	.justify-content-lg-center {	justify-content: center;}
	.align-items-lg-center {	align-items: center;}
}
@media (min-width: 768px) {
	.d-md-flex {	display: flex;}
	.flex-md-wrap {	flex-wrap: wrap;}
	.flex-md-nowrap {	flex-wrap: nowrap;}
	.flex-md-row {	flex-direction: row;}
	.flex-md-column {	flex-direction: column;}
	.justify-content-md-center {	justify-content: center;}
	.align-items-md-center {	align-items: center;}
}
@media (min-width: 566px) {
	.d-sm-flex {	display: flex;}
	.flex-sm-wrap {	flex-wrap: wrap;}
	.flex-sm-nowrap {	flex-wrap: nowrap;}
	.flex-sm-row {	flex-direction: row;}
	.flex-sm-column {	flex-direction: column;}
	.justify-content-sm-center {	justify-content: center;}
	.align-items-sm-center {	align-items: center;}
}
.d-flex:before,
.d-flex:after,
.d-xl-flex:before,
.d-xl-flex:after,
.d-lg-flex:before,
.d-lg-flex:after,
.d-md-flex:before,
.d-md-flex:after,
.d-sm-flex:before,
.d-sm-flex:after {display: none;}
.w-100 {width: 100%;}
img {max-width: 100%; height: auto;}

.h-100 {height: 100%;}
header {position: relative;z-index: 2;}
header .info {background: url("/upload/medialibrary/600/600e3fc60e39fa7aab152bb575c10b30.jpg") center top no-repeat, #454545;background: #3f3f3f;height: 158px;}
header .logo {display: block;margin-top: 29px;margin-left: 30px;}
header .logo img {/*margin-top: 17px;*/
}
header p.bx-logo-description {font-size: 13px;line-height: 16px;font-weight: 300;vertical-align: top;color: #FFFFFF;margin: 0;margin-top: 4px;display: block;font-family: Roboto;letter-spacing: .6px;margin-left: 30px;}
header .link {margin-top: 15px;margin-right: 44px;margin-left: 0;}
header .link a {line-height: 22px;color: #FFFFFF;font-family: 'Roboto';font-weight: 300;letter-spacing: 1px;font-size: 16px;}
/* 25%/75%: при 20%/80% подпись под логотипом на lg+ снова не помещалась и «уезжала» вниз. */
header .col-lg-9{width: 75%;}
header .col-lg-3{width: 25%;}
/* 992–1919px: те же плотные отступы, что и на md (до ~1200), чтобы float-блоки не переносились на вторую строку. С 1920px — прежние базовые поля. Порядок и float не трогаем. */
@media (min-width: 992px) and (max-width: 1919px) {
	header .contacts {
		margin-right: 18px;
	}
	header .link {
		margin-right: 18px;
	}
	header .contacts .phone a:not(.text-uppercase) {
		margin-left: 10px;
	}
	header .posikhead {
		margin-right: 10px;
	}
	header .link a.kartaproezda {
		margin-right: 10px;
	}
	header .rejimrabot {
		font-size: 14px;
		letter-spacing: 0.3px;
	}
	header .bx-call-button {
		margin-right: 12px;
		padding: 9px 10px;
		font-size: 12px;
	}
	header .social-links {
		padding-left: 12px;
	}
	header .contacts .phone > a:not(.text-uppercase) > span {
		font-size: 22px;
	}
	/* длинный mail+…@ не раздувает строку */
	header .link a[href^="mailto:"] span.hidden-xs {
		display: inline-block;
		max-width: 16em;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		vertical-align: middle;
	}
}
header .link a.kartaproezda{margin-right: 20px;}
.kartaproezda img {
    position: relative;top: -2px;left: -5px;}
.kartaproezda i {
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 20px !important;
    line-height: 29px;
    margin-right: 5px;
    margin-top: -4px;
}


header .social-links {
    clear: both;
    margin-top: 96px;
	padding-left: 44px;
}
header .social-links a i {vertical-align: middle;color: #FFFFFF;font-size: 24px;line-height: 29px;margin-right: 5px;}
header .social-links a span {
	font-size: 18px;
	line-height: 1.17;
	letter-spacing: 0.36px;
	color: #fff;
}
header .social-links a:hover span {color: #f97001;text-decoration: underline;}

header .social-links a.whatsapp,
header .social-links a.whatsapp span,
header .social-links a.telegram,
header .social-links a.telegram span {
	margin-right: 20px;
	font-size: 16px;
	line-height: 1.19;
	letter-spacing: 0.32px;
	color: #48d56e;
}
header .social-links a.telegram,
header .social-links a.telegram span {
	color: #43BDFA;
}
header .social-links a.whatsapp span,
header .social-links a.telegram span {
	margin-right: 0;
}
header .social-links a.whatsapp svg,
header .social-links a.telegram svg {
	width: 18px;
	height: 18px;
    margin-right: 8px;
	vertical-align: middle;
}
header .social-links a.telegram svg {
	width: 24px;
	height: 24px;
}


header .link a i {vertical-align: middle;color: #FFFFFF;font-size: 24px;line-height: 29px;margin-right: 5px;}
header .link a span {
	font-size: 18px;
	line-height: 1.17;
	letter-spacing: 0.36px;
	color: #fff;
}
header .link a:hover span {color: #f97001;text-decoration: underline;}
header .link a.whatsapp,
header .link a.whatsapp span {
	margin-right: 20px;
	font-size: 16px;
	line-height: 1.19;
	letter-spacing: 0.32px;
	color: #48d56e;
}
header .link a.whatsapp span {
	margin-right: 0;
}
header .link a.whatsapp svg {
	width: 18px;
	height: 18px;
    margin-right: 8px;
	vertical-align: middle;
}

.searHeadForm{display:none;}
.searHeadForm.active{display: flex;position: absolute;background: #fff;padding: 15px;z-index: 9999;left: 0;top: calc(100% + 10px);border-radius: 5px;width: 320px;}
.searHeadForm.active:before{
    content: ''; 
    position: absolute;left: calc(50% - 5px); top: -20px;border: 10px solid transparent; 
    border-bottom: 10px solid white;}
.searHeadForm input[type=text]{
    padding: 6px 10px;border: 1px solid #cdcdcd;border-radius: 5px;width: 100%;}
.searHeadForm input[type=submit]{
    background: #118bf3;border: 0;box-shadow: none;border-radius: 5px;color: #fff;margin-left: 8px;padding: 0 20px;}
.searchBG:before{content:'';display:block;background: rgba(0,0,0,0.75);position: fixed;z-index: 999;top: 0;bottom: 0;left: 0;right: 0;}
.searchBG header{
    z-index: 999;}
.searchBG header .mainmenu{position:relative;}
.searchBG header .mainmenu:before{content:'';display:block;background: rgba(0,0,0,0.5);position: absolute;z-index: 999;top: 0;bottom: 0;left: 0;right: 0;}
.searchBG header .info{}
header .contacts {margin-top: 45px;margin-right: 42px;}
header .contacts .phone a:not(.text-uppercase) {font-size: 20px;line-height: 22px;color: #FFFFFF;font-family: 'Roboto';font-weight: 500;/* letter-spacing: 0.5px; */
    margin-left: 20px;}
header .contacts .phone a:not(.text-uppercase):hover {text-decoration: none;}
header .contacts .phone a:not(.text-uppercase) i {vertical-align: middle;color: #FFFFFF;font-size: 24px;line-height: 29px;margin-right: 6px;
position: relative;
top: 2px;}
header .contacts .phone > a:not(.text-uppercase) > span {vertical-align: middle;font-size: 26px;font-weight: 300;}
header .bx-call-button {margin-top: 43px;margin-right: 50px;text-transform: uppercase;font-weight: 300;font-size: 13px;line-height: 15px;color: #fff;background-color: #f97001;padding: 9px 14px;text-decoration: none;cursor: pointer;font-family: Roboto;border-radius: 4px;display: inline-block;letter-spacing: 1px;}
.posikhead{
    color: #fff;font-size: 16px;line-height: 25px;margin-right: 20px;font-family: 'Roboto';font-weight: 300;letter-spacing: 1px;cursor: pointer;}
.posikhead:hover{text-decoration:underline;}
.posikhead i{position:relative;top:5px;left:-5px;}
header .bx-call-button.bx-call-button-white{
    background-color: #fff;margin: 14px 50px 0 0;color: #f97001;padding: 9px 15px;}
.phoneheadtext{
    color: #fff;font-size: 16px;font-family: 'Roboto';font-weight: 300;letter-spacing: 1px;margin-right: 5px;}
.rejimrabot{
color: #fff;
font-size: 16px;
font-family: 'Roboto';
font-weight: 300;
line-height: 1.19;
letter-spacing: 1px;} 
header .info-p {font-size: 14px;line-height: 17px;font-family: 'Roboto';font-weight: 300;color: #FFFFFF;margin: 0;margin-top: 26px;margin-right: 124px;letter-spacing: 1px;}
header .mainmenu {background-color: #f98f00;min-height: 70px;-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);}
.bx-bg {background-color: #fafafa;}
.bx-main-block {background: url('/upload/medialibrary/ba0/ba03f527a2c84bd1a9a145f064c72562.jpg') center center no-repeat;height: 700px;}
.bx-main-block .bx-main-block-heading {font-size: 100px;text-transform: uppercase;color: #ffffff;font-weight: bold;line-height: 40px;margin-top: 160px;width: 710px;}
.bx-main-block .bx-main-block-heading span {color: #df8209;}
.bx-main-block .bx-main-block-heading .gray {color: #b5b5b5;font-size: 36px;}
.bx-main-block .bx-main-block-heading + p {font-size: 24px;text-transform: uppercase;color: #ffffff;font-weight: bold;margin-top: 40px;margin-bottom: 30px;}
.bx-page-block {/*background: url('/upload/medialibrary/a55/a55ea2d895b8f57679bb44eb2e1b4d73.jpg') center center no-repeat !important;*/
    height: 510px;}
.bx-page-block .bx-page-block-heading {font-size: 95px;color: #df8209;text-transform: uppercase;font-weight: bold;margin-top: 120px;margin-bottom: 30px;}
.bx-page-block .bx-page-block-heading-margin-small {margin-top: 150px;line-height: 90px;display: block;font-size: 84px;}
.bx-page-block .bx-page-block-desc {font-size: 18px;color: #fff;text-transform: uppercase;}
.bx-block-1 {padding: 50px 0;}
.bx-block-1 .row > * img {
    margin-right: 20px;}
.bx-block-1 .row > *:nth-of-type(2) img {
    margin-left: 35px;}
.bx-block-1 .row > *:nth-of-type(3) img {margin-left: 100px;}
.bx-block-1 .row > * .bx-block-1-heading {font-size: 30px;color: #df8209;text-transform: uppercase;font-weight: bold;margin-bottom: 0;}
.bx-block-1 .row > * .bx-block-1-desc {color: #454545;font-size: 18px;text-transform: uppercase;border-top: 1px solid gray;}
.bx-cont-1 {background: url('/upload/medialibrary/f32/f32d5456c54fb8a187ae58e58882273a.jpg') right center no-repeat;height: 560px;}
.bx-cont-1 .container,
.bx-cont-1 .container .row {height: 100%;}
.bx-cont-1 .container .row > *:first-of-type {background-color: #fff;height: 100%;}
.bx-cont-1 .container .row > *:first-of-type .bx-cont-1-heading {font-size: 33px;color: #1a1c20;margin-top: 60px;margin-bottom: 40px;text-transform: uppercase;font-weight: bold;line-height: 50px;}
.bx-cont-1 .container .row > *:first-of-type .bx-cont-1-desc {font-size: 18px;color: #1a1c20;line-height: 30px;}
.bx-cont-1 .container .row > *:first-of-type a {font-size: 19px;color: #df8209;text-transform: uppercase;margin-top: 22px;display: block;font-weight: bold;}
/*.bx-cont-2 {position: relative;background-color: #df8209;background-image: height: 420px;}*/
/*.bx-cont-2 {background: url('/upload/medialibrary/166/iyirj7l7otrmae6ucnxyf5yig8iti9tq/map776x420.png') right center no-repeat;background-color: #df8209; height: 420px;}*/
.bx-cont-2 {
    background: url('/upload/medialibrary/166/iyirj7l7otrmae6ucnxyf5yig8iti9tq/map776x420.png') right center no-repeat;
    background-color: #df8209;
    height: 420px;
}

@supports (background-image: url('x.webp')) {
    .bx-cont-2 {
        background-image: url('/upload/medialibrary/016/juxzvd9qngpqjfzha17idrsbuif6luwg/map776x420.webp');
    }
}
.bx-cont-2 .container,
.bx-cont-2 .container .row {height: 100%;}
.bx-cont-2 .container .row > *:first-of-type {background-color: #df8209;height: 100%;position: relative;z-index: 1;}
.bx-cont-2 .container .row > *:first-of-type .bx-cont-2-heading {font-size: 40px;color: #fff;margin-top: 90px;margin-bottom: 50px;text-transform: uppercase;font-weight: bold;}
.bx-cont-2 .container .row > *:first-of-type .bx-cont-2-desc {font-size: 16px;color: #fff;line-height: 36px;text-transform: uppercase;}
.bx-cont-2 .container .row > *:first-of-type a {font-size: 19px;color: #fff;text-transform: uppercase;margin-top: 50px;display: block;font-weight: bold;}
.bx-cont-2 .bx-yandex-view-layout {position: absolute;top: 0;right: 0;width: 40%;height: 100%;}
.bx-cont-2 .bx-yandex-view-layout .bx-yandex-view-map {width: 100%;height: 100%
}
.bx-block-2 {padding: 50px 0;}
.bx-block-2 .bx-block-2-heading {font-size: 40px;color: #a5a5a5;text-transform: uppercase;margin-top: 0;margin-bottom: 45px;font-weight: bold;}
.bx-block-2 .bx-block-2-heading-reviews {font-size: 30px;color: #df8209;text-transform: uppercase;margin-top: 0;margin-bottom: 45px;font-weight: bold;}
.bx-block-2 .bx-block-2-link {
    margin-top: 45px;margin-bottom: 0;}
.bx-block-2 .bx-block-2-link a {font-size: 20px;color: #df8209;text-transform: uppercase;font-weight: bold;}
.bx-padding-60 {padding: 60px 0 20px;}
.bx-padding-30 {padding: 30px 0 20px;}
.no-margin {margin: 0 !important;}
.bx-page-heading {font-size: 30px;color: #df8209;text-transform: uppercase;font-weight: bold;margin-top: 0;margin-bottom: 40px;line-height: 1.2;}
a.bx-page-heading:hover {text-decoration: none;color: #9b9b9b;}
.bx-page-heading.active {color: #9b9b9b;}
.bx-page-description {font-size: 16px;color: #1a1c20;line-height: 30px;}
/*** Контакты ***/
.bx-contacts-info h2 + .row {background-color: #ececec;padding: 30px;}
.bx-contacts-info h2 + .row > * p:first-of-type {font-size: 25px;color: #df8209;text-transform: uppercase;font-weight: bold;margin-top: 0;margin-bottom: 10px;}
.bx-contacts-maps {width: 100%;height: 400px;}
.bx-contacts-maps > *,
.bx-contacts-maps .bx-yandex-view-layout,
.bx-contacts-maps .bx-yandex-view-layout .bx-yandex-view-map {width: 100%;height: 100%;}
.bx-contacts-address {}
.bx-contacts-address h2 {font-size: 30px;color: #454545;text-transform: uppercase;font-weight: bold;margin-top: 60px;margin-bottom: 50px;}
.bx-contacts-address h2 + .row > * p:first-of-type {background-color: #df8209;padding: 15px;font-size: 18px;color: #fff;text-transform: uppercase;font-weight: bold;margin-top: 0;margin-bottom: 20px;}
.bx-contacts-address h2 + .row > * p:last-of-type {font-size: 16px;color: #1a1c20;line-height: 30px;}
.bx-contacts-address h2 + .row > * p:last-of-type a {font-weight: bold;color: #df8209;}
.bx-contacts-info-new {}
.bx-contacts-info-new h2 {font-family: "Roboto", sans-serif;font-weight: 300;font-size: 30px;line-height: 40px;margin: 0;margin-bottom: 16px;color: #434343;text-align: left !important;}
.bx-contacts-info-new h2 + p {font-family: "Roboto", sans-serif;font-weight: 300;font-size: 18px;line-height: 30px;margin: 0;margin-bottom: 73px;color: #626567;}
/*.bx-contacts-info-new .contacts-row {position: relative;margin-bottom: 14px;}
.bx-contacts-info-new .contacts-row > span {position: static; top: 0;left: 0;
	font-family: "Roboto", sans-serif;font-weight: 300;font-size: 16px;line-height: 19px;color: #626567;}
.bx-contacts-info-new .contacts-row > p {padding-left: 15px;font-family: "Roboto", sans-serif;font-weight: 300;font-size: 16px;line-height: 19px;color: #626567;}*/
.bx-contacts-info-new .contacts-row {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 16px;
}
.bx-contacts-info-new .contacts-row > span {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #626567;
    min-width: 90px;
    flex-shrink: 0;
}
.bx-contacts-info-new .contacts-row > p {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #626567;
    margin: 0;
    flex: 1;
}

.bx-contacts-info-new .contacts-row > p .phone {font-family: "Roboto", sans-serif;font-weight: 400;font-size: 20px;line-height: 24px;color: #212121;}
.bx-contacts-info-new .contacts-row > p .bx-call-button {margin-top: 22px;margin-bottom: 22px;text-transform: uppercase;font-weight: 500;font-size: 16px;line-height: 19px;color: #fff;background-color: #118BF3;padding: 11px 17px;text-decoration: none;cursor: pointer;font-family: Roboto;border-radius: 4px;display: inline-block;box-shadow: 1px 1px 2px 0 #b9b9b9;}
.bx-contacts-info-new .contacts-row > p .time {font-family: "Roboto", sans-serif;font-weight: 300;font-size: 13px;line-height: 18px;color: #626567;}
.bx-contacts-info-new .contacts-row > p a {font-family: "Roboto", sans-serif;font-weight: 500;font-size: 16px;line-height: 19px;color: #E45600;}
.bx-contacts-info-new .contacts-row {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 16px;
}
.bx-contacts-info-new .contacts-row p {
    margin: 0; /* убираем дефолтный margin у <p> */
}
.bx-contacts-info-new .contacts-row > :first-child {
    min-width: 90px;      /* подберите под ширину "Телефон:" */
    flex-shrink: 0;
}

.bx-contacts-info-new .bx-contacts-maps {margin-top: 50px;margin-bottom: 50px;height: 370px;}
.bx-contacts-info-new .bx-contacts-maps + p {font-family: "Roboto", sans-serif;font-weight: 300;font-size: 22px;line-height: 40px;color: #434343;margin-bottom: 20px;}
.bx-contacts-info-new .rekviziti-heading {font-size: 22px;}
.bx-contacts-info-new .rekviziti-heading + p {font-family: "Roboto", sans-serif;font-weight: 300;font-size: 13px;line-height: 18px;color: #626567;margin: 0;}
.bx-contacts-info-new .offices {margin-bottom: 40px;}
.bx-contacts-info-new .offices .office-item {margin-bottom: 20px;border: 0;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.bx-contacts-info-new .offices .office-item .office-head {}
.bx-contacts-info-new .offices .office-item .office-head a {display: block;font-family: "Roboto", sans-serif;font-weight: 500;font-size: 16px;line-height: 24px;color: #626567;text-decoration: none;}
.bx-contacts-info-new .offices .office-item .office-head a i {font-size: 22px;line-height: 24px;color: #919293;vertical-align: middle;}
.bx-contacts-info-new .offices .office-item .office-head a i.down {display: none;}
.bx-contacts-info-new .offices .office-item .office-head a.collapsed i.down {display: inline;}
.bx-contacts-info-new .offices .office-item .office-head a i.up {display: inline;}
.bx-contacts-info-new .offices .office-item .office-head a.collapsed i.up {display: none;}
.bx-contacts-info-new .offices .office-item .office-block {margin-top: 20px;}
.bx-contacts-info-new .offices .office-item .office-block p {font-family: "Roboto", sans-serif;font-weight: 300;font-size: 16px;line-height: 24px;color: #626567;margin-bottom: 30px;}
.bx-contacts-info-new .offices .office-item .office-block img {width: 100%;margin-bottom: 30px;}
.contacts-form {padding: 0 200px 0 30px;}
.bx-clienst-list {margin-top: 60px;margin-bottom: 60px;}
.bx-clienst-list img {width: 20%;display: block;}
.bx-btn {font-size: 22px;color: #df8209;text-transform: uppercase;border: 2px solid #df8209;padding: 20px 60px;border-radius: 0;background-color: #fff;font-weight: bold;}
.bx-btn:hover {color: #fff;background-color: #df8209;}
/*Нижний колонтитул*/
footer {background-color: #454545;padding: 62px 0;font-family: "Roboto";}
footer .title {font-family: Roboto;font-size: 17px;font-weight: 300;color: #fff;margin: 0 0 18px;}
footer .bx-footer-block {border-top: 2px solid #4A4A4A;margin-top: 34px;padding-top: 34px;padding-left: 0 !important;margin-left: 30px;}
footer .logo {margin-left: -15px;}
footer .logo img {opacity: 0.3;width: 130px;}
footer .logo p {color: #767676;margin: 0;font-size: 14px;font-weight: 300;font-family: 'Roboto';}
footer .logo p br {display: none;}
footer .contacts,
footer .contacts a {font-size: 14px;color: #B3B3B3;font-family: "Roboto";line-height: 31px;margin-bottom: 18px;font-weight: 300;}
footer .contacts i {
    font-size: 18px;color: #40C4FF;vertical-align: middle;margin-right: 6px;}
footer .contacts svg {
	height: 20px;
	vertical-align: middle;
	margin-right: 6px;
	margin-top: -4px;
}
footer .bx-footer-block-1 {padding-left: 28px;padding-right: 24px;}
/*ul li {list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzlENUZCNzkyOEQzMTFFNjk2MTRDQUE3OUI3QkFCRUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzlENUZCN0EyOEQzMTFFNjk2MTRDQUE3OUI3QkFCRUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OUQ1RkI3NzI4RDMxMUU2OTYxNENBQTc5QjdCQUJFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OUQ1RkI3ODI4RDMxMUU2OTYxNENBQTc5QjdCQUJFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvQuhC4AAABoSURBVHjaYrzfxMnAHr7r/40tFQyKX88x3Oc2YtDw6WD4udKNkfHZzSP/f650ZUAHQA0MjPt6rf+DdKADkAmMQGP/M+AATCAV2ABYJy47WcN3MDABJRhBjAdc+mBBEA3i/17pwQgQYAAdiirHS44hgAAAAABJRU5ErkJggg==');font-size: 18px;}*/
/*-------------------------------------------*/
.bx-address {background: url("/upload/medialibrary/d24/d24d0e797c4b122de01f5ba9dfd7e9a0.png") center bottom no-repeat;padding-bottom: 60px;margin-bottom: -200px;position: relative;z-index: 1;}
.bx-address .bx-address-heading {font-size: 18px;color: #3d3d3d;font-weight: bold;margin-top: 34px;margin-bottom: 12px;}
.bx-address .bx-address-heading a {text-decoration: none;}
.bx-address .bx-address-heading span {color: #df8209;border-bottom: 1px dotted #df8209;}
.bx-address .bx-address-heading + p {font-size: 16px;color: #8b8b8b;margin-bottom: 54px;}
.bx-address .bx-address-heading + p + p {font-size: 16px;color: #1f1f1f;margin-bottom: 20px;font-weight: bold;}
.bx-address .bx-address-heading + p + p + p {font-size: 14px;color: #8b8b8b;margin-bottom: 16px;}
.bx-address .bx-address-heading + p + p + p + p {font-size: 15px;color: #1f1f1f;}
.color_1 {color: #e77b00;}
.color_2 {/*color: #909090;*/
	font-size: 18px;font-style: italic;}
.color_3 {color: #e77b00;}
.services-list-main {padding-top: 60px;/*display: table;*/
}
.services-list-main .row {/*display: table-row;*/
	padding-bottom: 30px;}
.services-list-main .row:last-of-type {/*display: table-row;*/
	padding-bottom: 0;}
.services-list-main .row > * {/*display: table-cell;float: none;*/
}
.services-list-main .row > * .img {width: 165px;height: 165px;line-height: 165px;text-align: center;}
.services-list-main .row > * .img img {max-width: 100%;max-height: 100%;}
.services-list-main .row > * a {display: block;font-size: 12px;line-height: 16px;text-decoration: none;}
.services-list-main .row > * a.inline {display: inline-block;}
.services-list-main .row > * a span {border-bottom: 1px solid rgba(51, 122, 183, 0.5);display: inline-block;line-height: 12px;}
.services-list-main .row > * a:hover span {text-decoration: none;}
.services-list-main .row > * a.big {padding-top: 14px;padding-bottom: 6px;}
.services-list-main .row > * a.big span {font-size: 14px;line-height: 16px;display: inline-block;}
.bx-portfolio {}
.bx-portfolio .bx-portfolio-heading {font-size: 30px;text-transform: uppercase;color: #282827;font-weight: bold;margin-top: 10px;margin-bottom: 40px;}
.bx-breadcrumb {margin-top: 15px;}
.bx-breadcrumb .bx-breadcrumb-item {
}
.bx-breadcrumb .bx-breadcrumb-item span {font-size: 18px;color: #df8209;font-weight: bold;margin-right: 5px;}
.bx-breadcrumb .bx-breadcrumb-item a span {color: #fff;}
.bx-breadcrumb .bx-breadcrumb-item .bx-arrow {font-size: 18px;color: #fff;margin-right: 3px;font-weight: normal;}
.policy_bottom {font-size: 13px;font-weight: 300;margin-left: 299px;margin-top: 70px;position: absolute;}
.policy_bottom a {color: #b3b3b3;}
/********************************************************************/
.bx-price .bx-price-heading {font-size: 36px;line-height: 54px;color: #434343;font-weight: 300;margin-top: 40px;font-family: Roboto;}
.bx-price .bx-price-heading + p {font-size: 18px;line-height: 27px;color: #434343;font-weight: 300;margin-top: 12px;margin-bottom: 20px;font-family: Roboto;}
/****   Таблица    ****/
.bx-price .bx-table {
    margin: 0;margin-bottom: 46px;font-family: Roboto;}
.bx-price .bx-table.bx-table-small {margin: 0 260px;}
.bx-price .bx-table > * {box-sizing: border-box;}
.bx-price .bx-table > * > * {width: 20%;font-size: 14px;padding: 14px;box-sizing: border-box;line-height: 18px;color: #757575;font-weight: 300;}
.bx-price .bx-table > *.bx-header > * {color: #323232;font-size: 16px;font-weight: normal;}
.bx-price .bx-table > *.bx-header-1 > * {color: #E45600;font-size: 28px;font-weight: 300;padding: 34px 14px 38px 14px;}
.bx-price .bx-table > .bx-string-1 > * {width: 100%;}
.bx-price .bx-table > .bx-string-2 > * {width: 50%;}
.bx-price .bx-table > .bx-string-3 > * {width: 33.33%;}
.bx-price .bx-table > *.bx-string-3.bx-header-1 > *:nth-of-type(2),
.bx-price .bx-table > *.bx-string-3.bx-header-1 > *:nth-of-type(3) {width: 66.66%;}
.bx-price .bx-table > .bx-string-4 > * {width: 25%;}
.bx-price .bx-table > *.bx-string-4.bx-header-1 > *:nth-of-type(2),
.bx-price .bx-table > *.bx-string-4.bx-header-1 > *:nth-of-type(3) {width: 37.5%;}
.bx-price .bx-table > .bx-string-5 > * {width: 20%;}
.bx-price .bx-table > *.bx-string-5.bx-header-1 > *:nth-of-type(2),
.bx-price .bx-table > *.bx-string-5.bx-header-1 > *:nth-of-type(3) {width: 40%;}
.bx-price .bx-table > .bx-string-6 > * {width: 16.66%;}
.bx-price .bx-table > *.bx-string-6.bx-header-1 > *:nth-of-type(2),
.bx-price .bx-table > *.bx-string-6.bx-header-1 > *:nth-of-type(3) {width: 41.67%;}
.bx-price .bx-table > .bx-string-7 > * {width: 14.28%;}
.bx-price .bx-table > *.bx-string-7.bx-header-1 > *:nth-of-type(2),
.bx-price .bx-table > *.bx-string-7.bx-header-1 > *:nth-of-type(3) {width: 42.86%;}
.bx-price .bx-table > * > * > span {display: block;margin: -14px;padding: 10px 14px;line-height: 22px;}
.bx-price .bx-table > * > * > span span,
.bx-price .bx-table > * > * br + span {font-size: 13px;color: #888888;}
.bx-price .bx-table + p {font-size: 16px;line-height: 24px;color: #434343;font-weight: lighter;}
/********************************************************************/
.products-nav {margin: 40px 0 53px -12px;}
.products-nav.nav > li > a {padding: 0px 27px;font-size: 16px;line-height: 36px;color: #5C5C5C;border-right: 1px solid #D0D0D0;border-radius: 0;font-family: Roboto;font-weight: 300;}
.products-nav.nav > li > a:hover,
.products-nav.nav > li > a:focus {
    text-decoration: none;background: none;}
.products-nav.nav > li:first-of-type > a {
}
.products-nav.nav > li:last-of-type > a {
    border-right: 0;padding-right: 0;}
.products-nav.nav > li > a.active {color: #FF3F19;}
.phone-block-cont-1 {margin-top: 74px;margin-bottom: 86px;padding: 3px 0 0 70px;}
.phone-block-1 {position: relative;padding-left: 102px;}
.phone-block-1 .phone-icon {position: absolute;top: 0;left: 0;display: inline-block;width: 78px;height: 78px;border-radius: 50%;background-color: #F5F5F5;text-align: center;}
.phone-block-1 .phone-icon i {font-size: 50px;color: #118BF3;line-height: 78px;}
.phone-block-1 .phone {font-size: 24px;line-height: 29px;color: #118BF3;font-family: Roboto, sans-serif;margin: 8px 0 0 0;}
.phone-block-1 .phone + p,
.phone-block-1 .phone + p a {font-size: 18px;line-height: 28px;color: #626567;font-family: Roboto, sans-serif;font-weight: 300;margin-top: 8px;}
.phone-block-cont-1 .bx-call-button {margin-top: 20px;margin-left: 5px;text-transform: uppercase;font-weight: 500;font-size: 16px;line-height: 19px;color: #fff;background-color: #118BF3;padding: 11px 17px;text-decoration: none;cursor: pointer;font-family: Roboto;border-radius: 4px;display: inline-block;box-shadow: 1px 1px 2px 0 #b9b9b9;}
.form-horizontal .form-group {
    margin-left: -15px;margin-right: -15px;}
.form-horizontal .control-label {
    text-align: right;margin-bottom: 0;padding-top: 7px;}
.payment-page {
	width: 100%;
	max-width: 760px;
	margin: auto;
	margin-top: -80px;
	font-family: Roboto;
}

.payment-page h2 {
	margin-bottom: 40px;
	font-family: Montserrat;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.32;
	letter-spacing: -0.68px;
	text-align: left;
	color: #393939;
}

.payment-page p {
	margin-bottom: 24px;
	font-size: 15px;
	line-height: 1.33;
	color: #202124;
}

.payment-page h2 + p {
	color: #8b8f9d;
}


.payment-page h3 {
	margin-top: 40px;
	margin-bottom: 17px;
	font-family: Montserrat;
	font-size: 20px;
	font-weight: bold;
	line-height: 2.25;
	letter-spacing: -0.2px;
	color: #393939;
}


.payment-page ul {
	padding-left: 16px;
}
.payment-page ul li {
	font-family: Roboto;
	font-size: 16px;
	line-height: 2.05;
	color: #202124;
	list-style-position: inside;
}



.payment-page .payment-info {
	margin-top: 40px;
	padding: 10px 23px;
	border-radius: 5px;
	background-color: #fff4de;
}
.payment-page .payment-info p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.43;
	color: #57585d;
}
.payment-page .payment-info img {
	margin-top: 10px;
	margin-bottom: 0;
	width: 100%;
}




.payment-page table {
	width: 100%;
	border-radius: 3px;
	border: solid 1px #e0e0e0;
}

.payment-page table tr {
	border-bottom: solid 1px #eee;
}

.payment-page table tr td {
	padding: 32px 10px;
	border-right: solid 1px #eee;
	font-size: 15px;
	line-height: 1.33;
	color: #202124;
	text-align: center;
}

.payment-page table tr:first-of-type td {
	padding: 20px 10px;
	background-color: #fafafa;
	font-weight: 500;
}



/*.payment-page .warning-block {
	height: 138px;
	border: solid 1px #e5e5e5;
	background-color: #fafafa;
	padding: 24px 250px 24px 24px;
	position: relative;
    margin-top: 35px;
}
.payment-page .warning-block p {
	margin-bottom: 0;
}
.payment-page .warning-block .heading {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: normal;
	text-align: left;
	color: #121212;
	margin-bottom: 5px;
}
.payment-page .warning-block .description {
	font-family: Roboto;
	font-size: 13px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: normal;
	text-align: left;
	color: #626262;
}
.payment-page .warning-block img {
	position: absolute;
	top: -4px;
	right: -2px;
}*/
.roboform1 {border: 1px solid #E8E8E8;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10);padding: 26px 10px;margin: 37px -4px 82px 4px;}
.roboform1.form-horizontal .form-group {
    margin-bottom: 16.5px;}
.roboform1.form-horizontal .form-group:last-of-type {
    margin-bottom: 0;}
.roboform1.form-horizontal [class*="col-"] {padding: 0;}
.roboform1.form-horizontal .control-label {padding-right: 27px;padding-top: 0;font-size: 14px;line-height: 28px;font-family: Roboto, sans-serif;color: #121212;font-weight: 300;}
.roboform1.form-horizontal [id="PC"] + label {border-top-left-radius: 4px !important;border-bottom-left-radius: 4px !important;}
.roboform1.form-horizontal label:not([for="SB"]) {border-right: 0 !important;}
.roboform1.form-horizontal .control-label + * {margin-left: -16px;}
.roboform1.form-horizontal input {height: 28px;border: 1px solid #CCCCCC;}
.roboform1.form-horizontal input[name="CustomerNumber"] {width: 163px;}
.roboform1.form-horizontal input[name="Sum"] {width: 86px;margin-right: 3px;}
.roboform1.form-horizontal .btn-group {
}
.roboform1.form-horizontal .btn-group .btn {padding: 0 11.5px;height: 28px;vertical-align: middle;font-size: 13px;line-height: 28px;font-family: Roboto, sans-serif;color: #121212;background: #fff;text-shadow: none;box-shadow: none;}
.roboform1.form-horizontal .btn-group .btn img {margin: 0;}
.roboform1.form-horizontal .btn-group .btn[for="PC"] img {margin-top: -4px;}
.roboform1.form-horizontal .btn-group .btn[for="AC"] img {margin-top: -4px;margin-left: 1px;}
.roboform1.form-horizontal .btn-group .btn[for="SB"] img {margin-top: -2px;margin-left: 2px;}
.roboform1.form-horizontal .btn[type] {
    font-size: 15px;line-height: 21px;font-family: Roboto, sans-serif;color: #121212;background: #FFDB4D;border: 0;padding: 6px 20px;margin-left: -17px;}
.roboform1.form-horizontal input:checked + label {background: #ffebad !important;}
/* Главная страница */
.info-block {font-family: Roboto;}
.info-block .head {font-size: 30px;font-weight: 300;line-height: 40px;color: #434343;margin-top: 0;margin-bottom: 20px;}
.info-block .text,
.info-block .text p {font-size: 16px;font-weight: 300;line-height: 26px;color: #626567;}
.price-table-container {width: 100%;max-width: 820px;margin: auto;margin-top: 40px;padding: 40px;border: solid 1px #dcdcdc;}
.price-table-container > *:first-of-type {margin-bottom: 40px;}
.price-table {width: 100%;min-width: 500px;}
.price-table tr {border-bottom: solid 1px #dcdcdc;}
.price-table tr:first-of-type {font-weight: bold;}
.price-table tr:last-of-type {border-bottom: 0;}
.price-table tr td {width: 20%;padding: 10px 0;border-right: solid 1px #dcdcdc;text-align: center;}
.price-table tr td:last-of-type {border-right: 0;}
.price-table tr:not(:first-of-type) td:not(:first-of-type) {cursor: pointer;}
.price-table tr:not(:first-of-type) td:not(:first-of-type):hover {background-color: #f5f5f5;}
.bx-order-button {text-transform: uppercase;font-weight: 300;font-size: 14px;line-height: 17px;color: #fff;background: #FF3F19;border: 0;padding: 12px 26px;text-decoration: none;cursor: pointer;font-family: Roboto, sans-serif;border-radius: 4px;display: inline-block;box-shadow: 1px 1px 2px 0 #c1c1c1;text-shadow: none;letter-spacing: 1px;}
.bx-order-button:hover,
.bx-order-button:active {color: #fff;text-decoration: none;}
.etapi {font-family: Roboto;}
.etapi .head {margin-bottom: 60px;}
.etapi .etapi-block {position: relative;}
.etapi .etapi-block:after {content: " ";border: 1px solid #CECECE;position: absolute;top: 45px;left: 84px;right: 84px;display: block;}
.etapi .etap {width: 20%;text-align: center;padding: 0 15px;box-sizing: border-box;}
.etapi .etap i {font-size: 27px;line-height: 32px;}
.etapi .etap .circle {width: 12px;height: 12px;background-color: #CECECE;border-radius: 6px;margin: 6px auto;}
.etapi .etap p {margin: 0;}
.etapi .etap .title {font-size: 16px;line-height: 31px;color: #212121;font-weight: bold;margin-bottom: 12px;}
.etapi .etap .desc {font-size: 14px;font-weight: 300;line-height: 21px;color: #656565;}
.phone-block-main {max-width: 800px;margin: 74px auto 86px auto !important;}
.phone-block-main .phone-block {position: relative;padding-left: 102px;}
.phone-block-main .phone-block .phone-icon {position: absolute;top: 0;left: 0;display: inline-block;width: 78px;height: 78px;border-radius: 50%;background-color: #F5F5F5;text-align: center;}
.phone-block-main .phone-block .phone-icon i {font-size: 50px;color: #118BF3;line-height: 78px;}
.phone-block-main .phone-block .phone {font-size: 24px;line-height: 29px;color: #118BF3;font-family: Roboto, sans-serif;margin: 8px 0 0 0;}
.phone-block-main .phone-block .phone + p,
.phone-block-main .phone-block .phone + p a {font-size: 18px;line-height: 28px;color: #626567;font-family: Roboto, sans-serif;font-weight: 300;margin-top: 8px;}
.phone-block-main .bx-call-button {margin-top: 20px;margin-left: 5px;background-color: #118BF3;padding: 11px 17px;text-decoration: none;cursor: pointer;font-family: Roboto;border-radius: 4px;display: inline-block;box-shadow: 1px 1px 2px 0 #b9b9b9;
	font-size: 16px;font-weight: 500;line-height: 19px;letter-spacing: 0.2px;color: #ffffff;}
.popular-colors {background-color: #F0F0F0;padding: 50px 66px 15px 66px;margin-bottom: 30px;}
.popular-colors h2 {font-size: 21px;line-height: 31px;margin: 0 0 30px 0;font-weight: 300;color: #212121;}
.popular-colors .color {float: left;width: 25%;margin-bottom: 35px;}
.popular-colors .color .color-block {float: left;width: 13px;height: 35px;margin-right: 15px;}
.popular-colors .color p {margin: 0;}
.popular-colors .color .title {font-size: 14px;line-height: 18px;color: #212121;font-family: Roboto;}
.popular-colors .color .desc {font-size: 14px;line-height: 18px;color: #656565;font-weight: lighter;font-family: Roboto;text-transform: lowercase;}
.questions-list {max-width: 700px;margin: auto;font-family: Roboto;}


.questions-list .questions {padding: 30px 0;border-bottom: solid 1px #dcdcdc;}
.questions-list .questions:first-of-type {border-top: solid 1px #dcdcdc;}

.questions-list .questions .questions-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	line-height: 31px;
	color: #212121;
}
.questions-list .questions .questions-title::after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(/bitrix/templates/paketera/images/arrow-down.png) center center no-repeat;
	background-size: 15px;
	float: right !important;
}
.questions-list .questions .questions-title i {
	display: none;
	vertical-align: top;
	margin-left: 10px;
}
/*.questions-list .questions .questions-title i.no-active {}
.questions-list .questions .questions-title i.active {display: none;}
.questions-list .questions.show .questions-title i.no-active {display: none;}
.questions-list .questions.show .questions-title i.active {display: block;}*/
.questions-list .questions.show .questions-title::after {
	transform: rotate(180deg);
}

.questions-list .questions .questions-desc {display: none;margin-top: 40px;font-size: 16px;font-weight: 300;line-height: 24px;color: #212121;}
.questions-list .questions.show  .questions-desc {display: block;}

.gost {}
.gost:hover {text-decoration: none;}
.gost p {font-family: Roboto;font-size: 13px;font-weight: 300;line-height: 16px;letter-spacing: 0.39px;color: #a8a8a8;margin: 0;}
.gost p span {color: #c1c1c1;}
.gost .img-1 {width: 21px;margin-right: 12px;}
.gost .img-2 {width: 27px;margin-left: 8px;}
/* Плашка соответствия ГОСТ/ЕАС — светлая лента (айдентика Paketera), 2026-07-13 */
.alert-block {position: relative;z-index: 0;padding: 0;margin-bottom: 0;background-color: #ffffff;border: 0;border-bottom: 1px solid #ececec;border-radius: 0;}
.alert-block .gost-ribbon {display: flex;align-items: center;justify-content: center;gap: 14px;flex-wrap: wrap;padding: 11px 54px;}
.alert-block .gost-badge {display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 700;letter-spacing: .02em;color: #c65a00;background: #fff4ec;padding: 5px 12px 5px 9px;border-radius: 999px;white-space: nowrap;}
.alert-block .gost-badge svg {width: 15px;height: 15px;flex: 0 0 auto;}
.alert-block .gost-badge svg circle {fill: #f97001;}
.alert-block .gost-text {margin: 0;font-size: 14px;line-height: 1.4;color: #4a4642;}
.alert-block .gost-text a {font-weight: 600;color: #f97001;text-decoration: none;white-space: nowrap;}
.alert-block .gost-text a:hover {text-decoration: underline;}
.alert-block.alert-dismissible .close {position: absolute;top: 50%;right: 18px;margin-top: -13px;opacity: .5;background: none;border: 0;padding: 0;text-shadow: none;}
.alert-block.alert-dismissible .close:hover {opacity: 1;}
.alert-block.alert-dismissible .close i {font-size: 22px;line-height: 26px;letter-spacing: 0;color: #8a857f;}
@media screen and (max-width: 767px) {
	.alert-block .gost-ribbon {padding: 9px 44px;gap: 8px;}
	.alert-block .gost-text {font-size: 13px;line-height: 1.35;}
	.alert-block .gost-badge {font-size: 12.5px;}
}
@media (min-width: 1310px) {
	.info-block .container {	width: 880px;}
}
@media (max-width: 1309px) {
header .bx-call-button.bx-call-button-white{	margin: 10px 0 0;	padding: 9px 12px;}
	.posikhead {	font-size: 14px;	margin-right: 15px;}
	header .link a.kartaproezda {	margin-right: 15px;font-size: 14px;}
	.phoneheadtext {	margin-right: 15px;font-size: 14px;}
	header .link a{	font-size: 14px;}
	header .logo {	margin-left: 24px;}
	header .link {	margin-left: 0;	margin-right: 14px;}
	header .contacts {	margin-right: 14px;}
	header .bx-call-button {	margin-right: 0;	padding: 9px 10px;}
	header .info-p {	margin-right: 0;}
	.bx-block-1 .row > *:nth-of-type(2) img {	margin-left: 0;}
	.bx-block-1 .row > *:nth-of-type(3) img {	margin-left: 40px;}
	.bx-block-1 .row > * .bx-block-1-desc {	font-size: 16px;}
	.services-list-main .row > * .img {	width: 130px;	height: 130px;	line-height: 130px;	text-align: center;	margin: auto;}
	.contacts-form {	padding: 0;}
	/* Главная квартира */
	.etapi .etapi-block:after {	left: 90px;	right: 90px;}


	header .link a.whatsapp svg {
		margin-right: 0;
	}
	header .link a.whatsapp span {
		display: none;
	}
}
@media (max-width: 991px) {.bx-block-1 .row > * .bx-block-1-heading {	font-size: 24px;}
	.bx-block-1 .row > * .bx-block-1-desc {	font-size: 13px;}
	.bx-block-1 .row > * img {	margin-right: 5px;	width: 56px;}
	.bx-block-1 .row > *:nth-of-type(2) img {	margin-left: 0;}
	.bx-block-1 .row > *:nth-of-type(3) img {	margin-left: 15px;}
	.bx-contacts-address h2 + .row > * p:first-of-type {	font-size: 16px;}
	.bx-contacts-address h2 + .row > * p:last-of-type {	line-height: 24px;}
	.services-list-main .row {	padding-bottom: 0;}
	.services-list-main .row > * {	margin-bottom: 20px;}
	.services-list-main .row > * .img {	width: 220px;	height: 220px;	line-height: 220px;}
	header .info img {	max-width: 150px;}
	header .info p.bx-logo-description {	font-size: 13px;}
	header .contacts {	margin-right: 36px;	margin-left: 20px;}
	header .info-p {	margin-left: -52px;}
	footer .row {	padding: 0 34px;}
	footer > .container > .row > *:first-of-type .title {	padding: 0 34px;}
	footer .bx-footer-block {	margin: 0 70px;	margin-top: 60px;	padding: 0;	padding-top: 34px;}
	footer .bx-footer-block > *:first-of-type {	padding-right: 0;}
	footer .bx-footer-block > *:last-of-type {	padding-left: 0;}
	footer .logo p br {	display: block;}
	.phone-block-cont-1 {	padding: 0;}
	.products-nav.nav > li > a {	padding: 0px 16px;	font-size: 14px;	line-height: 30px;}
	/* Главная страница */
	.etapi .etapi-block:after {	left: 74px;	right: 74px;}
}
@media (min-width: 768px) {header.bx-fixed {	padding-bottom: 72px;}
	header.bx-fixed .mainmenu {	position: fixed;	width: 100%;	top: 0;	z-index: 200;}
}
@media (max-width: 767px) {
	.container {	padding-right: 30px;	padding-left: 30px;}
	.bx-page-block {	height: 375px;}
	.bx-page-block .bx-page-block-heading {	font-size: 36px;	text-align: center;	margin-top: 60px;}
	.bx-page-block .bx-page-block-desc {	font-size: 12px;	line-height: 24px;	text-align: center;}
	.bx-page-block .bx-page-block-heading-margin-small {	margin-top: 0;	line-height: 40px;	display: block;	font-size: 30px;}
	.bx-page-heading {font-size: 26px;}
	.bx-contacts-info h2 + .row > * p {	font-size: 18px;}
	.bx-contacts-info h2 + .row > * p:first-of-type {	font-size: 22px;}
	.bx-contacts-address h2 + .row > * p:first-of-type {	font-size: 18px;}
	.bx-contacts-address h2 + .row > * p:last-of-type {	line-height: 36px;}
	.bx-contaxts-maps {	width: 100%;}
	.bx-main-block {	height: 450px;}
	.bx-main-block .bx-main-block-heading {	font-size: 40px;	line-height: 30px;	margin-top: 35px;	width: 100%;	text-align: center;}
	.bx-main-block .bx-main-block-heading .gray {	font-size: 18px;}
	.bx-main-block .bx-main-block-heading + p {	font-size: 18px;	text-transform: uppercase;	color: #ffffff;	font-weight: bold;	margin-top: 20px;	margin-bottom: 15px;	text-align: center;}
	.bx-block-1 {	padding: 25px 0;}
	.bx-block-1 .row > * {	text-align: center;}
	.bx-block-1 .row > * img {	margin-right: 0;	width: 60px%;}
	.bx-block-1 .row > *:nth-of-type(2) img {	margin-left: 0;}
	.bx-block-1 .row > *:nth-of-type(3) img {	margin-left: 0;}
	.bx-block-1 .row > * img,
	.bx-block-1 .row > * img + * {	float: none !important;}
	.bx-block-1 .row > * .bx-block-1-heading {	font-size: 14px;}
	.bx-block-1 .row > * .bx-block-1-desc {	font-size: 12px;	border-top: 0;}
	.bx-cont-1 {	height: 100%;}
	.bx-cont-1 .container .row > *:first-of-type .bx-cont-1-heading {	font-size: 24px;	margin-top: 0;	margin-bottom: 20px;	line-height: 34px;	text-align: center;}
	.bx-cont-1 .container .row > *:first-of-type .bx-cont-1-desc {	font-size: 14px;	line-height: 22px;	text-align: center;}
	.bx-cont-1 .container .row > *:first-of-type a {	margin-top: 30px;	text-align: center;}
	.bx-cont-2 {	height: auto;	padding: 40px 0;}
	.bx-cont-2 .container, .bx-cont-2 .container .row {height: auto;}
	.bx-cont-2 .container .row > *:first-of-type {	height: auto;	padding-top: 30px;	padding-bottom: 30px;}
	.bx-cont-2 .container .row > *:first-of-type .bx-cont-2-heading {	font-size: 36px;	margin-top: 0;	margin-bottom: 25px;	text-align: center;}
	.bx-cont-2 .container .row > *:first-of-type .bx-cont-2-desc {	text-align: center;}
	.bx-cont-2 .container .row > *:first-of-type a {	margin-top: 15px;	text-align: center;}
	.bx-cont-2 .bx-yandex-view-layout {	position: absolute;	top: auto;	left: 0;	bottom: 0;	right: 0;	width: 100%;	height: 350px;	z-index: 1;}
	.bx-block-2 .bx-block-2-heading {	text-align: center;}
	.bx-page-description {	text-align: center;}
	.bx-padding-60 {	padding: 30px 0;}
	.bx-clienst-list img {	width: 50%;}
	#order-form-modal .modal-dialog .modal-content .modal-body {	padding: 20px;	padding-top: 0;}
	.bx-address .bx-address-heading {	font-size: 15px;}
	.bx-address .bx-address-heading + p {	font-size: 13px;	color: #8b8b8b;	margin-bottom: 30px;}
	.bx-address .bx-address-heading + p + p {	font-size: 13px;}
	.bx-address .bx-address-heading + p + p + p {	font-size: 13px;}
	.bx-address .bx-address-heading + p + p + p + p {	font-size: 13px;}
	.services-list-main .row {	padding-bottom: 0;}
	.services-list-main .row > * {	margin-bottom: 20px;	text-align: center;}
	.services-list-main .row > * .img {	width: 185px;	height: 185px;	line-height: 185px;}
	.bx-portfolio .bx-portfolio-heading {	font-size: 20px;	margin-top: 0;}
	.portfolio.owl-carousel .preview_picture{max-width:100% !important;width:100% !important;height:auto !important;}
	.bx-block-2 .bx-block-2-heading-reviews {	font-size: 20px;	margin-bottom: 16px;	text-align: center;}
	footer {	padding: 40px 0;}
	footer .bx-footer-block {	padding-top: 26px;}
	footer .logo {	text-align: center;}
	footer .logo p br {	display: block;}
	header .info .row .link {	position: absolute;	width: auto;	float: none;	right: 70px;	margin-left: 0;	margin-right: 0;}
	header .info .row .contacts {	position: absolute;	width: auto;	float: none;	right: 0;	margin-right: 0;	margin-left: 0;}
	header .link,
	header .contacts {	line-height: normal;	text-align: center;	margin-top: 16px;	width: auto;}
	header .link a,
	header .contacts a {	font-size: 12px;	color: #40C4FF;	font-weight: normal;	text-align: center;}
	header .link a i,
	header .contacts a i {	margin-right: 0;	font-size: 22px;	line-height: 26px;	color: #40C4FF;}
	header .info {	height: 80px;}
	header .logo {	line-height: 80px;	margin-top: 0;	margin-left: -5px;}
	footer .row {	padding: 0;}
	footer .bx-footer-block {	margin: 0;	margin-top: 34px;	padding-top: 26px;}
	header .contacts .phone i {	font-size: 22px;}
	.bx-breadcrumb {	text-align: center;}
	.bx-breadcrumb .bx-breadcrumb-item {	float: none !important;	display: inline;}
	.bx-breadcrumb .bx-breadcrumb-item span {	font-size: 14px;}
	.bx-breadcrumb .bx-breadcrumb-item .bx-arrow {	font-size: 14px;}
	.bx-contacts-info-new .contacts-row > p .bx-call-button {	font-size: 14px;}
	.bx-contacts-info-new h2 {	text-align: center !important;}
	.bx-contacts-info-new h2 + p {	text-align: center;}
	.bx-contacts-info-new .contacts-row > p {	padding-left: 76px;}
	.bx-contacts-info-new .rekviziti-heading + p {	text-align: left;}
	.bx-contacts-info-new .offices .office-item .office-head a {	line-height: 10px;}
	.products-nav {	margin: 30px 0;}
	.products-nav.nav > li {	float: none;}
	.products-nav.nav > li > a {	padding: 0px 12px;	font-size: 13px;	line-height: 26px;	border: 0;}
	.phone-block-cont-1 {	margin-top: 30px;	margin-bottom: 30px;}
	.phone-block-1 {	padding-left: 90px;}
	.phone-block-1 .phone {	font-size: 22px;}
	.phone-block-1 .phone + p, .phone-block-1 .phone + p a {	font-size: 14px;	line-height: 18px;}
	.roboform1 {	margin: 37px 0 82px 0;}
	.roboform1.form-horizontal .form-group {	margin-left: 0;	margin-right: 0;}
	.roboform1.form-horizontal .control-label {	padding-right: 0;}
	.roboform1.form-horizontal .control-label + * {	margin-left: 0;}
	.roboform1.form-horizontal label.btn {	border-right: 1px solid #ccc !important;	display: block;	float: none;}
	.roboform1.form-horizontal .btn[type] {	margin-left: 0;}
	.payment-page h2 {
		margin-bottom: 30px;
		font-size: 26px;
	}
	
	.payment-page p {
		margin-bottom: 20px;
		font-size: 14px;
	}

	.payment-page h3 {
		margin-top: 30px;
		margin-bottom: 12px;
		font-size: 18px;
		line-height: 2;
	}

	.payment-page ul {
		padding-left: 12px;
	}
	.payment-page ul li {
		font-size: 14px;
		line-height: 1.5;
	}

	/*.payment-page .warning-block {
		height: auto;
		padding: 130px 24px 24px 24px;
	}*/


	.payment-page table tr {
		border-bottom: solid 1px #eee;
	}
	
	.payment-page table tr td {
		padding: 24px 6px;
		font-size: 13px;
	}
	
	.payment-page table tr:first-of-type td {
		padding: 16px 6px;
	}
	/* Главная страница */
	.info-block.bx-block-2 {	padding: 15px 0;}
	.info-block .head {	font-size: 22px;	line-height: 28px;}
	.etapi .etap {	float: none !important;	width: 100%;	padding: 0 0 30px 0;}
	.etapi .etap .etap-block {	float: left;}
	.etapi .etap:nth-of-type(1) .etap-block {    margin-top: 38px;}
	.etapi .etap:nth-of-type(2) .etap-block {    margin-top: 62px;}
	.etapi .etap:nth-of-type(3) .etap-block {    margin-top: 38px;}
	.etapi .etap:nth-of-type(4) .etap-block {    margin-top: 40px;}
	.etapi .etap:nth-of-type(5) .etap-block {    margin-top: 40px;}
	.etapi .etap i {	float: left;}
	.etapi .etap .circle {	float: left;	margin: 9px 20px;}
	.etapi .etap .title {	padding-left: 80px;}
	.etapi .etap .desc {	padding-left: 80px;}
	.etapi .etapi-block:after {    top: 51px;    bottom: 56px;    left: 52px;    right: auto;}
	.phone-block-main {	margin: 20px auto 20px auto !important;}
	.phone-block-main .phone-block .phone {	font-size: 20px;	line-height: 20px;}
	.phone-block-main .phone-block .phone + p,
	.phone-block-main .phone-block .phone + p a {	font-size: 14px;	line-height: 18px;}
	.popular-colors .color {	width: 50%;}
	.service-detail .bx-clients{margin-bottom:100px;}
}
@media (max-width: 450px) {
	.container {	padding-right: 25px;	padding-left: 25px;}
	.services-list-main .row > * .img {	width: 120px;	height: 120px;	line-height: 120px;}
	.services-list-main .row > * a span {	border-bottom: 0;}
	/* Главная страница */
	.info-block .head {	font-size: 18px;	line-height: 22px;}
	.info-block .text, .info .text p {	font-size: 13px;	line-height: 20px;}
	.price-table-container {	padding: 25px;}
	.popular-colors .color {	width: 100%;}
	.questions-list .questions .questions-title {	font-size: 12px;	line-height: 20px;}
	.questions-list .questions .questions-desc {	margin-top: 20px;	font-size: 16px;	line-height: 24px;}
}
a.linkdescprod {
text-decoration: underline;
font-size: 14px;
color: #434343;
font-family: Roboto;
font-weight: 300;}
a.linkdescprod:hover {
text-decoration: none;
font-size: 14px;
color: #434343;
font-family: Roboto;
font-weight: 300;}
.prodtitle1 {
font-size: 22px;
color: #434343;
font-family: Roboto;
font-weight: 300;
text-align: left !important;
margin-bottom: 15px;}
ul.prodpage {
padding-left: 15px;
margin-top: -12px;}
li.prodpage2 {
text-decoration: none;
font-size: 14px;
line-height: 21px;
color: #434343;
font-family: Roboto;
font-weight: 300;
margin-bottom: 7px;
margin-left: 5%;}
.blacklink a > span, .blacklink span.bx-arrow {
color: black !important;}
header .phone a.mailIconPhone{display:none;}
header .phone a.mailIconPhone i{}
@media(max-width:1300px){*{}
}
@media(max-width:992px){*{}
	.rejimrabot {	display: block;	text-align: right;	margin: 5px 0 10px;}
	header .col-lg-3 {	width: 30%;}
	header .col-lg-9 {	width: 70%;}
}
@media (min-width: 768px) and (max-width: 991px) {
	header .info {
		height: auto;
		padding-bottom: 20px;
	}
	header .contacts .phone a.mailIconPhone {
		display: inline-block !important;
		margin-left: 16px;
		vertical-align: middle;
	}
	header .contacts .phone a.mailIconPhone i {
		color: #FFFFFF;
		font-size: 24px;
		line-height: 29px;
		vertical-align: middle;
	}
	header .social-links {
		display: none !important;
	}
	header .contacts .phone a.header-max-mobile {
		display: inline-block !important;
		margin-left: 40px;
		vertical-align: middle;
	}
	header .contacts .phone a.header-max-mobile img {
		display: inline-block;
		width: 24px;
		height: 24px;
		vertical-align: middle;
	}
}
@media(max-width:767px){*{}
	body header .contacts .phone a.mailIconPhone{	display:inline-block;	font-size: 12px;	color: #40C4FF;	font-weight: normal;	text-align: center;	text-transform: uppercase;	margin-left: 10px;}
	body header .contacts .phone a.mailIconPhone i{	margin-right: 0;	font-size: 22px;	line-height: 26px;	color: #40C4FF;}
	header .info .row{	display: flex;	align-items: center;}
	header .info .row .contacts{	position: relative;	margin-top: 0;}
	header .info .row .link{	display: none;}
	header .info .row .contacts .phone{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-end;
		column-gap: 20px;
		row-gap: 4px;
	}
	header .contacts .phone .rejimrabot {
		flex: 0 0 100%;
		width: 100%;
		text-align: right;
		margin-bottom: 0;
	}
	header .contacts .phone a.visible-xs.text-uppercase br,
	header .contacts .phone a.mailIconPhone br {
		display: none;
	}
	header .contacts .phone a.visible-xs.text-uppercase,
	header .contacts .phone a.mailIconPhone,
	header .contacts .phone a.header-max-mobile {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		text-align: center;
		margin-left: 0 !important;
		flex: 0 0 auto;
		width: auto;
		min-width: 0;
		gap: 4px;
		font-size: 12px;
		line-height: 1.2;
		font-weight: normal;
		color: #40C4FF;
		text-transform: uppercase;
	}
	header .contacts .phone a.visible-xs.text-uppercase > i,
	header .contacts .phone a.mailIconPhone > i {
		display: block;
		font-size: 24px;
		line-height: 24px;
		height: 24px;
		margin: 0;
	}
	header .contacts .phone a.header-max-mobile img {
		display: block;
		width: 24px;
		height: 24px;
		flex-shrink: 0;
		margin: 0 auto;
		padding: 0;
		box-sizing: content-box;
	}
	header .contacts .phone a.header-max-mobile .telegram-text {
		display: block;
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 1.2;
		color: #40C4FF;
		text-transform: uppercase;
	}
	header .social-links {	margin-top: 0;	padding-left: 0;}
	.PageAbout img{	max-width:100%;}
	.PageAboutPrimerRabot {	padding: 30px 40px;	position: relative;}
	.PageAboutNasheBlocks {	column-count: initial;}
	.PageAboutSootv {	display: block;}
	.PageAboutSootvTxt {	width: 100%;}
	.PageAboutSootvIMg {	width: 100%;}
	a.PageAboutOtziviItem {	float: none;	width: 100%;	margin-right: 0;	
	}
	.PageAboutFormInputs input {	width: 100%;	margin-right: 0;	margin-bottom: 20px;}
	.PageAboutFormInputs {	display: block;}
	.PageAbouttipoItem {	width: 100%;	margin-right: 0;	float: none;	padding: 0 0 50px;}
	.PageAboutProizItem {	width: 100%;}
	.PageAboutProizItems {	display: block;}
	.bx-page-block .bx-page-block-heading-margin-small{	margin-top: 10%;}
}
@media(max-width:550px){*{}
	.rejimrabot{	display:none;}
}



.socials {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 0;
	margin-top: 16px;
	color: #767676;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Roboto';
}
.socials .ab-sidebar {
    margin-right: 0;
}
.socials .ab-sidebar__ico {
	margin-top: 0;
}



















/*  */

/* Cookie-плашка — карточка в углу (айдентика Paketera), 2026-07-13 */
.bottom-notice {
	position: fixed !important;
	left: 18px;
	right: auto;
	bottom: 18px;
	width: calc(100% - 36px);
	max-width: 340px;
	padding: 18px 18px 16px;
	background: #212121;
	color: #fff;
	border-radius: 16px;
	box-shadow: 0 14px 40px rgba(0, 0, 0, 0.28);
	z-index: 1000;
	box-sizing: border-box;
}

.bottom-notice .cookie-label {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #b9b5b0;
}

.bottom-notice .cookie-mono {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	border-radius: 6px;
	background: #f97001;
	font-size: 12px;
	font-weight: 800;
	color: #fff;
	letter-spacing: 0;
}

.bottom-notice p {
	margin: 0 0 14px;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.45;
	color: #e9e7e4;
}

.bottom-notice p a {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.bottom-notice .btn-accept {
	display: block;
	width: 100%;
	padding: 10px 0;
	background: #f97001;
	border: none;
	border-radius: 10px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	color: #fff;
	outline: none;
	cursor: pointer;
	transition: filter 0.15s;
}

.bottom-notice .btn-accept:hover {
	filter: brightness(1.08);
}

@media screen and (max-width: 565px) {

	.bottom-notice {
		left: 12px;
		right: 12px;
		bottom: 12px;
		width: auto;
		max-width: none;
	}

}