@charset "UTF-8";
@import url(reset.css);
@font-face {
  font-family: 'icons';
  src: url("../fonts/icons.eot?pdc1di1");
  src: url("../fonts/icons.eot?pdc1di1#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?pdc1di1") format("truetype"), url("../fonts/icons.woff?pdc1di1") format("woff"), url("../fonts/icons.svg?pdc1di#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* line 13, _fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Код для подключения шрифта в /css/stylename.css */
@font-face {
  font-family: "RobotoRegular";
  src: url("../fonts/RobotoRegular/RobotoRegular.eot");
  src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"), url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "RobotoLight";
  src: url("../fonts/RobotoLight/RobotoLight.eot");
  src: url("../fonts/RobotoLight/RobotoLight.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoLight/RobotoLight.woff") format("woff"), url("../fonts/RobotoLight/RobotoLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "RobotoBold";
  src: url("../fonts/RobotoBold/RobotoBold.eot");
  src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoBold/RobotoBold.woff") format("woff"), url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* Код для подключения шрифта в /css/stylename.css */
@font-face {
  font-family: "UbuntuRegular";
  src: url("../fonts/UbuntuRegular/UbuntuRegular.eot");
  src: url("../fonts/UbuntuRegular/UbuntuRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/UbuntuRegular/UbuntuRegular.woff") format("woff"), url("../fonts/UbuntuRegular/UbuntuRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "UbuntuBold";
  src: url("../fonts/UbuntuBold/UbuntuBold.eot");
  src: url("../fonts/UbuntuBold/UbuntuBold.eot?#iefix") format("embedded-opentype"), url("../fonts/UbuntuBold/UbuntuBold.woff") format("woff"), url("../fonts/UbuntuBold/UbuntuBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "UbuntuLight";
  src: url("../fonts/UbuntuLight/UbuntuLight.eot");
  src: url("../fonts/UbuntuLight/UbuntuLight.eot?#iefix") format("embedded-opentype"), url("../fonts/UbuntuLight/UbuntuLight.woff") format("woff"), url("../fonts/UbuntuLight/UbuntuLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* line 12, _default.scss */
.cleared {
  display: block;
  float: none;
  clear: both;
}

/* line 18, _default.scss */
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 10px;
}

/* line 26, _default.scss */
body {
  position: relative;
  font-family: "RobotoRegular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1;
  min-width: 320px;
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeSpeed;
}
/* line 36, _default.scss */
body a {
  font-size: 1.6rem;
  font-family: "RobotoRegular", Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
/* line 40, _default.scss */
body a:hover {
  text-decoration: none;
}

/* line 49, _default.scss */
.h1,
h1 {
  display: block;
  font-size: 2.6rem;
  font-family: "UbuntuMedium", "RobotoRegular", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0 0 1.5rem;
  padding: 0;
}

/* line 62, _default.scss */
h1 {
  color: #ce4545;
  font-size: 4rem;
  padding: 2rem 0;
  font-family: "RobotoLight", "RobotoRegular", Arial, Helvetica, sans-serif;
}
@media (max-width: 960px) {
  /* line 62, _default.scss */
  h1 {
    font-size: 2.6rem;
    padding: 1rem 0;
    text-transform: none;
  }
}

/* line 73, _default.scss */
.h2,
h2 {
  font-size: 3.2rem;
  font-family: "RobotoLight", "RobotoRegular", Arial, Helvetica, sans-serif;
}
@media (max-width: 960px) {
  /* line 73, _default.scss */
  .h2,
  h2 {
    font-size: 2rem;
  }
}

/* line 81, _default.scss */
.h3,
h3 {
  font-size: 2.6rem;
  font-family: "RobotoLight", "RobotoRegular", Arial, Helvetica, sans-serif;
}
@media (max-width: 960px) {
  /* line 81, _default.scss */
  .h3,
  h3 {
    font-size: 1.6rem;
  }
}

/* line 89, _default.scss */
.h4,
h4 {
  font-size: 1.8rem;
  font-family: "RobotoLight", "RobotoRegular", Arial, Helvetica, sans-serif;
}
@media (max-width: 960px) {
  /* line 89, _default.scss */
  .h4,
  h4 {
    font-size: 1.4rem;
  }
}

/* line 98, _default.scss */
.max-content {
  position: relative;
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 0.5rem;
  height: 100%;
}

/* line 107, _default.scss */
.bs-weight-reqular {
  font-weight: normal;
}

/* line 110, _default.scss */
.bs-weight-bold {
  font-weight: bold;
}

/* line 113, _default.scss */
.bs-style-italic {
  font-style: italic;
}

/* line 116, _default.scss */
.bs-style-uppercase {
  text-transform: uppercase;
}

/* line 119, _default.scss */
.bs-style-lowercase {
  text-transform: lowercase;
}

/* line 122, _default.scss */
.bs-style-transform {
  text-transform: none;
}

/* line 125, _default.scss */
.bs-style-underline {
  text-decoration: none;
}

/* line 128, _default.scss */
.bs-text-left {
  text-align: left;
}

/* line 131, _default.scss */
.bs-text-right {
  text-align: right;
}

/* line 134, _default.scss */
.bs-text-center {
  text-align: center;
}

/* line 137, _default.scss */
.bs-text-justify {
  text-align: justify;
}

/* line 142, _default.scss */
.component_social a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.6rem 0 0;
  padding: 0;
  font-size: 1.8rem;
  color: #faf1d8;
  text-decoration: none;
}
/* line 150, _default.scss */
.component_social a:not(:first-child) {
  margin-left: -0.4rem;
}
/* line 153, _default.scss */
.component_social a:last-child {
  margin-right: 0;
}
/* line 156, _default.scss */
.component_social a.icon-social-vk.color {
  color: #44678c;
}
/* line 159, _default.scss */
.component_social a.icon-social-fb.color {
  color: #495390;
}
/* line 162, _default.scss */
.component_social a.icon-social-flamp.color {
  color: #2f6be5;
}

/* line 168, _default.scss */
.inline {
  display: inline-block;
  vertical-align: top;
}
/* line 171, _default.scss */
.inline.col-2 {
  width: 49%;
  margin-right: 1%;
}
/* line 174, _default.scss */
.inline.col-2:last-child {
  width: 49%;
  margin-right: 0;
  margin-left: -0.47rem;
}

/* line 183, _default.scss */
form button {
  cursor: pointer;
}

/* line 188, _default.scss */
.only-mobile {
  display: none;
}
@media (max-width: 1024px) {
  /* line 188, _default.scss */
  .only-mobile {
    display: block;
  }
}

/* line 195, _default.scss */
span.only-mobile {
  display: none;
}
@media (max-width: 1024px) {
  /* line 195, _default.scss */
  span.only-mobile {
    display: inline-block;
  }
}

@media (max-width: 1024px) {
  /* line 202, _default.scss */
  .only-desktop {
    display: none;
  }
}

/* line 208, _default.scss */
.js-lazy {
  background-image: url("../images/gif-load.gif");
  background-position: center;
}

/* line 213, _default.scss */
.section-title {
  font-size: 2.4rem;
}

/* line 216, _default.scss */
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 220, _default.scss */
ul li {
  position: relative;
  padding-left: 2rem;
  font-size: 1.8rem;
}
/* line 224, _default.scss */
ul li:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 1rem;
  width: 1rem;
  height: 1rem;
  background: #ce4545;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 235, _default.scss */
ul.list-none li {
  padding-left: 0;
}
/* line 237, _default.scss */
ul.list-none li:after {
  display: none;
}

/* line 243, _default.scss */
.button {
  font-size: 2rem;
  font-family: "UbuntuMedium", "RobotoRegular", Arial, Helvetica, sans-serif;
  padding: 1.3rem 2rem;
  cursor: pointer;
  -moz-border-radius: 3rem;
  -webkit-border-radius: 3rem;
  border-radius: 3rem;
}

/* line 255, _default.scss */
form input:not([type='checkbox']),
form textarea {
  display: block;
  width: 100%;
  background: #fff;
  padding: 1rem 1.3rem;
  font-size: 1.4rem;
  border: 1px solid #777777;
  color: #545454;
  resize: none;
}
/* line 265, _default.scss */
form input:not([type='checkbox']):focus,
form textarea:focus {
  outline: none;
}
/* line 61, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form input:not([type='checkbox']):-moz-placeholder,
form textarea:-moz-placeholder {
  font-size: 1.4rem;
  color: #545454;
}
/* line 64, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form input:not([type='checkbox'])::-moz-placeholder,
form textarea::-moz-placeholder {
  font-size: 1.4rem;
  color: #545454;
}
/* line 67, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form input:not([type='checkbox']):-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  font-size: 1.4rem;
  color: #545454;
}
/* line 56, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form input:not([type='checkbox'])::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  font-size: 1.4rem;
  color: #545454;
}
/* line 272, _default.scss */
form input:not([type='checkbox']).validate,
form textarea.validate {
  border-color: #ce4545;
}
/* line 276, _default.scss */
form textarea {
  min-height: 150px;
}
/* line 279, _default.scss */
form select {
  display: block;
  width: 100%;
  background: #fff;
  padding: 1rem 1.5rem;
  font-size: 1.8rem;
  resize: none;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
}
/* line 287, _default.scss */
form select:focus {
  outline: none;
}
/* line 61, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form select:-moz-placeholder {
  font-size: 1.8rem;
}
/* line 64, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form select::-moz-placeholder {
  font-size: 1.8rem;
}
/* line 67, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form select:-ms-input-placeholder {
  font-size: 1.8rem;
}
/* line 56, ../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form select::-webkit-input-placeholder {
  font-size: 1.8rem;
}
/* line 297, _default.scss */
form .field {
  margin-bottom: 1rem;
}
/* line 299, _default.scss */
form .field label {
  font-family: "UbuntuMedium", "RobotoRegular", Arial, Helvetica, sans-serif;
  font-size: 1.8rem;
  margin-bottom: 0.5rem;
}
/* line 308, _default.scss */
form button {
  margin: 2rem 0;
  font-size: 1.3rem;
  font-family: "RobotoRegular", Arial, Helvetica, sans-serif;
  border: 0;
  padding: 1.3rem 3rem;
  cursor: pointer;
  background: #545454;
  color: #fff;
  text-transform: uppercase;
}
/* line 318, _default.scss */
form button:hover {
  background: #777777;
}
/* line 321, _default.scss */
form button[disabled] {
  cursor: default;
}
/* line 325, _default.scss */
form .result-message {
  margin: 1rem 0;
  padding: 0.5rem;
  font-size: 1.4rem;
  border: 1px solid #000;
  display: none;
}
/* line 331, _default.scss */
form .result-message.formError {
  display: block;
  background: rgba(216, 0, 38, 0.2);
}
/* line 335, _default.scss */
form .result-message.formSuccess {
  display: block;
  background: rgba(94, 162, 57, 0.2);
}
/* line 340, _default.scss */
form .field-help {
  display: block;
  margin-top: 0.2rem;
  font-size: 1.1rem;
}

/* line 348, _default.scss */
.js-toggle {
  cursor: pointer;
}
/* line 350, _default.scss */
.js-toggle .nojs {
  display: none;
}

/* line 355, _default.scss */
.js-bodyToggle {
  display: none;
}
/* line 357, _default.scss */
.js-bodyToggle.nojs {
  display: block;
}

/* line 362, _default.scss */
.block-title {
  font-size: 2.6rem;
  font-family: "UbuntuMedium", "RobotoRegular", Arial, Helvetica, sans-serif;
  margin: 1rem 0;
}

/* line 368, _default.scss */
.checkbox-radio {
  margin: 1rem 0;
}
/* line 370, _default.scss */
.checkbox-radio label {
  position: relative;
  cursor: pointer;
  font-size: 1.4rem;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 375, _default.scss */
.checkbox-radio label.disabled {
  display: none;
}
/* line 379, _default.scss */
.checkbox-radio input[type="checkbox"] {
  display: none;
}
/* line 381, _default.scss */
.checkbox-radio input[type="checkbox"] + label {
  padding-left: 25px;
  font-weight: normal;
  font-size: 1.8rem;
  color: #555452;
  font-family: "RobotoRegular", Arial, Helvetica, sans-serif;
}
/* line 387, _default.scss */
.checkbox-radio input[type="checkbox"] + label:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0.1rem;
  width: 1.7rem;
  height: 1.7rem;
  border: 1px solid gray;
  cursor: pointer;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 400, _default.scss */
.checkbox-radio input[type="checkbox"]:checked + label:after {
  content: ' ';
  position: absolute;
  left: 0.5rem;
  top: 0.6rem;
  width: 0.9rem;
  height: 0.9rem;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 413, _default.scss */
.checkbox-check {
  margin: 1rem 0;
}
/* line 415, _default.scss */
.checkbox-check label {
  position: relative;
  cursor: pointer;
  font-size: 1.4rem;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 420, _default.scss */
.checkbox-check label.disabled {
  display: none;
}
/* line 424, _default.scss */
.checkbox-check input[type="checkbox"] {
  display: none;
}
/* line 426, _default.scss */
.checkbox-check input[type="checkbox"] + label {
  padding-left: 3.4rem;
  font-weight: normal;
  font-size: 1.6rem;
  color: #000;
}
/* line 431, _default.scss */
.checkbox-check input[type="checkbox"] + label:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: -0.2rem;
  width: 2.2rem;
  height: 2.2rem;
  border: 1px solid #777777;
  cursor: pointer;
}
/* line 443, _default.scss */
.checkbox-check input[type="checkbox"]:checked + label:before {
  background: #eff2f3;
}
/* line 446, _default.scss */
.checkbox-check input[type="checkbox"]:checked + label:after {
  content: "\e913";
  position: absolute;
  color: #000;
  font-size: 2rem;
  left: 0.2rem;
  top: 0;
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 466, _default.scss */
.component_carousel,
.owl-carousel {
  position: relative;
}
/* line 469, _default.scss */
.component_carousel .owl-dots,
.owl-carousel .owl-dots {
  position: absolute;
  bottom: 2.8rem;
  left: 2.5rem;
}
/* line 473, _default.scss */
.component_carousel .owl-dots .owl-dot,
.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: top;
  margin-right: 1rem;
  width: 1.8rem;
  height: 1.8rem;
  border: 0.3rem solid #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: transparent;
}
/* line 482, _default.scss */
.component_carousel .owl-dots .owl-dot.active,
.owl-carousel .owl-dots .owl-dot.active {
  background: #fff;
}
/* line 485, _default.scss */
.component_carousel .owl-dots .owl-dot:last-child,
.owl-carousel .owl-dots .owl-dot:last-child {
  margin-right: 0;
}
@media (max-width: 760px) {
  /* line 469, _default.scss */
  .component_carousel .owl-dots,
  .owl-carousel .owl-dots {
    bottom: 0;
    left: 1rem;
  }
  /* line 492, _default.scss */
  .component_carousel .owl-dots .owl-dot,
  .owl-carousel .owl-dots .owl-dot {
    margin-right: 0.5rem;
    width: 1rem;
    height: 1rem;
    border: 0.2rem solid #fff;
  }
}
/* line 500, _default.scss */
.component_carousel .owl-nav,
.component_carousel .navs,
.owl-carousel .owl-nav,
.owl-carousel .navs {
  height: 4.7rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -2.35rem;
}
/* line 508, _default.scss */
.component_carousel .owl-nav .next,
.component_carousel .owl-nav .prev,
.component_carousel .navs .next,
.component_carousel .navs .prev,
.owl-carousel .owl-nav .next,
.owl-carousel .owl-nav .prev,
.owl-carousel .navs .next,
.owl-carousel .navs .prev {
  position: absolute;
  cursor: pointer;
  background: #eff2f3;
  width: 4.5rem;
  height: 4.7rem;
  z-index: 9000;
}
/* line 516, _default.scss */
.component_carousel .owl-nav .next span,
.component_carousel .owl-nav .prev span,
.component_carousel .navs .next span,
.component_carousel .navs .prev span,
.owl-carousel .owl-nav .next span,
.owl-carousel .owl-nav .prev span,
.owl-carousel .navs .next span,
.owl-carousel .navs .prev span {
  font-size: 3rem;
  position: absolute;
  left: 0.7rem;
  top: 50%;
  margin-top: -1.5rem;
  color: #545454;
}
/* line 524, _default.scss */
.component_carousel .owl-nav .next:hover,
.component_carousel .owl-nav .prev:hover,
.component_carousel .navs .next:hover,
.component_carousel .navs .prev:hover,
.owl-carousel .owl-nav .next:hover,
.owl-carousel .owl-nav .prev:hover,
.owl-carousel .navs .next:hover,
.owl-carousel .navs .prev:hover {
  background: #777777;
}
/* line 531, _default.scss */
.component_carousel .owl-nav .prev,
.component_carousel .navs .prev,
.owl-carousel .owl-nav .prev,
.owl-carousel .navs .prev {
  left: 0;
  -moz-border-radius: 0 50% 50% 0;
  -webkit-border-radius: 0;
  border-radius: 0 50% 50% 0;
}
/* line 535, _default.scss */
.component_carousel .owl-nav .next,
.component_carousel .navs .next,
.owl-carousel .owl-nav .next,
.owl-carousel .navs .next {
  right: 0;
  -moz-border-radius: 50% 0 0 50%;
  -webkit-border-radius: 50%;
  border-radius: 50% 0 0 50%;
}
/* line 538, _default.scss */
.component_carousel .owl-nav .next span,
.component_carousel .navs .next span,
.owl-carousel .owl-nav .next span,
.owl-carousel .navs .next span {
  left: 0.9rem;
}
@media (max-width: 760px) {
  /* line 500, _default.scss */
  .component_carousel .owl-nav,
  .component_carousel .navs,
  .owl-carousel .owl-nav,
  .owl-carousel .navs {
    height: 2.7rem;
    margin-top: -1.35rem;
  }
  /* line 545, _default.scss */
  .component_carousel .owl-nav .next,
  .component_carousel .owl-nav .prev,
  .component_carousel .navs .next,
  .component_carousel .navs .prev,
  .owl-carousel .owl-nav .next,
  .owl-carousel .owl-nav .prev,
  .owl-carousel .navs .next,
  .owl-carousel .navs .prev {
    width: 2.5rem;
    height: 2.7rem;
  }
  /* line 549, _default.scss */
  .component_carousel .owl-nav .next span,
  .component_carousel .owl-nav .prev span,
  .component_carousel .navs .next span,
  .component_carousel .navs .prev span,
  .owl-carousel .owl-nav .next span,
  .owl-carousel .owl-nav .prev span,
  .owl-carousel .navs .next span,
  .owl-carousel .navs .prev span {
    font-size: 1.5rem;
    left: 0.35rem;
    margin-top: -0.75rem;
  }
}
/* line 560, _default.scss */
.component_carousel .owl-prev.disabled,
.component_carousel .owl-next.disabled,
.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
  display: none;
}

/* line 565, _default.scss */
.cleared {
  display: block;
  clear: both;
  float: none;
}

/* line 571, _default.scss */
.flex {
  display: flex;
}

/* line 575, _default.scss */
.flex-center {
  align-items: center;
}

/* line 579, _default.scss */
.js-openOverlay {
  cursor: pointer;
}

/* line 583, _default.scss */
.block {
  display: block;
}
/* line 585, _default.scss */
.block img {
  width: 100%;
}

/* line 590, _default.scss */
.bs-hidden {
  display: none;
}

/* line 593, _default.scss */
.bs-relative {
  position: relative;
}

/* line 598, _default.scss */
.badstudio {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 600, _default.scss */
.badstudio .badstudio_copyright {
  display: inline-block;
  position: relative;
  text-decoration: none;
}
/* line 604, _default.scss */
.badstudio .badstudio_copyright .icon-badstudio {
  font-size: 3rem;
}
/* line 613, _default.scss */
.badstudio .badstudio_copyright .badstudio_copyright-text {
  font-size: 1rem;
  display: block;
  font-family: 'Cera Pro';
  margin-left: 0.2rem;
  margin-top: -0.5rem;
}
/* line 620, _default.scss */
.badstudio .badstudio_copyright .badstudio_copyright-date {
  display: block;
  font-size: 0.8rem;
  position: absolute;
  right: 0;
  top: 0.3rem;
}

/* line 630, _default.scss */
.badstudio__title {
  display: block;
  width: 82px;
  height: 13px;
  line-height: 13px;
  overflow: hidden;
  text-indent: 94px;
  margin: 0 0 4px;
}
/* line 638, _default.scss */
.badstudio__title:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 45px;
  width: 78px;
  height: 13px;
  background: url("../static/badstudio.png");
}

@-moz-document url-prefix() {
  /* line 650, _default.scss */
  .badstudio__title:before {
    top: 45px !important;
  }
}
/* line 655, _default.scss */
.overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.34);
  z-index: 9990;
  display: none;
  font-size: 2rem;
  font-family: "UbuntuLight", "RobotoRegular", Arial, Helvetica, sans-serif;
}
/* line 667, _default.scss */
.overlay .main {
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 2rem;
  background: #fff;
  width: 40rem;
  height: auto;
  max-height: 90vh;
  -moz-box-shadow: 0 0 21px 0 rgba(3, 4, 4, 0.35);
  -webkit-box-shadow: 0 0 21px 0 rgba(3, 4, 4, 0.35);
  box-shadow: 0 0 21px 0 rgba(3, 4, 4, 0.35);
}
/* line 679, _default.scss */
.overlay .overlay_content {
  width: 100%;
  height: 100%;
  overflow: auto;
}
/* line 684, _default.scss */
.overlay .overlay-title {
  font-size: 2.5rem;
  font-family: "UbuntuLight", "RobotoRegular", Arial, Helvetica, sans-serif;
  padding: 1.5rem 0;
}
/* line 689, _default.scss */
.overlay .close-btn {
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
  color: #545454;
  font-size: 1.4rem;
  z-index: 9500;
}
/* line 697, _default.scss */
.overlay .close-btn:hover {
  color: #777777;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 703, _default.scss */
.overlay .overlay-header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  font-size: 2rem;
  color: #000;
  background: #777777;
  padding: 2.5rem 3rem;
}

/* line 1, _icons.scss */
.icon-close:before {
  content: "\e940";
}

/* line 5, _icons.scss */
.icon-social-instagram:before {
  content: "\e920";
}

/* line 9, _icons.scss */
.icon-social-instagram_full:before {
  content: "\e922";
}

/* line 13, _icons.scss */
.icon-social-vkontakte:before {
  content: "\e923";
}

/* line 17, _icons.scss */
.icon-social-facebook:before {
  content: "\e924";
}

/* line 21, _icons.scss */
.icon-social-twitter:before {
  content: "\e925";
}

/* line 25, _icons.scss */
.icon-social-odnoklassniki:before {
  content: "\e926";
}

/* line 29, _icons.scss */
.icon-social-youtube:before {
  content: "\e927";
}

/* line 33, _icons.scss */
.icon-social-youtube_logo:before {
  content: "\e928";
}

/* line 37, _icons.scss */
.icon-social-flamp:before {
  content: "\e929";
}

/* line 41, _icons.scss */
.icon-social-yandex:before {
  content: "\e92a";
}

/* line 45, _icons.scss */
.icon-social-google:before {
  content: "\e92b";
}

/* line 49, _icons.scss */
.icon-social-mail:before {
  content: "\e92c";
}

/* line 53, _icons.scss */
.icon-social-skype:before {
  content: "\e92d";
}

/* line 57, _icons.scss */
.icon-social-telegram:before {
  content: "\e92e";
}

/* line 61, _icons.scss */
.icon-social-whatsapp:before {
  content: "\e92f";
}

/* line 65, _icons.scss */
.icon-social-tiktok:before {
  content: "\e930";
}

/* line 69, _icons.scss */
.icon-social-viber:before {
  content: "\e931";
}

/* line 73, _icons.scss */
.icon-social-zen:before {
  content: "\e932";
}

/* line 77, _icons.scss */
.icon-social-rss:before {
  content: "\e933";
}

/* line 81, _icons.scss */
.icon-social-dribbble:before {
  content: "\e934";
}

/* line 85, _icons.scss */
.icon-social-github:before {
  content: "\e935";
}

/* line 89, _icons.scss */
.icon-badstudio .path1:before {
  content: "\e936";
  color: #c7212c;
}

/* line 94, _icons.scss */
.icon-badstudio .path2:before {
  content: "\e937";
  margin-left: -5em;
  color: black;
}

/* line 100, _icons.scss */
.icon-call-center:before {
  content: "\e91f";
}

/* line 104, _icons.scss */
.icon-vacuum:before {
  content: "\e91b";
}

/* line 108, _icons.scss */
.icon-lg:before {
  content: "\e91a";
}

/* line 112, _icons.scss */
.icon-xiaomi:before {
  content: "\e915";
}

/* line 116, _icons.scss */
.icon-samsung:before {
  content: "\e921";
}

/* line 120, _icons.scss */
.icon-pc:before {
  content: "\e910";
}

/* line 124, _icons.scss */
.icon-tablet:before {
  content: "\e901";
}

/* line 128, _icons.scss */
.icon-gamepad:before {
  content: "\e90d";
}

/* line 132, _icons.scss */
.icon-iphoneX:before {
  content: "\e900";
}

/* line 136, _icons.scss */
.icon-map:before {
  content: "\e918";
}

/* line 140, _icons.scss */
.icon-menu:before {
  content: "\e906";
}

/* line 144, _icons.scss */
.icon-remove:before {
  content: "\e907";
}

/* line 148, _icons.scss */
.icon-checkbox:before {
  content: "\e913";
}

/* line 152, _icons.scss */
.icon-search:before {
  content: "\e908";
}

/* line 156, _icons.scss */
.icon-call-answer:before {
  content: "\e916";
}

/* line 160, _icons.scss */
.icon-arrow-left:before {
  content: "\e909";
}

/* line 164, _icons.scss */
.icon-arrow-right:before {
  content: "\e90a";
}

/* line 168, _icons.scss */
.icon-arrow-down:before {
  content: "\e90b";
}

/* line 172, _icons.scss */
.icon-arrow-up:before {
  content: "\e90c";
}

/* line 176, _icons.scss */
.icon-telegram .path1:before {
  content: "\e911";
  color: #59aae7;
}

/* line 181, _icons.scss */
.icon-telegram .path2:before {
  content: "\e919";
  margin-left: -1em;
  color: #3d9ae3;
}

/* line 187, _icons.scss */
.icon-telegram .path3:before {
  content: "\e91c";
  margin-left: -1em;
  color: #fcfcfc;
}

/* line 193, _icons.scss */
.icon-telegram .path4:before {
  content: "\e91d";
  margin-left: -1em;
  color: #d8d7da;
}

/* line 199, _icons.scss */
.icon-viber:before {
  content: "\e912";
}

/* line 203, _icons.scss */
.icon-whatsapp .path1:before {
  content: "\e917";
  color: #2cb742;
}

/* line 208, _icons.scss */
.icon-whatsapp .path2:before {
  content: "\e91e";
  margin-left: -1em;
  color: white;
}

/* line 214, _icons.scss */
.icon-apple:before {
  content: "\e902";
}

/* line 218, _icons.scss */
.icon-desktop:before {
  content: "\e903";
}

/* line 222, _icons.scss */
.icon-ipad:before {
  content: "\e904";
}

/* line 226, _icons.scss */
.icon-notebook:before {
  content: "\e905";
}

/* line 230, _icons.scss */
.icon-phone:before {
  content: "\e90e";
}

/* line 234, _icons.scss */
.icon-photocamera:before {
  content: "\e90f";
}

/* line 238, _icons.scss */
.icon-remote-control:before {
  content: "\e914";
}

/* line 195, _bstrap.scss */
[class^='col-'],
[class^='col'] {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 2, _bstrap.scss */
.fs-10 {
  font-size: 1rem;
}

/* line 3, _bstrap.scss */
.fs-11 {
  font-size: 1.1rem;
}

/* line 4, _bstrap.scss */
.fs-12 {
  font-size: 1.2rem;
}

/* line 5, _bstrap.scss */
.fs-13 {
  font-size: 1.3rem;
}

/* line 6, _bstrap.scss */
.fs-14 {
  font-size: 1.4rem;
}

/* line 7, _bstrap.scss */
.fs-15 {
  font-size: 1.5rem;
}

/* line 8, _bstrap.scss */
.fs-16 {
  font-size: 1.6rem;
}

/* line 9, _bstrap.scss */
.fs-17 {
  font-size: 1.7rem;
}

/* line 10, _bstrap.scss */
.fs-18 {
  font-size: 1.8rem;
}

/* line 11, _bstrap.scss */
.fs-19 {
  font-size: 1.9rem;
}

/* line 12, _bstrap.scss */
.fs-20 {
  font-size: 2rem;
}

/* line 13, _bstrap.scss */
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

/* line 14, _bstrap.scss */
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

/* line 15, _bstrap.scss */
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

/* line 16, _bstrap.scss */
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

/* line 17, _bstrap.scss */
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

/* line 18, _bstrap.scss */
.d-none {
  display: none;
}

/* line 21, _bstrap.scss */
.d-block {
  display: block;
}

/* line 25, _bstrap.scss */
.d-flex {
  display: -webkit-flex;
  display: flex;
}

/* line 29, _bstrap.scss */
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

/* line 34, _bstrap.scss */
.align-items-center {
  -webkit-align-items: center;
  align-items: center;
}

/* line 38, _bstrap.scss */
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

/* line 43, _bstrap.scss */
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: start !important;
}

/* line 48, _bstrap.scss */
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: end !important;
}

/* line 52, _bstrap.scss */
.text-center {
  text-align: center;
}

/* line 55, _bstrap.scss */
.font-weight-bold {
  font-weight: bold;
}

/* line 58, _bstrap.scss */
.h-100 {
  height: 100%;
}

/* line 59, _bstrap.scss */
.mt-auto {
  margin-top: auto;
}

/* line 60, _bstrap.scss */
.mb-auto {
  margin-bottom: auto;
}

/* line 61, _bstrap.scss */
.ml-auto {
  margin-left: auto;
}

/* line 62, _bstrap.scss */
.mr-auto {
  margin-right: auto;
}

/* line 63, _bstrap.scss */
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

/* line 64, _bstrap.scss */
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

/* line 65, _bstrap.scss */
.mt-0 {
  margin-top: 0;
}

/* line 66, _bstrap.scss */
.mt-1 {
  margin-top: 0.25rem;
}

/* line 67, _bstrap.scss */
.mt-2 {
  margin-top: 0.5rem;
}

/* line 68, _bstrap.scss */
.mt-3 {
  margin-top: 1rem;
}

/* line 69, _bstrap.scss */
.mt-4 {
  margin-top: 1.5rem;
}

/* line 70, _bstrap.scss */
.mt-5 {
  margin-top: 3rem;
}

/* line 72, _bstrap.scss */
.mb-0 {
  margin-bottom: 0;
}

/* line 75, _bstrap.scss */
.mb-1 {
  margin-bottom: 0.25rem;
}

/* line 78, _bstrap.scss */
.mb-2 {
  margin-bottom: 0.5rem;
}

/* line 81, _bstrap.scss */
.mb-3 {
  margin-bottom: 1rem;
}

/* line 84, _bstrap.scss */
.mb-4 {
  margin-bottom: 1.5rem;
}

/* line 87, _bstrap.scss */
.mb-5 {
  margin-bottom: 3rem;
}

/* line 91, _bstrap.scss */
.ml-0 {
  margin-left: 0;
}

/* line 94, _bstrap.scss */
.ml-1 {
  margin-left: 0.25rem;
}

/* line 97, _bstrap.scss */
.ml-2 {
  margin-left: 0.5rem;
}

/* line 100, _bstrap.scss */
.ml-3 {
  margin-left: 1rem;
}

/* line 103, _bstrap.scss */
.ml-4 {
  margin-left: 1.5rem;
}

/* line 106, _bstrap.scss */
.ml-5 {
  margin-left: 3rem;
}

/* line 110, _bstrap.scss */
.mr-0 {
  margin-right: 0;
}

/* line 113, _bstrap.scss */
.mr-1 {
  margin-right: 0.25rem;
}

/* line 116, _bstrap.scss */
.mr-2 {
  margin-right: 0.5rem;
}

/* line 119, _bstrap.scss */
.mr-3 {
  margin-right: 1rem;
}

/* line 122, _bstrap.scss */
.mr-4 {
  margin-right: 1.5rem;
}

/* line 125, _bstrap.scss */
.mr-5 {
  margin-right: 3rem;
}

/* line 128, _bstrap.scss */
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

/* line 135, _bstrap.scss */
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 141, _bstrap.scss */
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

/* line 145, _bstrap.scss */
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

/* line 149, _bstrap.scss */
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 153, _bstrap.scss */
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

/* line 157, _bstrap.scss */
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

/* line 161, _bstrap.scss */
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 165, _bstrap.scss */
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

/* line 169, _bstrap.scss */
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

/* line 173, _bstrap.scss */
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 177, _bstrap.scss */
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

/* line 181, _bstrap.scss */
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

/* line 185, _bstrap.scss */
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

/* line 189, _bstrap.scss */
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  /* line 2, _bstrap.scss */
  .fs-md-10 {
    font-size: 1rem;
  }

  /* line 3, _bstrap.scss */
  .fs-md-11 {
    font-size: 1.1rem;
  }

  /* line 4, _bstrap.scss */
  .fs-md-12 {
    font-size: 1.2rem;
  }

  /* line 5, _bstrap.scss */
  .fs-md-13 {
    font-size: 1.3rem;
  }

  /* line 6, _bstrap.scss */
  .fs-md-14 {
    font-size: 1.4rem;
  }

  /* line 7, _bstrap.scss */
  .fs-md-15 {
    font-size: 1.5rem;
  }

  /* line 8, _bstrap.scss */
  .fs-md-16 {
    font-size: 1.6rem;
  }

  /* line 9, _bstrap.scss */
  .fs-md-17 {
    font-size: 1.7rem;
  }

  /* line 10, _bstrap.scss */
  .fs-md-18 {
    font-size: 1.8rem;
  }

  /* line 11, _bstrap.scss */
  .fs-md-19 {
    font-size: 1.9rem;
  }

  /* line 12, _bstrap.scss */
  .fs-md-20 {
    font-size: 2rem;
  }

  /* line 13, _bstrap.scss */
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 14, _bstrap.scss */
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  /* line 15, _bstrap.scss */
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  /* line 16, _bstrap.scss */
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  /* line 17, _bstrap.scss */
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  /* line 18, _bstrap.scss */
  .d-md-none {
    display: none;
  }

  /* line 21, _bstrap.scss */
  .d-md-block {
    display: block;
  }

  /* line 25, _bstrap.scss */
  .d-md-flex {
    display: -webkit-flex;
    display: flex;
  }

  /* line 29, _bstrap.scss */
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  /* line 34, _bstrap.scss */
  .align-items-md-center {
    -webkit-align-items: center;
    align-items: center;
  }

  /* line 38, _bstrap.scss */
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  /* line 43, _bstrap.scss */
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: start !important;
  }

  /* line 48, _bstrap.scss */
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: end !important;
  }

  /* line 52, _bstrap.scss */
  .text-md-center {
    text-align: center;
  }

  /* line 55, _bstrap.scss */
  .font-weight-md-bold {
    font-weight: bold;
  }

  /* line 58, _bstrap.scss */
  .h-md-100 {
    height: 100%;
  }

  /* line 59, _bstrap.scss */
  .mt-md-auto {
    margin-top: auto;
  }

  /* line 60, _bstrap.scss */
  .mb-md-auto {
    margin-bottom: auto;
  }

  /* line 61, _bstrap.scss */
  .ml-md-auto {
    margin-left: auto;
  }

  /* line 62, _bstrap.scss */
  .mr-md-auto {
    margin-right: auto;
  }

  /* line 63, _bstrap.scss */
  .mx-md-auto {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 64, _bstrap.scss */
  .my-md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  /* line 65, _bstrap.scss */
  .mt-md-0 {
    margin-top: 0;
  }

  /* line 66, _bstrap.scss */
  .mt-md-1 {
    margin-top: 0.25rem;
  }

  /* line 67, _bstrap.scss */
  .mt-md-2 {
    margin-top: 0.5rem;
  }

  /* line 68, _bstrap.scss */
  .mt-md-3 {
    margin-top: 1rem;
  }

  /* line 69, _bstrap.scss */
  .mt-md-4 {
    margin-top: 1.5rem;
  }

  /* line 70, _bstrap.scss */
  .mt-md-5 {
    margin-top: 3rem;
  }

  /* line 72, _bstrap.scss */
  .mb-md-0 {
    margin-bottom: 0;
  }

  /* line 75, _bstrap.scss */
  .mb-md-1 {
    margin-bottom: 0.25rem;
  }

  /* line 78, _bstrap.scss */
  .mb-md-2 {
    margin-bottom: 0.5rem;
  }

  /* line 81, _bstrap.scss */
  .mb-md-3 {
    margin-bottom: 1rem;
  }

  /* line 84, _bstrap.scss */
  .mb-md-4 {
    margin-bottom: 1.5rem;
  }

  /* line 87, _bstrap.scss */
  .mb-md-5 {
    margin-bottom: 3rem;
  }

  /* line 91, _bstrap.scss */
  .ml-md-0 {
    margin-left: 0;
  }

  /* line 94, _bstrap.scss */
  .ml-md-1 {
    margin-left: 0.25rem;
  }

  /* line 97, _bstrap.scss */
  .ml-md-2 {
    margin-left: 0.5rem;
  }

  /* line 100, _bstrap.scss */
  .ml-md-3 {
    margin-left: 1rem;
  }

  /* line 103, _bstrap.scss */
  .ml-md-4 {
    margin-left: 1.5rem;
  }

  /* line 106, _bstrap.scss */
  .ml-md-5 {
    margin-left: 3rem;
  }

  /* line 110, _bstrap.scss */
  .mr-md-0 {
    margin-right: 0;
  }

  /* line 113, _bstrap.scss */
  .mr-md-1 {
    margin-right: 0.25rem;
  }

  /* line 116, _bstrap.scss */
  .mr-md-2 {
    margin-right: 0.5rem;
  }

  /* line 119, _bstrap.scss */
  .mr-md-3 {
    margin-right: 1rem;
  }

  /* line 122, _bstrap.scss */
  .mr-md-4 {
    margin-right: 1.5rem;
  }

  /* line 125, _bstrap.scss */
  .mr-md-5 {
    margin-right: 3rem;
  }

  /* line 128, _bstrap.scss */
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 135, _bstrap.scss */
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 141, _bstrap.scss */
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 145, _bstrap.scss */
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 149, _bstrap.scss */
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 153, _bstrap.scss */
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 157, _bstrap.scss */
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 161, _bstrap.scss */
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 165, _bstrap.scss */
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 169, _bstrap.scss */
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 173, _bstrap.scss */
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 177, _bstrap.scss */
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 181, _bstrap.scss */
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 185, _bstrap.scss */
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 189, _bstrap.scss */
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 996px) {
  /* line 2, _bstrap.scss */
  .fs-lg-10 {
    font-size: 1rem;
  }

  /* line 3, _bstrap.scss */
  .fs-lg-11 {
    font-size: 1.1rem;
  }

  /* line 4, _bstrap.scss */
  .fs-lg-12 {
    font-size: 1.2rem;
  }

  /* line 5, _bstrap.scss */
  .fs-lg-13 {
    font-size: 1.3rem;
  }

  /* line 6, _bstrap.scss */
  .fs-lg-14 {
    font-size: 1.4rem;
  }

  /* line 7, _bstrap.scss */
  .fs-lg-15 {
    font-size: 1.5rem;
  }

  /* line 8, _bstrap.scss */
  .fs-lg-16 {
    font-size: 1.6rem;
  }

  /* line 9, _bstrap.scss */
  .fs-lg-17 {
    font-size: 1.7rem;
  }

  /* line 10, _bstrap.scss */
  .fs-lg-18 {
    font-size: 1.8rem;
  }

  /* line 11, _bstrap.scss */
  .fs-lg-19 {
    font-size: 1.9rem;
  }

  /* line 12, _bstrap.scss */
  .fs-lg-20 {
    font-size: 2rem;
  }

  /* line 13, _bstrap.scss */
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 14, _bstrap.scss */
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  /* line 15, _bstrap.scss */
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  /* line 16, _bstrap.scss */
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  /* line 17, _bstrap.scss */
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  /* line 18, _bstrap.scss */
  .d-lg-none {
    display: none;
  }

  /* line 21, _bstrap.scss */
  .d-lg-block {
    display: block;
  }

  /* line 25, _bstrap.scss */
  .d-lg-flex {
    display: -webkit-flex;
    display: flex;
  }

  /* line 29, _bstrap.scss */
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  /* line 34, _bstrap.scss */
  .align-items-lg-center {
    -webkit-align-items: center;
    align-items: center;
  }

  /* line 38, _bstrap.scss */
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  /* line 43, _bstrap.scss */
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: start !important;
  }

  /* line 48, _bstrap.scss */
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: end !important;
  }

  /* line 52, _bstrap.scss */
  .text-lg-center {
    text-align: center;
  }

  /* line 55, _bstrap.scss */
  .font-weight-lg-bold {
    font-weight: bold;
  }

  /* line 58, _bstrap.scss */
  .h-lg-100 {
    height: 100%;
  }

  /* line 59, _bstrap.scss */
  .mt-lg-auto {
    margin-top: auto;
  }

  /* line 60, _bstrap.scss */
  .mb-lg-auto {
    margin-bottom: auto;
  }

  /* line 61, _bstrap.scss */
  .ml-lg-auto {
    margin-left: auto;
  }

  /* line 62, _bstrap.scss */
  .mr-lg-auto {
    margin-right: auto;
  }

  /* line 63, _bstrap.scss */
  .mx-lg-auto {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 64, _bstrap.scss */
  .my-lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  /* line 65, _bstrap.scss */
  .mt-lg-0 {
    margin-top: 0;
  }

  /* line 66, _bstrap.scss */
  .mt-lg-1 {
    margin-top: 0.25rem;
  }

  /* line 67, _bstrap.scss */
  .mt-lg-2 {
    margin-top: 0.5rem;
  }

  /* line 68, _bstrap.scss */
  .mt-lg-3 {
    margin-top: 1rem;
  }

  /* line 69, _bstrap.scss */
  .mt-lg-4 {
    margin-top: 1.5rem;
  }

  /* line 70, _bstrap.scss */
  .mt-lg-5 {
    margin-top: 3rem;
  }

  /* line 72, _bstrap.scss */
  .mb-lg-0 {
    margin-bottom: 0;
  }

  /* line 75, _bstrap.scss */
  .mb-lg-1 {
    margin-bottom: 0.25rem;
  }

  /* line 78, _bstrap.scss */
  .mb-lg-2 {
    margin-bottom: 0.5rem;
  }

  /* line 81, _bstrap.scss */
  .mb-lg-3 {
    margin-bottom: 1rem;
  }

  /* line 84, _bstrap.scss */
  .mb-lg-4 {
    margin-bottom: 1.5rem;
  }

  /* line 87, _bstrap.scss */
  .mb-lg-5 {
    margin-bottom: 3rem;
  }

  /* line 91, _bstrap.scss */
  .ml-lg-0 {
    margin-left: 0;
  }

  /* line 94, _bstrap.scss */
  .ml-lg-1 {
    margin-left: 0.25rem;
  }

  /* line 97, _bstrap.scss */
  .ml-lg-2 {
    margin-left: 0.5rem;
  }

  /* line 100, _bstrap.scss */
  .ml-lg-3 {
    margin-left: 1rem;
  }

  /* line 103, _bstrap.scss */
  .ml-lg-4 {
    margin-left: 1.5rem;
  }

  /* line 106, _bstrap.scss */
  .ml-lg-5 {
    margin-left: 3rem;
  }

  /* line 110, _bstrap.scss */
  .mr-lg-0 {
    margin-right: 0;
  }

  /* line 113, _bstrap.scss */
  .mr-lg-1 {
    margin-right: 0.25rem;
  }

  /* line 116, _bstrap.scss */
  .mr-lg-2 {
    margin-right: 0.5rem;
  }

  /* line 119, _bstrap.scss */
  .mr-lg-3 {
    margin-right: 1rem;
  }

  /* line 122, _bstrap.scss */
  .mr-lg-4 {
    margin-right: 1.5rem;
  }

  /* line 125, _bstrap.scss */
  .mr-lg-5 {
    margin-right: 3rem;
  }

  /* line 128, _bstrap.scss */
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 135, _bstrap.scss */
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 141, _bstrap.scss */
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 145, _bstrap.scss */
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 149, _bstrap.scss */
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 153, _bstrap.scss */
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 157, _bstrap.scss */
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 161, _bstrap.scss */
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 165, _bstrap.scss */
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 169, _bstrap.scss */
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 173, _bstrap.scss */
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 177, _bstrap.scss */
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 181, _bstrap.scss */
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 185, _bstrap.scss */
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 189, _bstrap.scss */
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1140px) {
  /* line 2, _bstrap.scss */
  .fs-xl-10 {
    font-size: 1rem;
  }

  /* line 3, _bstrap.scss */
  .fs-xl-11 {
    font-size: 1.1rem;
  }

  /* line 4, _bstrap.scss */
  .fs-xl-12 {
    font-size: 1.2rem;
  }

  /* line 5, _bstrap.scss */
  .fs-xl-13 {
    font-size: 1.3rem;
  }

  /* line 6, _bstrap.scss */
  .fs-xl-14 {
    font-size: 1.4rem;
  }

  /* line 7, _bstrap.scss */
  .fs-xl-15 {
    font-size: 1.5rem;
  }

  /* line 8, _bstrap.scss */
  .fs-xl-16 {
    font-size: 1.6rem;
  }

  /* line 9, _bstrap.scss */
  .fs-xl-17 {
    font-size: 1.7rem;
  }

  /* line 10, _bstrap.scss */
  .fs-xl-18 {
    font-size: 1.8rem;
  }

  /* line 11, _bstrap.scss */
  .fs-xl-19 {
    font-size: 1.9rem;
  }

  /* line 12, _bstrap.scss */
  .fs-xl-20 {
    font-size: 2rem;
  }

  /* line 13, _bstrap.scss */
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 14, _bstrap.scss */
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  /* line 15, _bstrap.scss */
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  /* line 16, _bstrap.scss */
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  /* line 17, _bstrap.scss */
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  /* line 18, _bstrap.scss */
  .d-xl-none {
    display: none;
  }

  /* line 21, _bstrap.scss */
  .d-xl-block {
    display: block;
  }

  /* line 25, _bstrap.scss */
  .d-xl-flex {
    display: -webkit-flex;
    display: flex;
  }

  /* line 29, _bstrap.scss */
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  /* line 34, _bstrap.scss */
  .align-items-xl-center {
    -webkit-align-items: center;
    align-items: center;
  }

  /* line 38, _bstrap.scss */
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  /* line 43, _bstrap.scss */
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: start !important;
  }

  /* line 48, _bstrap.scss */
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: end !important;
  }

  /* line 52, _bstrap.scss */
  .text-xl-center {
    text-align: center;
  }

  /* line 55, _bstrap.scss */
  .font-weight-xl-bold {
    font-weight: bold;
  }

  /* line 58, _bstrap.scss */
  .h-xl-100 {
    height: 100%;
  }

  /* line 59, _bstrap.scss */
  .mt-xl-auto {
    margin-top: auto;
  }

  /* line 60, _bstrap.scss */
  .mb-xl-auto {
    margin-bottom: auto;
  }

  /* line 61, _bstrap.scss */
  .ml-xl-auto {
    margin-left: auto;
  }

  /* line 62, _bstrap.scss */
  .mr-xl-auto {
    margin-right: auto;
  }

  /* line 63, _bstrap.scss */
  .mx-xl-auto {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 64, _bstrap.scss */
  .my-xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  /* line 65, _bstrap.scss */
  .mt-xl-0 {
    margin-top: 0;
  }

  /* line 66, _bstrap.scss */
  .mt-xl-1 {
    margin-top: 0.25rem;
  }

  /* line 67, _bstrap.scss */
  .mt-xl-2 {
    margin-top: 0.5rem;
  }

  /* line 68, _bstrap.scss */
  .mt-xl-3 {
    margin-top: 1rem;
  }

  /* line 69, _bstrap.scss */
  .mt-xl-4 {
    margin-top: 1.5rem;
  }

  /* line 70, _bstrap.scss */
  .mt-xl-5 {
    margin-top: 3rem;
  }

  /* line 72, _bstrap.scss */
  .mb-xl-0 {
    margin-bottom: 0;
  }

  /* line 75, _bstrap.scss */
  .mb-xl-1 {
    margin-bottom: 0.25rem;
  }

  /* line 78, _bstrap.scss */
  .mb-xl-2 {
    margin-bottom: 0.5rem;
  }

  /* line 81, _bstrap.scss */
  .mb-xl-3 {
    margin-bottom: 1rem;
  }

  /* line 84, _bstrap.scss */
  .mb-xl-4 {
    margin-bottom: 1.5rem;
  }

  /* line 87, _bstrap.scss */
  .mb-xl-5 {
    margin-bottom: 3rem;
  }

  /* line 91, _bstrap.scss */
  .ml-xl-0 {
    margin-left: 0;
  }

  /* line 94, _bstrap.scss */
  .ml-xl-1 {
    margin-left: 0.25rem;
  }

  /* line 97, _bstrap.scss */
  .ml-xl-2 {
    margin-left: 0.5rem;
  }

  /* line 100, _bstrap.scss */
  .ml-xl-3 {
    margin-left: 1rem;
  }

  /* line 103, _bstrap.scss */
  .ml-xl-4 {
    margin-left: 1.5rem;
  }

  /* line 106, _bstrap.scss */
  .ml-xl-5 {
    margin-left: 3rem;
  }

  /* line 110, _bstrap.scss */
  .mr-xl-0 {
    margin-right: 0;
  }

  /* line 113, _bstrap.scss */
  .mr-xl-1 {
    margin-right: 0.25rem;
  }

  /* line 116, _bstrap.scss */
  .mr-xl-2 {
    margin-right: 0.5rem;
  }

  /* line 119, _bstrap.scss */
  .mr-xl-3 {
    margin-right: 1rem;
  }

  /* line 122, _bstrap.scss */
  .mr-xl-4 {
    margin-right: 1.5rem;
  }

  /* line 125, _bstrap.scss */
  .mr-xl-5 {
    margin-right: 3rem;
  }

  /* line 128, _bstrap.scss */
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 135, _bstrap.scss */
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 141, _bstrap.scss */
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 145, _bstrap.scss */
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 149, _bstrap.scss */
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 153, _bstrap.scss */
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 157, _bstrap.scss */
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 161, _bstrap.scss */
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 165, _bstrap.scss */
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 169, _bstrap.scss */
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 173, _bstrap.scss */
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 177, _bstrap.scss */
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 181, _bstrap.scss */
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 185, _bstrap.scss */
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 189, _bstrap.scss */
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* line 221, _bstrap.scss */
.text-decoration-none {
  text-decoration: none !important;
}

/* line 225, _bstrap.scss */
.text-uppercase {
  text-transform: uppercase;
}

/* line 229, _bstrap.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 13, style.scss */
body {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: #fff;
  font-family: "RobotoRegular", Arial, Helvetica, sans-serif;
}
/* line 20, style.scss */
body a {
  color: #ce4545;
  font-size: inherit;
}
/* line 24, style.scss */
body a:hover {
  text-decoration: none;
}
/* line 29, style.scss */
body .wrapper {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
/* line 34, style.scss */
body .wrapper .mycontent {
  flex: 1;
}
/* line 38, style.scss */
body .wrapper .middle {
  margin: 0 auto;
  width: 100%;
  padding: 0;
  position: relative;
}
/* line 44, style.scss */
body .wrapper .middle .container {
  width: 100%;
}
/* line 47, style.scss */
body .wrapper .middle .container main {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 0.5rem;
  width: 100%;
  font-size: 1.8rem;
  line-height: 1.45;
  vertical-align: top;
}
/* line 60, style.scss */
body .wrapper .middle .container main ol {
  padding-left: 2rem;
}
/* line 63, style.scss */
body .wrapper .middle .container main ol.breadcrumb {
  padding-left: 0;
}
/* line 69, style.scss */
body .wrapper .middle .container .sidebar-left {
  position: relative;
  width: 27rem;
}
/* line 77, style.scss */
body header {
  position: relative;
  margin: 0 auto;
  width: 100%;
  background: #fafafa;
  color: #545454;
  padding: 1rem 0;
}
/* line 85, style.scss */
body header .max-content {
  display: flex;
  align-items: center;
}
/* line 89, style.scss */
body header .max-content .header-logo {
  display: inline-block;
  vertical-align: top;
  width: 32rem;
  margin-right: 8rem;
}
@media (max-width: 1024px) {
  /* line 89, style.scss */
  body header .max-content .header-logo {
    margin-right: 3rem;
  }
}
/* line 98, style.scss */
body header .max-content .header-logo span {
  display: block;
  font-size: 1.3rem;
  font-family: "UbuntuLight", "RobotoRegular", Arial, Helvetica, sans-serif;
  text-align: center;
}
/* line 105, style.scss */
body header .max-content .header-logo .logo {
  display: block;
  width: 32rem;
  height: 5rem;
  text-decoration: none;
  margin-bottom: 0.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/logo.svg");
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
/* line 118, style.scss */
body header .max-content .header-address {
  display: inline-block;
  vertical-align: top;
  width: 40rem;
  margin-left: -0.47rem;
}
/* line 125, style.scss */
body header .max-content .header-address .component_address .address-item {
  display: inline-block;
  vertical-align: middle;
  width: 49%;
  margin-right: 1%;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}
/* line 133, style.scss */
body header .max-content .header-address .component_address .address-item:nth-child(2n) {
  margin-right: 0;
  margin-left: -0.47rem;
}
/* line 138, style.scss */
body header .max-content .header-address .component_address .address-item:nth-child(2n + 1) {
  margin-left: 0;
}
/* line 142, style.scss */
body header .max-content .header-address .component_address .address-item .icon-map {
  color: #ce4545;
  font-size: 1.4rem;
  display: inline-block;
  vertical-align: middle;
}
/* line 152, style.scss */
body header .max-content .header-contacts {
  display: inline-block;
  vertical-align: top;
  margin-left: -0.47rem;
  width: calc(100% - 80rem);
  text-align: right;
}
@media (max-width: 1024px) {
  /* line 152, style.scss */
  body header .max-content .header-contacts {
    width: calc(100% - 75rem);
  }
}
/* line 162, style.scss */
body header .max-content .header-contacts .header-phone {
  margin-bottom: 2rem;
}
/* line 165, style.scss */
body header .max-content .header-contacts .header-phone .icon-call-answer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 2rem;
  height: 2rem;
  background: #545454;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 174, style.scss */
body header .max-content .header-contacts .header-phone .icon-call-answer:before {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 1.2rem;
  margin-left: -0.6rem;
  margin-top: -0.6rem;
  color: #fafafa;
}
/* line 185, style.scss */
body header .max-content .header-contacts .header-phone a {
  color: #545454;
  font-size: 2.4rem;
  text-decoration: none;
}
/* line 190, style.scss */
body header .max-content .header-contacts .header-phone a span {
  color: #777777;
  font-size: 1.8rem;
  vertical-align: middle;
  margin: 0 1rem;
}
/* line 199, style.scss */
body header .max-content .header-contacts .header-message {
  font-size: 2rem;
}
/* line 202, style.scss */
body header .max-content .header-contacts .header-message .message-phone {
  font-size: 1.5rem;
  color: #000;
  font-family: "RobotoBold", "RobotoRegular", Arial, Helvetica, sans-serif;
}
/* line 209, style.scss */
body header .max-content .header-contacts .header-message .header-message-icons > a {
  display: block;
  margin: 0 0.75rem;
}
/* line 216, style.scss */
body header .max-content .header-contacts .callback-block {
  color: #ce4545;
  text-decoration: underline;
  font-size: 1.3rem;
  display: block;
  margin: 0.5rem 0;
}
/* line 228, style.scss */
body footer {
  background: #eee;
  padding: 1.5rem 0;
}

/* line 237, style.scss */
.component_social a {
  position: relative;
  font-size: 2rem;
  width: 2rem;
  height: 2rem;
  color: #eee;
}
/* line 244, style.scss */
.component_social a.icon-social-facebook, .component_social a.icon-social-vkontakte {
  font-size: 1.6rem;
}
/* line 248, style.scss */
.component_social a.icon-social-facebook:before, .component_social a.icon-social-vkontakte:before {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  width: 2rem;
  height: 2rem;
  margin-left: -0.8rem;
  margin-top: -0.8rem;
}
/* line 259, style.scss */
.component_social a.icon-social-facebook:after, .component_social a.icon-social-vkontakte:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  z-index: 5;
}

/* line 272, style.scss */
nav#main {
  background: #f7f7f7;
}
/* line 275, style.scss */
nav#main .max-content > ul {
  display: flex;
}
/* line 278, style.scss */
nav#main .max-content > ul > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 14.28%;
  text-align: center;
  background: #eee;
  border-left: 0.1rem solid #e5e5e5;
  border-top: 0.1rem solid #e5e5e5;
  border-bottom: 0.1rem solid #e5e5e5;
}
/* line 289, style.scss */
nav#main .max-content > ul > li > a {
  color: #777777;
  font-size: 1.1rem;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding: 1.5rem 0;
  line-height: 1.45;
}
@media (min-width: 1200px) {
  /* line 289, style.scss */
  nav#main .max-content > ul > li > a {
    font-size: 1.3rem;
  }
}
/* line 301, style.scss */
nav#main .max-content > ul > li > a .menu-icon {
  font-size: 4rem;
  margin-bottom: 1rem;
  display: block;
}
@media (min-width: 1200px) {
  /* line 301, style.scss */
  nav#main .max-content > ul > li > a .menu-icon {
    font-size: 4.5rem;
  }
}
/* line 311, style.scss */
nav#main .max-content > ul > li:last-child {
  border-right: 0.1rem solid #e5e5e5;
}
/* line 315, style.scss */
nav#main .max-content > ul > li:hover {
  background: #ce4545;
}
/* line 318, style.scss */
nav#main .max-content > ul > li:hover > a {
  color: #fff;
}
/* line 322, style.scss */
nav#main .max-content > ul > li:hover > ul {
  display: block;
}
/* line 327, style.scss */
nav#main .max-content > ul > li.selected {
  background: #777777;
}
/* line 330, style.scss */
nav#main .max-content > ul > li.selected > a {
  color: #fff;
}
/* line 335, style.scss */
nav#main .max-content > ul > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 23rem;
  text-align: left;
  background: #ce4545;
  z-index: 9500;
}
/* line 345, style.scss */
nav#main .max-content > ul > li > ul > li {
  display: block;
  text-align: left;
}
/* line 349, style.scss */
nav#main .max-content > ul > li > ul > li > a {
  text-decoration: none;
  display: block;
  color: #fff;
  padding: 1.5rem 2rem;
  font-size: 1.4rem;
}
/* line 358, style.scss */
nav#main .max-content > ul > li > ul > li:hover > a {
  background: #545454;
}
/* line 366, style.scss */
nav#main .max-content > ul > li.subsection-p-left > ul {
  left: inherit;
  right: 0;
}
/* line 373, style.scss */
nav#main .max-content > ul > li.menu-brands > ul {
  min-width: 70rem;
  background: #fafafa;
  padding: 1.5rem 0;
}
@media (max-width: 1250px) {
  /* line 373, style.scss */
  nav#main .max-content > ul > li.menu-brands > ul {
    min-width: 50rem;
  }
}
/* line 381, style.scss */
nav#main .max-content > ul > li.menu-brands > ul > li {
  display: inline-block;
  vertical-align: middle;
  width: 33%;
  border-right: 1px solid #dcdcdc;
}
/* line 387, style.scss */
nav#main .max-content > ul > li.menu-brands > ul > li:not(:first-child) {
  margin-left: -0.41rem;
}
/* line 391, style.scss */
nav#main .max-content > ul > li.menu-brands > ul > li:nth-child(3n) {
  border-right-color: transparent;
}
/* line 395, style.scss */
nav#main .max-content > ul > li.menu-brands > ul > li:nth-child(3n + 1) {
  margin-left: 0;
}
/* line 399, style.scss */
nav#main .max-content > ul > li.menu-brands > ul > li > a {
  color: #545454;
  text-transform: uppercase;
  font-size: 1.3rem;
}
/* line 406, style.scss */
nav#main .max-content > ul > li.menu-brands > ul > li:hover > a {
  background: #eee;
  color: #ce4545;
}
/* line 411, style.scss */
nav#main .max-content > ul > li.menu-brands > ul > li:hover .submenu-title {
  text-decoration: underline;
}
/* line 416, style.scss */
nav#main .max-content > ul > li.menu-brands > ul > li .submenu-logo {
  display: inline-block;
  vertical-align: middle;
  width: 11rem;
  height: 1.5rem;
  margin-right: 1rem;
  background-position: left center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1250px) {
  /* line 416, style.scss */
  nav#main .max-content > ul > li.menu-brands > ul > li .submenu-logo {
    display: none;
  }
}
/* line 430, style.scss */
nav#main .max-content > ul > li.menu-brands > ul > li .submenu-title {
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.41rem;
  width: calc(100% - 12rem);
}
@media (max-width: 1250px) {
  /* line 430, style.scss */
  nav#main .max-content > ul > li.menu-brands > ul > li .submenu-title {
    width: 100%;
  }
}

