

/* Start:/local/templates/Templ_12_18/components/bitrix/news.list/slider_main_new/style.css?1712332140986*/
.hero__content__slideLink{
	text-decoration: none;
	color: #fff;
}
.hero__content__slideLink:hover{
	text-decoration: none;
}
.hero__content__slideLink:active{
	text-decoration: none;
}
.hero__content__slideLink:link{
	text-decoration: none;
}
.hero__content__slideLink:visited{
	text-decoration: none;
}
.icon-wrap{
	display: flex;
	flex-direction: row;
	padding-bottom: 20px;
}
.icon-wrap .right{
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 18px;
	align-self: center;
}
.icon-wrap .right ul{
	list-style-type: none;
}
.icon-wrap .right ul li{
	padding-bottom: 6px;
	text-align: left;
}
.orange{
	background: #f39919!important;
}
.orange:hover{
	background: #3b3c3c!important;
}
.start-b__grid{
	padding: 100px 0px!important;
}
@media (max-width: 500px){
	.start-b__left .page-b__title{
		font-size: 26px!important;
	}
	.slick-slide .row{
		padding: 0px!important;
	}
	.slick-slide .start-b__grid{
		padding: 170px 30px!important;
		background-color: rgba(0,0,0, 0.3);
	}
}
/* End */


