/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/**
 * Theme Name: RUGbro
 */
/* line 274, ../sass/screen.scss */
html {
  margin-top: 0px !important;
}

/* line 277, ../sass/screen.scss */
body {
  margin: 0;
  line-height: 1.3;
}

/* line 281, ../sass/screen.scss */
.main_page {
  color: #0b0b0f;
  background: #fff;
  font-family: "Geist", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.44;
  letter-spacing: -0.02em;
  color: var(--brown);
  max-width: 1920px;
  margin: auto;
  position: relative;
  overflow: hidden;
  padding-top: 148px;
}
/* line 296, ../sass/screen.scss */
.main_page * {
  box-sizing: border-box;
  --color-text: #F4F4F4;
  --main_bg: #1C1916;
  --color-bg: #2F2D2B;
  --black: #0b0b0f;
  --brown: #1d0200;
  --turquoise: #08e8de;
  --white: #fff;
  --gray-100: #f6f9f8;
  --gray-200: #e8efed;
  --gray-300: #717d82;
  --active-hover: #b1d4d8;
  --active-text: #2b3132;
}
/* line 310, ../sass/screen.scss */
.main_page *::before, .main_page *::after {
  box-sizing: content-box;
}
/* line 316, ../sass/screen.scss */
.main_page .img_responsive {
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
}
/* line 322, ../sass/screen.scss */
.main_page .box_btn {
  display: inline-block;
  position: relative;
}
/* line 325, ../sass/screen.scss */
.main_page .box_btn .my_btn {
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
  transition: all .2s linear;
  color: var(--brown);
  z-index: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  position: relative;
  font-size: 18px;
  padding: 10px 23px;
  margin: auto;
  outline: none;
  border: 1px solid var(--turquoise);
  text-wrap: nowrap;
  background: var(--turquoise);
}
/* line 219, ../sass/screen.scss */
.main_page .box_btn .my_btn::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: initial;
  right: 0;
  width: 0;
  height: 100%;
  background: #fff;
  transition: all .3s linear;
  z-index: -1;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}