/* line 446, style.scss */
nav#menu {
  background: #ce4545;
  height: 3rem;
}
/* line 450, style.scss */
nav#menu .max-content {
  display: flex;
  align-items: center;
  position: relative;
}
/* line 456, style.scss */
nav#menu .max-content ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 5rem;
}
/* line 461, style.scss */
nav#menu .max-content ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 1.4rem;
}
/* line 466, style.scss */
nav#menu .max-content ul li a:hover {
  text-decoration: underline;
}
/* line 473, style.scss */
nav#menu .max-content .component_social {
  position: absolute;
  right: 0.5rem;
}
/* line 477, style.scss */
nav#menu .max-content .component_social a {
  color: #eee;
}
/* line 480, style.scss */
nav#menu .max-content .component_social a.icon-social-facebook, nav#menu .max-content .component_social a.icon-social-vkontakte {
  color: #ce4545;
}
/* line 484, style.scss */
nav#menu .max-content .component_social a.icon-social-facebook:before, nav#menu .max-content .component_social a.icon-social-vkontakte:before {
  color: #ce4545;
}
/* line 488, style.scss */
nav#menu .max-content .component_social a.icon-social-facebook:after, nav#menu .max-content .component_social a.icon-social-vkontakte:after {
  background: #eee;
}

/* line 499, style.scss */
footer .component_social a {
  color: #ce4545;
}
/* line 502, style.scss */
footer .component_social a.icon-social-facebook, footer .component_social a.icon-social-vkontakte {
  color: #eee;
}
/* line 506, style.scss */
footer .component_social a.icon-social-facebook:before, footer .component_social a.icon-social-vkontakte:before {
  color: #eee;
}
/* line 510, style.scss */
footer .component_social a.icon-social-facebook:after, footer .component_social a.icon-social-vkontakte:after {
  background: #ce4545;
}
/* line 517, style.scss */
footer .block-contacts {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 524, style.scss */
footer .icon-call-answer:before {
  color: #ce4545;
}
/* line 529, style.scss */
footer a {
  color: #ce4545;
}

/* line 534, style.scss */
.block-contacts {
  text-align: right;
}
/* line 537, style.scss */
.block-contacts .contact-phone {
  font-size: 2.4rem;
  color: #000;
  font-family: "RobotoBold", "RobotoRegular", Arial, Helvetica, sans-serif;
  margin-bottom: 1.5rem;
}
/* line 543, style.scss */
.block-contacts .contact-phone .phone-code {
  font-size: 1.8rem;
  color: #545454;
  font-family: "RobotoRegular", Arial, Helvetica, sans-serif;
}
/* line 549, style.scss */
.block-contacts .contact-phone .icon-call-answer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
}
/* line 557, style.scss */
.block-contacts .contact-phone .icon-call-answer:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  background: #777777;
  z-index: 5;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 569, style.scss */
