/* 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: QIRIM DROID
 */
/* line 281, ../sass/screen.scss */
html {
  margin-top: 0px !important;
}

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

/* line 288, ../sass/screen.scss */
.main_page {
  padding-top: 90px;
  line-height: 1.37;
  color: var(--dark);
  background: #f2f5fc;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: auto;
  position: relative;
}
/* line 300, ../sass/screen.scss */
.main_page * {
  box-sizing: border-box;
  --yellow: #ffd700;
  --dark-blue: #2e3657;
  --black: #19191a;
  --dark: #66686c;
  --gray: #b5b6bd;
  --gray-light: #d9dade;
  --gray-3: #f3f5fd;
  --white: #fff;
}
/* line 311, ../sass/screen.scss */
.main_page *::before, .main_page *::after {
  box-sizing: content-box;
}
/* line 317, ../sass/screen.scss */
.main_page .img_responsive {
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
}
/* line 323, ../sass/screen.scss */
.main_page .box_btn {
  display: inline-block;
  position: relative;
}
/* line 326, ../sass/screen.scss */
.main_page .box_btn::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  width: 100%;
  height: 100%;
  border: 1px solid var(--Brown-2, #AA9B89);
}
/* line 335, ../sass/screen.scss */
.main_page .box_btn .my_btn {
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
  transition: all .2s linear;
  color: #1C1916;
  z-index: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 16px 21px;
  background: var(--Golden, linear-gradient(270deg, #CD9849 0%, #F1D272 49.9%, #CF933A 100%));
  margin: auto;
  outline: none;
  border: 1px solid var(--color-red);
  border-radius: 0;
  text-transform: uppercase;
  text-wrap: nowrap;
}
/* line 227, ../sass/screen.scss */
.main_page .box_btn .my_btn::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: initial;
  right: 0;
  width: 0;
  height: 100%;
  background: #1C1916;
  transition: all .3s linear;
  z-index: -1;
  box-shadow: inset 0 0 0 1px #F1D272;
}
/* line 241, ../sass/screen.scss */
.main_page .box_btn .my_btn:hover {
  color: #F1D272;
}
/* line 243, ../sass/screen.scss */
.main_page .box_btn .my_btn:hover::before {
  right: initial;
  left: 0;
  width: 100%;
}
/* line 356, ../sass/screen.scss */
.main_page .box_btn .my_btn:focus {
  outline: none;
}
/* line 359, ../sass/screen.scss */
.main_page .box_btn .my_btn:hover {
  color: #F1D272;
}
/* line 365, ../sass/screen.scss */
.main_page .box_link .link {
  box-shadow: 0 10px 22px 0 rgba(240, 179, 93, 0.3);
  background: linear-gradient(to right, #cd9849 0%, #f1d272 49.9%, #cf933a 100%);
  border-radius: 58px;
  padding: 15px 20px;
  width: 100%;
  display: block;
  text-align: center;
  max-width: 202px;
  transition: all .3s linear;
}
/* line 375, ../sass/screen.scss */
.main_page .box_link .link .link_text {
  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;
  font-weight: 500;
  color: var(--black);
}
/* line 381, ../sass/screen.scss */
.main_page .box_link .link .link_text .arrow {
  margin-left: 8px;
}
/* line 383, ../sass/screen.scss */
.main_page .box_link .link .link_text .arrow svg {
  fill: transparent;
}
/* line 385, ../sass/screen.scss */
.main_page .box_link .link .link_text .arrow svg.arrow_1 {
  opacity: 0.4;
}
/* line 388, ../sass/screen.scss */
.main_page .box_link .link .link_text .arrow svg.arrow_2 {
  opacity: 0.6;
}
/* line 394, ../sass/screen.scss */
.main_page .box_link .link:hover {
  background: #000;
  box-shadow: 0 0 0 2px #f1d272;
}
/* line 397, ../sass/screen.scss */
.main_page .box_link .link:hover .link_text {
  color: #f1d272;
}
/* line 400, ../sass/screen.scss */
.main_page .box_link .link:hover .link_text .arrow svg path {
  stroke: #f1d272;
}
/* line 409, ../sass/screen.scss */
.main_page h1 {
  font-family: 'Good Timing', sans-serif;
  font-size: 60px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  color: var(--black);
  padding-bottom: 11px;
}
/* line 418, ../sass/screen.scss */
.main_page h2 {
  font-weight: 700;
  font-size: 48px;
  text-transform: uppercase;
  text-align: center;
  color: var(--black);
  font-family: 'Good Timing', sans-serif;
  margin: 0;
}
/* line 427, ../sass/screen.scss */
.main_page h3 {
  font-weight: 700;
  font-size: 24px;
  color: var(--black);
  margin: 0;
}
/* line 433, ../sass/screen.scss */
.main_page h4 {
  font-weight: 700;
  font-size: 20px;
  color: var(--black);
  margin: 0;
}
/* line 439, ../sass/screen.scss */
.main_page h5 {
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  color: var(--black);
  margin: 0;
}
/* line 446, ../sass/screen.scss */
.main_page p {
  margin: 0;
}
/* line 449, ../sass/screen.scss */
.main_page a {
  color: #fff;
  transition: all .25s linear;
  text-decoration: none;
}
/* line 454, ../sass/screen.scss */
.main_page ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 459, ../sass/screen.scss */
.main_page button {
  cursor: pointer;
}
/* line 462, ../sass/screen.scss */
.main_page .container {
  max-width: 1292px;
  margin: auto;
}
/* line 466, ../sass/screen.scss */
.main_page .main_header {
  padding: 5px 20px 5px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
}
/* line 473, ../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: 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;
  position: relative;
}
/* line 478, ../sass/screen.scss */
.main_page .main_header .box_content .box_logo {
  padding: 10px 0;
}
/* line 480, ../sass/screen.scss */
.main_page .main_header .box_content .box_logo .logo {
  display: block;
}
/* line 482, ../sass/screen.scss */
.main_page .main_header .box_content .box_logo .logo img {
  display: block;
  width: 305px;
  height: auto;
}
/* line 489, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu {
  margin-left: auto;
  padding: 0 30px;
}
/* line 492, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu ul {
  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 495, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu ul li {
  position: relative;
}
/* line 252, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu ul li::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: initial;
  right: 0;
  width: 0;
  height: 100%;
  background: var(--gray-light);
  transition: all .3s linear;
}
/* line 263, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu ul li:hover::before {
  right: initial;
  left: 0;
  width: 100%;
}
/* line 497, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu ul li a {
  font-size: 16px;
  font-weight: 500;
  padding: 29px 18px;
  display: block;
  position: relative;
  color: var(--black);
}
/* line 504, ../sass/screen.scss */
.main_page .main_header .box_content .top_menu ul li a:hover, .main_page .main_header .box_content .top_menu ul li a:active {
  color: #fff;
}
/* line 512, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts {
  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: 10px 0;
}
/* line 516, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_tel {
  padding-left: 30px;
  background-image: url(../images/icon_phone.webp);
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 17px;
  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 524, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_tel .tel {
  display: block;
  font-size: 17px;
  font-weight: 600;
  position: relative;
  text-wrap: nowrap;
  color: #0b0b0f;
}
/* line 208, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_tel .tel::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: initial;
  right: 0;
  width: 0;
  height: 2px;
  background: #fff;
  transition: all .3s linear;
}
/* line 219, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_tel .tel:hover::before {
  right: initial;
  left: 0;
  width: 100%;
}
/* line 532, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_tel .tel::before {
  background: #0b0b0f;
}
/* line 537, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_messengers {
  margin-left: 9px;
}
/* line 539, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_messengers a {
  display: block;
  width: 19px;
  height: 18px;
  overflow: hidden;
  text-indent: 9999px;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 547, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_messengers a.telegram {
  background-image: url(../images/icon_telegram.webp);
}
/* line 553, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_translate {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 557, ../sass/screen.scss */
.main_page .main_header .box_content .box_contacts .box_translate #flags {
  width: 36px;
}
/* line 562, ../sass/screen.scss */
.main_page .main_header .box_content .burger {
  display: none;
  position: absolute;
  top: 0;
  right: 30px;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -o-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  width: 42px;
  height: 35px;
  cursor: pointer;
  overflow: hidden;
  z-index: 9999;
}
/* line 577, ../sass/screen.scss */
.main_page .main_header .box_content .burger span {
  position: absolute;
  left: 12px;
  top: 19px;
  text-indent: 9900px;
  width: 26px;
  height: 2px;
  background: var(--dark);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
/* line 588, ../sass/screen.scss */
.main_page .main_header .box_content .burger:before, .main_page .main_header .box_content .burger:after {
  content: '';
  position: absolute;
  left: 12px;
  top: 12px;
  width: 26px;
  height: 2px;
  background: var(--dark);
  -webkit-transition: -webkit-transform .2s ease-out, top .2s .2s ease-out;
  transition: transform .2s ease-out, top .2s .2s ease-out;
}
/* line 600, ../sass/screen.scss */
.main_page .main_header .box_content .burger:after {
  top: 26px;
}
/* line 605, ../sass/screen.scss */
.main_page .main_header .box_content.menu_opened .burger:before,
.main_page .main_header .box_content.menu_opened .burger:after {
  top: 19px;
  -webkit-transition: top .2s ease-out, -webkit-transform .2s .2s ease-out;
  transition: top .2s ease-out, transform .2s .2s ease-out;
}
/* line 611, ../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 616, ../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 621, ../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 629, ../sass/screen.scss */
.main_page .main_header.header_scroll {
  position: fixed;
  padding: 0px 20px 0px;
  z-index: 11;
  left: 0;
  top: 0;
  right: 0;
}
/* line 637, ../sass/screen.scss */
.main_page .main_header.header_scroll .box_content .box_contacts .box_tel .tel {
  color: #fff;
}
/* line 639, ../sass/screen.scss */
.main_page .main_header.header_scroll .box_content .box_contacts .box_tel .tel::before {
  background: #fff;
}
/* line 645, ../sass/screen.scss */
.main_page .section-1 {
  padding: 89px 20px 103px;
  position: relative;
  overflow: hidden;
}
/* line 649, ../sass/screen.scss */
.main_page .section-1::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 43%;
  clip-path: polygon(43% 0, 100% 0, 100% 100%, 0 100%);
  background: var(--dark-blue);
}
/* line 659, ../sass/screen.scss */
.main_page .section-1 .box_content {
  position: relative;
}
/* line 661, ../sass/screen.scss */
.main_page .section-1 .box_content .box_title {
  max-width: 611px;
  position: relative;
}
/* line 665, ../sass/screen.scss */
.main_page .section-1 .box_content .box_title h1 img {
  position: relative;
  bottom: -4px;
}
/* line 670, ../sass/screen.scss */
.main_page .section-1 .box_content .box_title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(to right, #E8A855, transparent);
}
/* line 680, ../sass/screen.scss */
.main_page .section-1 .box_content .box_description {
  padding: 16px 0 15px;
  max-width: 611px;
}
/* line 683, ../sass/screen.scss */
.main_page .section-1 .box_content .box_description p {
  margin-top: 10px;
  max-width: 530px;
}
/* line 687, ../sass/screen.scss */
.main_page .section-1 .box_content .box_description ul {
  margin-top: 35px;
}
/* line 689, ../sass/screen.scss */
.main_page .section-1 .box_content .box_description ul li {
  margin: 18px 0;
  position: relative;
  padding-left: 30px;
}
/* line 693, ../sass/screen.scss */
.main_page .section-1 .box_content .box_description ul li::before {
  content: '';
  color: #fff;
  position: absolute;
  top: -5px;
  left: 0;
  width: 14px;
  height: 30px;
  background-image: url(../images/icon_thunder.webp);
  background-repeat: no-repeat;
}
/* line 707, ../sass/screen.scss */
.main_page .section-1 .box_content .box_img_bg {
  position: absolute;
  z-index: 2;
  right: -165px;
  top: -178px;
  max-width: 988px;
  width: 100%;
}
/* line 714, ../sass/screen.scss */
.main_page .section-1 .box_content .box_img_bg img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 723, ../sass/screen.scss */
.main_page .section_2 {
  padding: 77px 20px 20px;
  background: #fff;
}
/* line 728, ../sass/screen.scss */
.main_page .section_2 .box_content .box_top .box_img {
  max-width: 692px;
  margin: 15px auto 30px;
  padding: 43px 0;
  background-image: url(../images/sct_2_bg.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
/* line 736, ../sass/screen.scss */
.main_page .section_2 .box_content .box_top .box_img img {
  display: block;
  width: 100%;
  max-width: 291px;
  height: auto;
  margin: auto;
}
/* line 746, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom > .box_title {
  margin-top: 20px;
  max-width: 856px;
  margin: auto;
}
/* line 750, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom > .box_title h4 {
  padding-bottom: 13px;
  position: relative;
  text-align: center;
  margin-bottom: 15px;
}
/* line 755, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom > .box_title h4::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: linear-gradient(to right, transparent, #E8A855, transparent);
}
/* line 765, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom > .box_title p {
  text-align: center;
}
/* line 769, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description {
  margin-top: 45px;
  display: -webkit-grid;
  display: -moz-grid;
  display: -o-box;
  display: -ms-grid;
  display: grid;
  -webkit-grid-template-columns: repeat(4, 1fr);
  -moz-grid-template-columns: repeat(4, 1fr);
  -o-grid-template-columns: repeat(4, 1fr);
  -ms-grid-template-columns: repeat(4, 1fr);
  grid-template-columns: repeat(4, 1fr);
  -webkit-grid-column-gap: 16px;
  -moz-grid-column-gap: 16px;
  -o-grid-column-gap: 16px;
  -ms-grid-column-gap: 16px;
  grid-column-gap: 16px;
}
/* line 775, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box .box_title {
  padding: 15px 20px;
  border-radius: 9px 9px 0 0;
  border-top: 1px solid #dbad57;
  border-right: 1px solid #dbad57;
  border-left: 1px solid #dbad57;
  background: linear-gradient(225deg, #cd9849 0%, #f1d272 49.9%, #cf933a 100%);
}
/* line 783, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box .box_text {
  padding: 20px 15px;
  border-width: 0 1px;
  border-style: solid;
  height: calc(100% - 56px);
  border-image: linear-gradient(to bottom, #dcae56, transparent) 1 stretch;
}
/* line 792, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box .box_text b {
  font-weight: 600;
  color: var(--black);
}
/* line 798, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box:nth-of-type(odd) .box_title {
  background: linear-gradient(225deg, #cd9849 0%, #f1d272 49.9%, #cf933a 100%);
}
/* line 803, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box:nth-of-type(even) .box_title {
  background: linear-gradient(270deg, #f0d095 0%, #ffebc5 50%, #f0d095 100%);
}
/* line 810, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_1 .box_text p b {
  font-weight: 700;
}
/* line 813, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_1 .box_text p:not(:first-of-type) {
  margin-top: 12px;
}
/* line 822, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_2 .box_text ul li {
  padding-left: 20px;
  position: relative;
}
/* line 825, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_2 .box_text ul li:not(:first-of-type) {
  margin-top: 11px;
}
/* line 828, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_2 .box_text ul li::before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: linear-gradient(to right, #cd9849 0%, #f1d272 49.9%, #cf933a 100%);
}
/* line 843, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_3 .box_text {
  padding: 8px 15px 20px;
}
/* line 846, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_3 .box_text ul li {
  padding: 9.6px 0;
}
/* line 848, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_3 .box_text ul li:not(:last-of-type) {
  border-bottom: 1px solid #efdbc2;
}
/* line 857, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_4 .box_text .box_delivery {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 30px;
  background-image: url(../images/icon_delivery.webp);
  background-repeat: no-repeat;
  background-position: top left;
}
/* line 864, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_4 .box_text .box_delivery p:last-of-type {
  margin-left: 10px;
}
/* line 869, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_4 .box_text .box_pay {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 30px;
  background-image: url(../images/icon_pay.webp);
  background-repeat: no-repeat;
  background-position: left top 3px;
  margin-top: 10px;
}
/* line 877, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_4 .box_text .box_pay p:last-of-type {
  margin-left: 10px;
}
/* line 882, ../sass/screen.scss */
.main_page .section_2 .box_content .box_bottom .box_description .box.box_4 .box_text .box_mini_text {
  margin-top: 19px;
  padding-top: 20px;
  border-top: 1px solid #efdbc2;
}
/* line 895, ../sass/screen.scss */
.main_page .section_3 {
  padding: 27px 20px 27px;
  background: linear-gradient(to bottom, #fff 0%, #fff 70%, #f2f5fc 70.1%, #f2f5fc 100%);
  position: relative;
  overflow: hidden;
}
/* line 900, ../sass/screen.scss */
.main_page .section_3 .box_bg {
  position: absolute;
  left: 0;
  right: 0;
  height: 225px;
}
/* line 905, ../sass/screen.scss */
.main_page .section_3 .box_bg.box_bg_1 {
  bottom: 128px;
  background: #fafbff;
  clip-path: polygon(0 0, 50% 95%, 100% 0, 100% 100%, 0 100%);
  z-index: 1;
}
/* line 911, ../sass/screen.scss */
.main_page .section_3 .box_bg.box_bg_2 {
  bottom: 97px;
  background: #f6f7fc;
  clip-path: polygon(0 0, 50% 95%, 100% 0, 100% 100%, 0 100%);
  z-index: 2;
}
/* line 917, ../sass/screen.scss */
.main_page .section_3 .box_bg.box_bg_3 {
  bottom: 67px;
  background: #f2f5fc;
  clip-path: polygon(0 0, 50% 95%, 100% 0, 100% 100%, 0 100%);
  z-index: 3;
}
/* line 924, ../sass/screen.scss */
.main_page .section_3 .box_content {
  max-width: 638px;
  margin: 0 auto;
  position: relative;
  z-index: 4;
}
/* line 929, ../sass/screen.scss */
.main_page .section_3 .box_content .box_title {
  text-align: center;
}
/* line 931, ../sass/screen.scss */
.main_page .section_3 .box_content .box_title p {
  color: #fff;
  margin-top: 20px;
}
/* line 936, ../sass/screen.scss */
.main_page .section_3 .box_content .box_video {
  margin-top: 15px;
}
/* line 938, ../sass/screen.scss */
.main_page .section_3 .box_content .box_video iframe {
  width: 100%;
  height: 400px;
  display: block;
  border-radius: 10px;
  border: none;
}
/* line 949, ../sass/screen.scss */
.main_page .section_4 {
  padding: 74px 20px;
  background-image: url(../images/sct_4_bg.webp);
  background-repeat: no-repeat;
  background-position: center top 20px;
}
/* line 955, ../sass/screen.scss */
.main_page .section_4 .box_content .box_top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 30, ../sass/screen.scss */
.main_page .section_4 .box_content .box_top .box_left {
  width: 47%;
}
/* line 33, ../sass/screen.scss */
.main_page .section_4 .box_content .box_top .box_right {
  width: 53%;
}
/* line 959, ../sass/screen.scss */
.main_page .section_4 .box_content .box_top .box_left .box_img img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 966, ../sass/screen.scss */
.main_page .section_4 .box_content .box_top .box_right {
  padding-left: 46px;
}
/* line 969, ../sass/screen.scss */
.main_page .section_4 .box_content .box_top .box_right .box_text h3 {
  margin-top: 7px;
  padding-bottom: 19px;
  position: relative;
}
/* line 973, ../sass/screen.scss */
.main_page .section_4 .box_content .box_top .box_right .box_text h3::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(to right, #E8A855, transparent);
}
/* line 983, ../sass/screen.scss */
.main_page .section_4 .box_content .box_top .box_right .box_text p {
  margin-top: 20px;
}
/* line 985, ../sass/screen.scss */
.main_page .section_4 .box_content .box_top .box_right .box_text p b {
  font-weight: 600;
}
/* line 988, ../sass/screen.scss */
.main_page .section_4 .box_content .box_top .box_right .box_text p:first-of-type {
  margin-top: 20px;
}
/* line 991, ../sass/screen.scss */
.main_page .section_4 .box_content .box_top .box_right .box_text p:not(:first-of-type) {
  margin-top: 12px;
}
/* line 998, ../sass/screen.scss */
.main_page .section_4 .box_content .box_bottom {
  padding-top: 100px;
  margin-top: 118px;
}
/* line 1001, ../sass/screen.scss */
.main_page .section_4 .box_content .box_bottom .box_inner {
  border-radius: 10px;
  max-width: 855px;
  margin: auto;
  box-shadow: 0 8px 23px 0 rgba(151, 173, 195, 0.2);
  background: #fff;
  padding: 120px 38px 30px;
  position: relative;
}
/* line 1009, ../sass/screen.scss */
.main_page .section_4 .box_content .box_bottom .box_inner .box_img {
  width: 203px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -54%);
}
/* line 1016, ../sass/screen.scss */
.main_page .section_4 .box_content .box_bottom .box_inner .box_img::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 203px;
  height: 203px;
  border-radius: 50%;
  background: linear-gradient(to right, #cd9849 0%, #f1d272 49.9%, #cf933a 100%);
}
/* line 1027, ../sass/screen.scss */
.main_page .section_4 .box_content .box_bottom .box_inner .box_img img {
  display: block;
  width: 100%;
  max-width: 190px;
  height: auto;
  position: relative;
}
/* line 1036, ../sass/screen.scss */
.main_page .section_4 .box_content .box_bottom .box_inner .box_text h3 {
  text-align: center;
  position: relative;
  padding-bottom: 14px;
  margin-top: 9px;
}
/* line 1041, ../sass/screen.scss */
.main_page .section_4 .box_content .box_bottom .box_inner .box_text h3::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: linear-gradient(to right, transparent, #E8A855, transparent);
}
/* line 1051, ../sass/screen.scss */
.main_page .section_4 .box_content .box_bottom .box_inner .box_text p {
  margin-top: 16px;
  text-align: center;
}
/* line 1061, ../sass/screen.scss */
.main_page .section_5 {
  padding: 24px 20px 99px;
}
/* line 1064, ../sass/screen.scss */
.main_page .section_5 .box_content .box_slider {
  margin-top: 32px;
}
/* line 1067, ../sass/screen.scss */
.main_page .section_5 .box_content .box_slider .slider > .slick-list > .slick-track > .item {
  padding: 0 3px;
}
/* line 1071, ../sass/screen.scss */
.main_page .section_5 .box_content .box_slider .slider .item .box_inner {
  border: 1px solid var(--gray-light);
  border-radius: 10px;
  max-width: 420px;
  margin: auto;
  overflow: hidden;
}
/* line 1078, ../sass/screen.scss */
.main_page .section_5 .box_content .box_slider .slider .item .box_inner .box_mini_slider .mini_slider {
  margin-bottom: 0;
}
/* line 1082, ../sass/screen.scss */
.main_page .section_5 .box_content .box_slider .slider .item .box_inner .box_mini_slider .mini_slider .item .box_img img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 1091, ../sass/screen.scss */
.main_page .section_5 .box_content .box_slider .slider .item .box_inner .box_bottom {
  padding: 33px 22px 38px;
  background: #fff;
}
/* line 1095, ../sass/screen.scss */
.main_page .section_5 .box_content .box_slider .slider .item .box_inner .box_bottom .box_title h4 {
  text-align: center;
}
/* line 1099, ../sass/screen.scss */
.main_page .section_5 .box_content .box_slider .slider .item .box_inner .box_bottom .box_buttons {
  padding-top: 19px;
  margin-top: 8px;
  border-top: 1px solid var(--gray-light);
  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;
}
/* line 1106, ../sass/screen.scss */
.main_page .section_5 .box_content .box_slider .slider .item .box_inner .box_bottom .box_buttons .box_link {
  width: 100%;
}
/* line 1108, ../sass/screen.scss */
.main_page .section_5 .box_content .box_slider .slider .item .box_inner .box_bottom .box_buttons .box_link .link {
  max-width: 100%;
}
/* line 1113, ../sass/screen.scss */
.main_page .section_5 .box_content .box_slider .slider .item .box_inner .box_bottom .box_buttons .box_link_2 .link {
  font-weight: 500;
  color: var(--black);
  background: #fff;
  border: 1px solid var(--yellow);
}
/* line 1129, ../sass/screen.scss */
.main_page .section_6 {
  padding: 98px 20px 101px;
  background: var(--dark-blue);
  background-image: url(../images/sct_6_bg.webp);
  background-position: center top 44px;
  background-repeat: no-repeat;
}
/* line 1136, ../sass/screen.scss */
.main_page .section_6 .box_title h2 {
  color: #fff;
}
/* line 1141, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo {
  margin-top: 29px;
}
/* line 1144, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_photo.box_show_photo {
  display: -webkit-grid;
  display: -moz-grid;
  display: -o-box;
  display: -ms-grid;
  display: grid;
  -webkit-grid-template-columns: 420px 312px auto 309px;
  -moz-grid-template-columns: 420px 312px auto 309px;
  -o-grid-template-columns: 420px 312px auto 309px;
  -ms-grid-template-columns: 420px 312px auto 309px;
  grid-template-columns: 420px 312px auto 309px;
  -webkit-grid-template-rows: repeat(2, 1fr);
  -moz-grid-template-rows: repeat(2, 1fr);
  -o-grid-template-rows: repeat(2, 1fr);
  -ms-grid-template-rows: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  -webkit-grid-column-gap: 15px;
  -moz-grid-column-gap: 15px;
  -o-grid-column-gap: 15px;
  -ms-grid-column-gap: 15px;
  grid-column-gap: 15px;
  -webkit-grid-row-gap: 16px;
  -moz-grid-row-gap: 16px;
  -o-grid-row-gap: 16px;
  -ms-grid-row-gap: 16px;
  grid-row-gap: 16px;
  -webkit-grid-template-areas: "a b b c" "a d e e";
  -moz-grid-template-areas: "a b b c" "a d e e";
  -o-grid-template-areas: "a b b c" "a d e e";
  -ms-grid-template-areas: "a b b c" "a d e e";
  grid-template-areas: "a b b c" "a d e e";
}
/* line 1167, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_photo .box a {
  display: block;
}
/* line 1170, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_photo .box img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
}
/* line 1176, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_photo .box.box_1 {
  grid-area: a;
}
/* line 1179, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_photo .box.box_2 {
  grid-area: b;
}
/* line 1182, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_photo .box.box_3 {
  grid-area: c;
}
/* line 1185, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_photo .box.box_4 {
  grid-area: d;
}
/* line 1188, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_photo .box.box_5 {
  grid-area: e;
}
/* line 1193, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_more {
  margin-top: 30px;
}
/* line 1195, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_more .btn_show_gallery {
  display: block;
  border: 1px solid #f0cf70;
  border-radius: 58px;
  padding: 13px 20px;
  text-align: center;
  font-weight: 500;
  background: linear-gradient(225deg, #cd9849 0%, #f1d272 49.9%, #cf933a 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  cursor: pointer;
}
/* line 1207, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_more .btn_show_gallery .text_2 {
  display: none;
}
/* line 1211, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_more .btn_show_gallery.show_img .text_1 {
  display: none;
}
/* line 1214, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_more .btn_show_gallery.show_img .text_2 {
  display: inline-block;
}
/* line 1220, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_hidden_photo {
  display: none;
  margin-top: 15px;
  -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: 16px;
  -moz-grid-column-gap: 16px;
  -o-grid-column-gap: 16px;
  -ms-grid-column-gap: 16px;
  grid-column-gap: 16px;
  -webkit-grid-row-gap: 16px;
  -moz-grid-row-gap: 16px;
  -o-grid-row-gap: 16px;
  -ms-grid-row-gap: 16px;
  grid-row-gap: 16px;
}
/* line 1226, ../sass/screen.scss */
.main_page .section_6 .box_content .box_gallery_photo .box_hidden_photo.active {
  display: -webkit-grid;
  display: -moz-grid;
  display: -o-box;
  display: -ms-grid;
  display: grid;
}
/* line 1234, ../sass/screen.scss */
.main_page .section_7 {
  padding: 99px 20px 98px;
}
/* line 1236, ../sass/screen.scss */
.main_page .section_7 .box_content {
  max-width: 1292px;
  margin: auto;
}
/* line 1239, ../sass/screen.scss */
.main_page .section_7 .box_content .box_top {
  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;
  max-width: 856px;
  margin: auto;
}
/* line 1245, ../sass/screen.scss */
.main_page .section_7 .box_content .box_top .box h2 {
  text-align: left;
  max-width: 455px;
}
/* line 1249, ../sass/screen.scss */
.main_page .section_7 .box_content .box_top .box a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  padding: 10px;
  background: #fff;
  border: 1px solid #d4c2b0;
  border-radius: 10px;
}
/* line 1256, ../sass/screen.scss */
.main_page .section_7 .box_content .box_top .box a img {
  margin: auto;
}
/* line 1260, ../sass/screen.scss */
.main_page .section_7 .box_content .box_top .box.box_1 {
  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 1264, ../sass/screen.scss */
.main_page .section_7 .box_content .box_top .box.box_2 {
  width: 100%;
  max-width: 311px;
}
/* line 1273, ../sass/screen.scss */
.main_page .section-8 {
  padding: 100px 20px 100px;
  background-image: url(../images/sct_8_bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 1278, ../sass/screen.scss */
.main_page .section-8 .box_content {
  max-width: 856px;
  margin: auto;
  background: rgba(255, 255, 255, 0.85);
  padding: 46px 55px 47px;
  border-radius: 10px;
}
/* line 1285, ../sass/screen.scss */
.main_page .section-8 .box_content .box_title h3 {
  text-align: center;
}
/* line 1288, ../sass/screen.scss */
.main_page .section-8 .box_content .box_title p {
  text-align: center;
  color: var(--dark);
  margin-top: 10px;
}
/* line 1294, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form {
  margin-top: 23px;
}
/* line 1296, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form {
  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-template-rows: repeat(5, auto);
  -moz-grid-template-rows: repeat(5, auto);
  -o-grid-template-rows: repeat(5, auto);
  -ms-grid-template-rows: repeat(5, auto);
  grid-template-rows: repeat(5, auto);
  -webkit-grid-column-gap: 16px;
  -moz-grid-column-gap: 16px;
  -o-grid-column-gap: 16px;
  -ms-grid-column-gap: 16px;
  grid-column-gap: 16px;
  -webkit-grid-row-gap: 16px;
  -moz-grid-row-gap: 16px;
  -o-grid-row-gap: 16px;
  -ms-grid-row-gap: 16px;
  grid-row-gap: 16px;
}
/* line 1303, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field input,
.main_page .section-8 .box_content .box_form form .box_field textarea {
  display: block;
  width: 100%;
  font-size: 16px;
  padding: 12px 15px;
  border-radius: 54px;
  border: 1px solid var(--gray);
  font-size: 16px;
  color: var(--gray);
}
/* line 1314, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field input::placeholder,
.main_page .section-8 .box_content .box_form form .box_field textarea::placeholder {
  font-size: 16px;
  color: var(--gray);
}
/* line 1319, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field textarea {
  height: 110px;
  min-height: 110px;
  resize: none;
  border-radius: 14px;
}
/* line 1326, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_1 {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
}
/* line 1330, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_2 {
  grid-column: 1 / 2;
  grid-row: 2 / 3;
}
/* line 1334, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_3 {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
}
/* line 1338, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_4 {
  grid-column: 1 / 3;
  grid-row: 3 / 4;
}
/* line 1342, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_5 {
  grid-column: 1 / 3;
  grid-row: 5 / 6;
}
/* line 1345, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_5 input {
  color: var(--black);
  padding: 16px 12px;
  cursor: pointer;
  max-width: 100%;
  border: none;
}
/* line 1351, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_5 input:hover {
  color: #f1d272;
}
/* line 1356, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 {
  grid-column: 1 / 3;
  grid-row: 4 / 5;
  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: 5px 0 2px;
}
/* line 1362, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_text {
  max-width: 185px;
}
/* line 1364, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_text p {
  font-weight: 600;
  color: var(--black);
}
/* line 1370, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_radios .wpcf7-radio {
  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 1375, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_radio,
.main_page .section-8 .box_content .box_form form .box_field_6 .wpcf7-list-item {
  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;
  margin-left: 0;
}
/* line 1380, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_radio input[type=radio],
.main_page .section-8 .box_content .box_form form .box_field_6 .wpcf7-list-item input[type=radio] {
  display: none;
}
/* line 1383, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_radio label,
.main_page .section-8 .box_content .box_form form .box_field_6 .wpcf7-list-item label {
  display: block;
  position: relative;
}
/* line 1386, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_radio label .wpcf7-list-item-label,
.main_page .section-8 .box_content .box_form form .box_field_6 .wpcf7-list-item label .wpcf7-list-item-label {
  padding-left: 30px;
  display: block;
}
/* line 1389, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_radio label .wpcf7-list-item-label::before,
.main_page .section-8 .box_content .box_form form .box_field_6 .wpcf7-list-item label .wpcf7-list-item-label::before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #D9DADE;
}
/* line 1400, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_radio label .wpcf7-list-item-label::after,
.main_page .section-8 .box_content .box_form form .box_field_6 .wpcf7-list-item label .wpcf7-list-item-label::after {
  content: none;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  top: 4px;
  left: 7px;
  background: linear-gradient(to right, #cd9849 0%, #f1d272 49.9%, #cf933a 100%);
}
/* line 1412, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_radio input[type=radio]:checked + span::after,
.main_page .section-8 .box_content .box_form form .box_field_6 .wpcf7-list-item input[type=radio]:checked + span::after {
  content: '';
}
/* line 1415, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_radio span,
.main_page .section-8 .box_content .box_form form .box_field_6 .wpcf7-list-item span {
  color: var(--black);
  margin-left: 7px;
}
/* line 1419, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .box_field_6 .box_radio:not(:first-of-type),
.main_page .section-8 .box_content .box_form form .box_field_6 .wpcf7-list-item:not(:first-of-type) {
  margin-left: 30px;
}
/* line 1424, ../sass/screen.scss */
.main_page .section-8 .box_content .box_form form .wpcf7-response-output {
  grid-column: 1 / 3;
}
/* line 1434, ../sass/screen.scss */
.main_page .box_slider .slider.is-horizontal .f-carousel__nav .f-button.is-next, .main_page .box_slider .slider.is-horizontal .fancybox__nav .f-button.is-next {
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}
/* line 1438, ../sass/screen.scss */
.main_page .box_slider .slider.is-horizontal .f-carousel__nav .f-button.is-next::after, .main_page .box_slider .slider.is-horizontal .fancybox__nav .f-button.is-next::after {
  content: '';
  position: absolute;
  top: 12px;
  left: 19px;
  width: 0;
  height: 0;
  border: 9px solid transparent;
  border-left-color: #fff;
}
/* line 1449, ../sass/screen.scss */
.main_page .box_slider .slider.is-horizontal .f-carousel__nav .f-button.is-prev, .main_page .box_slider .slider.is-horizontal .fancybox__nav .f-button.is-prev {
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
/* line 1453, ../sass/screen.scss */
.main_page .box_slider .slider.is-horizontal .f-carousel__nav .f-button.is-prev::after, .main_page .box_slider .slider.is-horizontal .fancybox__nav .f-button.is-prev::after {
  content: '';
  position: absolute;
  top: 12px;
  left: 6px;
  width: 0;
  height: 0;
  border: 9px solid transparent;
  border-right-color: #fff;
}
/* line 1464, ../sass/screen.scss */
.main_page .box_slider .slider .f-carousel__dots {
  display: none;
}
/* line 1467, ../sass/screen.scss */
.main_page .box_slider .slider .slick-dots {
  bottom: 5px;
}
/* line 1469, ../sass/screen.scss */
.main_page .box_slider .slider .slick-dots li {
  width: auto;
}
/* line 1471, ../sass/screen.scss */
.main_page .box_slider .slider .slick-dots li button {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  transition: all .2s linear;
  background: rgba(255, 255, 255, 0.5);
  text-indent: -9999px;
  overflow: hidden;
}
/* line 1481, ../sass/screen.scss */
.main_page .box_slider .slider .slick-dots li.slick-active button {
  background: #FFD700;
}
/* line 1487, ../sass/screen.scss */
.main_page .box_slider .slider .slick-arrow {
  background: #fff;
  border: 1px solid #E8A855;
  border-radius: 8px;
  width: 67px;
  height: 40px;
  z-index: 1;
  top: -67px;
}
/* line 1495, ../sass/screen.scss */
.main_page .box_slider .slider .slick-arrow.slick-next {
  right: 0;
}
/* line 1497, ../sass/screen.scss */
.main_page .box_slider .slider .slick-arrow.slick-next::before {
  color: #E8A855;
  font-size: 34px;
}
/* line 1513, ../sass/screen.scss */
.main_page .box_slider .slider .slick-arrow.slick-prev {
  left: 0;
}
/* line 1515, ../sass/screen.scss */
.main_page .box_slider .slider .slick-arrow.slick-prev::before {
  color: #E8A855;
  font-size: 34px;
}
/* line 1533, ../sass/screen.scss */
.main_page .box_slider .slider .mini_slider .slick-arrow {
  border: none;
  background: rgba(25, 25, 26, 0.3);
  width: 25px;
  height: 50px;
  z-index: 1;
  top: 50%;
}
/* line 1540, ../sass/screen.scss */
.main_page .box_slider .slider .mini_slider .slick-arrow.slick-next {
  right: 0;
  border-radius: 50px 0 0 50px;
}
/* line 1543, ../sass/screen.scss */
.main_page .box_slider .slider .mini_slider .slick-arrow.slick-next::before {
  content: '';
  position: absolute;
  top: 19px;
  left: 6px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}
/* line 1555, ../sass/screen.scss */
.main_page .box_slider .slider .mini_slider .slick-arrow.slick-prev {
  left: 0;
  border-radius: 0 50px 50px 0;
}
/* line 1558, ../sass/screen.scss */
.main_page .box_slider .slider .mini_slider .slick-arrow.slick-prev::before {
  content: '';
  position: absolute;
  top: 19px;
  left: 8px;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(45deg);
}
/* line 1578, ../sass/screen.scss */
.main_page .fancybox__carousel .fancybox__slide .fancybox__content img {
  border-radius: 10px;
}
/* line 1585, ../sass/screen.scss */
.main_page .main_footer {
  background: var(--dark-blue);
  background-image: url(../images/sct_6_bg.webp);
  background-position: center top 24px;
  background-repeat: no-repeat;
}
/* line 1590, ../sass/screen.scss */
.main_page .main_footer .box_top {
  padding: 0 20px 0;
}
/* line 1592, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  padding-bottom: 8px;
}
/* line 1596, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: linear-gradient(to right, transparent, #E8A855, transparent);
}
/* line 1605, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box {
  padding: 59px 10px 33px;
  text-align: center;
}
/* line 1608, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box .box_inner {
  display: inline-block;
  text-align: left;
}
/* line 1611, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box .box_inner h4 {
  background: linear-gradient(225deg, #cd9849 0%, #f1d272 49.9%, #cf933a 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 1618, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_1 {
  width: 34%;
  padding-left: 0;
}
/* line 1621, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_1 .box_inner {
  height: 100%;
  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 1626, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_1 .box_logo {
  padding: 10px 0 24px;
}
/* line 1628, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_1 .box_logo .logo {
  display: inline-block;
}
/* line 1630, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_1 .box_logo .logo img {
  display: block;
  width: 100%;
  max-width: 305px;
}
/* line 1637, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_1 .box_text {
  max-width: 300px;
}
/* line 1639, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_1 .box_text p {
  font-size: 16px;
  color: #efebe6;
}
/* line 1644, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_1 .box_time {
  margin-top: auto;
  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 1648, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_1 .box_time p {
  color: #fff;
  margin-left: 10px;
}
/* line 1654, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_2 {
  width: 24%;
}
/* line 1656, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_2 .box_contacts {
  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: 26px 0 10px;
}
/* line 1660, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_2 .box_contacts .box_tel {
  padding-left: 35px;
  background-image: url(../images/icon_phone.svg);
  background-position: left center;
  background-repeat: no-repeat;
  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 1667, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_2 .box_contacts .box_tel .tel {
  display: block;
  font-size: 17px;
  font-weight: 600;
  position: relative;
  text-wrap: nowrap;
}
/* line 208, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_2 .box_contacts .box_tel .tel::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: initial;
  right: 0;
  width: 0;
  height: 2px;
  background: #fff;
  transition: all .3s linear;
}
/* line 219, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_2 .box_contacts .box_tel .tel:hover::before {
  right: initial;
  left: 0;
  width: 100%;
}
/* line 1675, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_2 .box_contacts .box_messengers {
  margin-left: 9px;
}
/* line 1677, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_2 .box_contacts .box_messengers a {
  display: block;
  width: 19px;
  height: 18px;
  overflow: hidden;
  text-indent: 9999px;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 1685, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_2 .box_contacts .box_messengers a.telegram {
  background-image: url(../images/icon_telegram.webp);
}
/* line 1693, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_3 {
  width: 24%;
}
/* line 1695, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_3 .box_messengers {
  margin-top: 26px;
}
/* line 1697, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_3 .box_messengers a {
  display: inline-block;
  width: 20px;
  height: 20px;
}
/* line 1701, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_3 .box_messengers a:not(:first-of-type) {
  margin-left: 13px;
}
/* line 1704, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_3 .box_messengers a svg {
  display: block;
}
/* line 1710, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_4 {
  width: 18%;
  padding-right: 0;
  text-align: right;
}
/* line 1714, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_4 .top_menu {
  margin-top: 19px;
}
/* line 1717, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_4 .top_menu ul li {
  padding: 7px 0;
}
/* line 1719, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_4 .top_menu ul li a {
  color: var(--gray-3);
  position: relative;
}
/* line 208, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_4 .top_menu ul li a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: initial;
  right: 0;
  width: 0;
  height: 2px;
  background: #fff;
  transition: all .3s linear;
}
/* line 219, ../sass/screen.scss */
.main_page .main_footer .box_top .box_content .box.box_4 .top_menu ul li a:hover::before {
  right: initial;
  left: 0;
  width: 100%;
}
/* line 1730, ../sass/screen.scss */
.main_page .main_footer .box_bottom {
  padding: 28px 20px 30px;
}
/* line 1734, ../sass/screen.scss */
.main_page .main_footer .box_bottom .box_content .box_text p {
  text-align: center;
  color: var(--gray);
}
/* line 1743, ../sass/screen.scss */
.main_page #toTop {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  opacity: 0.7;
  transition: all .25s linear;
  z-index: 999;
  border: 1px solid #F1D272;
}
/* line 1756, ../sass/screen.scss */
.main_page #toTop span {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 1761, ../sass/screen.scss */
.main_page #toTop span::before {
  content: '';
  position: absolute;
  top: 23px;
  left: 19px;
  width: 15px;
  height: 15px;
  border: 3px solid transparent;
  border-left-color: #F1D272;
  border-top-color: #F1D272;
  transform: rotate(45deg);
}
/* line 1774, ../sass/screen.scss */
.main_page #toTop:hover {
  opacity: 1;
}
/* line 1779, ../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 1790, ../sass/screen.scss */
.main_page .box_call .box_img img {
  display: block;
  margin: auto;
}
/* line 1795, ../sass/screen.scss */
.main_page .box_call .text {
  font-size: 10px;
  font-weight: 500;
  color: #2F2D2B;
}
/* line 1802, ../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 1815, ../sass/screen.scss */
.main_page #myModal {
  padding: 0 !important;
  text-align: center;
}
/* line 1818, ../sass/screen.scss */
.main_page #myModal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
/* line 1825, ../sass/screen.scss */
.main_page #myModal .modal-dialog {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 95%;
  max-width: 748px;
}
/* line 1832, ../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 1844, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header {
  border-bottom: 0;
  padding-top: 0px;
  text-align: center;
}
/* line 1849, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header h3 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
/* line 1855, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header p {
  color: #AA9B89;
  margin-top: 12px;
}
/* line 1859, ../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 1874, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header button:focus {
  outline: none;
}
/* line 1877, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header button svg {
  display: block;
}
/* line 1880, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-header button:hover {
  transform: rotate(360deg);
}
/* line 1885, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body {
  margin: auto;
  position: relative;
  padding-top: 28px;
}
/* line 1890, ../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 1898, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body .form-group {
  display: block;
  margin: 0 auto 15px;
}
/* line 1901, ../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 1909, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body .form-group input::placeholder {
  color: #4D4A46;
  font-size: 16px;
}
/* line 1913, ../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 1919, ../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 1927, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body .form-group input.my_btn:hover {
  background: #1C1916;
  color: #DAB83C;
}
/* line 1934, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body p {
  margin: 0;
}
/* line 1937, ../sass/screen.scss */
.main_page #myModal .modal-dialog .modal-content .modal-body .wpcf7-spinner {
  display: none;
}
/* line 1946, ../sass/screen.scss */
.main_page .box_svg {
  display: none;
}
/* line 1950, ../sass/screen.scss */
.main_page .wpcf7-spinner {
  display: none;
}
@media (max-width: 1400px) {
  /* line 1955, ../sass/screen.scss */
  .main_page .main_header .box_content .top_menu {
    padding: 0 20px;
  }
  /* line 1958, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_img_bg {
    right: -11.785vw;
    max-width: 70.57vw;
  }
  /* line 1962, ../sass/screen.scss */
  .main_page .section_6 .box_content .box_gallery_photo .box_photo.box_show_photo {
    -webkit-grid-template-columns: 32.5% 24.15% auto 23.916%;
    -moz-grid-template-columns: 32.5% 24.15% auto 23.916%;
    -o-grid-template-columns: 32.5% 24.15% auto 23.916%;
    -ms-grid-template-columns: 32.5% 24.15% auto 23.916%;
    grid-template-columns: 32.5% 24.15% auto 23.916%;
    -webkit-grid-template-rows: repeat(2, 1fr);
    -moz-grid-template-rows: repeat(2, 1fr);
    -o-grid-template-rows: repeat(2, 1fr);
    -ms-grid-template-rows: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    -webkit-grid-column-gap: 1.16%;
    -moz-grid-column-gap: 1.16%;
    -o-grid-column-gap: 1.16%;
    -ms-grid-column-gap: 1.16%;
    grid-column-gap: 1.16%;
    -webkit-grid-row-gap: 1.238%;
    -moz-grid-row-gap: 1.238%;
    -o-grid-row-gap: 1.238%;
    -ms-grid-row-gap: 1.238%;
    grid-row-gap: 1.238%;
  }
}
@media (max-width: 1200px) {
  /* line 288, ../sass/screen.scss */
  .main_page {
    padding-top: 84px;
  }
  /* line 1971, ../sass/screen.scss */
  .main_page h1 {
    font-size: 42px;
  }
  /* line 1975, ../sass/screen.scss */
  .main_page .main_header .box_content .box_logo .logo img {
    width: 220px;
  }
  /* line 1978, ../sass/screen.scss */
  .main_page .main_header .box_content .box_link .link {
    padding: 10px 20px;
  }
  /* line 1980, ../sass/screen.scss */
  .main_page .main_header .box_content .box_link .link .link_text {
    font-size: 14px;
  }
  /* line 1982, ../sass/screen.scss */
  .main_page .main_header .box_content .box_link .link .link_text .arrow svg {
    width: 20px;
    height: auto;
  }
  /* line 1988, ../sass/screen.scss */
  .main_page .main_header .box_content .top_menu {
    padding: 0 25px;
  }
  /* line 1990, ../sass/screen.scss */
  .main_page .main_header .box_content .top_menu ul li a {
    font-size: 12px;
    padding: 29px 16px;
  }
  /* line 1995, ../sass/screen.scss */
  .main_page .main_header .box_content .box_contacts .box_tel {
    padding-left: 23px;
    background-size: 16px;
  }
  /* line 1998, ../sass/screen.scss */
  .main_page .main_header .box_content .box_contacts .box_tel .tel {
    font-size: 13px;
  }
  /* line 2004, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_title h1 img {
    width: 36px;
    height: auto;
  }
  /* line 2008, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_img_bg {
    top: -50px;
  }
  /* line 2012, ../sass/screen.scss */
  .main_page .section_55 .box_content .box_top .box h2 {
    font-size: 34px;
  }
  /* line 2016, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_1 {
    width: 20%;
  }
  /* line 2019, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_2 {
    width: 30%;
  }
  /* line 2022, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_3 {
    width: 30%;
  }
  /* line 2025, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_4 {
    width: 20%;
    text-align: left;
  }
}
@media (max-width: 992px) {
  /* line 288, ../sass/screen.scss */
  .main_page {
    padding-top: 60px;
  }
  /* line 2034, ../sass/screen.scss */
  .main_page .main_header {
    padding: 10px 20px;
  }
  /* line 2037, ../sass/screen.scss */
  .main_page .main_header .container .burger {
    display: block;
    position: static;
    order: 1;
    transform: translate(0);
  }
  /* line 2043, ../sass/screen.scss */
  .main_page .main_header .container .top_menu {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 10px;
    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;
    text-align: center;
  }
  /* line 2063, ../sass/screen.scss */
  .main_page .main_header .container .top_menu ul {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 75px 0 0;
  }
  /* line 2068, ../sass/screen.scss */
  .main_page .main_header .container .top_menu ul li {
    display: block;
  }
  /* line 2070, ../sass/screen.scss */
  .main_page .main_header .container .top_menu ul li a {
    display: inline-block;
    padding: 15px 10px;
    font-size: 14px;
  }
  /* line 2078, ../sass/screen.scss */
  .main_page .main_header .container.menu_opened .top_menu {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 2084, ../sass/screen.scss */
  .main_page .main_header.header_scroll {
    padding: 7px 20px 7px;
  }
  /* line 2088, ../sass/screen.scss */
  .main_page .section-1 {
    padding: 70px 20px 10px;
  }
  /* line 2090, ../sass/screen.scss */
  .main_page .section-1::after {
    content: none;
  }
  /* line 2094, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_title .p_h1 {
    font-size: 86px;
  }
  /* line 2097, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_img_bg {
    position: static;
    margin-top: 35px;
    max-width: 680px;
  }
  /* line 2104, ../sass/screen.scss */
  .main_page .section_2 .box_content .box_bottom .box_description {
    -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-row-gap: 30px;
    -moz-grid-row-gap: 30px;
    -o-grid-row-gap: 30px;
    -ms-grid-row-gap: 30px;
    grid-row-gap: 30px;
  }
  /* line 2107, ../sass/screen.scss */
  .main_page .section_2 .box_content .box_bottom .box_description .box {
    max-width: 350px;
    margin: 0 auto;
  }
  /* line 2112, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_top {
    display: block;
  }
  /* line 2114, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_top .box a {
    padding: 36px 10px;
  }
  /* line 2117, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_top .box_2 {
    margin-top: 30px;
  }
  /* line 2121, ../sass/screen.scss */
  .main_page .section-8 .box_content .box_form form .box_field_6 {
    display: block;
  }
  /* line 2123, ../sass/screen.scss */
  .main_page .section-8 .box_content .box_form form .box_field_6 .box_text {
    max-width: 100%;
  }
  /* line 2126, ../sass/screen.scss */
  .main_page .section-8 .box_content .box_form form .box_field_6 .box_radios {
    margin-top: 10px;
  }
  /* line 2130, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 2133, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_1 {
    width: 50%;
    padding: 53px 10px 10px;
  }
  /* line 2137, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_2 {
    width: 50%;
    order: 2;
    padding: 10px 10px 30px;
  }
  /* line 2142, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_3 {
    width: 50%;
    order: 3;
    border-right: none;
    padding: 10px 10px 30px;
  }
  /* line 2148, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_4 {
    width: 50%;
    order: 1;
    text-align: center;
    padding: 53px 10px 10px;
  }
  /* line 2156, ../sass/screen.scss */
  .main_page #toTop,
  .main_page .box_call {
    display: none !important;
  }
}
@media (max-width: 768px) {
  /* line 2162, ../sass/screen.scss */
  .main_page h2 {
    font-size: 34px;
  }
  /* line 2166, ../sass/screen.scss */
  .main_page .main_header .box_content .box_logo .logo img {
    width: 150px;
  }
  /* line 2169, ../sass/screen.scss */
  .main_page .main_header .box_content .box_link .link .link_text {
    font-size: 12px;
  }
  /* line 2171, ../sass/screen.scss */
  .main_page .main_header .box_content .box_link .link .link_text .arrow svg {
    width: 17px;
  }
  /* line 2177, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_title .p_h1 {
    font-size: 70px;
  }
  /* line 2180, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_description ul {
    display: block;
  }
  /* line 2182, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_description ul li {
    padding-left: 25px;
  }
  /* line 2187, ../sass/screen.scss */
  .main_page .section_4 {
    padding: 40px 20px;
  }
  /* line 2190, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_top {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 41, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_top .box_left,
  .main_page .section_4 .box_content .box_top .box_right {
    width: 100%;
  }
  /* line 2192, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_top .box_left {
    margin-top: 45px;
    order: 2;
  }
  /* line 2195, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_top .box_left .box_img img {
    max-width: 608px;
    margin: auto;
  }
  /* line 2200, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_top .box_right {
    padding-left: 0;
  }
  /* line 2204, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_bottom {
    margin-top: 70px;
  }
  /* line 2209, ../sass/screen.scss */
  .main_page .section_6 {
    padding: 70px 20px 70px;
  }
  /* line 2212, ../sass/screen.scss */
  .main_page .box_btn .my_btn {
    border: 1px solid var(--Brown-2, #AA9B89);
  }
  /* line 2215, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_top {
    display: block;
  }
  /* line 2218, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_top .box h2 {
    max-width: 100%;
    text-transform: none;
  }
  /* line 2222, ../sass/screen.scss */
  .main_page .section_7 .box_content .box_top .box a {
    max-width: 350px;
    margin: auto;
    height: 133px;
    margin-top: 30px;
  }
  /* line 2230, ../sass/screen.scss */
  .main_page .section-8 .box_content {
    padding: 46px 25px 47px;
  }
  /* line 2234, ../sass/screen.scss */
  .main_page .section-8 .box_content .box_form form .box_field_6 .box_radios .wpcf7-radio {
    display: block;
  }
  /* line 2238, ../sass/screen.scss */
  .main_page .section-8 .box_content .box_form form .box_field_6 .box_radios .wpcf7-radio .box_radio:not(:first-of-type),
  .main_page .section-8 .box_content .box_form form .box_field_6 .box_radios .wpcf7-radio .wpcf7-list-item:not(:first-of-type) {
    margin-left: 0;
    margin-top: 10px;
  }
  /* line 2247, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content {
    padding: 30px 0;
  }
  /* line 2249, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box {
    text-align: left;
  }
  /* line 2251, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_1 {
    width: 100%;
    order: 0;
    padding: 20px 0;
    border-right: none;
  }
  /* line 2256, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_1 .box_time {
    margin-top: 15px;
  }
  /* line 2260, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_2 {
    width: 100%;
    order: 0;
    padding: 20px 0;
    border-right: none;
  }
  /* line 2266, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_3 {
    width: 100%;
    order: 0;
    padding: 20px 0;
    border-right: none;
  }
  /* line 2272, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content .box.box_4 {
    width: 100%;
    order: 0;
    order: 1;
    text-align: center;
    padding: 20px 0;
    text-align: left;
  }
  /* line 2282, ../sass/screen.scss */
  .main_page #myModal .modal-dialog .modal-content {
    padding: 52px 25px 63px;
  }
}
@media (max-width: 600px) {
  /* line 2287, ../sass/screen.scss */
  .main_page .section_2 .box_content .box_bottom .box_description {
    display: block;
  }
  /* line 2290, ../sass/screen.scss */
  .main_page .section_2 .box_content .box_bottom .box_description .box:not(:first-of-type) {
    margin-top: 30px;
  }
}
@media (max-width: 480px) {
  /* line 2297, ../sass/screen.scss */
  .main_page h1 {
    font-size: 32px;
  }
  /* line 2300, ../sass/screen.scss */
  .main_page h2 {
    font-size: 30px;
  }
  /* line 2303, ../sass/screen.scss */
  .main_page h3 {
    font-size: 18px;
  }
  /* line 2307, ../sass/screen.scss */
  .main_page .main_header .box_content .box_logo .logo img {
    width: 125px;
  }
  /* line 2310, ../sass/screen.scss */
  .main_page .main_header .box_content .box_link .link {
    padding: 7px 13px;
    border-radius: 10px;
  }
  /* line 2313, ../sass/screen.scss */
  .main_page .main_header .box_content .box_link .link .link_text {
    font-size: 10px;
  }
  /* line 2315, ../sass/screen.scss */
  .main_page .main_header .box_content .box_link .link .link_text .arrow {
    margin-left: 5px;
  }
  /* line 2317, ../sass/screen.scss */
  .main_page .main_header .box_content .box_link .link .link_text .arrow svg {
    width: 12px;
  }
  /* line 2324, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_title h1 img {
    width: 30px;
  }
  /* line 2327, ../sass/screen.scss */
  .main_page .section_2 .box_content .box_top .box_img {
    background-image: none;
  }
  /* line 2331, ../sass/screen.scss */
  .main_page .section_3 .box_bg {
    height: 100px;
  }
  /* line 2336, ../sass/screen.scss */
  .main_page .section_3 .box_content .box_video iframe {
    width: 84vw;
    height: 46.37vw;
    margin: auto;
  }
  /* line 2341, ../sass/screen.scss */
  .main_page .section_3 .box_content .box_text p {
    font-size: 16px;
  }
  /* line 2344, ../sass/screen.scss */
  .main_page .section_3 .box_content .box_gallery_photo .box_photo {
    -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 2349, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_bottom {
    margin-top: 45px;
  }
  /* line 2351, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_bottom .box_inner {
    padding: 120px 20px 30px;
  }
  /* line 2353, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_bottom .box_inner .box_img {
    width: 150px;
  }
  /* line 2355, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_bottom .box_inner .box_img::before {
    width: 150px;
    height: 150px;
  }
  /* line 2359, ../sass/screen.scss */
  .main_page .section_4 .box_content .box_bottom .box_inner .box_img img {
    max-width: 142px;
  }
  /* line 2365, ../sass/screen.scss */
  .main_page .section_5 .box_content .box_slider {
    margin-top: 55px;
  }
  /* line 2369, ../sass/screen.scss */
  .main_page .section_6 .box_content .box_gallery_photo .box_photo.box_show_photo {
    -webkit-grid-template-columns: 56% 42%;
    -moz-grid-template-columns: 56% 42%;
    -o-grid-template-columns: 56% 42%;
    -ms-grid-template-columns: 56% 42%;
    grid-template-columns: 56% 42%;
    -webkit-grid-template-rows: repeat(4, auto);
    -moz-grid-template-rows: repeat(4, auto);
    -o-grid-template-rows: repeat(4, auto);
    -ms-grid-template-rows: repeat(4, auto);
    grid-template-rows: repeat(4, auto);
    -webkit-grid-template-areas: "b b" "a c" "a d" "e e";
    -moz-grid-template-areas: "b b" "a c" "a d" "e e";
    -o-grid-template-areas: "b b" "a c" "a d" "e e";
    -ms-grid-template-areas: "b b" "a c" "a d" "e e";
    grid-template-areas: "b b" "a c" "a d" "e e";
    -webkit-gap: 1%;
    -moz-gap: 1%;
    -o-gap: 1%;
    -ms-gap: 1%;
    gap: 1%;
  }
  /* line 2380, ../sass/screen.scss */
  .main_page .section_6 .box_content .box_gallery_photo .box_photo.box_show_photo .box img {
    border-radius: 6px;
  }
  /* line 2385, ../sass/screen.scss */
  .main_page .section_6 .box_content .box_gallery_photo .box_hidden_photo {
    margin-top: 30px;
    -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-row-gap: 20px;
    -moz-grid-row-gap: 20px;
    -o-grid-row-gap: 20px;
    -ms-grid-row-gap: 20px;
    grid-row-gap: 20px;
    -webkit-gap: 5px;
    -moz-gap: 5px;
    -o-gap: 5px;
    -ms-gap: 5px;
    gap: 5px;
  }
  /* line 2390, ../sass/screen.scss */
  .main_page .section_6 .box_content .box_gallery_photo .box_hidden_photo .box img {
    border-radius: 3px;
  }
  /* line 2395, ../sass/screen.scss */
  .main_page .section_7 {
    padding: 55px 20px 60px;
  }
  /* line 2398, ../sass/screen.scss */
  .main_page .section-8 .box_content .box_form form {
    display: block;
  }
  /* line 2401, ../sass/screen.scss */
  .main_page .section-8 .box_content .box_form form .box_field:not(:first-of-type) {
    margin-top: 16px;
  }
  /* line 2404, ../sass/screen.scss */
  .main_page .section-8 .box_content .box_form form .box_field input {
    border-radius: 14px;
  }
  /* line 2410, ../sass/screen.scss */
  .main_page .box_slider .slick-arrow.slick-prev {
    left: -10px;
  }
  /* line 2413, ../sass/screen.scss */
  .main_page .box_slider .slick-arrow.slick-next {
    right: -10px;
  }
  /* line 2418, ../sass/screen.scss */
  .main_page .box_slider > .slider > .slick-arrow {
    top: -30px;
  }
  /* line 2423, ../sass/screen.scss */
  .main_page .main_footer .box_top .box_content {
    padding: 20px 0 10px;
  }
  /* line 2426, ../sass/screen.scss */
  .main_page .main_footer .box_bottom .box_content {
    display: block;
  }
  /* line 2428, ../sass/screen.scss */
  .main_page .main_footer .box_bottom .box_content .box_right {
    margin-top: 15px;
  }
  /* line 2433, ../sass/screen.scss */
  .main_page #myModal .modal-dialog .modal-content .modal-body .form-group input.my_btn {
    font-size: 12px;
  }
}
@media (max-width: 400px) {
  /* line 2438, ../sass/screen.scss */
  .main_page h1 {
    font-size: 30px;
  }
  /* line 2441, ../sass/screen.scss */
  .main_page h2 {
    font-size: 22px;
  }
  /* line 2444, ../sass/screen.scss */
  .main_page .main_header {
    padding: 5px 10px;
  }
  /* line 2447, ../sass/screen.scss */
  .main_page .main_header .box_content .box_logo .logo img {
    width: 100px;
  }
  /* line 2451, ../sass/screen.scss */
  .main_page .main_header.header_scroll {
    padding: 0px 10px 0px;
  }
  /* line 2455, ../sass/screen.scss */
  .main_page .section-1 {
    padding: 50px 20px 30px;
  }
  /* line 2458, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_title h1 img {
    width: 28px;
  }
  /* line 2461, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_description {
    padding: 25px 0;
  }
  /* line 2463, ../sass/screen.scss */
  .main_page .section-1 .box_content .box_description p {
    font-size: 18px;
  }
  /* line 2472, ../sass/screen.scss */
  .main_page .section_5 {
    padding: 24px 20px 75px;
  }
  /* line 2474, ../sass/screen.scss */
  .main_page .section_5 .box_content .box_slider .slider .item .box_inner .box_bottom .box_buttons {
    display: block;
  }
  /* line 2476, ../sass/screen.scss */
  .main_page .section_5 .box_content .box_slider .slider .item .box_inner .box_bottom .box_buttons .box_link {
    width: 100%;
    max-width: 184px;
    margin: auto;
  }
  /* line 2481, ../sass/screen.scss */
  .main_page .section_5 .box_content .box_slider .slider .item .box_inner .box_bottom .box_buttons .box_link_2 {
    margin-top: 20px;
  }
  /* line 2486, ../sass/screen.scss */
  .main_page .section-8 {
    padding: 80px 20px 80px;
  }
  /* line 2488, ../sass/screen.scss */
  .main_page .section-8 .box_content {
    padding: 30px 15px 35px;
  }
  /* line 2492, ../sass/screen.scss */
  .main_page #myModal .modal-dialog .modal-content {
    padding: 52px 18px 40px;
  }
  /* line 2494, ../sass/screen.scss */
  .main_page #myModal .modal-dialog .modal-content .modal-header h3 {
    font-size: 20px;
  }
  /* line 2497, ../sass/screen.scss */
  .main_page #myModal .modal-dialog .modal-content p {
    font-size: 14px;
  }
  /* line 2500, ../sass/screen.scss */
  .main_page #myModal .modal-dialog .modal-content .modal-body .form-group input.my_btn {
    font-size: 10px;
  }
}