/* Start:/local/templates/Templ_12_18/css/additional.css?171233214036195*/
::-webkit-input-placeholder {
  /* Edge */
  color: #3b3c3c; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #3b3c3c; }

::placeholder {
  color: #3b3c3c; }

.tiles-menu {
  width: 100%;
  height: 751px;
  object-fit: contain;
  background-color: #3b3c3c;
  color: #ffffff;
  position: relative; }
  .tiles-menu .orange-bg {
    position: absolute;
    height: 100%;
    background: url("/local/templates/Templ_12_18/css/../assets/i/orange-bg.svg");
    width: 706px;
    top: 0;
    left: 0;
    z-index: 0; }
  .tiles-menu .grey-bg {
    position: absolute;
    height: 100%;
    background: url("/local/templates/Templ_12_18/css/../assets/i/grey-bg.svg");
    width: 1283px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1; }
  .tiles-menu h1 {
    position: relative;
    z-index: 3;
    width: 100%;
    float: left;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    margin: 60px 0 40px;
    text-align: center; }
  .tiles-menu .catalog-menu__item {
    z-index: 5;
    padding: 0 5px;
    margin-bottom: 0; }
    .tiles-menu .catalog-menu__item .catalog-menu__img-placeholder {
      height: 230px;
      background-position: top 20px center; }
    .tiles-menu .catalog-menu__item h4 {
      color: #ffffff;
      font-size: 18px;
      padding: 0 0 20px; }

.catalog-menu__link:focus .catalog-menu__img-placeholder, .catalog-menu__link:hover .catalog-menu__img-placeholder {
  background-color: #ffffff !important;
  background-position: top 20px center !important; }

.managers-block {
  width: 100%;
  height: 683px;
  background: url("/local/templates/Templ_12_18/css/../images/map.jpg") center center no-repeat;
  position: relative; }
  .managers-block .white-mask {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9); }
  .managers-block .selector-block {
    position: relative;
    text-align: center;
    width: 100%;
    float: left;
    margin-bottom: 40px;
    z-index: 4; }
    .managers-block .selector-block .city-selector {
      font-size: 20px;
      font-weight: bold;
      text-transform: uppercase; }
  .managers-block h2 {
    position: relative;
    z-index: 3;
    width: 100%;
    float: left;
    color: #3b3c3c;
    text-transform: uppercase;
    font-weight: bold;
    margin: 60px 0 10px;
    text-align: center; }
  .managers-block .managers-slider {
    width: 100%;
    position: relative;
    padding-bottom: 90px; }
    .managers-block .managers-slider .container {
      position: relative;
      height: 408px; }
    .managers-block .managers-slider .ms-init {
      height: 420px;
      width: 100%;
      float: left; }
      .managers-block .managers-slider .ms-init > div {
        height: 420px;
        width: 100%;
        padding: 5px 0; }
      .managers-block .managers-slider .ms-init .slick-list {
        overflow-y: auto; }
      .managers-block .managers-slider .ms-init .slick-dots {
        bottom: -30px; }
        .managers-block .managers-slider .ms-init .slick-dots li {
          margin: 0 1px; }
          .managers-block .managers-slider .ms-init .slick-dots li button:before {
            width: 10px;
            height: 10px;
            background-color: #3b3c3c; }
          .managers-block .managers-slider .ms-init .slick-dots li.slick-active button:before {
            background-color: #f3990e; }
    @media (min-width: 1540px) {
      .managers-block .managers-slider .container {
        max-width: 1500px; } }
    .managers-block .managers-slider .manager-card {
      padding: 20px;
      transition: .3s; }
      .managers-block .managers-slider .manager-card:hover {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        background: #ffffff; }
      .managers-block .managers-slider .manager-card-photo {
        width: 100%;
        max-height: 180px;
        margin: 0 auto 20px;
        object-fit: contain; }
        .managers-block .managers-slider .manager-card-photo img {
          max-width: 100%;
          max-height: 100%; }
      .managers-block .managers-slider .manager-card-info {
        text-align: center;
        color: #3b3c3c; }
        .managers-block .managers-slider .manager-card-info-name {
          font-size: 14px;
          font-weight: bold;
          line-height: 17px;
          margin-bottom: 5px; }
        .managers-block .managers-slider .manager-card-info-role {
          font-size: 12px;
          margin-bottom: 10px; }
        .managers-block .managers-slider .manager-card-info-links {
          display: flex;
          align-items: center;
          justify-content: center;
          margin-bottom: 10px; }
          .managers-block .managers-slider .manager-card-info-links a {
            font-size: 18px;
            margin-right: 10px;
            line-height: 1em; }
            .managers-block .managers-slider .manager-card-info-links a:last-child {
              margin-right: 0; }
        .managers-block .managers-slider .manager-card-info-phone {
          font-size: 14px;
          margin-bottom: 20px; }
          .managers-block .managers-slider .manager-card-info-phone a {
            color: #3b3c3c;
            font-weight: bold; }
        .managers-block .managers-slider .manager-card-info-location a {
          color: #3b3c3c;
          font-size: 14px; }
          .managers-block .managers-slider .manager-card-info-location a i {
            margin-bottom: 10px;
            color: #f39919;
            font-size: 20px; }

.online-block {
  width: 100%;
  height: 824px;
  object-fit: contain;
  background-color: #3b3c3c;
  color: #ffffff;
  position: relative;
  text-align: center; }
  .online-block > * {
    z-index: 2;
    position: relative; }
  .online-block .calc-bg {
    position: absolute;
    height: 100%;
    background: url("/local/templates/Templ_12_18/css/../images/group-6.svg") center top no-repeat;
    background-size: cover;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0; }
    .online-block .calc-bg:before {
      content: '';
      display: block;
      position: absolute;
      width: 473px;
      height: 787px;
      top: 130px;
      left: 0;
      background: url("/local/templates/Templ_12_18/css/../images/03-45-left-v-1.png") center center no-repeat;
      background-size: cover;
      z-index: 1; }
  .online-block h2 {
    position: relative;
    z-index: 3;
    width: 100%;
    float: left;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    margin: 60px 0 10px;
    text-align: center; }
  .online-block h3 {
    position: relative;
    z-index: 3;
    width: 100%;
    float: left;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 50px;
    text-align: center; }
  .online-block .online-list {
    position: relative;
    text-align: left;
    max-width: 660px;
    margin: 0 auto;
    padding-right: 80px; }
    .online-block .online-list-title {
      display: inline-block;
      position: relative;
      font-size: 20px;
      font-weight: bold;
      line-height: 24px;
      margin-bottom: 20px; }
      .online-block .online-list-title:before {
        content: ' ';
        display: block;
        position: absolute;
        top: 0;
        left: -47px;
        width: 28px;
        height: 28px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #3b3c3c; }
    .online-block .online-list-text ul {
      list-style: none;
      padding-inline-start: 30px; }
      .online-block .online-list-text ul li {
        display: block;
        position: relative;
        margin-bottom: 20px; }
        .online-block .online-list-text ul li:before {
          content: " ";
          background-color: #f3990e;
          /* Change the color */
          position: absolute;
          top: 11px;
          left: -18px;
          width: 5px;
          height: 5px;
          display: block; }
    .online-block .online-list-button {
      margin-top: 20px;
      display: inline-block; }
      .online-block .online-list-button a {
        display: inline-block;
        padding: 0 43px;
        height: 45px;
        line-height: 45px;
        font-weight: bold;
        background-color: #3b3c3c;
        font-size: 18px;
        color: #ffffff; }
        .online-block .online-list-button a:hover {
          background-color: #ffffff;
          color: #3b3c3c;
          text-decoration: none; }
  .online-block .question-block {
    position: absolute;
    width: 450px;
    height: 443px;
    top: 70px;
    right: 99px;
    text-align: left;
    padding: 40px;
    font-size: 14px;
    background: #ffffff;
    color: #3b3c3c;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
    .online-block .question-block .modal-block {
      display: none; }
    .online-block .question-block h3 {
      font-size: 20px;
      font-weight: bold;
      margin-bottom: 20px;
      text-align: center;
      color: #3b3c3c;
      text-transform: none;
      line-height: 1em; }
    .online-block .question-block-text {
      margin-bottom: 20px;
      width: 100%;
      display: inline-block; }
    .online-block .question-block-form input[type=text], .online-block .question-block-form input[type=email] {
      border: 1px solid #3b3c3c;
      border-width: 0 0 1px 0;
      padding: 0 10px;
      height: 26px;
      line-height: 26px;
      color: #3b3c3c;
      width: 166px;
      display: inline-block;
      margin-bottom: 20px; }
      .online-block .question-block-form input[type=text]:first-child, .online-block .question-block-form input[type=text]:nth-of-type(3n), .online-block .question-block-form input[type=email]:first-child, .online-block .question-block-form input[type=email]:nth-of-type(3n) {
        margin-right: 13px; }
    .online-block .question-block-form .clear {
      clear: both; }
    .online-block .question-block-form select {
      border: 1px solid #3b3c3c;
      border-width: 0 0 1px 0;
      padding: 0 10px;
      height: 26px;
      line-height: 26px;
      color: #3b3c3c;
      width: 166px;
      display: inline-block;
      margin-bottom: 20px; }
    .online-block .question-block-form textarea {
      border: 1px solid #3b3c3c;
      border-width: 0 0 1px 0;
      padding: 0 10px;
      height: 60px;
      line-height: 26px;
      color: #3b3c3c;
      width: 350px;
      display: inline-block;
      margin-bottom: 20px;
      font-size: 14px;
      resize: none; }
    .online-block .question-block-button {
      display: inline-block;
      padding: 0 43px;
      height: 45px;
      line-height: 45px;
      font-weight: bold;
      background-color: #3b3c3c;
      font-size: 18px;
      color: #ffffff;
      border: 0;
      float: right;
      margin-top: 10px;
      cursor: pointer; }
      .online-block .question-block-button:hover {
        background-color: #f3990e;
        color: #3b3c3c;
        text-decoration: none; }

.resourses {
  position: relative;
  display: inline-block;
  width: 100%; }
  .resourses h2 {
    position: relative;
    z-index: 3;
    width: 100%;
    float: right;
    color: #3b3c3c;
    text-transform: uppercase;
    font-weight: bold;
    margin: 200px 0 20px;
    text-align: right; }
  .resourses-text {
    max-width: 460px;
    text-align: right;
    font-size: 20px;
    float: right;
    color: #3b3c3c; }
  .resourses-carousel {
    position: relative;
    padding-left: 60px; }
    .resourses-carousel-item {
      width: 370px;
      height: 560px;
      position: relative;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      z-index: 10;
      transition: .3s;
      margin-bottom: 25px; }
      .resourses-carousel-item-block {
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        cursor: pointer; }
        .resourses-carousel-item-block:before {
          z-index: 20;
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          background-color: rgba(255, 255, 255, 0.1); }
        .resourses-carousel-item-block-title {
          z-index: 30;
          position: absolute;
          bottom: 40px;
          right: 40px;
          color: #ffffff;
          text-transform: uppercase;
          font-weight: bold;
          font-size: 34px;
          text-align: right; }
      .resourses-carousel-item:nth-of-type(2) {
        position: absolute;
        left: 210px;
        top: -30px;
        z-index: 9; }
      .resourses-carousel-item:nth-of-type(3) {
        position: absolute;
        left: 360px;
        top: -60px;
        z-index: 8; }
      .resourses-carousel-item:hover {
        z-index: 100;
        width: 370px;
        height: 570px;
        margin-bottom: 15px; }

.projects {
  width: 100%;
  object-fit: contain;
  color: #ffffff;
  background-color: #f8f8f8;
  position: relative;
  text-align: center;
  display: inline-block;
  /*.last-bg {
    position:absolute;
    height:100%;
    background: url('/local/templates/Templ_12_18/css/../images/fbg.png') center top no-repeat;
    background-size: cover;
    width:100%;
    top:0;
    left:0;
    z-index:0;
  }*/ }
  .projects > * {
    z-index: 2;
    position: relative; }
  .projects h2 {
    margin: 60px 0 10px;
    text-align: center;
    position: relative;
    z-index: 3;
    width: 100%;
    float: left;
    color: #3b3c3c;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 34px; }
  .projects-link {
    text-transform: uppercase;
    font-size: 20px;
    color: #f3990e;
    font-weight: bold; }
    .projects-link:hover {
      text-decoration: none; }

/*.content {
  padding-bottom: 0 !important; }*/

.modal-blocks {
  display: none; }

.modal-style-block {
  text-align: left;
  padding: 40px;
  font-size: 14px;
  background: #ffffff;
  color: #3b3c3c;
  width: 450px;
  height: 443px; }
  .modal-style-block h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    color: #3b3c3c;
    text-transform: none;
    line-height: 1em; }
  .modal-style-block-text {
    margin-bottom: 20px;
    width: 100%;
    display: inline-block; }
  .modal-style-block-form input[type=text], .modal-style-block-form input[type=email] {
    border: 1px solid #3b3c3c;
    border-width: 0 0 1px 0;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    color: #3b3c3c;
    width: 166px;
    display: inline-block;
    margin-bottom: 20px; }
    .modal-style-block-form input[type=text]:first-child, .modal-style-block-form input[type=text]:nth-of-type(3n), .modal-style-block-form input[type=email]:first-child, .modal-style-block-form input[type=email]:nth-of-type(3n) {
      margin-right: 13px; }
  .modal-style-block-form .clear {
    clear: both; }
  .modal-style-block-form select {
    border: 1px solid #3b3c3c;
    border-width: 0 0 1px 0;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    color: #3b3c3c;
    width: 166px;
    display: inline-block;
    margin-bottom: 20px; }
  .modal-style-block-form textarea {
    border: 1px solid #3b3c3c;
    border-width: 0 0 1px 0;
    padding: 0 10px;
    height: 60px;
    line-height: 26px;
    color: #3b3c3c;
    width: 350px;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 14px;
    resize: none; }
  .modal-style-block-button {
    display: inline-block;
    padding: 0 43px;
    height: 45px;
    line-height: 45px;
    font-weight: bold;
    background-color: #3b3c3c;
    font-size: 18px;
    color: #ffffff;
    border: 0;
    float: right;
    margin-top: 10px;
    cursor: pointer; }
    .modal-style-block-button:hover {
      background-color: #f3990e;
      color: #3b3c3c;
      text-decoration: none; }

.slick-dots {
  bottom: -20px !important; }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
.slider_top {
  width: 600px!important;
}
.slider_wrap{
  width: 1170px;
}
@media (max-width: 850px){
  .slider_wrap{
    width: auto!important;
  }
  .slick-slide{
    width: 100%;
  }
}
@media (max-width: 650px){
  .slider_top {
    width: auto!important;
  }
}
@media (max-width: 500px){
  .slider-top{
    font-size: 18px!important;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYWRkaXRpb25hbC5jc3MiLAoJInNvdXJjZVJvb3QiOiAiLi4vY3NzLyIsCgkic291cmNlcyI6IFsKCQkiYWRkaXRpb25hbC5zY3NzIiwKCQkidmFyaWFibGVzLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFDQSxBQUFBLDJCQUEyQixDQUFDO0VBQUUsVUFBVTtFQUN0QyxLQUFLLEVDK0VFLE9BQU8sR0Q5RWY7O0FBQ0QsQUFBQSxzQkFBc0IsQ0FBQztFQUFFLDZCQUE2QjtFQUNwRCxLQUFLLEVDNEVFLE9BQU8sR0QzRWY7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDWixLQUFLLEVDeUVFLE9BQU8sR0R4RWY7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0VBQ2IsVUFBVSxFQUFFLE9BQU87RUFDbkIsZ0JBQWdCLEVDa0VULE9BQU87RURqRWQsS0FBSyxFQytEQyxPQUFPO0VEOURiLFFBQVEsRUFBRSxRQUFRLEdBbURuQjtFQXpERCxBQVFFLFdBUlMsQ0FRVCxVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUMsUUFBUTtJQUNqQixNQUFNLEVBQUMsSUFBSTtJQUNYLFVBQVUsRUFBRSxnQ0FBZ0M7SUFDNUMsS0FBSyxFQUFDLEtBQUs7SUFDWCxHQUFHLEVBQUMsQ0FBQztJQUNMLElBQUksRUFBQyxDQUFDO0lBQ04sT0FBTyxFQUFDLENBQUMsR0FDVjtFQWhCSCxBQWlCRSxXQWpCUyxDQWlCVCxRQUFRLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUMsSUFBSTtJQUNYLFVBQVUsRUFBRSw4QkFBOEI7SUFDMUMsS0FBSyxFQUFDLE1BQU07SUFDWixHQUFHLEVBQUMsQ0FBQztJQUNMLElBQUksRUFBQyxDQUFDO0lBQ04sS0FBSyxFQUFDLENBQUM7SUFDUCxNQUFNLEVBQUMsQ0FBQztJQUNSLE1BQU0sRUFBQyxJQUFJO0lBQ1gsT0FBTyxFQUFDLENBQUMs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 */
/* End */


/* Start:/local/templates/Templ_12_18/assets/css/main_new.css?171233214026747*/

/*.content {
  padding-bottom:0

}*/
/*Slider*/


.page-b__section_none .form-b{
  background: rgba(255,255,255, 0.6);
}

.page-b a:hover,a:focus{
  text-decoration: none;
}
.page-b {
  color: #3b3c3c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
.page-b * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-b .row {
  max-width: 1170px;
  margin: 0 auto;
  display:block
}
@media (max-width: 1200px){
  .page-b .row {
    padding: 0 32px;
  }
}
.page-b a {
  text-decoration: none;
}
.page-b a:hover {
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
}
.page-b__section {
  padding: 60px 0;
  position: relative;
}
.page-b__section_none {
  padding:0!important;
}
@media (max-width: 850px) {
  .page-b__section_start {
    background: #3b3c3c;
  }
}
.page-b__section_goods {
  background-color: #3b3c3c;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#3b3c3c), to(#6a6a6a));
  background-image: -webkit-linear-gradient(bottom, #3b3c3c, #6a6a6a);
  background-image: linear-gradient(to top, #3b3c3c, #6a6a6a);
}
@media (max-width: 850px) {
  .page-b__section_goods {
    background: #fff;
  }
  .page-b__section_goods .page-b__title {
    color: #3b3c3c;
  }
}
@media (max-width: 850px) {
  .page-b__section_managers {
    padding: 40px 0 0 !important;
  }
}
.page-b__section_projects {
  padding-bottom: 20px;
  background: #f8f8f8;
  overflow: hidden;
}
.page-b__section_online {
  color: #fff;

  padding-bottom: 0;
}
@media (max-width: 1300px) {
  .page-b__section_online {
    z-index: 2;
  }
}
@media (max-width: 850px) {
  .page-b__section_online {
    background: #fff!important;
    color: #3b3c3c;
    padding: 40px 0;
  }
}
.page-b__section_new {
  padding-top: 0;
  margin-top: -50px;
}
@media (max-width: 1300px) {
  .page-b__section_new {
    margin-top:0
  }
}
@media (max-width: 850px) {
  .page-b__section_new {
    margin: 0;
    padding: 40px 0 0 !important;
    background-color: #3b3c3c;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#3b3c3c), to(#6a6a6a));
    background-image: -webkit-linear-gradient(bottom, #3b3c3c, #6a6a6a);
    background-image: linear-gradient(to top, #3b3c3c, #6a6a6a);
    color: #fff;
  }
}
@media (max-width: 850px) {
  .page-b__section {
    padding: 40px 0;
  }
}
.page-b__angle {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: auto;
  display: block;
  pointer-events: none;
  z-index: 1;
}
.page-b__title {
  text-align: center;
  font-weight: bold;
  line-height: 1.3;
  font-size: 34px;
  margin: 0 0 40px;
  text-transform: uppercase;
}
@media (max-width: 850px) {
  .page-b__title {
    max-width: 200px;
    margin: 0 auto 25px;
    font-size: 20px;
  }
}
.page-b__title_left {
  text-align: left;
}
.page-b__title_white {
  color: #fff;
}
.page-b__note {
  margin: -25px 0 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.1;
}
@media (max-width: 850px) {
  .page-b__note {
    margin: -5px 0 25px;
    font-size: 16px;
  }
}
.page-b__note-link {
  color: #f3990e;
}
.page-b__note-link:hover {
  opacity: 0.8;
}
.page-b__text {
  font-size: 20px;
  margin: -20px 0 0;
}
.page-b__text_bottom {
  margin: 0 0 40px;
}
.page-b__text p {
  margin: 0 0 20px;
}
.page-b__button {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 45px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 42px;
  background: #3b3c3c;
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 18px;
  color: #f5f5f5;
  font-weight: bold;
  font-family: 'PT Sans', Arial, sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
.page-b__button:hover {
  background: #636363;
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
}
.checkbox {
  display: none;
}
.checkbox + label {
  font-size: 14px;
  line-height: 20px;
  display: block;
  padding: 0 0 0 26px;
  cursor: pointer;
  position: relative;
}
.checkbox + label:before {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 1px;
  border: 1px solid #b4bfc9;
  border-radius: 3px;
  content: '';
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
}
.checkbox + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 5px;
  background: url("/local/templates/Templ_12_18/assets/css/../../images/main_new/checked.png") no-repeat;
  background-size: contain;
  width: 11px;
  height: 8px;
  opacity: 0;
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
}
.checkbox + label:hover:before {
  border-color: #999;
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
}
.checkbox:checked + label:after {
  opacity: 1;
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
}
/* Старт */
.start-b {
  position:relative
}
.start-b .slick-dotted.slick-slider{
  margin:0
}
.start-b .slick-slide {
  outline: none;
  border: 0;
}
.start-b__item {
  position:relative
}
@media (max-width: 850px) {
  .start-b .slick-slide {
    margin: 0 auto;
  }
}
.start-b .slick-dots {
  bottom:55px
}
.start-b .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 5px;
  padding: 0;
}
.start-b .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0;
  display: block;
  cursor: pointer;
  border-radius: 100%;
  background: #3b3c3c;
}
.start-b .slick-dots li button:before {
  display: none;
}
.start-b .slick-dots li.slick-active button {
  background: #fff;
}
.start-b__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  display: block;
  cursor: pointer;
}
.start-b__arrow:hover {
  opacity: 0.8;
}
.start-b__arrow_left {
  left: 45px;
}
@media (max-width: 1250px) {
  .start-b__arrow {
    display:none !important
  }
}
.start-b__arrow_right {
  right: 45px;
}
.start-b__arrow img {
  display: block;
}
.start-b__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
  padding: 120px 0;
}
.start-b__left {
  width: calc(100% - 500px);
}
@media (max-width: 850px) {
  .start-b__left {
    width: 100%;
    text-align: center;
  }
  .start-b__left .page-b__title {
    text-align: center;
    text-transform: none;
    font-size: 30px;
    margin: 0 -15px 20px;
    max-width: initial;
  }
  .start-b__left .page-b__text strong {
    font-weight: normal;
  }
}
.start-b__right {
  width: 450px;
}
@media (max-width: 850px) {
  .start-b__right {
    display: none;
  }
}
/* Товары */
.goods-b__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px -20px 0;
}
.goods-b__item {
  width: 20%;
  padding: 0 10px 20px 0;
}
@media (max-width: 850px) {
  .goods-b__item {
    width: 50%;
  }
}
.goods-b__block {
  display: block;
}
.goods-b__pic {
  display: block;
  margin: 0 0 10px;
  height: 226px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 850px) {
  .goods-b__pic {
    height: 150px;
  }
}
.goods-b__pic img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
}
.goods-b__block:hover .goods-b__pic img {
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.goods-b__title {
  text-align: center;
  color: #fff;
  font-size: 18px;
  min-height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 850px) {
  .goods-b__title {
    color: #3b3c3c;
  }
}
.goods-b__block:hover .goods-b__pic img {
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}
/* Манагеры */
.managers-b {
  position: relative;
}
@media (max-width: 850px) {
  .managers-b {
    margin: 0 -32px;
  }
}
.managers-b .slick-slide {
  outline: none;
  border: 0;
}
@media (max-width: 850px) {
  .managers-b .slick-slide {
    margin: 0 auto;
  }
}
.managers-b .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 5px;
  padding: 0;
}
.managers-b .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0;
  display: block;
  cursor: pointer;
  border-radius: 100%;
  background: #3b3c3c;
}
.managers-b .slick-dots li button:before {
  display: none;
}
.managers-b .slick-dots li.slick-active button {
  background: #f3990e;
}
.managers-b__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  display: block;
  cursor: pointer;
}
.managers-b__arrow:hover {
  opacity: 0.8;
}
.managers-b__arrow_left {
  left: -25px;
}
@media (max-width: 850px) {
  .managers-b__arrow_left {
    left: 40px;
  }
}
.managers-b__arrow_right {
  right: -25px;
}
@media (max-width: 850px) {
  .managers-b__arrow_right {
    right: 40px;
  }
}
.managers-b__arrow img {
  display: block;
}
.managers-b__item {
  padding: 10px 5px;
}
.managers-b__block {
  padding: 20px;
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
  text-align: center;
  max-width: 220px;
  margin: 0 auto;
}
.managers-b__block:hover {
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  background: #fff;
}
@media (max-width: 850px) {
  .managers-b__block:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.managers-b__photo {
  margin: 0 0 20px;
}
.managers-b__photo img {
  width: 100%;
  height: 180px;
  border-radius: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
.managers-b__name {
  margin: 0 0 5px;
  font-size: 14px;
  font-weight: bold;
}
.managers-b__whois {
  margin: 0 0 10px;
  font-size: 12px;
}
.managers-b__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 10px;
}
.managers-b__social img {
  display: block;
}
.managers-b__social-link {
  display: block;
  margin: 0 4px;
  color: #f3990e;
}
.managers-b__phone {
  margin: 0 0 20px;
  font-weight: bold;
  font-size: 14px;
}
.managers-b__phone-link {
  color: #3b3c3c;
}
.managers-b__tag {
  font-size: 14px;
  padding: 30px 0 0;
  position: relative;
  display:block;
  color:#3b3c3c
}
.managers-b__tag-icon {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
  color: #f3990e;
}
.managers-b__tag-icon img {
  display: block;
}
/* Онлайн */
.online-b {
  position: relative;
  z-index: 2;
  padding: 0 100px 0 80px;
}
@media (max-width: 1700px) {
  .online-b {
    padding: 0 32px 100px;
  }
}
@media (max-width: 850px) {
  .online-b {
    padding: 0 32px;
  }
}
.online-b__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.online-b__screen {
  width: 28%;
  -webkit-transform: translateY(80px);
  transform: translateY(80px);
}
@media (max-width: 1700px) {
  .online-b__screen {
    display: none;
  }
}
.online-b__screen img {
  width: 100%;
  height: auto;
  display: block;
}
.online-b__left {
  width: calc(66% - 500px);
}
@media (max-width: 1700px) {
  .online-b__left {
    width: calc(100% - 500px);
  }
}
@media (max-width: 850px) {
  .online-b__left {
    width: 100%;
  }
  .online-b__left .page-b__title {
    color: #3b3c3c;
  }
}
.online-b__right {
  width: 450px;
}
@media (max-width: 850px) {
  .online-b__right {
    display: none;
  }
}
@media (max-width: 1700px) {
  .online-b__list {
    margin: 0 auto;
    max-width: 420px;
  }
}
@media (max-width: 850px) {
  .online-b__list {
    max-width: initial;
    margin: 0;
  }
}
.online-b__item {
  margin: 0 0 20px;
  padding: 0 0 0 47px;
  position: relative;
}
.online-b__item:before {
  content: '';
  width: 28px;
  height: 28px;
  border-radius: 100%;
  background: #3b3c3c;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 850px) {
  .online-b__item:before {
    background: #ee9037;
  }
}
.online-b__item ul {
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none;
  max-width: 420px;
}
.online-b__item ul li {
  margin: 0 0 14px;
  position: relative;
  font-size: 14px;
  padding-left: 13px;
}
.online-b__item ul li:before {
  content: '';
  width: 5px;
  height: 5px;
  background: #3b3c3c;
  position: absolute;
  left: 0;
  top: 7px;
}
@media (max-width: 850px) {
  .online-b__item ul li:before {
    background: #ee9037;
  }
}
.online-b__item ul li:last-child {
  margin: 0;
}
.online-b__item:last-child {
  margin: 0 0 40px;
}
.online-b__label {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  margin: 0 0 20px;
}
@media (max-width: 850px) {
  .online-b__label {
    color: #3b3c3c;
  }
}
.online-b__button {
  padding-left: 47px;
}
@media (max-width: 1700px) {
  .online-b__button {
    margin: 0 auto;
    padding: 0;
    display: table;
  }
}
@media (max-width: 850px) {
  .online-b__button {
    margin: auto;
    padding: 0 0 0 0px;
  }
}
/* Новое */
.new-b__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.new-b__left {
  width: 460px;
  padding: 20px 0 0;
}
@media (max-width: 1300px) {
  .new-b__left {
    padding: 0;
    text-align: center;
    width: 100%;
  }
  .new-b__left .page-b__title {
    text-align: center;
  }
  .new-b__left .page-b__text {
    margin: -5px auto 40px;
    max-width: 500px;
  }
}
@media (max-width: 850px) {
  .new-b__left .page-b__title {
    color:#fff
  }
}
.new-b__right {
  width: calc(100% - 500px);
  min-height: 620px;
}
@media (max-width: 1300px) {
  .new-b__right {
    width: 100%;
  }
}
@media (max-width: 850px) {
  .new-b__right {
    width: auto;
    margin: 0 -32px;
    min-height: auto;
  }
}
.new-b__list {
  position: relative;
  margin-right:-64px
}
@media (max-width: 850px) {
  .new-b__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin:0
  }
}
.new-b__item {
  position: absolute;
  right: 0;
  z-index: 1;
  top: 0;
}
.new-b__item:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
  transition:.15s linear;
  background:rgba(255,255,255,.1);
  content:'';
  pointer-events:none
}
.new-b__item:hover:after {
  opacity:1;
  transition:.15s linear
}
@media (max-width: 850px) {
  .new-b__item {
    position: initial;
  }
}
@media (max-width: 1300px) {
  .new-b__item_3 {
    right: 50%;
    -webkit-transform: translateX(75%);
    transform: translateX(75%);
  }
}
@media (max-width: 850px) {
  .new-b__item_3 {
    -webkit-transform: none;
    transform: none;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .new-b__item_3 img {
    -o-object-position: 50% 33%;
    object-position: 50% 33%;
  }
}
.new-b__item_2 {
  right: 150px;
  top: 30px;
  z-index: 2;
}
@media (max-width: 1300px) {
  .new-b__item_2 {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}
@media (max-width: 850px) {
  .new-b__item_2 {
    -webkit-transform: none;
    transform: none;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .new-b__item_2 img {
    -o-object-position: 50% 33%;
    object-position: 50% 33%;
  }
}
.new-b__item_1 {
  right: 300px;
  top: 60px;
  z-index: 3;
}
@media (max-width: 1300px) {
  .new-b__item_1 {
    right: 50%;
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
  }
}
@media (max-width: 850px) {
  .new-b__item_1 {
    -webkit-transform: none;
    transform: none;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .new-b__item_1 img {
    -o-object-position: 50% 98%;
    object-position: 50% 98%;
  }
}
.new-b__item:hover {
  z-index: 9;
}
.new-b__item_3:hover ~ .new-b__item_2 {
  z-index: 4;
}
.new-b__block {
  position: relative;
  display: block;
}
.new-b__block img {
  width: 370px;
  height: 560px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
@media (max-width: 850px) {
  .new-b__block img {
    width: 100%;
    height: 160px;
  }
}
.new-b__title {
  position: absolute;
  text-align: right;
  z-index: 2;
  right: 40px;
  bottom: 40px;
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 34px;
  line-height: 1.1;
  text-transform: uppercase;
}
@media (max-width: 850px) {
  .new-b__title {
    bottom: initial;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
/* Проекты */
.projects-b {
  position: relative;
}
.projects-b__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  display: none;
  cursor: pointer;
}
@media (max-width: 850px) {
  .projects-b__arrow {
    display: block;
  }
}
.projects-b__arrow_left {
  left: 40px;
}
.projects-b__arrow_right {
  right: 40px;
}
.projects-b__arrow img {
  display: block;
}
.projects-b__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 500px;
}
@media (max-width: 850px) {
  .projects-b__list {
    height: 214px;
    display:block;
    flex-wrap:initial
  }
}
.projects-b__item {
  width: 30%;
  height: 250px;
}
.projects-b__item:first-child {
  width: 40%;
  height: 500px;
}
@media (max-width: 850px) {
  .projects-b__item:first-child {
    height: 214px;
  }
}
@media (max-width: 850px) {
  .projects-b__item {
    height: 214px;
  }
}
.projects-b__block {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}
.projects-b__block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
}
.projects-b__block:hover img {
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

/* Формы */
.form-b {
  padding: 40px;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  color: #3b3c3c;
  position: relative;
}
.form-b__title {
  text-align: center;
  margin: 0 0 20px;
  font-size: 20px;
  font-weight: bold;
}
.form-b__text {
  margin: 0 0 30px;
  font-size: 14px;
}
.form-b__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.form-b__field {
  position: relative;
  width: calc(50% - 7px);
  margin: 0 0 25px;
}
@media (max-width: 850px) {
  .form-b__field {
    width: 100%;
    margin: 0 0 30px;
  }
}
.form-b__field_full {
  width: 100%;
  margin: 0 0 25px;
}
.form-b__field_button {
  text-align: right;
  margin: 0;
}
@media (max-width: 850px) {
  .form-b__field_button {
    text-align: center;
  }
}
.form-b__drop {
  display: none;
  -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.5);
  box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.5);
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 25px;
  right: 0;
  width: 100%;
  z-index: 3;
  padding: 8px 10px;
}
.form-b__drop-link {
  font-size: 14px;
  display: block;
  color: #3b3c3c;
  padding: 2px 0;
  line-height: 20px;
}
.form-b__drop-link:hover {
  opacity: 0.8;
}
.form-b__drop-link_active {
  opacity: 1;
  color: #f3990e;
}
.form-b__input {
  border: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'PT Sans', Arial, sans-serif;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  line-height: 20px;
  color: #3b3c3c;
  border-bottom: 1px solid #3b3c3c;
  padding: 0 10px 4px;
  background: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 850px) {
  .form-b__input {
    font-size: 16px;
  }
}
.form-b__input + label {
  position: absolute;
  font-size: 14px;
  line-height: 20px;
  left: 0;
  padding: 0 10px;
  top: 0;
  cursor: text;
  -webkit-transition: 0.1s linear;
  transition: 0.1s linear;
  width: 100%;
}
@media (max-width: 850px) {
  .form-b__input + label {
    font-size: 16px;
  }
}
.form-b__input + label span {
  color: #f3990e;
}
.form-b__input:focus + label {
  top: -21px;
  -webkit-transition: 0.1s linear;
  transition: 0.1s linear;
  opacity: 0.8;
}
.form-b__input:not(:placeholder-shown) + label {
  top: -21px;
  -webkit-transition: 0.1s linear;
  transition: 0.1s linear;
  opacity: 0.8;
}
.form-b__input_dropped {
  cursor: pointer;
}
.form-b__input_dropped::-webkit-input-placeholder {
  color: #3b3c3c;
}
.form-b__input_dropped::-moz-placeholder {
  color: #3b3c3c;
}
.form-b__input_dropped:-ms-input-placeholder {
  color: #3b3c3c;
}
.form-b__input_dropped::-ms-input-placeholder {
  color: #3b3c3c;
}
.form-b__input_dropped::placeholder {
  color: #3b3c3c;
}
input[type=text].form-b__input_dropped::placeholder {
  color: #3b3c3c !important;
}
.form-b__input_dropped:not(:placeholder-shown) + label {
  /*opacity: 0;*/
}
.form-b__arrow {
  display: block;
  position: absolute;
  right: 10px;
  top: 8px;
  width: 10px;
  height: 6px;
  background: url("/local/templates/Templ_12_18/assets/css/../../images/main_new/drop.png") no-repeat;
  background-size: contain;
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
  pointer-events: none;
}
.form-b__arrow_active {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
}
textarea.form-b__input {
  resize: none;
  height: 60px;
}
@media (max-width: 850px) {
  textarea.form-b__input {
    height: 80px;
  }
}
body.scroll-locked {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.modal-b {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
  color: #000;
  text-align: left;
}
.modal-b:before {
  background: rgba(0,0,0,0.9);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  content: '';
}
.modal-b::-webkit-scrollbar {
  display: none;
}
.modal-b__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100%;
  position: relative;
  z-index: 2;
}
.modal-b__block {
  width: 100%;
  max-width: 450px;
  position: relative;
  background: url("/local/templates/Templ_12_18/assets/css/../../images/main_new/modal-bg.jpg") no-repeat 50% 50%;
  background-size: cover;
  padding: 10px;
}
.modal-b__close {
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  line-height: 1;
}
.modal-b__close:hover {
  opacity: 0.8;
}
.blogArticle picture img {
	width:100%;
}
/*
@media only screen and (max-width: 1500px){.blog-s__contents{display:none}}
*/
@media (max-width: 1700px) {
	.blog-s__contents {
		position: relative;
		left: 0;
		top: 0;
		margin: 0 0 20px;
		width: 100%;
		padding: 20px;
	}
}
@media (max-width: 500px) {
	.blog-s__contents {
		padding: 5px;
		font-size: 16px;
	}
	.blog-s__contents .scroll-nav .scroll-nav__item {
		font-size: 14px;
	}
}
.page-b__section_form .center{
  text-align: center;
  padding: 0;
}

/* Main page styles 04_08_23*/
 .form-b__text{
   text-align: center;
 }
.page-b__section_form .icons_block{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.page-b__section_form .icons_block .item{
  text-align: center;
  width: 340px;
}
.page-b__section_form .icons_block .form-b__icon{
  width: 112px;
  height: 112px;
  margin-bottom: 30px;
  margin-top: 30px;
}
.page-b__section_form .icons_block .item .form-b__title{
  display: block;
  color: #3B3C3C;
  text-align: center;
  font-family: PT Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-b__section_form .block{
  background: rgba(255, 255, 255, 0.21);
  padding: 25px 0px;
  color: #FFF;
  font-family: PT Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 140% */
  margin-top: 40px;
  margin-bottom: 40px;
}
.page-b__section_form .block .title{
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
.page-b__section_form .block .wrap{
  width: 900px;
  margin: auto;
}
.page-b__section_form .block .wrap ol {
  list-style-position: inside;
  -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
  column-count: 2;
  list-style-type: decimal;
  padding-left: 0px;
}
.page-b__section_form .extra-text{
  text-align: center;
  display: block;
  margin-top: 20px;
  font-size: 14px;
}
@media (max-width: 1100px) {
  .page-b__section_form .icons_block{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
  }
  .page-b__section_form .block{
    display: none;
  }


}
@media (max-width: 850px) {
  .page-b__section_form .icons_block .item .form-b__title{
    font-size: 16px;
  }
  .page-b__section_form .icons_block .form-b__icon {
    width: 70px;
    height: 70px;
  }
  .page-b__section_form .page-b__title{
    max-width: 300px;
  }
}

/* End */
/* /local/templates/Templ_12_18/components/bitrix/news.list/slider_main_new/style.css?1712332140986 */
/* /local/templates/Templ_12_18/css/additional.css?171233214036195 */
/* /local/templates/Templ_12_18/assets/css/main_new.css?171233214026747 */