.block-contacts .contact-phone .icon-call-answer:before {
  font-size: 1rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  z-index: 10;
}
/* line 581, style.scss */
.block-contacts .contact-phone-messager {
  font-family: "RobotoBold", "RobotoRegular", Arial, Helvetica, sans-serif;
  font-size: 2rem;
}
/* line 586, style.scss */
.block-contacts .icon-whatsapp,
.block-contacts .icon-telegram,
.block-contacts .icon-viber {
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.2rem;
}
/* line 595, style.scss */
.block-contacts .order-callback {
  margin-top: 1rem;
  font-size: 1.2rem;
  text-decoration: underline;
  color: #ce4545;
}
/* line 601, style.scss */
.block-contacts .order-callback:hover {
  text-decoration: none;
}

/* line 607, style.scss */
.company-about {
  font-family: "RobotoLight", "RobotoRegular", Arial, Helvetica, sans-serif;
  color: #545454;
  font-size: 1.3rem;
  margin-top: 1rem;
  line-height: 1.25;
}
/* line 614, style.scss */
.company-about a {
  font-size: 1.3rem;
}

/* line 620, style.scss */
.feedback-all-width-block {
  background: #ce4545;
  padding: 1rem 0;
  font-size: 2.2rem;
  line-height: 1.25;
  color: #fff;
}
/* line 627, style.scss */
.feedback-all-width-block .block-title {
  color: #fff;
  font-size: 3.6rem;
  text-transform: uppercase;
}
/* line 633, style.scss */
.feedback-all-width-block form {
  display: block;
  max-width: 70rem;
  margin: 0 auto;
}
/* line 638, style.scss */
.feedback-all-width-block form button {
  background: #545454;
  color: #fff;
}
/* line 642, style.scss */
.feedback-all-width-block form button:hover {
  background: #777777;
}
/* line 647, style.scss */
.feedback-all-width-block form label {
  font-size: 1.4rem;
}