/* line 236, ../sass/screen.scss */
.main_page .box_btn .my_btn:hover::before {
  right: initial;
  left: 0;
  width: 100%;
}
/* line 342, ../sass/screen.scss */
.main_page .box_btn .my_btn:focus {
  outline: none;
}
/* line 347, ../sass/screen.scss */
.main_page h1 {
  font-weight: 500;
  font-size: 80px;
  color: var(--brown);
  margin: 0;
  text-align: center;
}
/* line 354, ../sass/screen.scss */
.main_page h2 {
  font-weight: 600;
  font-size: 54px;
  letter-spacing: -0.03em;
  color: var(--active-text);
  margin: 0;
}
/* line 361, ../sass/screen.scss */
.main_page h3 {
  font-weight: 600;
  font-size: 24px;
  color: var(--brown);
  margin: 0;
}
/* line 367, ../sass/screen.scss */
.main_page h4 {
  font-weight: 500;
  font-size: 18px;
  color: var(--gray-300);
  margin: 0;
}
/* line 373, ../sass/screen.scss */
.main_page h5 {
  font-weight: 500;
  font-size: 16px;
  color: var(--brown);
  margin: 0;
}
/* line 379, ../sass/screen.scss */
.main_page h6 {
  font-weight: 500;
  font-size: 16px;
  color: var(--brown);
  margin: 0;
}
/* line 385, ../sass/screen.scss */
.main_page p {
  margin: 0;
}
/* line 388, ../sass/screen.scss */
.main_page a {
  color: var(--brown);
  transition: all .25s linear;
  text-decoration: none;
}
/* line 393, ../sass/screen.scss */
.main_page ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 398, ../sass/screen.scss */
.main_page button {
  cursor: pointer;
}
/* line 401, ../sass/screen.scss */
.main_page .container {
  max-width: 1160px;
  margin: auto;
}
/* line 405, ../sass/screen.scss */
.main_page .total_box {
  overflow: hidden;
}
/* line 408, ../sass/screen.scss */
.main_page .main_header {
  background: #fff;
  padding: 24px 20px 5px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
/* line 415, ../sass/screen.scss */
.main_page .main_header .box_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
/* line 421, ../sass/screen.scss */
.main_page .main_header .box_content .box_logo .logo {
  display: block;
}
/* line 423, ../sass/screen.scss */
.main_page .main_header .box_content .box_logo .logo img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 120px;
}
/* line 428, ../sass/screen.scss */
.main_page .main_header .box_content .box_logo .logo img.img_logo_scroll {
  display: none;
}
/* line 434, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 440, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_lang {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  padding: 2px;
  background: var(--gray-200);
}
/* line 446, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_lang a {
  display: inline-block;
  font-size: 16px;
  color: var(--gray-300);
  padding: 10.5px 13px;
  border-radius: 12px;
  font-weight: 500;
}
/* line 453, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_lang a.active, .main_page .main_header .box_content .box_contacts .box_lang a:hover {
  box-shadow: 0 1px 2px 0 rgba(18, 18, 23, 0.06), 0 1px 3px 0 rgba(18, 18, 23, 0.1);
  background: var(--white);
  color: var(--brown);
}
/* line 459, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_lang a.lang_deu {
  margin-left: 2px;
}
/* line 464, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_btn {
  margin-left: 20px;
}
/* line 468, ../sass/screen.scss */
.main_page .main_header .box_content .burger {
  position: absolute;
  top: 0;
  left: 0px;
  width: 48px;
  height: 48px;
  cursor: pointer;
  overflow: hidden;
  z-index: 9999;
  background: var(--brown);
  border-radius: 10px;
}
/* line 479, ../sass/screen.scss */
.main_page .main_header .box_content .burger span {
  position: absolute;
  left: 15px;
  top: 22px;
  text-indent: 9900px;
  width: 18px;
  height: 2px;
  background: #fff;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
/* line 490, ../sass/screen.scss */
.main_page .main_header .box_content .burger:before, .main_page .main_header .box_content .burger:after {
  content: '';
  position: absolute;
  left: 15px;
  top: 15px;
  width: 18px;
  height: 2px;
  background: #fff;
  -webkit-transition: -webkit-transform .2s ease-out, top .2s .2s ease-out;
  transition: transform .2s ease-out, top .2s .2s ease-out;
}
/* line 502, ../sass/screen.scss */
.main_page .main_header .box_content .burger:after {
  top: 29px;
}
/* line 506, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu,
.main_page .main_header .box_content .top_menu2 {
  position: absolute;
  top: 100%;
  top: calc(100% + 5px);
  left: 0;
  background: var(--gray-100);
  border-radius: 20px;
  padding: 8px;
  z-index: 999;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
  -ms-transform: translate3d(-5%, 0, 0);
  -webkit-transform: translate3d(-5%, 0, 0);
  transform: translate3d(-5%, 0, 0);
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  margin-top: 0;
  width: 100%;
  max-width: 952px;
}
/* line 527, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu .box_links,
.main_page .main_header .box_content .top_menu2 .box_links {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 531, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu a,
.main_page .main_header .box_content .top_menu2 a {
  display: block;
  width: 100%;
  max-width: 304px;
  background: #fff;
  border-radius: 10px;
  padding: 12px;
  margin: 4px;
  transition: all 0.5s ease-in-out 0s;
  visibility: hidden;
}
/* line 541, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu a .box_text,
.main_page .main_header .box_content .top_menu2 a .box_text {
  margin-top: 7px;
}
/* line 543, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu a .box_text p,
.main_page .main_header .box_content .top_menu2 a .box_text p {
  font-size: 14px;
  color: var(--gray-300);
}
/* line 548, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu a:hover,
.main_page .main_header .box_content .top_menu2 a:hover {
  background: var(--gray-200);
}
/* line 554, ../sass/screen.scss */
.main_page .main_header .box_content.menu_opened .burger {
  background: var(--gray-300);
}
/* line 556, ../sass/screen.scss */
.main_page .main_header .box_content.menu_opened .burger:before, .main_page .main_header .box_content.menu_opened .burger:after {
  top: 23px;
  -webkit-transition: top .2s ease-out, -webkit-transform .2s .2s ease-out;
  transition: top .2s ease-out, transform .2s .2s ease-out;
}
/* line 562, ../sass/screen.scss */
.main_page .main_header .box_content.menu_opened .burger:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 567, ../sass/screen.scss */
.main_page .main_header .box_content.menu_opened .burger:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 572, ../sass/screen.scss */
.main_page .main_header .box_content.menu_opened .burger span {
  opacity: 0;
  -webkit-transform: scale(0.3);
  -ms-transform: scale(0.3);
  transform: scale(0.3);
}
/* line 579, ../sass/screen.scss */
.main_page .main_header .box_content.menu_opened .top_menu,
.main_page .main_header .box_content.menu_opened .top_menu2 {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 584, ../sass/screen.scss */
.main_page .main_header .box_content.menu_opened .top_menu a,
.main_page .main_header .box_content.menu_opened .top_menu2 a {
  visibility: visible;
}
/* line 590, ../sass/screen.scss */
.main_page .main_header.header_scroll {
  position: fixed;
  padding: 5px 20px;
  z-index: 11;
  left: 0;
  top: 0;
  right: 0;
}
/* line 599, ../sass/screen.scss */
.main_page .main_header.header_scroll .box_content .box_logo img {
  max-width: 258px;
}
/* line 601, ../sass/screen.scss */
.main_page .main_header.header_scroll .box_content .box_logo img.img_logo {
  display: none;
}
/* line 604, ../sass/screen.scss */
.main_page .main_header.header_scroll .box_content .box_logo img.img_logo_scroll {
  display: block;
}
/* line 613, ../sass/screen.scss */
.main_page .section-1 .box_top {
  padding: 43px 20px 71px;
}
/* line 616, ../sass/screen.scss */
.main_page .section-1 .box_top .box_content p {
  text-align: center;
  font-size: 34px;
}
/* line 623, ../sass/screen.scss */
.main_page .section-1 .box_bottom img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 631, ../sass/screen.scss */
.main_page .section_2 {
  padding: 81px 20px 78px;
}
/* line 634, ../sass/screen.scss */
.main_page .section_2 .box_content .box {
  display: -webkit-grid;
  display: -moz-grid;
  display: -o-box;
  display: -ms-grid;
  display: grid;
  -webkit-grid-template-columns: repeat(3, 1fr);
  -moz-grid-template-columns: repeat(3, 1fr);
  -o-grid-template-columns: repeat(3, 1fr);
  -ms-grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  -webkit-grid-column-gap: 24px;
  -moz-grid-column-gap: 24px;
  -o-grid-column-gap: 24px;
  -ms-grid-column-gap: 24px;
  grid-column-gap: 24px;
  -webkit-grid-row-gap: 24px;
  -moz-grid-row-gap: 24px;
  -o-grid-row-gap: 24px;
  -ms-grid-row-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 63px;
}
/* line 642, ../sass/screen.scss */
.main_page .section_2 .box_content .box .box_mini .box_img img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 648, ../sass/screen.scss */
.main_page .section_2 .box_content .box .box_mini .box_text {
  margin-top: 20px;
}
/* line 650, ../sass/screen.scss */
.main_page .section_2 .box_content .box .box_mini .box_text p {
  font-weight: 600;
  font-size: 24px;
  color: var(--brown);
}
/* line 661, ../sass/screen.scss */
.main_page .section_3,
.main_page .section_12 {
  padding: 160px 20px 160px;
  background: var(--brown);
}
/* line 665, ../sass/screen.scss */
.main_page .section_3 .box_content,
.main_page .section_12 .box_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 29, ../sass/screen.scss */
.main_page .section_3 .box_content .box_left,
.main_page .section_12 .box_content .box_left {
  width: 50%;
}
/* line 32, ../sass/screen.scss */
.main_page .section_3 .box_content .box_right,
.main_page .section_12 .box_content .box_right {
  width: 50%;
}
/* line 668, ../sass/screen.scss */
.main_page .section_3 .box_content .box_left h2,
.main_page .section_12 .box_content .box_left h2 {
  color: var(--gray-200);
}
/* line 673, ../sass/screen.scss */
.main_page .section_3 .box_content .box_right .box_text,
.main_page .section_12 .box_content .box_right .box_text {
  padding-left: 18px;
}
/* line 675, ../sass/screen.scss */
.main_page .section_3 .box_content .box_right .box_text p,
.main_page .section_12 .box_content .box_right .box_text p {
  color: var(--gray-100);
}
/* line 683, ../sass/screen.scss */
.main_page .section_4 {
  padding: 153px 20px 157px;
}
/* line 685, ../sass/screen.scss */
.main_page .section_4 .box_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 29, ../sass/screen.scss */
.main_page .section_4 .box_content .box_left {
  width: 50%;
}
/* line 32, ../sass/screen.scss */
.main_page .section_4 .box_content .box_right {
  width: 50%;
}
/* line 688, ../sass/screen.scss */
.main_page .section_4 .box_content .box_left .box_title {
  margin-top: 20px;
}
/* line 691, ../sass/screen.scss */
.main_page .section_4 .box_content .box_left .box_text {
  margin-top: 64px;
  padding-right: 65px;
}
/* line 694, ../sass/screen.scss */
.main_page .section_4 .box_content .box_left .box_text p {
  font-size: 24px;
}
/* line 699, ../sass/screen.scss */
.main_page .section_4 .box_content .box_right {
  padding-left: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 702, ../sass/screen.scss */
.main_page .section_4 .box_content .box_right .box_img {
  margin: auto;
}
/* line 704, ../sass/screen.scss */
.main_page .section_4 .box_content .box_right .box_img img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 714, ../sass/screen.scss */
.main_page .section_5 {
  padding: 225px 20px 225px 20px;
  background: var(--turquoise);
  background-image: url(../images/sct_5_bg.webp);
  background-repeat: no-repeat;
  background-position: right 100%;
  background-size: 35vw 100%;
}
/* line 722, ../sass/screen.scss */
.main_page .section_5 .box_content .box_text {
  max-width: 720px;
  margin-top: 65px;
}
/* line 725, ../sass/screen.scss */
.main_page .section_5 .box_content .box_text p {
  font-size: 24px;
}
/* line 732, ../sass/screen.scss */
.main_page .section_6 {
  padding: 136px 20px 65px;
}
/* line 734, ../sass/screen.scss */
.main_page .section_6 .box_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 29, ../sass/screen.scss */
.main_page .section_6 .box_content .box_left {
  width: 50%;
}
/* line 32, ../sass/screen.scss */
.main_page .section_6 .box_content .box_right {
  width: 50%;
}
/* line 737, ../sass/screen.scss */
.main_page .section_6 .box_content .box_left .box_title {
  max-width: 440px;
  margin-top: 4px;
}
/* line 741, ../sass/screen.scss */
.main_page .section_6 .box_content .box_left .box_text {
  max-width: 440px;
  margin-top: 23px;
}
/* line 744, ../sass/screen.scss */
.main_page .section_6 .box_content .box_left .box_text p {
  font-size: 18px;
}
/* line 749, ../sass/screen.scss */
.main_page .section_6 .box_content .box_right {
  padding-left: 29px;
}
/* line 752, ../sass/screen.scss */
.main_page .section_6 .box_content .box_right form .form-group {
  margin-bottom: 12px;
}
/* line 754, ../sass/screen.scss */
.main_page .section_6 .box_content .box_right form .form-group input,
.main_page .section_6 .box_content .box_right form .form-group textarea {
  display: block;
  width: 100%;
  border-radius: 12px;
  padding: 23px 24px;
  background: var(--gray-200);
  font-size: 16px;
  color: var(--gray-300);
  border: none;
}
/* line 764, ../sass/screen.scss */
.main_page .section_6 .box_content .box_right form .form-group input::placeholder,
.main_page .section_6 .box_content .box_right form .form-group textarea::placeholder {
  color: var(--gray-300);
  font-size: 16px;
}
/* line 769, ../sass/screen.scss */
.main_page .section_6 .box_content .box_right form .form-group textarea {
  resize: none;
}
/* line 771, ../sass/screen.scss */
.main_page .section_6 .box_content .box_right form .form-group textarea::placeholder {
  font-family: "Geist", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
/* line 775, ../sass/screen.scss */
.main_page .section_6 .box_content .box_right form .form-group .my_btn {
  background: var(--turquoise);
  cursor: pointer;
  font-size: 18px;
  color: var(--brown);
  border: 1px solid var(--turquoise);
  transition: all .3s linear;
  padding: 15px 24px;
}
/* line 783, ../sass/screen.scss */
.main_page .section_6 .box_content .box_right form .form-group .my_btn:hover {
  background: #fff;
}
/* line 787, ../sass/screen.scss */
.main_page .section_6 .box_content .box_right form .form-group.box_submit {
  margin-top: 20px;
}
/* line 796, ../sass/screen.scss */
.main_page .section_7 {
  padding: 57px 20px 80px;
}
/* line 798, ../sass/screen.scss */
.main_page .section_7 .box_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 29, ../sass/screen.scss */
.main_page .section_7 .box_content .box_left {
  width: 50%;
}
/* line 32, ../sass/screen.scss */
.main_page .section_7 .box_content .box_right {
  width: 50%;
}
/* line 801, ../sass/screen.scss */
.main_page .section_7 .box_content .box_left .box_title {
  max-width: 440px;
  margin-top: 4px;
}
/* line 805, ../sass/screen.scss */
.main_page .section_7 .box_content .box_left .box_text {
  max-width: 440px;
  margin-top: 23px;
}
/* line 808, ../sass/screen.scss */
.main_page .section_7 .box_content .box_left .box_text p {
  font-size: 18px;
}
/* line 813, ../sass/screen.scss */
.main_page .section_7 .box_content .box_right {
  padding: 0 16px 0 20px;
}
/* line 815, ../sass/screen.scss */
.main_page .section_7 .box_content .box_right .box_commands {
  display: -webkit-grid;
  display: -moz-grid;
  display: -o-box;
  display: -ms-grid;
  display: grid;
  -webkit-grid-template-columns: repeat(2, 1fr);
  -moz-grid-template-columns: repeat(2, 1fr);
  -o-grid-template-columns: repeat(2, 1fr);
  -ms-grid-template-columns: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr);
  -webkit-grid-column-gap: 24px;
  -moz-grid-column-gap: 24px;
  -o-grid-column-gap: 24px;
  -ms-grid-column-gap: 24px;
  grid-column-gap: 24px;
}
/* line 821, ../sass/screen.scss */
.main_page .section_7 .box_content .box_right .box_commands .box .box_img img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 827, ../sass/screen.scss */
.main_page .section_7 .box_content .box_right .box_commands .box .box_title {
  margin: 22px 0 12px;
}
/* line 831, ../sass/screen.scss */
.main_page .section_7 .box_content .box_right .box_commands .box .box_text p,
.main_page .section_7 .box_content .box_right .box_commands .box .box_text span {
  font-size: 18px;
  color: var(--gray-300);
}
/* line 836, ../sass/screen.scss */
.main_page .section_7 .box_content .box_right .box_commands .box .box_text .readmore {
  cursor: pointer;
}
/* line 838, ../sass/screen.scss */
.main_page .section_7 .box_content .box_right .box_commands .box .box_text .readmore span {
  display: none;
}
/* line 840, ../sass/screen.scss */
.main_page .section_7 .box_content .box_right .box_commands .box .box_text .readmore span.active {
  display: inline-block;
}
/* line 845, ../sass/screen.scss */
.main_page .section_7 .box_content .box_right .box_commands .box .box_text .readmore_hidden {
  display: none;
}
/* line 855, ../sass/screen.scss */
.main_page .section_8 {
  padding: 160px 20px 168px;
  background: var(--brown);
}
/* line 860, ../sass/screen.scss */
.main_page .section_8 .box_content .box_title h2 {
  color: var(--turquoise);
}
/* line 864, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score {
  margin-top: 64px;
}
/* line 866, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 40px;
  background: rgba(246, 249, 248, 0.1);
  border-radius: 0 123px 123px 0;
  position: relative;
  margin-top: 2.5px;
}
/* line 874, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: var(--active-text);
  border-radius: 0 123px 123px 0;
}
/* line 883, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box .box_number {
  position: relative;
}
/* line 885, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box .box_number p {
  font-weight: 600;
  font-size: 24px;
  color: var(--turquoise);
}
/* line 891, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box .box_text {
  position: relative;
  padding-left: 25px;
}
/* line 894, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box .box_text p {
  font-size: 18px;
  color: var(--white);
}
/* line 900, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box:nth-of-type(1)::before {
  width: 100%;
}
/* line 905, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box:nth-of-type(2)::before {
  width: 90%;
}
/* line 910, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box:nth-of-type(3)::before {
  width: 80%;
}
/* line 915, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box:nth-of-type(4)::before {
  width: 70%;
}
/* line 920, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box:nth-of-type(5)::before {
  width: 60%;
}
/* line 925, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box:nth-of-type(6)::before {
  width: 50%;
}
/* line 930, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box:nth-of-type(7)::before {
  width: 40%;
}
/* line 935, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box:nth-of-type(8)::before {
  width: 30%;
}
/* line 940, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box:nth-of-type(9)::before {
  width: 20%;
}
/* line 945, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box:nth-of-type(10)::before {
  width: 10%;
}
/* line 950, ../sass/screen.scss */
.main_page .section_8 .box_content .box_score .box:nth-of-type(11)::before {
  width: 0%;
}
/* line 959, ../sass/screen.scss */
.main_page .section_9 {
  padding: 171px 70px 70px;
}
/* line 962, ../sass/screen.scss */
.main_page .section_9 .box_content h2 {
  padding-left: 10px;
}
/* line 965, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider {
  margin-top: 53px;
  margin: 53px -15px 0 -15px;
}
/* line 968, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider {
  margin-bottom: 32px;
}
/* line 970, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider .item {
  padding: 0 12px;
  height: auto;
}
/* line 973, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider .item .box_inner {
  margin: auto;
  border-radius: 20px;
  padding: 24px 24px 68px 24px;
  background: var(--gray-100);
  position: relative;
}
/* line 980, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider .item .box_inner .box_rating {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  max-width: 104px;
}
/* line 985, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider .item .box_inner .box_rating img {
  width: 100%;
  height: auto;
}
/* line 990, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider .item .box_inner .box_rating .box_star svg {
  display: block;
}
/* line 993, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider .item .box_inner .box_rating .box_star:not(:first-of-type) {
  margin-left: 6px;
}
/* line 997, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider .item .box_inner .box_rating .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #FFF;
  color: lightgray;
  pointer-events: none;
}
/* line 1006, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider .item .box_inner .box_rating .overlay {
  opacity: unset;
  mix-blend-mode: color;
}
@supports (mix-blend-mode: color) {
  /* line 1011, ../sass/screen.scss */
  .main_page .section_9 .box_content .box_slider .slider .item .box_inner .box_rating .overlay {
    opacity: unset;
    mix-blend-mode: color;
  }
}
/* line 1017, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider .item .box_inner .box_text {
  margin: 26px 0 0;
  min-height: 104px;
}
/* line 1020, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider .item .box_inner .box_text p {
  font-size: 18px;
}
/* line 1024, ../sass/screen.scss */
.main_page .section_9 .box_content .box_slider .slider .item .box_inner .box_name {
  position: absolute;
  left: 28px;
  bottom: 24px;
  color: var(--gray-300);
  font-size: 18px;
}
/* line 1038, ../sass/screen.scss */
.main_page .section_10 {
  padding: 55px 20px 70px;
}
/* line 1040, ../sass/screen.scss */
.main_page .section_10 .box_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 29, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left {
  width: 50%;
}
/* line 32, ../sass/screen.scss */
.main_page .section_10 .box_content .box_right {
  width: 50%;
}
/* line 1043, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_title {
  margin-top: 4px;
}
/* line 1046, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_text {
  margin-top: 31px;
}
/* line 1048, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_text .box_adress {
  margin: 20px 0 10px;
}
/* line 1050, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_text .box_adress address {
  font-weight: 600;
  font-size: 24px;
  font-style: normal;
  margin-top: 13px;
}
/* line 1058, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_text .box_img img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 450px;
}
/* line 1065, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_text .box_phone {
  margin-top: 10px;
}
/* line 1067, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_text .box_phone p {
  font-weight: 600;
  font-size: 24px;
  margin-top: 13px;
}
/* line 1071, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_text .box_phone p a {
  position: relative;
  display: inline-block;
}
/* line 200, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_text .box_phone p a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: initial;
  right: 0;
  width: 0;
  height: 2px;
  background: #fff;
  transition: all .3s linear;
}
/* line 211, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_text .box_phone p a:hover::before {
  right: initial;
  left: 0;
  width: 100%;
}
/* line 1074, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_text .box_phone p a::before {
  background: var(--brown);
}
/* line 1080, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_text p {
  font-size: 18px;
}
/* line 1084, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_review {
  margin-top: 30px;
  max-width: 290px;
  text-align: center;
}
/* line 1088, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_review .box_text {
  margin-top: 0;
}
/* line 1090, ../sass/screen.scss */
.main_page .section_10 .box_content .box_left .box_review .box_text p {
  color: #c8b274;
  font-size: 12px;
}
/* line 1097, ../sass/screen.scss */
.main_page .section_10 .box_content .box_right {
  padding-left: 29px;
}
/* line 1099, ../sass/screen.scss */
.main_page .section_10 .box_content .box_right form {
  margin-top: 88px;
}
/* line 1101, ../sass/screen.scss */
.main_page .section_10 .box_content .box_right form .form-group {
  margin-bottom: 12px;
}
/* line 1103, ../sass/screen.scss */
.main_page .section_10 .box_content .box_right form .form-group input {
  display: block;
  width: 100%;
  border-radius: 12px;
  padding: 23px 24px;
  background: var(--gray-200);
  font-size: 16px;
  color: var(--gray-300);
  border: none;
}
/* line 1112, ../sass/screen.scss */
.main_page .section_10 .box_content .box_right form .form-group input::placeholder {
  color: var(--gray-300);
  font-size: 16px;
}
/* line 1117, ../sass/screen.scss */
.main_page .section_10 .box_content .box_right form .form-group .my_btn {
  background: var(--turquoise);
  cursor: pointer;
  font-size: 18px;
  color: var(--brown);
  border: 1px solid var(--turquoise);
  transition: all .3s linear;
  padding: 15px 24px;
}
/* line 1125, ../sass/screen.scss */
.main_page .section_10 .box_content .box_right form .form-group .my_btn:hover {
  background: #fff;
}
/* line 1129, ../sass/screen.scss */
.main_page .section_10 .box_content .box_right form .form-group.box_submit {
  margin-top: 20px;
}
/* line 1138, ../sass/screen.scss */
.main_page .section_11 {
  padding: 130px 70px 20px;
}
/* line 1140, ../sass/screen.scss */
.main_page .section_11 .box_content .box_slider .slider .item .box_inner {
  padding: 24px;
}
/* line 1145, ../sass/screen.scss */
.main_page .section_12 {
  background: none;
}
/* line 1149, ../sass/screen.scss */
.main_page .section_12 .box_content .box_left h2 {
  color: var(--active-text);
}
/* line 1154, ../sass/screen.scss */
.main_page .section_12 .box_content .box_right .box_text {
  padding-left: 18px;
}
/* line 1156, ../sass/screen.scss */
.main_page .section_12 .box_content .box_right .box_text p {
  color: var(--active-text);
}
/* line 1166, ../sass/screen.scss */
.main_page .box_slider .slider .slick-track {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 1170, ../sass/screen.scss */
.main_page .box_slider .slick-arrow {
  background: var(--gray-200);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  z-index: 1;
}
/* line 1176, ../sass/screen.scss */
.main_page .box_slider .slick-arrow.slick-next {
  right: -50px;
  background-image: url(../images/arrow_next.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1181, ../sass/screen.scss */
.main_page .box_slider .slick-arrow.slick-next::before {
  content: '';
}
/* line 1185, ../sass/screen.scss */
.main_page .box_slider .slick-arrow.slick-prev {
  left: -50px;
  background-image: url(../images/arrow_prev.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1190, ../sass/screen.scss */
.main_page .box_slider .slick-arrow.slick-prev::before {
  content: '';
}
/* line 1197, ../sass/screen.scss */
.main_page .main_footer {
  padding: 32px 20px;
}
/* line 1200, ../sass/screen.scss */
.main_page .main_footer .box_content .box_top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 1204, ../sass/screen.scss */
.main_page .main_footer .box_content .box_bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -5px;
}
/* line 1210, ../sass/screen.scss */
.main_page .main_footer .box_content .box_menu {
  width: 100%;
  max-width: 384px;
}
/* line 1213, ../sass/screen.scss */
.main_page .main_footer .box_content .box_menu nav {
  width: 100%;
}
/* line 1215, ../sass/screen.scss */
.main_page .main_footer .box_content .box_menu nav ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
/* line 1220, ../sass/screen.scss */
.main_page .main_footer .box_content .box_menu nav ul li a {
  font-weight: 500;
  font-size: 16px;
  color: var(--brown);
  display: block;
  padding: 4px 8px;
  position: relative;
}
/* line 200, ../sass/screen.scss */
.main_page .main_footer .box_content .box_menu nav ul li a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: initial;
  right: 0;
  width: 0;
  height: 2px;
  background: #fff;
  transition: all .3s linear;
}
/* line 211, ../sass/screen.scss */
.main_page .main_footer .box_content .box_menu nav ul li a:hover::before {
  right: initial;
  left: 0;
  width: 100%;
}
/* line 1227, ../sass/screen.scss */
.main_page .main_footer .box_content .box_menu nav ul li a::before {
  background: var(--brown);
}
/* line 1236, ../sass/screen.scss */
.main_page .main_footer .box_content .box_logo .logo {
  display: block;
}
/* line 1238, ../sass/screen.scss */
.main_page .main_footer .box_content .box_logo .logo img {
  display: block;
  width: 100%;
  max-width: 120px;
}
/* line 1246, ../sass/screen.scss */
.main_page .main_footer .box_content .box_right span {
  font-weight: 500;
  font-size: 16px;
  color: var(--gray-300);
}
/* line 1255, ../sass/screen.scss */
.main_page.page_form {
  padding-top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -o-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* line 1259, ../sass/screen.scss */
.main_page.page_form .main_footer {
  margin-top: auto;
}
/* line 1263, ../sass/screen.scss */
.main_page .section_form {
  padding: 238px 20px 50px;
}
/* line 1268, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .box_top {
  margin-top: 20px;
  display: -webkit-grid;
  display: -moz-grid;
  display: -o-box;
  display: -ms-grid;
  display: grid;
  -webkit-grid-template-columns: 1fr 1fr;
  -moz-grid-template-columns: 1fr 1fr;
  -o-grid-template-columns: 1fr 1fr;
  -ms-grid-template-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-grid-column-gap: 20px;
  -moz-grid-column-gap: 20px;
  -o-grid-column-gap: 20px;
  -ms-grid-column-gap: 20px;
  grid-column-gap: 20px;
}
/* line 1274, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group {
  margin-bottom: 25px;
}
/* line 1276, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group label {
  display: block;
  font-size: 14px;
}
/* line 1280, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group .text_help {
  font-size: 14px;
}
/* line 1283, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group select {
  width: 100%;
  padding: 15px;
  font-size: 16px;
}
/* line 1288, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group textarea {
  width: 100%;
  padding: 15px;
  font-size: 16px;
  border-width: 2px;
  border-style: inset;
  border-color: light-dark(#767676, #858585);
  border-radius: 12px;
}
/* line 1297, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group input {
  display: block;
  width: 100%;
  border-radius: 12px;
  padding: 15px 24px;
  font-size: 16px;
  color: var(--gray-300);
}
/* line 1306, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group input::placeholder {
  color: var(--gray-300);
  font-size: 16px;
}
/* line 1311, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group .my_btn {
  background: var(--turquoise);
  cursor: pointer;
  font-size: 18px;
  color: var(--brown);
  border: 1px solid var(--turquoise);
  transition: all .3s linear;
  padding: 15px 24px;
}
/* line 1319, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group .my_btn:hover {
  background: #fff;
}
/* line 1323, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group .box_checkbox,
.main_page .section_form .box_content .box_form form .form-group .box_radio {
  margin-top: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 1328, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group .box_checkbox input,
.main_page .section_form .box_content .box_form form .form-group .box_radio input {
  width: auto;
  margin-right: 10px;
}
/* line 1333, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group.box_radios {
  margin: 20px 0 40px;
}
/* line 1337, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group .box_radio input {
  margin-top: 0;
}
/* line 1341, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group.box_checkboxes {
  display: -webkit-grid;
  display: -moz-grid;
  display: -o-box;
  display: -ms-grid;
  display: grid;
  -webkit-grid-template-columns: repeat(3, 1fr);
  -moz-grid-template-columns: repeat(3, 1fr);
  -o-grid-template-columns: repeat(3, 1fr);
  -ms-grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  -webkit-grid-column-gap: 10px;
  -moz-grid-column-gap: 10px;
  -o-grid-column-gap: 10px;
  -ms-grid-column-gap: 10px;
  grid-column-gap: 10px;
}
/* line 1346, ../sass/screen.scss */
.main_page .section_form .box_content .box_form form .form-group.box_submit {
  margin-top: 20px;
}
/* line 1355, ../sass/screen.scss */
.main_page #toTop {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 39px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.5;
  transition: all .25s linear;
  z-index: 999;
  border: 1px solid var(--gray-300);
}
/* line 1367, ../sass/screen.scss */
.main_page #toTop span {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 1372, ../sass/screen.scss */
.main_page #toTop span::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 8px;
  width: 0;
  height: 0;
  border: 11px solid transparent;
  border-bottom-color: var(--gray-300);
}
/* line 1383, ../sass/screen.scss */
.main_page #toTop:hover {
  opacity: 1;
}
/* line 1388, ../sass/screen.scss */
.main_page .box_call {
  position: fixed;
  top: 15vw;
  right: 15px;
  width: 60px;
  height: 60px;
  background: var(--Golden, linear-gradient(270deg, #CD9849 0%, #F1D272 49.9%, #CF933A 100%));
  z-index: 10;
  text-align: center;
  padding: 10px;
}
/* line 1399, ../sass/screen.scss */
.main_page .box_call .box_img img {
  display: block;
  margin: auto;
}
/* line 1404, ../sass/screen.scss */
.main_page .box_call .text {
  font-size: 10px;
  font-weight: 500;
  color: #2F2D2B;
}
/* line 1411, ../sass/screen.scss */
.main_page .modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1000;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}
/* line 1424, ../sass/screen.scss */
.main_page #myModal {
  padding: 0 !important;
  text-align: center;
}
/* line 1427, ../sass/screen.scss */
.main_page #myModal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
/* line 1434, ../sass/screen.scss */
.main_page #myModal .modal-dialog {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 95%;
  max-width: 748px;
}
/* line 1441, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content {
  border-radius: 0;
  border: none;
  position: relative;
  padding: 1px 10px;
  padding: 52px 55px 63px;
  background: #2F2D2B;
  position: relative;
}
/* line 1453, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header {
  border-bottom: 0;
  padding-top: 0px;
  text-align: center;
}
/* line 1458, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header h3 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
/* line 1464, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header p {
  color: #AA9B89;
  margin-top: 12px;
}
/* line 1468, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header button {
  position: absolute;
  top: 20px;
  right: 20px;
  margin: 0;
  background: transparent;
  width: 20px;
  height: 20px;
  border: none;
  font-size: 26px;
  text-align: center;
  opacity: 1;
  cursor: pointer;
  transition: all .25s linear;
  padding: 0;
}
/* line 1483, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header button:focus {
  outline: none;
}
/* line 1486, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header button svg {
  display: block;
}
/* line 1489, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header button:hover {
  transform: rotate(360deg);
}
/* line 1494, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body {
  margin: auto;
  position: relative;
  padding-top: 28px;
}
/* line 1499, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body label {
  font-size: 18px;
  font-weight: 600;
  color: var(--green-dark);
  width: 100%;
  text-indent: 10px;
  margin: 0;
}
/* line 1507, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body .form-group {
  display: block;
  margin: 0 auto 15px;
}
/* line 1510, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body .form-group input {
  width: 100%;
  font-size: 16px;
  border: none;
  background: #fff;
  padding: 14px 15px;
  color: #4D4A46;
}
/* line 1518, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body .form-group input::placeholder {
  color: #4D4A46;
  font-size: 16px;
}
/* line 1522, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body .form-group input:active, .main_page #myModal .modal-dialog .modal-content .modal-body .form-group input:focus-visible, .main_page #myModal .modal-dialog .modal-content .modal-body .form-group input:focus {
  border-color: var(--green-dark);
  outline-color: var(--green-dark);
}
/* line 1528, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body .form-group input.my_btn {
  background: linear-gradient(180deg, #DAB83C 0%, #EDD14A 48.96%, #DAB93C 100%);
  font-size: 15px;
  font-weight: 600;
  color: #1C1916;
  margin: 0;
  border: 1px solid #DAB83C;
  transition: color .25s linear;
}
/* line 1536, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body .form-group input.my_btn:hover {
  background: #1C1916;
  color: #DAB83C;
}
/* line 1543, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body p {
  margin: 0;
}
/* line 1546, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body .wpcf7-spinner {
  display: none;
}
/* line 1555, ../sass/screen.scss */
.main_page .box_svg {
  display: none;
}
/* line 1559, ../sass/screen.scss */
.main_page .wpcf7-spinner {
  display: none;
}
/* line 1563, ../sass/screen.scss */
.main_page form .form_captcha {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 1566, ../sass/screen.scss */
.main_page form .form_captcha label {
  min-width: 120px;
  margin-right: 10px;
}
/* line 1570, ../sass/screen.scss */
.main_page form .form_captcha input {
  width: calc(100% - 120px);
}
@media (max-width: 1500px) {
  /* line 1576, ../sass/screen.scss */
  .main_page .section_5 {
    background-size: auto 100%;
  }
}
@media (max-width: 1200px) {
  /* line 1581, ../sass/screen.scss */
  .main_page h1 {
    font-size: 80px;
  }
  /* line 1584, ../sass/screen.scss */
  .main_page .section_5 {
    padding: 150px 465px 150px 20px;
  }
}
@media (max-width: 992px) {
  /* line 1589, ../sass/screen.scss */
  .main_page h1 {
    font-size: 64px;
  }
  /* line 1594, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  /* line 1596, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container .burger {
    position: relative;
  }
  /* line 1599, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container .box_contacts {
    position: static;
  }
  /* line 1605, ../sass/screen.scss */
  .main_page .section_2 .box_content .box .box_mini .box_text p {
    font-size: 18px;
    word-break: break-all;
  }
  /* line 1611, ../sass/screen.scss */
  .main_page .section_3 .box_content,
  .main_page .section_12 .box_content {
    display: block;
  }
  /* line 1613, ../sass/screen.scss */
  .main_page .section_3 .box_content .box_left,
  .main_page .section_12 .box_content .box_left {
    width: 100%;
  }
  /* line 1616, ../sass/screen.scss */
  .main_page .section_3 .box_content .box_right,
  .main_page .section_12 .box_content .box_right {
    width: 100%;
  }
  /* line 1618, ../sass/screen.scss */
  .main_page .section_3 .box_content .box_right .box_text,
  .main_page .section_12 .box_content .box_right .box_text {
    padding-left: 0;
    margin-top: 30px;
  }
  /* line 1625, ../sass/screen.scss */
  .main_page .section_4 {
    padding: 120px 20px;
  }
  /* line 1627, ../sass/screen.scss */
  .main_page .section_4 .box_content {
    display: block;
  }
  /* line 1629, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_left {
    width: 100%;
  }
  /* line 1631, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_left .box_text {
    padding-right: 0;
  }
  /* line 1635, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_right {
    width: 100%;
    padding-left: 0;
    display: block;
  }
  /* line 1639, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_right .box_img {
    margin-top: 100px;
  }
  /* line 1645, ../sass/screen.scss */
  .main_page .section_5 {
    padding: 150px 20px;
    background-image: none;
  }
  /* line 1648, ../sass/screen.scss */
  .main_page .section_5 .box_content .box_text {
    max-width: 100%;
  }
  /* line 1652, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_right {
    padding: 0 0 0 10px;
  }
  /* line 1655, ../sass/screen.scss */
  .main_page .main_footer .box_content .box_bottom {
    margin-top: 5px;
  }
  /* line 1658, ../sass/screen.scss */
  .main_page .section_form .box_content .box_form form .form-group.box_checkboxes {
    -webkit-grid-template-columns: repeat(2, 1fr);
    -moz-grid-template-columns: repeat(2, 1fr);
    -o-grid-template-columns: repeat(2, 1fr);
    -ms-grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }
  /* line 1661, ../sass/screen.scss */
  .main_page #toTop,
  .main_page .box_call {
    display: none !important;
  }
}
@media (max-width: 768px) {
  /* line 1667, ../sass/screen.scss */
  .main_page h1 {
    font-size: 54px;
  }
  /* line 1672, ../sass/screen.scss */
  .main_page .main_header .container .top_menu,
  .main_page .main_header .container .top_menu2 {
    position: fixed;
    top: 0;
    left: 0;
    border-radius: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 90px 24px 24px;
    z-index: 999;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    margin-top: 0;
  }
  /* line 1692, ../sass/screen.scss */
  .main_page .main_header .container .top_menu .box_links,
  .main_page .main_header .container .top_menu2 .box_links {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
  /* line 1698, ../sass/screen.scss */
  .main_page .main_header .container .box_contacts .box_lang {
    display: none;
    position: relative;
    z-index: 9999;
  }
  /* line 1703, ../sass/screen.scss */
  .main_page .main_header .container .box_contacts .box_btn {
    margin-left: 0;
  }
  /* line 1708, ../sass/screen.scss */
  .main_page .main_header .container.menu_opened .top_menu,
  .main_page .main_header .container.menu_opened .top_menu2 {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 1713, ../sass/screen.scss */
  .main_page .main_header .container.menu_opened .top_menu a,
  .main_page .main_header .container.menu_opened .top_menu2 a {
    max-width: 48%;
    margin: 12px 0 0;
  }
  /* line 1719, ../sass/screen.scss */
  .main_page .main_header .container.menu_opened .box_contacts .box_lang {
    display: block;
    position: relative;
    z-index: 9999;
  }
  /* line 1724, ../sass/screen.scss */
  .main_page .main_header .container.menu_opened .box_contacts .box_btn {
    display: none;
  }
  /* line 1731, ../sass/screen.scss */
  .main_page .section-1 .box_top .box_content p {
    font-size: 28px;
  }
  /* line 1734, ../sass/screen.scss */
  .main_page .section_6 .box_content {
    display: block;
  }
  /* line 1736, ../sass/screen.scss */
  .main_page .section_6 .box_content .box_left {
    width: 100%;
  }
  /* line 1738, ../sass/screen.scss */
  .main_page .section_6 .box_content .box_left .box_title {
    max-width: 100%;
    margin-top: 0;
  }
  /* line 1742, ../sass/screen.scss */
  .main_page .section_6 .box_content .box_left .box_text {
    max-width: 100%;
  }
  /* line 1746, ../sass/screen.scss */
  .main_page .section_6 .box_content .box_right {
    padding: 40px 0 0 0;
    width: 100%;
  }
  /* line 1751, ../sass/screen.scss */
  .main_page .section_7 .box_content {
    display: block;
  }
  /* line 1753, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_left {
    width: 100%;
  }
  /* line 1755, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_left .box_title {
    max-width: 100%;
    margin-top: 0;
  }
  /* line 1759, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_left .box_text {
    max-width: 100%;
  }
  /* line 1763, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_right {
    padding: 40px 0 0 0;
    width: 100%;
  }
  /* line 1768, ../sass/screen.scss */
  .main_page .section_10 .box_content {
    display: block;
  }
  /* line 1770, ../sass/screen.scss */
  .main_page .section_10 .box_content .box_left {
    width: 100%;
  }
  /* line 1772, ../sass/screen.scss */
  .main_page .section_10 .box_content .box_left .box_title {
    margin-top: 0;
  }
  /* line 1779, ../sass/screen.scss */
  .main_page .section_10 .box_content .box_right {
    padding: 40px 0 0 0;
    width: 100%;
  }
  /* line 1782, ../sass/screen.scss */
  .main_page .section_10 .box_content .box_right form {
    margin-top: 20px;
  }
  /* line 1787, ../sass/screen.scss */
  .main_page .section_11 {
    padding: 90px 70px 20px;
  }
  /* line 1790, ../sass/screen.scss */
  .main_page .section_6 {
    padding: 60px 20px 65px;
  }
  /* line 1793, ../sass/screen.scss */
  .main_page .main_footer {
    padding: 32px 20px 20px;
  }
  /* line 1795, ../sass/screen.scss */
  .main_page .main_footer .box_content .box_bottom {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-top: 20px;
  }
  /* line 1799, ../sass/screen.scss */
  .main_page .main_footer .box_content .box_bottom .box_menu {
    margin-bottom: 10px;
  }
  /* line 1804, ../sass/screen.scss */
  .main_page #myModal .modal-dialog .modal-content {
    padding: 52px 25px 63px;
  }
  /* line 1807, ../sass/screen.scss */
  .main_page .box_slider .slider .slick-track {
    display: block;
  }
  /* line 1810, ../sass/screen.scss */
  .main_page .section_9 .box_content .box_slider .slider {
    padding: 0 15px;
  }
  /* line 1812, ../sass/screen.scss */
  .main_page .section_9 .box_content .box_slider .slider .item {
    padding: 0;
    margin-bottom: 10px;
  }
  /* line 1815, ../sass/screen.scss */
  .main_page .section_9 .box_content .box_slider .slider .item .box_inner {
    height: 100%;
    padding: 24px 15px 68px 15px;
  }
  /* line 1821, ../sass/screen.scss */
  .main_page .box_slider .slider .slick-track {
    display: block;
  }
}
@media (max-width: 600px) {
  /* line 281, ../sass/screen.scss */
  .main_page {
    padding-top: 218px;
  }
  /* line 1831, ../sass/screen.scss */
  .main_page h1 {
    font-size: 46px;
  }
  /* line 1835, ../sass/screen.scss */
  .main_page .main_header .container {
    padding-top: 70px;
  }
  /* line 1839, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  /* line 1841, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container .burger {
    position: absolute;
  }
  /* line 1844, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container .box_contacts {
    position: absolute;
  }
  /* line 1850, ../sass/screen.scss */
  .main_page .section_2 .box_content .box {
    -webkit-grid-template-columns: repeat(2, 1fr);
    -moz-grid-template-columns: repeat(2, 1fr);
    -o-grid-template-columns: repeat(2, 1fr);
    -ms-grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }
  /* line 1856, ../sass/screen.scss */
  .main_page .section_form .box_content .box_form form .box_top {
    display: block;
  }
  /* line 1859, ../sass/screen.scss */
  .main_page .section_form .box_content .box_form form .form-group.box_checkboxes {
    -webkit-grid-template-columns: 1fr;
    -moz-grid-template-columns: 1fr;
    -o-grid-template-columns: 1fr;
    -ms-grid-template-columns: 1fr;
    grid-template-columns: 1fr;
  }
  /* line 1863, ../sass/screen.scss */
  .main_page .section_form .box_content .box_form #resultMessage {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  /* line 1870, ../sass/screen.scss */
  .main_page h1 {
    font-size: 9.4vw;
  }
  /* line 1873, ../sass/screen.scss */
  .main_page h2 {
    font-size: 36px;
  }
  /* line 1876, ../sass/screen.scss */
  .main_page h3 {
    font-size: 18px;
  }
  /* line 1881, ../sass/screen.scss */
  .main_page .main_header .container .top_menu,
  .main_page .main_header .container .top_menu2 {
    padding: 70px 24px 24px;
  }
  /* line 1884, ../sass/screen.scss */
  .main_page .main_header .container .top_menu .box_links,
  .main_page .main_header .container .top_menu2 .box_links {
    display: block;
  }
  /* line 1886, ../sass/screen.scss */
  .main_page .main_header .container .top_menu .box_links a,
  .main_page .main_header .container .top_menu2 .box_links a {
    max-width: 100%;
  }
  /* line 1892, ../sass/screen.scss */
  .main_page .main_header.header_scroll {
    padding: 5px 10px;
  }
  /* line 1894, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container {
    padding-top: 0;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  /* line 1897, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container .burger {
    position: relative;
  }
  /* line 1902, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container .box_logo img.img_logo {
    display: block;
    max-width: 80px;
  }
  /* line 1906, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container .box_logo img.img_logo_scroll {
    display: none;
  }
  /* line 1911, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container .box_contacts {
    position: static;
  }
  /* line 1917, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_title .p_h1 {
    font-size: 46px;
  }
  /* line 1920, ../sass/screen.scss */
  .main_page .section-1 .box_top .box_content p {
    font-size: 5vw;
    margin-top: 10px;
  }
  /* line 1926, ../sass/screen.scss */
  .main_page .section_3 .box_content .box_right .box_text p,
  .main_page .section_12 .box_content .box_right .box_text p {
    font-size: 18px;
  }
  /* line 1930, ../sass/screen.scss */
  .main_page .section_4 {
    padding: 80px 20px;
  }
  /* line 1932, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_left .box_text {
    margin-top: 50px;
  }
  /* line 1934, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_left .box_text p {
    font-size: 18px;
  }
  /* line 1939, ../sass/screen.scss */
  .main_page .section_5 {
    padding: 98px 20px;
  }
  /* line 1941, ../sass/screen.scss */
  .main_page .section_5 .box_content .box_text {
    margin-top: 40px;
  }
  /* line 1943, ../sass/screen.scss */
  .main_page .section_5 .box_content .box_text p {
    font-size: 18px;
  }
  /* line 1948, ../sass/screen.scss */
  .main_page .section_6 {
    padding: 60px 20px 65px;
  }
  /* line 1950, ../sass/screen.scss */
  .main_page .section_6 .box_content .box_left .box_text p {
    font-size: 16px;
  }
  /* line 1957, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_left .box_text p {
    font-size: 16px;
  }
  /* line 1962, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_right .box_commands {
    display: block;
  }
  /* line 1966, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_right .box_commands .box .box_text p {
    font-size: 16px;
  }
  /* line 1970, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_right .box_commands .box:last-of-type {
    margin-top: 40px;
  }
  /* line 1976, ../sass/screen.scss */
  .main_page .section_8 .box_content .box_score .box {
    background: var(--active-text);
    border-radius: 0 24px 24px 0;
    padding: 16px;
  }
  /* line 1980, ../sass/screen.scss */
  .main_page .section_8 .box_content .box_score .box::before {
    content: none;
  }
  /* line 1983, ../sass/screen.scss */
  .main_page .section_8 .box_content .box_score .box .box_text p {
    font-size: 16px;
  }
  /* line 1987, ../sass/screen.scss */
  .main_page .section_9 {
    padding: 150px 20px 70px;
  }
  /* line 1990, ../sass/screen.scss */
  .main_page .section_9 {
    padding: 90px 20px 70px;
  }
  /* line 1993, ../sass/screen.scss */
  .main_page .section_12 {
    padding: 70px 20px;
  }
  /* line 1997, ../sass/screen.scss */
  .main_page .box_slider .slick-arrow.slick-prev {
    left: 14px;
    bottom: -85px;
    top: auto;
  }
  /* line 2002, ../sass/screen.scss */
  .main_page .box_slider .slick-arrow.slick-next {
    right: 14px;
    bottom: -85px;
    top: auto;
  }
  /* line 2009, ../sass/screen.scss */
  .main_page .section_9 .box_slider .slick-arrow.slick-prev {
    left: 50%;
    top: auto;
    bottom: -65px;
    -webkit-transform: translateX(-60px);
    -o-transform: translateX(-60px);
    -moz-transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    transform: translateX(-60px);
  }
  /* line 2019, ../sass/screen.scss */
  .main_page .section_9 .box_slider .slick-arrow.slick-next {
    right: 50%;
    bottom: -65px;
    top: auto;
    -webkit-transform: translateX(60px);
    -o-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -ms-transform: translateX(60px);
    transform: translateX(60px);
  }
}
@media (max-width: 400px) {
  /* line 281, ../sass/screen.scss */
  .main_page {
    padding-top: 160px;
  }
  /* line 2034, ../sass/screen.scss */
  .main_page h1 {
    font-size: 9vw;
  }
  /* line 2037, ../sass/screen.scss */
  .main_page .main_header {
    padding: 10px 10px;
  }
  /* line 2040, ../sass/screen.scss */
  .main_page .main_header .box_content .box_logo .logo img {
    width: 70px;
  }
  /* line 2043, ../sass/screen.scss */
  .main_page .main_header .box_content .box_contacts .box_tel .tel {
    font-size: 10px;
  }
  /* line 2047, ../sass/screen.scss */
  .main_page .main_header.header_scroll {
    padding: 0px 10px;
  }
  /* line 2050, ../sass/screen.scss */
  .main_page .main_header.header_scroll .container .box_btn .my_btn {
    font-size: 16px;
    padding: 10px 12px;
  }
  /* line 2057, ../sass/screen.scss */
  .main_page .section-1 .box_top {
    padding: 15px 20px 50px;
  }
  /* line 2060, ../sass/screen.scss */
  .main_page .main_footer {
    padding: 20px 20px 20px;
  }
  /* line 2062, ../sass/screen.scss */
  .main_page .main_footer .box_content .box_menu nav ul li a {
    font-size: 14px;
  }
}
