

@font-face {
    font-family: 'Muller';
    src: url("../fonts/muller/MullerRegular/MullerRegular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/muller/MullerRegular/MullerRegular.otf") format("opentype"),
    url("../fonts/muller/MullerRegular/MullerRegular.woff") format("woff"),
    url("../fonts/muller/MullerRegular/MullerRegular.ttf") format("truetype"),
    url("../fonts/muller/MullerRegular/MullerRegular.svg#MullerRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url("../fonts/muller/MullerBold/MullerBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/muller/MullerBold/MullerBold.otf") format("opentype"),
    url("../fonts/muller/MullerBold/MullerBold.woff") format("woff"),
    url("../fonts/muller/MullerBold/MullerBold.ttf") format("truetype"),
    url("../fonts/muller/MullerBold/MullerBold.svg#MullerBold") format("svg");
    font-weight: bold;
    font-style: normal;
}

.about-cont { font: 16px/1.2 "Muller", Arial, sans-serif; color: #303d43; }
.about-cont h2 { font-size: 27px; margin: 0 0 20px; font-weight: bold; color: #303d43; }
.about-cont h1 { font-size: 30px; font-weight: 600; line-height: 1em;
    margin: 0 0 20px; text-transform: uppercase; color: #000; letter-spacing: 3px; }
.about-cont p { margin-top: 1em; margin-bottom: 1em; } 
.block-about1 { 

    background: url(../image/about/bcg_1.webp) no-repeat center top;
    position: relative;
    margin-top: 5px;
    z-index: 1;
    padding-top: 0px;
    padding-bottom: 100px;
    box-sizing: border-box;
 }
 
 .wrap-block-about { 
    position: relative;
	width: 1140px;
	margin: 0 auto;
	box-sizing: border-box;
 
 }
.block-about1 .breadcrumb  { margin-bottom: 10px; }


.ba1__slogan1 { font-size: 48px; font-weight: bold; color: #000; margin-top: 50px;
    line-height: 1.3em;  margin-bottom: 10px; }
.ba1__in-menu { font-size: 18px;  margin-bottom: 20px; }
.ba1__menu-section { display: flex; }
.ba1__menu-item { width: 25%;  }
.ba1__menu-icon { margin-bottom: 10px; height: 60px; } 
.ba1__menu-title { text-transform: uppercase; font-size: 15px;
    color: #000; line-height: 1.2em; } 

.ba1__menu-item img { transition: all .3s linear; }
.ba1__menu-item:hover img { transform: translate(0,-3px); }
.block-about2 { background: #95bf41; }
.block-about2 .wrap-block-about { padding: 100px 0;
    background: url(../image/about/bcg_2.webp) no-repeat right top;
    position: relative; }
.block-about2 .wrap-block-about:after {
    content: '';
    display: block;
    background: url(../image/about/clock.png) no-repeat 0 0;
    width: 300px;
    height: 301px;
    position: absolute;
    right: 100px;
    bottom: -150px;
    pointer-events: none;
}
.block-about3 { background: #fff; }	
.block-about3 .wrap-block-about { padding: 100px 0; }
.block-about3 .wrap-block-about:before {
	content: '';
    display: block;
    background: url(../image/about/krug1.png) no-repeat center center;
    width: 266px;
    height: 266px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -133px;	
}
.block-about3 .wrap-block-about:after {
	content: '';
    display: block;
    background: url(../image/about/krug2.png) no-repeat center center;
    width: 215px;
    height: 215px;
    position: absolute;
    right: 220px;
    bottom: -108px;
	
}
.about-text-cont { width: 750px;  }
.block-about4 { background: #89c6fe;}
.block-about4 .wrap-block-about { padding: 100px 0; }	
.block-about4 .wrap-block-about:after {
	content: '';
    display: block;
    background: url(../image/about/krug3.png) no-repeat center center;
    width: 305px;
    height: 305px;
    position: absolute;
    right: -30px;
    top: 50%;
    margin-top: -130px;
	
}
.block-about5 { 
  background: url(../image/about/bcg_5.jpg) no-repeat center top;
}
.block-about5 .wrap-block-about { padding: 100px 0; }	
.block-deliv1 { padding-bottom: 50px;  }
.bd1__flex-cont  { display: flex; justify-content: space-between; padding-top: 24px; }
.bd1__rules  { max-width: 175px; }
.bd1__map-and-text  { width: calc(100% - 195px); position: relative; min-width: 270px; }
.bd1__map { position: relative; width: 100%; }
.bd1__rules-item { margin-bottom: 20px; }
.bd1__rules-item .title { font-size: 18px; font-weight: bold;  }
.bd1__rules-item .text { font-size: 14px; }


 #MapId {
  width: 100%; height: 482px; padding: 0; margin: 0;
  position: relative; clear: both; overflow: hidden; margin-top: -7px; }
  
.bd1__price-wrap { position: absolute; bottom: 5%; left: 0;
    width: 100%; height: 128px; margin-top: -64px; text-align: center; z-index: 8; }
.bd1__price-wrap div { display: inline-block; height: 45px; width: 195px; background: rgba(255, 255, 255, 0.75);
    margin: 0px 10px; vertical-align: middle; }
.bd1__price-wrap div:nth-child(1) { background: rgba(237, 69, 67, 0.75);  }
.bd1__price-wrap div:nth-child(2) { background: rgba(31, 154, 255, 0.75);  }
.bd1__price-wrap div:nth-child(3) { background: rgba(255, 210, 31, 0.75);  }
.bd1__price-wrap div:nth-child(4) { background: rgba(125, 199, 5, 0.75);  }
.bd1__price-wrap div p { display: block; height: 45px;
    line-height: 46px; font-size: 35px; margin: 0px; }	
.bd1__price-wrap div p span { font-size: 18px; padding-left: 2px; }
.bd1__mobile { display: none; }
.block-deliv2 { background: #b7e899; }
.block-deliv2 .wrap-block-about { padding: 45px 0 60px 0; }
.block-deliv2 .wrap-block-about:before { content: ''; display: block; background: url(../image/deliv/before.png) no-repeat 0 0;
    width: 271px; height: 134px; position: absolute; right: 164px; top: 0;  pointer-events: none; }
.block-deliv2 .wrap-block-about:after { content: ''; display: block; background: url(../image/deliv/after.png) no-repeat 0 0;
    width: 430px; height: 316px; position: absolute; right: 37px; bottom: 0; pointer-events: none;	}
.block-deliv3 { background: #fff; }
.block-deliv3 .wrap-block-about { padding: 100px 0; }
.block-deliv3 .wrap-block-about:before { content: ''; background: url(../image/deliv/pay_bcg.jpg);
    width: 403px; height: 370px; display: block; position: absolute; bottom: 0; left: -403px; }
.bd3__pay-method-cont { display: flex; padding: 40px 0;  }
.bd3__pay-item { width: 25%; text-align: center; }	
.bd3__pay-item .bd3__icon { margin-bottom: 10px; height: 72px;
    align-items: center; display: flex; justify-content: center; }
.bd3__pay-item .bd3__title { text-transform: uppercase; font-size: 15px; color: #000; line-height: 1.2em; }
.bd3__pay-item .bd3__title a { text-transform: none; color: #000; text-decoration: underline; }
.bd3__pay-item .bd3__title a:hover { text-decoration: none; }
.bd3__pay-item img { transition: all .3s linear; max-width: 100%; }
.bd3__pay-item:hover img { transform: translate(0,-3px); }
.deliv-mod h2 { text-transform: none; font-family: "Muller", Arial, sans-serif; letter-spacing: normal;}
.deliv-mod h1 { font-family: "Muller", Arial, sans-serif; }

.block-contacts1 { margin-bottom: 61px; }
.block-contacts1 h1 { font-family: "Muller", Arial, sans-serif; }
.bc1__breadcrumbs { font-size: 12px; color: #000; padding: 17px 0 9px 0; }
.bc1__breadcrumbs a { font-size: 12px; color: #000; text-decoration: underline; outline: none; } 
.bc1__breadcrumbs a:hover { text-decoration: none; }
.bc1__breadcrumbs span { padding: 0 5px; }
.bc1__title-cont h1 { margin: 0; }
.bc1__flex-cont  { display: flex; justify-content: space-between; padding-top: 24px; }
.bc1__info  { width: 170px; }
.bc1__map { width: calc(100% - 190px); position: relative; }
.bc1__map #MapId { height: 369px; }
.bc1__info-item { margin-bottom: 20px; font-size: 14px; }
.bc1__info-item span { display: block; font-weight: bold; }
.bc1__info-item a { color: #303d43; text-decoration: underline; }
.bc1__title-print { display: flex; }
.bc1__title-cont { display: flex; align-items: center; }
.bc1__print-cont { flex-grow: 1; text-align: right; }
.bc1__print-cont a { line-height: 60px; color: #303d43; text-decoration: underline;
    font-size: 14px; margin-left: 20px; }
.bc1__print-cont a:hover { text-decoration: none;  }	
.bc1__print-cont a:before { content: '';  display: inline-block; width: 60px; height: 60px; border-radius: 60px;
    margin-right: 10px; background-repeat: no-repeat; background-position: center center;
    vertical-align: middle; background-color: #b7e899; transition: all .3s linear; }
.bc1__print-cont a:hover:before { background-color: #89c6fe; }	
	
.bc1__print-cont a.print:before { background-image: url(../image/contacts/printer.png) }
.bc1__print-cont a.download:before { background-image: url(../image/contacts/downloader.png) }
.bc1__map #MapId { margin-top: 0; }
.bc1__map-print { position: relative; display: none; } 
.bc1__map-print img { max-width: 100%; }

.block-contacts2 { background: url(../image/contacts/feedback_bcg.webp) no-repeat right center #89c6fe;  }
.block-contacts2.faq-mod {  background: url(../image/faq/faq_bcg.webp) no-repeat right center #95bf41;  }
.bc2__feedback { padding: 50px 0 50px 187px; }
.faq-mod .bc2__feedback { padding: 50px 0 90px 187px; }
.bc2__feedback-row { width: 100%; position: relative;  }
.bc2__feedback-field { width: 40%; margin-bottom: 11px; }
.bc2__feedback .bc2__input, .bc2__feedback .bc2__textarea { background: #ededed; border: 1px solid #ededed;
    display: inline-block; vertical-align: middle; width: 100%;
    box-sizing: border-box; padding: 9px 15px; font-size: 16px;
    color: #868686; text-align: left; text-decoration: none; transition: all .3s linear;  }
.bc2__feedback .bc2__input:focus, .bc2__feedback .bc2__textarea:focus {
    background-color: #fff;
    border-color: #d9d9d9;
}
.bc2__feedback .bc2__input:active { border: 1px solid #ededed; } 
.bc2__feedback-row label { font-size: 16px; padding-left: 5px; }
.bc2__feedback-row a.agree-href { font-size: 16px; color: #0a7eb7; line-height: 10px; }
.bc2__feedback-row a.agree-href:hover { color: #0a7eb7; text-decoration: underline; }

.bc2__selectbox { display: inline-block; position: relative; z-index: 10;
  vertical-align: middle; box-sizing: border-box; width: 100%; cursor: pointer; }
.bc2__selectbox .select { margin: 0px; padding: 0px; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; }
.bc2__select-wrap, .bc2__select-wrap-cater { box-sizing: border-box; background: #ededed; height: 40px;
    padding: 0 40px 0 15px; border: 1px solid #ededed; font-size: 16px; color: #868686; }
.bc2__select-wrap-text, .bc2__select-wrap-text-cater { display: block; overflow: hidden; width: 100%; white-space: nowrap; text-overflow: ellipsis; line-height: 38px;  }
.bc2__select-wrap-trigger { position: absolute; top: 0; right: 0; width: 40px; height: 100%; }  
.bc2__select-wrap-arrow { background-image: url(../image/contacts/select-trigger.png);
    background-repeat: no-repeat; background-position: 0 0;
    width: 12px; height: 9px; position: absolute; top: 50%;
    margin-top: -5px; right: 16px;  }
	
.bc2__dropdown, .bc2__dropdown-cater {     background: #fff; box-sizing: border-box; width: 100%;
    margin: 12px 0 0; padding: 0; border: 1px solid #e0e0e0; border-radius: 2px;
    font-size: 15px; font-weight: 300; line-height: 20px; z-index: 10; display: none;  }
.bc2__dropdown ul, .bc2__dropdown-cater ul { margin: 0; padding: 0; }
.bc2__dropdown li, .bc2__dropdown-cater li { padding: 9px 40px 9px 15px;
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;
    user-select: none; position: relative; }
.bc2__dropdown li.sel:after, .bc2__dropdown-cater li.sel:after {     content: "";
    background-image: url(../image/contacts/icon-lang-active.png);
    background-repeat: no-repeat; background-position: 0 0; position: absolute;
    right: 15px; top: 50%; margin-top: -5px; width: 12px; height: 10px; }	
	
.bc2__feedback .bc2__textarea { height: 160px; resize: vertical; }
.bc2__feedback .bc2__send-href { line-height: 47px !important; display: inline-block;
    font-size: 14px; height: 47px; padding: 0 40px; background: #7ca626; color: #fff; 
	cursor: pointer; position: relative; transition: background-color 0.3s ease 0s;
	text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none;
    user-select: none; min-width: 125px; text-decoration: none !important;
	}
.faq-mod .bc2__feedback .bc2__send-href { border: 2px solid #fff; }	
.faq-mod .bc2__feedback .bc2__send-href:hover { border-color: #6ca200; background-color: #6ca200; }
.faq-mod .bc1__title-print { padding-top: 15px; }
.bc2__feedback-title { font-size: 18px; font-weight: bold; margin-bottom: 25px; color: #000; }
.bc2__warning, .bc2__warning-cater { display: none; }
.bc2__empty-fields, .bc2__empty-fields-cater { padding-top: 10px; padding-bottom: 20px; color: red;  }
.bc2__send-success { display: none; padding-top: 10px; padding-bottom: 10px; color: #4cbb17; font-weight: bold; }
.faq-mod .bc2__send-success { color: #303f3a; font-weight: normal; }

.faq-container { margin-top: 30px; } 
.faq-container .faq-item { margin-left: 192px; margin-bottom: 45px; padding-left: 98px; position: relative; }
.faq-container .faq-item:before { content: '?'; position: absolute; left: 0; top: 0;
    background: #89c6fe; color: #fff; font-size: 50px; font-weight: bold;
    text-align: center; line-height: 70px; width: 60px; height: 60px; border-radius: 60px; }
.faq-container .faq-item .faq-question { font-weight: bold;margin-bottom: 15px; font-size: 17px; padding-right: 21px; position: relative; }
.faq-container .faq-item .faq-question-mobile { font-weight: bold; margin-bottom: 15px; padding-right: 21px;
  padding-top: 0px; position: relative; font-size: 17px; display: none; cursor: pointer; user-select: none; }
.faq-container .faq-item .faq-question-mobile:after { content: ''; display: block;  position: absolute;
    right: 0; top: 0; width: 16px; height: 16px; background-size: contain;
    transition: all .3s linear;	background: url(../image/faq/faq_arrow.png) no-repeat center center ;  }
.faq-container .faq-item .faq-answere { font-size: 14px; }
.faq-container .faq-item .faq-answere a { color: #0a7eb7; }
.faq-container .faq-item .faq-answere a:hover { color: #0a7eb7; text-decoration: underline; }

.vacancy-mod .list-vacancy { display: flex; margin-top: 30px; }
.vacancy-mod .list-vacancy .el-vacancy { width: 50%; padding-right: 30px; position: relative; }
.vacancy-mod .list-vacancy .el-vacancy img { width: 100%; max-width: 425px; }
.list-vacancy .el-vacancy .el-vacancy-title { font-size: 18px; font-weight: bold; margin-top: 15px;  }
.vacancy-mod .vacancy-inf-bottom a { color: #0a7eb7; }
.vacancy-mod .vacancy-inf-bottom a:hover { color: #0a7eb7; text-decoration: underline; }
.vacancy-mod .vacancy-inf-top { font-size: 22px; } 
.vacancy-mod h1 { margin-top: 20px; }
.vacancy-mod-popup .bc2__feedback-field { width: 100%; }
.vacancy-mod-popup { padding: 0; padding-bottom: 30px; width: 100%; }
.white-popup-vacansy { width: 500px; padding-bottom: 50px; }
.datepicker { z-index: 2000; }
.bc2__feedback-field img.ui-datepicker-trigger { width: 11px; height: 11px;
    position: absolute; padding: 0; right: 16px; top: 50%; margin-top: -6px; cursor: pointer; }
.wrap-send-href-cater { width: 100%; position: relative; }
.wrap-send-href-cater .bc2__send-href-cater { width: 100%; background-color: #6ca200; color: white; text-align: center; display: block;
  margin-top: 15px; padding: 10px 0; font-size: 12px; text-transform: uppercase; }
.wrap-send-href-cater .bc2__send-href-cater:hover {  background-color: #95bf41; }
.title-popup-cater { font-size: 30px; margin-top: 30px; margin-bottom: 20px; }

.block-href-to-cater { position: fixed; right: 0; top: 188px; z-index: 999; cursor: pointer; }
.block-href-to-cater__img { width: 101px;height: 117px; display: inline-block; background: url(../image/keytering.png) no-repeat right center; }
.block-href-to-cater__text { text-transform: uppercase; display: flex; align-items: center; color: #000; font-size: 13px; text-align: right; }
.block-href-to-cater__close { background-image: url(../image/i/icon-close.png); background-repeat: no-repeat;
    background-position: 0 0; width: 24px; height: 24px; position: absolute; right: 13px; top: 13px; cursor: pointer; }


#sitemap ul { padding-left: 40px; }
#sitemap li { list-style: none; }
#sitemap li a { color: #a4a4a4; }
#sitemap li a:hover { text-decoration: underline; }

.ui-datepicker {
    width: 370px;
    box-sizing: border-box;
    padding: 10px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
    z-index: 2000 !important;
    font-size: 13px;
    border: medium none;
    border-radius: 0;
}

.ui-widget-header {
    background: none;
    border-radius: 0;
    border: medium none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}



.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}


.ui-datepicker .ui-datepicker-prev {
    left: 10px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 15px;
    height: 15px;
    border-radius: 0;
    border: medium none;
    top: 12px;
    cursor: pointer;
	background: #fff;
}


.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}


.ui-datepicker .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-next .ui-icon {
    background-image: url(../image/i/datepicker-arrows.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 8px;
    height: 13px;
    margin: -7px 0 0 -4px;
}

.ui-datepicker .ui-datepicker-next .ui-icon {
    background-position: -10px 0;
}

.ui-datepicker td {
    padding: 10px;
	border: 0;
	background: none;
	color: #2b2b2b;
}
.ui-datepicker td a { color: #2b2b2b; }
.ui-datepicker td:hover, .ui-datepicker td a:hover { background: none; color: #333; }

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    background: none!important;
    border-color: #fff!important;
    cursor: pointer!important;
	color: #333;
}
.ui-datepicker td a.ui-state-active { background: #7ec705; color: #fff; /* border-color: #7ec705!important; border: 2px solid transparent; border-radius: 15px; */}
.ui-datepicker td a.ui-state-active:hover { background-color: #7ec705!important; color: #fff; }
.wrap-block-about .oplata_refund { padding: 30px; }

@media screen and (max-width: 1279px) {
  .wrap-block-about {  width: 980px; }
  .bd1__price-wrap div p { font-size: 30px; }
  .bc2__feedback-title { font-size: 23px; }

}		
@media screen and (max-width: 999px) {
  .about-cont h2 { font-weight: normal; text-align: center; text-transform: uppercase; }
  .about-cont .block-about5 h2 { font-weight: bold; text-transform: none; }
  .block-about1 { background: #fff; margin-top: 0;
    padding-top: 0; padding-bottom: 10px; }
  .wrap-block-about {  width: 728px; }
  
  .ba1__slogan1 { font-size: 18px; text-align: center; }
  .ba1__menu-item { width: 50%; margin-bottom: 10px; text-align: center; }
  .ba1__menu-section {  justify-content: space-around; flex-wrap: wrap; }
  .ba1__in-menu { text-align: center;  }
  .block-about2 { 
    box-sizing: border-box;
    padding: 0 10px; }
  .block-about2 .wrap-block-about { 
    background: none;
	padding: 30px 0;
    text-align: center; }
  .block-about2 .wrap-block-about:after { display: none; }
  .block-about3 .wrap-block-about:before { display: none; }
  .block-about3 .wrap-block-about:after { display: none; }
  .block-about4 .wrap-block-about:after { display: none; }
  .block-about3 .wrap-block-about { padding: 30px 0; text-align: center; }
  .block-about4 .wrap-block-about { padding: 30px 0; text-align: center; }
  .block-about5 .wrap-block-about { padding: 30px 0; text-align: center; }
  .about-text-cont { width: 100%;  }
  .block-about5 { background: none; }
  .block-deliv1 { padding-bottom: 0;  }
  .bd1__map-and-text  { 
    
    width: calc(100%); }
  .bd1__flex-cont { flex-direction: column-reverse; padding-top: 0; }
  .bd1__rules  { max-width: 100%; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; }
  .bd1__rules h2 {     font-size: 18px; line-height: 1.5em; text-align: center;
    text-transform: uppercase; padding: 20px 0; font-weight: normal; margin: 0; }
   #MapId { height: 300px; } 
  .bd1__price-wrap { display: flex; justify-content: center; bottom: 0; height: 100px; }
  .bd1__price-wrap div { display: flex; justify-content: center;
    align-items: center; text-align: center; height: 33px; }
  .bd1__price-wrap div p { font-size: 12px; line-height: 1.2em; height: auto; }
  .block-deliv2 { box-sizing: border-box; }
  .block-deliv2 .wrap-block-about { padding: 20px 20px 150px 20px; box-sizing: border-box; width: 748px; }
  .block-deliv2 .wrap-block-about:before {     background: url(../image/deliv/before_mobile.png) no-repeat center center; width: 278px;
    height: 144px; top: auto; bottom: 0; right: 50%; margin-right: -139px; }
  .block-deliv2 .wrap-block-about:after { background: none; display: none; }
  .block-deliv2 .bd2_icons { text-align: center; }  
  .block-deliv3 .wrap-block-about:before { background: none; display: none; }
  .bd3__pay-method-cont { flex-wrap: wrap; padding: 10px 0;  }
  .bd3__pay-item { width: 100%; margin-bottom: 20px; }
  .block-deliv3 .wrap-block-about { padding: 30px 0; }
  .bd1__no-tablet { display: none; }
  .bd1__mobile { display: block; padding-top: 10px;}
  .block-deliv2 { background: #fff; }
  .block-deliv2 .wrap-block-about { background: #89c6fe; }
  .bc1__flex-cont  { flex-wrap: wrap; flex-direction: column-reverse; }
  .bc1__info  { width: 100%; box-sizing: border-box; padding: 20px; }
  .bc1__map { width: 100%; }
  .block-contacts1 .wrap-block-about, .block-contacts2 .wrap-block-about { width: 748px; }
  .block-contacts2 { background: none;  }
  .block-contacts2.faq-mod { background: #95bf41; }
  .block-contacts2 .wrap-block-about { background: #89c6fe; }
  .block-contacts2.faq-mod .wrap-block-about { background: #95bf41; }
  .bc1__print-cont { display: none; }
  .block-contacts1 { margin-bottom: 20px; }
  .faq-container .faq-item { margin-left: 0; padding-left: 0; margin-bottom: 30px; }
  .faq-container .faq-item:before { display: none; }
  .faq-container .faq-item .faq-answere { display: none; }
  .faq-container .faq-item .faq-question-mobile { display: block; }
  .faq-container .faq-item .faq-question { display: none; }
  .block-href-to-cater { display: none; }
  
}
@media screen and (max-width: 999px) {
  .wrap-block-about { width: 100%; } 
  .block-deliv1 .wrap-block-about, .block-deliv2 .wrap-block-about { width: 640px; margin: 0 auto }
  .block-about3 .wrap-block-about, .block-about2 .wrap-block-about, .block-about4 .wrap-block-about, .block-about5 .wrap-block-about {
	padding-left: 40px; padding-right: 40px;  }
  .about-cont h1 { font-size: 18px; line-height: 1.5em;
    text-align: center; margin: 20px; }
  .block-about1 .breadcrumb>li:first-child { margin-left: 0px; }
  .ba1__slogan1 { margin-top: 25px;  }
  .block-deliv2 .wrap-block-about{ padding: 20px 10px 150px 10px; }
  .wrap-block-about .oplata_refund { 
    padding: 20px 10px 30px 10px; 
    width: 640px;
    margin: 0 auto;
}
  .block-deliv1 .breadcrumb { display: none; }
  .block-contacts1 .wrap-block-about, .block-contacts2 .wrap-block-about { width: 640px; margin: 0 auto }
  .bc1__breadcrumbs { display: none; }
  .bc1__title-print { justify-content: center; }
  .faq-container { padding: 0 10px 0 10px; margin-top: 0px; } 
  .faq-mod .bc1__title-print { padding-top: 0px; }
  .vacancy-mod .list-vacancy { flex-wrap: wrap; margin-top: 10px; }
  .vacancy-mod .list-vacancy .el-vacancy { width: 95%; } 
  .vacancy-mod .list-vacancy .el-vacancy { padding-right: 0; padding-bottom: 30px; } 
  .vacancy-mod .vacancy-inf-top { font-size: 18px; }
  
  
}
@media screen and (max-width: 999px) {
  .bd1__price-wrap div { margin: 0 1px; } 
  .bd1__price-wrap div p span { font-size: 12px; padding-left: 2px; }
  .bc2__feedback { padding: 30px; }
  .faq-mod .bc2__feedback { padding: 30px; }
  .bc2__feedback-field { width: 100%; }
  .bc1__flex-cont { padding-top: 0; } 
  .bc1__map #MapId { height: 265px; }
  #sitemap ul { padding-left: 15px; }
	.mobile-hide {
    display: none;
	}
}
@media screen and (max-width: 659px) { 
  .block-deliv1 .wrap-block-about, .block-deliv2 .wrap-block-about { width: 100%; }
  .block-contacts1 .wrap-block-about, .block-contacts2 .wrap-block-about, .vacancy-mod .wrap-block-about { width: 100%; }
  .wrap-block-about .oplata_refund { 
    width: 100%;
    margin: 0;
}
 }
@media screen and (max-width: 600px) {
	.block-about3 .wrap-block-about, .block-about2 .wrap-block-about, .block-about4 .wrap-block-about, 
	.block-about5 .wrap-block-about, .vacancy-mod .wrap-block-about
	{   padding-left: 20px; padding-right: 20px;  }	
	.vacancy-mod .list-vacancy .el-vacancy { width: 100%; } 
}
@media screen and (max-width: 600px) {
	.block-about3 .wrap-block-about, .block-about2 .wrap-block-about, .block-about4 .wrap-block-about, .block-about5 .wrap-block-about, .block-deliv1 .wrap-block-about, .block-deliv2 .wrap-block-about
	{   padding-left: 10px; padding-right: 10px;  }	
	.about-cont .block-about1_old h1 { margin-top: 0px; } 
}


@media print {
  body > div { display: none; }
   body div.about-cont { display: block; }
   .block-contacts2 { display: none; }
   .bc1__print-cont { display: none; }
   .bc1__breadcrumbs { display: none; }
   .bc1__map { display: none; }
   .bc1__info { width: 100%; font-family: arial; }
   .bc1__map-print { display: block; } 
	
	
}