/* line 653, style.scss */
.component_five {
  position: relative;
  background: #fafafa;
  padding: 5rem 0;
}
/* line 658, style.scss */
.component_five:after {
  content: ' ';
  position: absolute;
  left: 43rem;
  right: 0;
  top: 5rem;
  height: 0.2rem;
  background: #ce4545;
}
@media (max-width: 1024px) {
  /* line 658, style.scss */
  .component_five:after {
    left: 33rem;
  }
}
/* line 671, style.scss */
.component_five .five_header {
  position: absolute;
  top: -3.5rem;
  left: 0;
  background: #fafafa;
  width: 43rem;
  z-index: 2;
}
@media (max-width: 1024px) {
  /* line 671, style.scss */
  .component_five .five_header {
    width: 33rem;
  }
}
/* line 682, style.scss */
.component_five .five_header .start {
  color: #ce4545;
  font-size: 19rem;
  display: inline-block;
  vertical-align: top;
  width: 20%;
  font-family: "RobotoLight", "RobotoRegular", Arial, Helvetica, sans-serif;
}
@media (max-width: 1024px) {
  /* line 682, style.scss */
  .component_five .five_header .start {
    font-size: 14rem;
  }
}
/* line 694, style.scss */
.component_five .five_header .start_content {
  width: calc(80% - 3.47rem);
  margin-left: 3rem;
  margin-top: 4rem;
  display: inline-block;
  vertical-align: top;
  font-size: 3rem;
  font-family: "RobotoLight", "RobotoRegular", Arial, Helvetica, sans-serif;
  color: #2b2a29;
  line-height: 1.45;
}
@media (max-width: 1024px) {
  /* line 694, style.scss */
  .component_five .five_header .start_content {
    font-size: 2rem;
  }
}
/* line 710, style.scss */
.component_five .five-items {
  padding-top: 6rem;
}
/* line 713, style.scss */
.component_five .five-items .five_item {
  display: inline-block;
  width: 33%;
  align-items: center;
  margin-bottom: 3rem;
}
/* line 720, style.scss */
.component_five .five-items .five_item-i {
  display: inline-block;
  vertical-align: middle;
  font-size: 12rem;
  color: #ce4545;
  font-family: "RobotoLight", "RobotoRegular", Arial, Helvetica, sans-serif;
  width: 20%;
  margin-right: 1%;
}
/* line 730, style.scss */
.component_five .five-items .five_item-detail {
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.47rem;
  width: 79%;
  font-family: "RobotoLight", "RobotoRegular", Arial, Helvetica, sans-serif;
  font-size: 1.8rem;
  color: #545454;
  line-height: 1.45;
}

/* line 743, style.scss */
#map {
  width: 100%;
  height: 40rem;
}

/* line 748, style.scss */
.header-mmenu-padding,
.header-mmenu {
  display: none;
}

/* line 753, style.scss */
nav#mmenu {
  display: none;
}

/* line 758, style.scss */
.component_address .address-item {
  display: inline-block;
  vertical-align: middle;
  width: 33%;
  margin-right: 1%;
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
/* line 766, style.scss */
.component_address .address-item:nth-child(2n) {
  margin-right: 0;
  margin-left: -0.47rem;
}
/* line 771, style.scss */
.component_address .address-item:nth-child(2n + 1) {
  margin-left: 0;
}
/* line 775, style.scss */
.component_address .address-item .icon-map {
  color: #ce4545;
  font-size: 1.6rem;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 600px) {
  /* line 758, style.scss */
  .component_address .address-item {
    width: 100%;
    margin: 0.5rem 0;
  }
  /* line 785, style.scss */
  .component_address .address-item:nth-child(2n) {
    margin: 0.5rem 0;
  }
  /* line 788, style.scss */
  .component_address .address-item:nth-child(2n + 1) {
    margin: 0.5rem 0;
  }
}

/* line 796, style.scss */
.component_service .service_items {
  border: 0.1rem solid #e1e1e1;
}
/* line 799, style.scss */
.component_service .service_items .service_item {
  display: flex;
  align-items: center;
  font-size: 1.8rem;
  color: #545454;
  padding: 1rem 0.5rem;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: #e1e1e1;
}
/* line 808, style.scss */
.component_service .service_items .service_item:nth-child(2n) {
  background: #fefefe;
}
/* line 812, style.scss */
.component_service .service_items .service_item:hover {
  background: #545454;
  color: #fff;
}
@media (max-width: 767px) {
  /* line 799, style.scss */
  .component_service .service_items .service_item {
    font-size: 1.4rem;
  }
}
/* line 822, style.scss */
.component_service .service_items .service_name {
  width: 80%;
  padding-right: 10rem;
}
@media (max-width: 767px) {
  /* line 822, style.scss */
  .component_service .service_items .service_name {
    padding-right: 2rem;
    width: 70%;
  }
}
/* line 831, style.scss */
.component_service .service_items .service_price {
  width: 20%;
}
@media (max-width: 767px) {
  /* line 831, style.scss */
  .component_service .service_items .service_price {
    width: 30%;
  }
}

/* line 841, style.scss */
.service-apple-title {
  font-size: 2.4rem;
  padding: 2rem 0;
  text-align: center;
}

/* line 847, style.scss */
.component_service_apple {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 859, style.scss */
.component_service_apple .service-section {
  display: inline-block;
  vertical-align: top;
  width: 24%;
  margin-right: 1%;
  margin-bottom: 2.5rem;
  border: 1px solid #666;
  background: #fff;
}
/* line 868, style.scss */
.component_service_apple .service-section:not(:first-child) {
  margin-left: -0.5rem;
}
/* line 873, style.scss */
.component_service_apple .service-section-title {
  background: #ce4545;
  color: #fff;
  font-size: 1.6rem;
  padding: 0.2rem 1rem;
}
/* line 880, style.scss */
.component_service_apple .service-item {
  padding: 0.5rem;
  font-size: 1.4rem;
  background: #ccc;
  border-bottom: 1px solid transparent;
}
/* line 887, style.scss */
.component_service_apple .service-item:nth-child(2n) {
  background: #fff;
  border-bottom-color: #ccc;
}
/* line 892, style.scss */
.component_service_apple .service-name {
  display: inline-block;
  vertical-align: top;
  width: 69%;
  margin-right: 1%;
  font-size: 1.6rem;
}
/* line 900, style.scss */
.component_service_apple .service-price {
  display: inline-block;
  vertical-align: top;
  margin-left: -0.5rem;
  width: 30%;
  text-align: right;
}

@media (min-width: 1300px) {
  /* line 910, style.scss */
  .component_service_apple .service-section:nth-child(4n) {
    margin-right: 0;
  }

  /* line 914, style.scss */
  .component_service_apple .service-section:nth-child(4n+1) {
    margin-left: 0;
  }
}
@media (min-width: 769px) and (max-width: 1299px) {
  /* line 920, style.scss */
  .component_service_apple .service-section {
    width: 32%;
  }

  /* line 924, style.scss */
  .component_service_apple .service-section:nth-child(3n) {
    margin-right: 0;
  }

  /* line 928, style.scss */
  .component_service_apple .service-section:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media (min-width: 531px) and (max-width: 768px) {
  /* line 934, style.scss */
  .component_service_apple .service-section {
    width: 48%;
    margin-right: 2%;
  }

  /* line 939, style.scss */
  .component_service_apple .service-section:nth-child(2n) {
    margin-right: 0;
  }

  /* line 943, style.scss */
  .component_service_apple .service-section:nth-child(2n+1) {
    margin-left: 0;
  }
}
@media (max-width: 530px) {
  /* line 949, style.scss */
  .component_service_apple .service-section {
    width: 98%;
    margin: 0 auto 1rem;
  }

  /* line 954, style.scss */
  .component_service_apple .service-section:nth-child(1n) {
    margin: 0 auto 1rem;
  }

  /* line 958, style.scss */
  .component_service_apple .service-section:nth-child(1n+1) {
    margin: 0 auto 1rem;
  }
}
/* line 965, style.scss */
.apple-menu_service {
  margin: 1rem 0;
}
/* line 969, style.scss */
.apple-menu_service .apple-menu_items .apple-menu_item {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  width: 13.5rem;
  text-align: center;
  margin-right: 1rem;
  margin-top: 1rem;
}
/* line 978, style.scss */
.apple-menu_service .apple-menu_items .apple-menu_item:last-child {
  margin-right: 0;
}
/* line 983, style.scss */
.apple-menu_service .apple-menu_items .apple-menu_item.active .apple-menu_icon {
  background: #ce4545;
  color: #fff;
}
@media (max-width: 768px) {
  /* line 990, style.scss */
  .apple-menu_service .apple-menu_items .apple-menu_item:last-child {
    margin-right: 1rem;
  }
}
/* line 996, style.scss */
.apple-menu_service .apple-menu_items .apple-menu_icon {
  position: relative;
  display: block;
  text-align: center;
  width: 6rem;
  height: 6rem;
  margin: 0 auto;
  background: #fff;
  color: #ce4545;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 1010, style.scss */
.apple-menu_service .apple-menu_items .apple-menu_icon:before {
  font-size: 4rem;
}
/* line 1015, style.scss */
.apple-menu_service .apple-menu_items .apple-menu_name {
  font-size: 1.3rem;
  color: #000;
  line-height: 1.25;
}

/* line 1023, style.scss */
#submenu-page {
  margin-bottom: 2rem;
  text-align: center;
}
/* line 1027, style.scss */
#submenu-page .menu-icon {
  font-size: 4rem;
  margin-bottom: 1rem;
  display: block;
}
@media (min-width: 1200px) {
  /* line 1027, style.scss */
  #submenu-page .menu-icon {
    font-size: 4.5rem;
  }
}
/* line 1036, style.scss */
#submenu-page li {
  display: inline-block;
  vertical-align: middle;
  width: calc(20% - 2rem);
  text-align: left;
}
/* line 1042, style.scss */
#submenu-page li:not(:first-child) {
  margin-left: -0.41rem;
}
@media (min-width: 769px) {
  /* line 1047, style.scss */
  #submenu-page li:nth-child(5n + 1) {
    margin-left: 0;
  }
}
/* line 1052, style.scss */
#submenu-page li > a {
  display: block;
  color: #545454;
  text-transform: uppercase;
  font-size: 1.3rem;
  text-decoration: none;
  padding: 2rem 1rem;
}
/* line 1062, style.scss */
#submenu-page li:hover > a {
  background: #eee;
  color: #ce4545;
}
/* line 1067, style.scss */
#submenu-page li:hover .submenu-title {
  text-decoration: underline;
}
/* line 1072, style.scss */
#submenu-page li .submenu-logo {
  display: inline-block;
  vertical-align: middle;
  width: 11rem;
  height: 1.5rem;
  margin-right: 1rem;
  background-position: left center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1250px) {
  /* line 1072, style.scss */
  #submenu-page li .submenu-logo {
    display: none;
  }
}
/* line 1086, style.scss */
#submenu-page li .submenu-title {
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.41rem;
  width: calc(100% - 12rem);
}
@media (max-width: 1250px) {
  /* line 1086, style.scss */
  #submenu-page li .submenu-title {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  /* line 1036, style.scss */
  #submenu-page li {
    width: calc(33% - 2rem);
  }
  /* line 1098, style.scss */
  #submenu-page li:nth-child(3n + 1) {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  /* line 1036, style.scss */
  #submenu-page li {
    width: calc(50% - 2rem);
    text-align: center;
  }
  /* line 1105, style.scss */
  #submenu-page li:nth-child(2n + 1) {
    margin-left: 0;
  }
}

/* line 1112, style.scss */
.text-center {
  text-align: center;
}

/* line 1116, style.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 1121, style.scss */
.font-weight-bold {
  font-weight: bold;
}

/* line 1125, style.scss */
.font-style-italic {
  font-style: italic;
}

/* line 1129, style.scss */
.component_breadcrumb {
  margin: 1rem 0;
}
/* line 1132, style.scss */
.component_breadcrumb ol {
  list-style: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 1137, style.scss */
.component_breadcrumb ol li {
  font-size: 1.4rem;
  color: #000;
}
/* line 1141, style.scss */
.component_breadcrumb ol li:after {
  margin: 0 0.5rem;
  content: ">";
}
/* line 1147, style.scss */
.component_breadcrumb ol li:last-child:after {
  display: none;
}
/* line 1152, style.scss */
.component_breadcrumb ol li a {
  color: #ce4545;
  font-size: inherit;
}

/* line 1160, style.scss */
.text-decoration-none {
  text-decoration: none;
}

/* line 1164, style.scss */
.d-block {
  display: block;
}

/* line 1168, style.scss */
.mb-15 {
  margin-bottom: 1.5rem !important;
}

/* line 1172, style.scss */
.image-item {
  width: 8rem;
  margin: 0 1.5rem;
}
/* line 1176, style.scss */
.image-item img {
  max-width: 8rem;
}
/* line 1180, style.scss */
.image-item span {
  font-size: 1.2rem;
}

/* line 1185, style.scss */
.icon-viber {
  color: #665CAC;
}

/* line 1189, style.scss */
.benefit-items {
  margin: 5rem 0;
  font-size: 1.8rem;
}
@media (max-width: 575px) {
  /* line 1189, style.scss */
  .benefit-items {
    margin: 1.5rem 0;
  }
}
/* line 1196, style.scss */
.benefit-items .benefit-item {
  text-align: center;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  max-width: 33%;
  padding: 0 1.5rem;
}
@media (max-width: 575px) {
  /* line 1196, style.scss */
  .benefit-items .benefit-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 2rem 0;
  }
}
/* line 1211, style.scss */
.benefit-items .benefit-item .benefit-border {
  border: 0.2rem solid #777777;
  height: 100%;
  padding: 1rem;
}
/* line 1218, style.scss */
.benefit-items .benefit-title {
  font-family: "RobotoLight", "RobotoRegular", Arial, Helvetica, sans-serif;
  color: #ce4545;
  font-size: 6.2rem;
  font-weight: bold;
}
@media (max-width: 575px) {
  /* line 1218, style.scss */
  .benefit-items .benefit-title {
    font-size: 3.6rem;
  }
}

/* line 1230, style.scss */
.benefitBig-items .benefitBig-item {
  text-align: center;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  margin-bottom: 2.5rem;
}
@media (max-width: 996px) {
  /* line 1230, style.scss */
  .benefitBig-items .benefitBig-item {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
}
@media (max-width: 575px) {
  /* line 1230, style.scss */
  .benefitBig-items .benefitBig-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
/* line 1251, style.scss */
.benefitBig-items .benefitBig-title {
  font-weight: bold;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

/* line 1258, style.scss */
.block-title {
  color: #ce4545;
  font-weight: bold;
  margin-bottom: 5rem;
  font-size: 3.6rem;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  /* line 1258, style.scss */
  .block-title {
    font-size: 2.6rem;
  }
}

/* line 1269, style.scss */
.img-fluid {
  max-width: 100%;
  height: auto;
}

/* line 1274, style.scss */
.block_onlineConsultant {
  margin: 4rem 0;
  padding: 1.5rem 0;
  font-size: 1.6rem;
}
/* line 1279, style.scss */
.block_onlineConsultant .block-title {
  margin-bottom: 2rem;
}
/* line 1283, style.scss */
.block_onlineConsultant .icons {
  font-size: 3.2rem;
  margin-right: 1.5rem;
}
@media (max-width: 575px) {
  /* line 1283, style.scss */
  .block_onlineConsultant .icons {
    font-size: 2rem;
  }
}
/* line 1290, style.scss */
.block_onlineConsultant .icons a {
  display: block;
  margin: 0 1rem;
}

/* line 1297, style.scss */
.shop-carousel,
.comment-carousel {
  margin: 5rem 0;
}
/* line 1300, style.scss */
.shop-carousel .comment-item,
.comment-carousel .comment-item {
  padding: 0 5rem;
}
@media (max-width: 996px) {
  /* line 1300, style.scss */
  .shop-carousel .comment-item,
  .comment-carousel .comment-item {
    padding: 0;
  }
}
/* line 1306, style.scss */
.shop-carousel .owl-dots,
.comment-carousel .owl-dots {
  position: relative;
  display: -webkit-flex;
  display: flex;
  bottom: unset;
  left: unset;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 2rem;
}
/* line 1316, style.scss */
.shop-carousel .owl-dot,
.comment-carousel .owl-dot {
  border-color: #ce4545 !important;
}
/* line 1318, style.scss */
.shop-carousel .owl-dot.active,
.comment-carousel .owl-dot.active {
  background: #ce4545 !important;
}

/* line 1324, style.scss */
.block_grayConsultant {
  overflow: hidden;
}
/* line 1326, style.scss */
.block_grayConsultant .content {
  position: relative;
  padding: 2.5rem 1.5rem 2.5rem 1.5rem;
  background: #eeeeee;
  color: #000;
  margin-top: 2.5rem;
}
/* line 1332, style.scss */
.block_grayConsultant .content:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: -2.5rem;
  width: 0;
  height: 0;
  border-bottom: 2.5rem solid rgba(185, 185, 185, 0.7);
  border-right: 130rem solid transparent;
}
/* line 1342, style.scss */
.block_grayConsultant .content:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 2.5rem solid rgba(185, 185, 185, 0.7);
  border-right: 130rem solid transparent;
}

/* line 1355, style.scss */
.block_greenConsultant {
  overflow: hidden;
}
/* line 1357, style.scss */
.block_greenConsultant .content {
  position: relative;
  padding: 2.5rem 1.5rem 2.5rem 1.5rem;
  background: #00570f;
  color: #fff;
  margin-top: 2.5rem;
}
/* line 1363, style.scss */
.block_greenConsultant .content:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: -2.5rem;
  width: 0;
  height: 0;
  border-bottom: 2.5rem solid rgba(152, 255, 171, 0.5);
  border-right: 130rem solid transparent;
}
/* line 1373, style.scss */
.block_greenConsultant .content:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 2.5rem solid rgba(152, 255, 171, 0.5);
  border-right: 130rem solid transparent;
}

/* line 1386, style.scss */
.icons-consultant {
  font-size: 3.2rem;
  margin-right: 1.5rem;
}
@media (max-width: 575px) {
  /* line 1386, style.scss */
  .icons-consultant {
    font-size: 2rem;
  }
}
/* line 1393, style.scss */
.icons-consultant a {
  display: block;
  margin: 0 1rem;
}

/* line 1401, style.scss */
.footer-menu ul li {
  width: 100%;
  margin-bottom: 1.5rem;
}
/* line 1406, style.scss */
.footer-menu a {
  font-size: 1.6rem;
  color: #000;
  text-decoration: underline;
  display: block;
}
/* line 1411, style.scss */
.footer-menu a:hover {
  color: #ce4545;
  text-decoration: none;
}
/* line 1415, style.scss */
.footer-menu a.selected {
  text-decoration: none;
  color: #ce4545;
}

/* line 1422, style.scss */
.float-contact {
  position: fixed;
  right: 3rem;
  bottom: 6rem;
  width: 5.6rem;
  height: 5.6rem;
  background: #ce4545;
  background: linear-gradient(180deg, #ce4545 0%, #881f1f 100%);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
  z-index: 9001;
}
/* line 1435, style.scss */
.float-contact .icon {
  color: #fff;
  font-size: 3rem;
}
/* line 1440, style.scss */
.float-contact:hover {
  background: linear-gradient(180deg, #881f1f 0%, #ce4545 100%);
}
@media (max-width: 768px) {
  /* line 1422, style.scss */
  .float-contact {
    width: 4.6rem;
    height: 4.6rem;
    bottom: 1rem;
  }
  /* line 1449, style.scss */
  .float-contact .icon {
    font-size: 2.6rem;
  }
}

/* line 1455, style.scss */
.float-contactInfo {
  width: 30rem;
  position: fixed;
  right: 3rem;
  bottom: 12rem;
  background: #fff;
  color: #000;
  padding: 1.5rem;
  -moz-border-radius: 2rem;
  -webkit-border-radius: 2rem;
  border-radius: 2rem;
  -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;
  box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  z-index: -1000;
}
/* line 1468, style.scss */
.float-contactInfo.active {
  bottom: 13rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  z-index: 9001;
}
@media (max-width: 768px) {
  /* line 1455, style.scss */
  .float-contactInfo {
    right: 1.5rem;
    bottom: 4rem;
  }
  /* line 1478, style.scss */
  .float-contactInfo.active {
    bottom: 6rem;
  }
}
/* line 1483, style.scss */
.float-contactInfo .contact-item {
  padding: 1.5rem 1rem;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
}
/* line 1487, style.scss */
.float-contactInfo .contact-item:hover {
  background: #eee;
}
/* line 1490, style.scss */
.float-contactInfo .contact-item .icon {
  width: 4rem;
  height: 4rem;
  background: #eee;
  font-size: 2.4rem;
  -moz-border-radius: 2rem;
  -webkit-border-radius: 2rem;
  border-radius: 2rem;
}
/* line 1498, style.scss */
.float-contactInfo .contact-item [class*='whatsapp'] {
  color: #25D366;
}
/* line 1501, style.scss */
.float-contactInfo .contact-item [class*='telegram'] {
  color: #0088cc;
}
/* line 1504, style.scss */
.float-contactInfo .contact-item [class*='viber'] {
  color: #665CAC;
}

@media (max-width: 1000px) {
  /* line 5, _mobile.scss */
  nav#main,
  nav#menu {
    display: none;
  }

  /* line 9, _mobile.scss */
  body header .max-content {
    display: block;
    align-items: inherit;
  }

  /* line 13, _mobile.scss */
  body header .max-content .header-logo {
    display: block;
    margin: 0 auto 3rem;
  }

  /* line 17, _mobile.scss */
  body header .max-content .header-logo .logo {
    display: block;
  }

  /* line 20, _mobile.scss */
  body header .max-content .header-address {
    display: block;
    margin: 0 auto 1rem;
    width: auto;
  }

  /* line 25, _mobile.scss */
  body header .max-content .header-contacts {
    width: 100%;
    display: block;
    margin: 0 auto 1rem;
    text-align: center;
  }

  /* line 32, _mobile.scss */
  .component_five .five_header {
    position: relative;
    text-align: center;
    top: 0;
    margin: -5rem auto 0;
    width: 30rem;
  }

  /* line 39, _mobile.scss */
  .component_five:after {
    left: 0;
    top: 8rem;
  }

  /* line 43, _mobile.scss */
  .component_five .five-items {
    padding-top: 0;
  }
  /* line 45, _mobile.scss */
  .component_five .five-items .five_item.first {
    display: none;
  }
  /* line 48, _mobile.scss */
  .component_five .five-items .five_item {
    width: 49%;
  }

  /* line 52, _mobile.scss */
  .header-mmenu-padding {
    display: block;
    height: 4rem;
  }

  /* line 56, _mobile.scss */
  .header-mmenu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 4rem;
    background: #ce4545;
    color: #fff;
    display: flex;
    align-items: center;
    z-index: 9900;
  }
  /* line 67, _mobile.scss */
  .header-mmenu span.icon-menu {
    font-size: 2rem;
    cursor: pointer;
    padding: 1rem;
  }
  /* line 72, _mobile.scss */
  .header-mmenu .m-phone {
    position: absolute;
    right: 1rem;
    text-align: right;
  }
  /* line 76, _mobile.scss */
  .header-mmenu .m-phone a {
    color: #fff;
    font-size: 2rem;
    text-decoration: none;
  }

  /* line 83, _mobile.scss */
  nav#mmenu {
    border-top: 0.1rem solid #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: 4rem;
    height: calc(100vh - 6rem);
    background: #ce4545;
    z-index: 9900;
    overflow: auto;
  }
  /* line 94, _mobile.scss */
  nav#mmenu ul > li {
    border-bottom: 0.1rem solid #fff;
  }
  /* line 96, _mobile.scss */
  nav#mmenu ul > li > a {
    position: relative;
    color: #fff;
    text-decoration: none;
    font-size: 1.6rem;
    padding: 1rem 2rem;
    display: block;
    text-transform: uppercase;
  }
  /* line 104, _mobile.scss */
  nav#mmenu ul > li > a .icon-arrow-up,
  nav#mmenu ul > li > a .icon-arrow-down {
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 4rem;
    margin-top: -2rem;
    color: #fff;
  }
  /* line 114, _mobile.scss */
  nav#mmenu ul > li > ul {
    display: none;
  }
  /* line 117, _mobile.scss */
  nav#mmenu ul > li > ul > li > a {
    background: #777777;
    color: #fff;
    font-size: 1.4rem;
    padding-left: 4rem;
    text-transform: none;
  }
}
@media (max-width: 768px) {
  /* line 132, _mobile.scss */
  img {
    max-width: 90%;
    height: auto;
  }

  /* line 137, _mobile.scss */
  .component_five .five-items .five_item {
    width: 100%;
  }

  /* line 141, _mobile.scss */
  body footer {
    height: auto;
    margin: 0;
  }
  /* line 144, _mobile.scss */
  body footer .max-content {
    padding-bottom: 5rem;
  }
  /* line 147, _mobile.scss */
  body footer .block-contacts {
    position: relative;
    text-align: center;
  }

  /* line 152, _mobile.scss */
  body header .max-content .header-logo {
    width: 30rem;
  }

  /* line 155, _mobile.scss */
  body header .max-content .header-logo .logo {
    width: 30rem;
  }

  /* line 158, _mobile.scss */
  .feedback-all-width-block .block-title {
    font-size: 2rem;
  }

  /* line 161, _mobile.scss */
  .feedback-all-width-block {
    font-size: 1.6rem;
  }

  /* line 164, _mobile.scss */
  .inline.col-2 {
    width: 100%;
    margin: 0 0 1rem;
  }

  /* line 168, _mobile.scss */
  .inline.col-2:last-child {
    width: 100%;
    margin: 0 0 1rem;
  }
}
