@charset "UTF-8";
/* line 1, app/assets/stylesheets/main.scss */
html {
  overflow-x: hidden !important;
}

@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: url(/content/fonts/arimo-v11-hebrew_latin-regular.eot);
  src: local("Arimo Regular"), local("Arimo-Regular"), url(/content/fonts/arimo-v11-hebrew_latin-regular.eot?#iefix) format("embedded-opentype"), url(/content/fonts/arimo-v11-hebrew_latin-regular.woff) format("woff"), url(/content/fonts/arimo-v11-hebrew_latin-regular.ttf) format("truetype"), url(/content/fonts/arimo-v11-hebrew_latin-regular.svg#Arimo) format("svg");
}

@font-face {
  font-family: 'Arimo';
  font-style: italic;
  font-weight: 400;
  src: url(/content/fonts/arimo-v11-hebrew_latin-italic.eot);
  src: local("Arimo Italic"), local("Arimo-Italic"), url(/content/fonts/arimo-v11-hebrew_latin-italic.eot?#iefix) format("embedded-opentype"), url(/content/fonts/arimo-v11-hebrew_latin-italic.woff) format("woff"), url(/content/fonts/arimo-v11-hebrew_latin-italic.ttf) format("truetype"), url(/content/fonts/arimo-v11-hebrew_latin-italic.svg#Arimo) format("svg");
}

@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 700;
  src: url(/content/fonts/arimo-v11-hebrew_latin-700.eot);
  src: local("Arimo Bold"), local("Arimo-Bold"), url(/content/fonts/arimo-v11-hebrew_latin-700.eot?#iefix) format("embedded-opentype"), url(/content/fonts/arimo-v11-hebrew_latin-700.woff) format("woff"), url(/content/fonts/arimo-v11-hebrew_latin-700.ttf) format("truetype"), url(/content/fonts/arimo-v11-hebrew_latin-700.svg#Arimo) format("svg");
}

@font-face {
  font-family: 'Arimo';
  font-style: italic;
  font-weight: 700;
  src: url(/content/fonts/arimo-v11-hebrew_latin-700italic.eot);
  src: local("Arimo Bold Italic"), local("Arimo-BoldItalic"), url(/content/fonts/arimo-v11-hebrew_latin-700italic.eot?#iefix) format("embedded-opentype"), url(/content/fonts/arimo-v11-hebrew_latin-700italic.woff) format("woff"), url(/content/fonts/arimo-v11-hebrew_latin-700italic.ttf) format("truetype"), url(/content/fonts/arimo-v11-hebrew_latin-700italic.svg#Arimo) format("svg");
}

/* line 37, app/assets/stylesheets/main.scss */
body {
  color: black !important;
}

/* line 42, app/assets/stylesheets/main.scss */
.color-black {
  color: black;
}

/* line 46, app/assets/stylesheets/main.scss */
.color-white {
  color: white;
}

/* line 50, app/assets/stylesheets/main.scss */
h1, h2, h3, h4, h5, p, a {
  color: black;
}

/* line 55, app/assets/stylesheets/main.scss */
a.logo {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-inline-start: 0px;
  padding-inline-end: 15px;
}

@media (max-width: 1000px) {
  /* line 55, app/assets/stylesheets/main.scss */
  a.logo {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-inline-start: 0px;
    padding-inline-end: 15px;
    width: -moz-fit-content;
    width: fit-content;
  }
}

/* line 70, app/assets/stylesheets/main.scss */
.header_white .sf-menu li {
  padding: 0 20px;
}

/* line 72, app/assets/stylesheets/main.scss */
.header_white .sf-menu li:hover {
  color: black;
}

/* line 76, app/assets/stylesheets/main.scss */
.header_white .sf-menu li a {
  color: #424D9A;
  font-size: 1.2em;
  margin-left: 0px;
  margin-right: 0px;
}

/* line 81, app/assets/stylesheets/main.scss */
.header_white .sf-menu li a:hover {
  color: black;
  background-color: unset;
}

/* line 85, app/assets/stylesheets/main.scss */
.header_white .sf-menu li a.active {
  color: black;
}

/* line 92, app/assets/stylesheets/main.scss */
.cs {
  background-color: #424D9A;
}

/* line 95, app/assets/stylesheets/main.scss */
.cs.main_color2 {
  background-color: #424D9A;
}

/* line 100, app/assets/stylesheets/main.scss */
.sf-menu {
  background-color: white;
}

/* line 104, app/assets/stylesheets/main.scss */
body[dir="rtl"] .sf-menu a {
  text-align: right;
}

/* line 108, app/assets/stylesheets/main.scss */
.hidden-md {
  display: none;
}

@media (max-width: 1000px) {
  /* line 108, app/assets/stylesheets/main.scss */
  .hidden-md {
    display: block;
  }
}

/* line 115, app/assets/stylesheets/main.scss */
.language-block {
  width: 100%;
  position: relative;
}

/* line 118, app/assets/stylesheets/main.scss */
.language-block .current-language {
  cursor: pointer;
}

@media (max-width: 1000px) {
  /* line 115, app/assets/stylesheets/main.scss */
  .language-block {
    position: absolute;
    top: -60px;
    right: 60px;
  }
}

/* line 126, app/assets/stylesheets/main.scss */
.language-block.show {
  display: flex;
}

/* line 131, app/assets/stylesheets/main.scss */
.language-array {
  display: none;
  position: absolute;
  right: 0px;
  text-align: center;
  list-style: none;
  padding: 0 30px;
  background-color: #ffffff;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
  min-width: auto;
}

/* line 141, app/assets/stylesheets/main.scss */
.language-array li {
  display: flex;
}

/* line 143, app/assets/stylesheets/main.scss */
.language-array li a {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  transition: all 0.2s ease-in-out 0s;
}

/* line 150, app/assets/stylesheets/main.scss */
.language-array li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

@media (max-width: 1000px) {
  /* line 155, app/assets/stylesheets/main.scss */
  .page_topline {
    display: none;
  }
}

/* line 161, app/assets/stylesheets/main.scss */
.page_topline .fa {
  margin-right: 0px;
  margin-inline-end: 8px;
}

@media (max-width: 1000px) {
  /* line 166, app/assets/stylesheets/main.scss */
  body[dir="rtl"] .toggle_menu {
    right: auto;
    left: 0px;
    margin-left: auto;
    margin-right: -30px;
  }
}

@media (max-width: 1000px) {
  /* line 175, app/assets/stylesheets/main.scss */
  body[dir="rtl"] .language-block {
    left: 65px;
    right: auto;
  }
}

/* line 182, app/assets/stylesheets/main.scss */
body[dir="rtl"] .language-array {
  left: 0px;
  right: auto;
}

/* line 187, app/assets/stylesheets/main.scss */
.lang-search-block {
  display: flex;
  margin-top: 5px;
}

@media (max-width: 1000px) {
  /* line 187, app/assets/stylesheets/main.scss */
  .lang-search-block {
    margin-top: 0px;
  }
}

/* line 195, app/assets/stylesheets/main.scss */
.search-language-block {
  position: absolute;
  top: 10px;
  right: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-inline-end: 15px;
}

@media (max-width: 1000px) {
  /* line 195, app/assets/stylesheets/main.scss */
  .search-language-block {
    padding-top: 0px;
    padding-bottom: 5px;
    top: 0px;
  }
}

/* line 212, app/assets/stylesheets/main.scss */
body[dir='rtl'] .search-language-block {
  right: auto;
  left: 0px;
}

@media (min-width: 1000px) {
  /* line 217, app/assets/stylesheets/main.scss */
  .page_header .col-md-3 {
    width: 25% !important;
  }
}

@media (max-width: 1000px) {
  /* line 223, app/assets/stylesheets/main.scss */
  .table_section .row {
    display: block;
  }
}

/* line 229, app/assets/stylesheets/main.scss */
.search {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  justify-content: center;
  position: absolute;
  top: 20px;
  width: 50%;
  left: 0px;
  padding: 0 30px;
}

@media (max-width: 1500px) {
  /* line 229, app/assets/stylesheets/main.scss */
  .search {
    padding: 0 24px;
  }
}

@media (max-width: 1200px) {
  /* line 229, app/assets/stylesheets/main.scss */
  .search {
    padding: 0 20px;
    width: 60%;
  }
}

@media (max-width: 1000px) {
  /* line 229, app/assets/stylesheets/main.scss */
  .search {
    margin-bottom: 15px;
    width: 100%;
    top: 0px;
    max-width: unset;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 257, app/assets/stylesheets/main.scss */
.search form {
  position: relative;
  width: 100%;
}

@media (max-width: 1000px) {
  /* line 257, app/assets/stylesheets/main.scss */
  .search form {
    margin-inline-start: auto;
  }
}

/* line 264, app/assets/stylesheets/main.scss */
.search form input {
  height: 40px;
  border: 1px solid #ddd;
  border-radius: .3em;
  box-sizing: border-box;
  color: #555;
  font-size: 1.2em;
  margin: 0;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-inline-start: 0.7em;
  padding-inline-end: 1.5em;
  width: 100%;
}

/* line 278, app/assets/stylesheets/main.scss */
.search form input:hover {
  border-color: #252525;
  box-shadow: inset 0 1px 1px black, 0 0 8px #0368b0;
}

/* line 282, app/assets/stylesheets/main.scss */
.search form input:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 171, 1, 0.74);
}

@media (max-width: 1000px) {
  /* line 264, app/assets/stylesheets/main.scss */
  .search form input {
    width: 100%;
  }
}

@media (max-width: 1500px) {
  /* line 264, app/assets/stylesheets/main.scss */
  .search form input {
    font-size: 16px;
  }
}

/* line 292, app/assets/stylesheets/main.scss */
.search form input ::before {
  font-family: 'FontAwesome';
  content: "\f00d";
}

/* line 296, app/assets/stylesheets/main.scss */
.search form input:hover {
  border-color: #252525;
  box-shadow: gray;
}

/* line 304, app/assets/stylesheets/main.scss */
body[dir='rtl'] .search {
  left: auto;
  right: 0px;
}

/* line 309, app/assets/stylesheets/main.scss */
.mainmenu_wrapper {
  margin-top: 65px;
}

@media (max-width: 1000px) {
  /* line 309, app/assets/stylesheets/main.scss */
  .mainmenu_wrapper {
    margin-top: auto;
  }
}

/* line 320, app/assets/stylesheets/main.scss */
a.logo {
  height: 130px;
  display: flex;
  align-items: center;
}

@media (max-width: 1000px) {
  /* line 320, app/assets/stylesheets/main.scss */
  a.logo {
    height: auto;
    display: block;
  }
}

@media (max-width: 1000px) {
  /* line 330, app/assets/stylesheets/main.scss */
  .page_header {
    height: 130px;
  }
}

/* line 337, app/assets/stylesheets/main.scss */
.resetSearch {
  position: absolute;
  right: 0.2em;
  top: 10px !important;
  font-size: 1.2em;
  cursor: pointer;
  opacity: .3;
  width: 1em;
  height: 1em;
}

/* line 346, app/assets/stylesheets/main.scss */
.resetSearch:hover {
  color: black;
  opacity: 1;
}

@media (max-width: 1000px) {
  /* line 337, app/assets/stylesheets/main.scss */
  .resetSearch {
    top: 8px !important;
  }
}

/* line 355, app/assets/stylesheets/main.scss */
body[dir='rtl'] .resetSearch {
  left: 0.2em;
  right: auto;
  top: 10px !important;
}

@media (max-width: 1000px) {
  /* line 355, app/assets/stylesheets/main.scss */
  body[dir='rtl'] .resetSearch {
    top: 8px !important;
  }
}

/* line 364, app/assets/stylesheets/main.scss */
.search-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

/* line 369, app/assets/stylesheets/main.scss */
body[dir='rtl'] .search-icon {
  right: 10px;
  left: auto;
}

/* line 374, app/assets/stylesheets/main.scss */
.flag {
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
}

@media (max-width: 1000px) {
  /* line 374, app/assets/stylesheets/main.scss */
  .flag {
    flex-direction: column;
    position: absolute;
    right: 0px;
    top: 0px;
    background: white;
    border-radius: 5px;
    width: 100px;
    height: auto;
    z-index: 2;
  }
}

/* line 395, app/assets/stylesheets/main.scss */
.flag .locale {
  line-height: 40px;
}

@media (max-width: 1000px) {
  /* line 397, app/assets/stylesheets/main.scss */
  .flag .locale .show {
    display: flex;
  }
}

@media (max-width: 1000px) {
  /* line 395, app/assets/stylesheets/main.scss */
  .flag .locale {
    display: none;
    height: 45px;
    line-height: 45px;
  }
}

@media (max-width: 1000px) {
  /* line 408, app/assets/stylesheets/main.scss */
  .flag .active {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

/* line 414, app/assets/stylesheets/main.scss */
.flag .active a {
  color: #424d9a;
}

/* line 417, app/assets/stylesheets/main.scss */
.flag .active span {
  padding: 0 10px;
  color: #424d9a;
}

@media (max-width: 1000px) {
  /* line 417, app/assets/stylesheets/main.scss */
  .flag .active span {
    line-height: 45px;
  }
}

/* line 425, app/assets/stylesheets/main.scss */
.flag a {
  padding: 0 10px;
  color: gray;
}

@media (max-width: 1200px) {
  /* line 425, app/assets/stylesheets/main.scss */
  .flag a {
    padding: 0 5px;
    font-size: 16px;
  }
}

/* line 437, app/assets/stylesheets/main.scss */
body[dir='rtl'] .flag {
  left: 0px;
  right: auto;
}

/* line 442, app/assets/stylesheets/main.scss */
._access-menu ul li button {
  color: black;
}

/* line 446, app/assets/stylesheets/main.scss */
.form-block {
  padding: 30px;
  border: 1px solid #d1d9e0;
  border-radius: 30px;
  box-sizing: border-box;
  box-shadow: 0 0 0.5em #eee;
  min-height: 25em;
  background-color: white;
}

/* line 454, app/assets/stylesheets/main.scss */
.form-block.active {
  display: block;
}

/* line 457, app/assets/stylesheets/main.scss */
.form-block.forgot-password {
  display: block;
}

@media (max-width: 770px) {
  /* line 446, app/assets/stylesheets/main.scss */
  .form-block {
    display: none;
  }
}

/* line 465, app/assets/stylesheets/main.scss */
.form-block h3 {
  font-size: 1.6em;
  font-weight: bold;
  padding: 0 0 0.4em 0;
  box-sizing: border-box;
  margin-bottom: 1.2em;
  color: #0368b0;
  border-bottom: 2px solid #3dc5f5;
  margin-top: 0;
}

/* line 476, app/assets/stylesheets/main.scss */
.form-control-btl {
  display: block;
  width: 100%;
  height: 42px !important;
  padding: 6px 12px !important;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555 !important;
  background-color: #fff !important;
  background-image: none;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* line 493, app/assets/stylesheets/main.scss */
.form-control-btl:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 501, app/assets/stylesheets/main.scss */
.or_class {
  min-height: 25em;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 780px) {
  /* line 501, app/assets/stylesheets/main.scss */
  .or_class {
    display: none;
  }
}

/* line 511, app/assets/stylesheets/main.scss */
.header_white .sf-menu li {
  padding: 0 15px;
}

@media (max-width: 1500px) {
  /* line 511, app/assets/stylesheets/main.scss */
  .header_white .sf-menu li {
    padding: 0 10px;
    font-size: 16px;
  }
}

@media (max-width: 1200px) {
  /* line 511, app/assets/stylesheets/main.scss */
  .header_white .sf-menu li {
    padding: 0 5px;
    font-size: 16px;
  }
}

/* line 523, app/assets/stylesheets/main.scss */
.header_white .sf-menu li a {
  font-size: 1em;
}

/* line 527, app/assets/stylesheets/main.scss */
.d-flex {
  display: flex;
}

/* line 531, app/assets/stylesheets/main.scss */
.login_button_group {
  display: none;
  font-size: 14px;
  background-color: #e9e9ed;
  overflow: hidden;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  border-radius: 10px;
  height: 45px;
}

@media (max-width: 750px) {
  /* line 531, app/assets/stylesheets/main.scss */
  .login_button_group {
    display: block;
  }
}

/* line 546, app/assets/stylesheets/main.scss */
.login_button_mobile {
  margin: auto;
  cursor: pointer;
  color: black;
  line-height: 45px;
}

/* line 551, app/assets/stylesheets/main.scss */
.login_button_mobile.active {
  background-color: #327bb3;
}

/* line 553, app/assets/stylesheets/main.scss */
.login_button_mobile.active p {
  color: white;
}

/* line 559, app/assets/stylesheets/main.scss */
.forgot_password {
  font-size: 1.1em;
  font-weight: bold;
  display: block;
  margin: 0 0 .5em;
  background: #fff8d1;
  padding: .5em;
  text-align: center;
  align-items: center;
  position: relative;
}

/* line 571, app/assets/stylesheets/main.scss */
a.forgot_password {
  color: #0368b0 !important;
}

/* line 573, app/assets/stylesheets/main.scss */
a.forgot_password:hover {
  text-decoration: underline;
}

/* line 583, app/assets/stylesheets/main.scss */
.eye-class span {
  margin-inline-start: 5px;
}

/* line 588, app/assets/stylesheets/main.scss */
.justify-content-between {
  justify-content: space-between;
}

/* line 592, app/assets/stylesheets/main.scss */
.tag-button {
  background-color: #50349c;
  padding: 10px;
  border-radius: 5px;
  color: white !important;
  margin-inline-start: 10px;
}

/* line 600, app/assets/stylesheets/main.scss */
.align-items-center {
  align-items: center;
}

/* line 608, app/assets/stylesheets/main.scss */
.article-content {
  display: flex;
  flex-direction: column;
}

/* line 613, app/assets/stylesheets/main.scss */
body[dir="rtl"] .page_header_side.page_header_side_sticked.active-slide-side-header {
  right: 0;
  left: auto;
}

/* line 618, app/assets/stylesheets/main.scss */
body[dir="rtl"] .page_header_side_sticked.active-slide-side-header ~ * {
  margin-left: auto;
  margin-right: 270px;
}

@media (max-width: 1000px) {
  /* line 618, app/assets/stylesheets/main.scss */
  body[dir="rtl"] .page_header_side_sticked.active-slide-side-header ~ * {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 627, app/assets/stylesheets/main.scss */
body[dir="rtl"] .page_header_side_sticked.active-slide-side-header ~ div .page_header {
  margin-left: auto;
  margin-right: 270px;
}

@media (max-width: 1000px) {
  /* line 627, app/assets/stylesheets/main.scss */
  body[dir="rtl"] .page_header_side_sticked.active-slide-side-header ~ div .page_header {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 636, app/assets/stylesheets/main.scss */
body[dir="rtl"] .pull-right {
  float: left !important;
}

/* line 640, app/assets/stylesheets/main.scss */
body[dir="rtl"] .active-slide-side-header .toggle_menu_side {
  right: auto !important;
  left: 0 !important;
}

/* line 645, app/assets/stylesheets/main.scss */
body[dir="rtl"] .page_header_side.page_header_side_sticked .toggle_menu_side {
  left: -60px;
  right: auto;
}

/* line 650, app/assets/stylesheets/main.scss */
body[dir="rtl"] .toggle_menu_side {
  left: -60px !important;
  right: auto;
}

/* line 655, app/assets/stylesheets/main.scss */
body[dir="rtl"] .page_header_side {
  left: auto;
  right: -270px;
}

/* line 660, app/assets/stylesheets/main.scss */
body[dir='rtl'] .dropdown-menu {
  left: 0;
  right: auto;
}

/* line 665, app/assets/stylesheets/main.scss */
body[dir='rtl'] th {
  text-align: right;
}

/* line 669, app/assets/stylesheets/main.scss */
body[dir='rtl'] .menu-click .activate_submenu {
  left: 30px;
  right: auto;
}

/* line 674, app/assets/stylesheets/main.scss */
body[dir='rtl'] .menu-click > li {
  padding-inline-end: 40px;
  padding-inline-start: 27px;
}

/* line 680, app/assets/stylesheets/main.scss */
body[dir='rtl'] .page_header_side_sticked ~ div .page_header {
  padding-right: 35px;
}

/* line 684, app/assets/stylesheets/main.scss */
.comment-meta {
  padding: unset;
}

/* line 688, app/assets/stylesheets/main.scss */
.page_topline .col-md-6, .page_header .col-md-6 {
  width: 60%;
}

@media (max-width: 1000px) {
  /* line 688, app/assets/stylesheets/main.scss */
  .page_topline .col-md-6, .page_header .col-md-6 {
    width: 100%;
  }
}

/* line 695, app/assets/stylesheets/main.scss */
#box_wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* line 701, app/assets/stylesheets/main.scss */
.main {
  flex-grow: 1;
  background: white;
}

/* line 719, app/assets/stylesheets/main.scss */
.sf-menu > li > a {
  padding: unset;
}

/* line 723, app/assets/stylesheets/main.scss */
.sf-menu {
  margin-top: 40px;
}

/* line 727, app/assets/stylesheets/main.scss */
.ds.ms {
  background-color: #424d9a !important;
}

/* line 731, app/assets/stylesheets/main.scss */
.page_header_side_sticked.ds .toggle_menu_side {
  background-color: #424d9a !important;
}

/* line 735, app/assets/stylesheets/main.scss */
.page_header_side {
  z-index: 1600 !important;
}

/* line 740, app/assets/stylesheets/main.scss */
.myzhut .toggle_menu_side {
  background-color: #424d9a;
}

/* line 742, app/assets/stylesheets/main.scss */
.myzhut .toggle_menu_side ::after {
  background-color: white;
}

/* line 745, app/assets/stylesheets/main.scss */
.myzhut .toggle_menu_side ::before {
  background-color: white;
}

/* line 748, app/assets/stylesheets/main.scss */
.myzhut .toggle_menu_side::before {
  background-color: white;
}

/* line 751, app/assets/stylesheets/main.scss */
.myzhut .toggle_menu_side span {
  background-color: white;
}

/* line 755, app/assets/stylesheets/main.scss */
.myzhut .side_header_logo {
  background-color: #424d9a;
}

/* line 760, app/assets/stylesheets/main.scss */
.myzhut .logo_text {
  color: white;
}

/* line 764, app/assets/stylesheets/main.scss */
.myzhut .side_header_inner {
  background-color: #f6f8fc;
}

/* line 769, app/assets/stylesheets/main.scss */
.header_darkgrey {
  background-color: #424d9a !important;
}

/* line 773, app/assets/stylesheets/main.scss */
.dark_bg_color {
  background-color: #424d9a !important;
}

/* line 777, app/assets/stylesheets/main.scss */
.side_header_logo {
  padding: 20px 30px !important;
}

/* line 781, app/assets/stylesheets/main.scss */
.text-white {
  color: white;
}

/* line 785, app/assets/stylesheets/main.scss */
.text-black {
  color: #202124;
}

/* line 789, app/assets/stylesheets/main.scss */
.media-left {
  padding-right: unset;
  padding-inline-end: 15px;
}

/* line 795, app/assets/stylesheets/main.scss */
html.lock {
  overflow: hidden;
}

@media (max-width: 1000px) {
  /* line 800, app/assets/stylesheets/main.scss */
  .divided_content > * + ::before {
    display: none;
  }
}

/* line 807, app/assets/stylesheets/main.scss */
.divided_content li {
  margin-left: 10px;
  margin-right: 10px;
}

/* line 813, app/assets/stylesheets/main.scss */
.flex-wrap {
  flex-wrap: wrap;
}

/* line 817, app/assets/stylesheets/main.scss */
.affix-wrapper {
  position: sticky;
  top: 0px;
  z-index: 1500;
}

@media (max-width: 1000px) {
  /* line 823, app/assets/stylesheets/main.scss */
  .margin-left-mobile {
    margin-left: 5px;
  }
}

/* line 829, app/assets/stylesheets/main.scss */
body[dir="rtl"] input[type="checkbox"] + label::before {
  margin-inline-start: 10px;
  margin-inline-end: 10px;
}

/* line 838, app/assets/stylesheets/main.scss */
.page_breadcrumbs.parallax,
.page_breadcrumbs.background_cover {
  background-position: center;
}

/* line 848, app/assets/stylesheets/main.scss */
input.submit__search {
  background-color: white;
  color: white;
  border-radius: 50% !important;
  border: 0px solid !important;
  width: 47px !important;
  height: 47px !important;
  margin-inline-start: 10px !important;
  border: 0;
  font-size: 0.8em;
  margin: 0 0.3em 0 0;
  padding: 0 !important;
  cursor: pointer;
  text-indent: 4em;
  background-size: 92%;
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url(/assets/search-cb0dacbb4ce3fc649f9d368e44466f9ddbb40c9f837d0ec578c1845e447f98f1.svg) !important;
}

/* line 867, app/assets/stylesheets/main.scss */
input.submit__search:hover {
  background-color: #ffe399 !important;
  transition: 0.2s ease;
  box-shadow: 0 0 10px white;
  opacity: 1;
}

/* line 873, app/assets/stylesheets/main.scss */
input.submit__search:focus {
  width: 47px !important;
  height: 47px !important;
  border: 0px solid !important;
}

/* line 881, app/assets/stylesheets/main.scss */
.vertical-item.post {
  min-height: 650px;
}

/* line 885, app/assets/stylesheets/main.scss */
body[dir='rtl'] .list2 li::before {
  right: -18px;
}

/* line 889, app/assets/stylesheets/main.scss */
.font-size-22 {
  font-size: 22px;
}

/* line 893, app/assets/stylesheets/main.scss */
.pay_status-not_paid {
  background-color: #ed5a5a;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 900, app/assets/stylesheets/main.scss */
.pay_status-paid {
  background-color: #52dc52;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 907, app/assets/stylesheets/main.scss */
.order_status-half_paid {
  background-color: #15658a;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 914, app/assets/stylesheets/main.scss */
.order_status-newed {
  background-color: lightblue;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 921, app/assets/stylesheets/main.scss */
.order_status-completed {
  background-color: #52dc52;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 928, app/assets/stylesheets/main.scss */
.order_status-progressing {
  background-color: brown;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 935, app/assets/stylesheets/main.scss */
.task_status-false {
  background-color: #ed5a5a;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 942, app/assets/stylesheets/main.scss */
.task_status-true {
  background-color: #52dc52;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 949, app/assets/stylesheets/main.scss */
.appointment_status-newed {
  background-color: lightblue;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 956, app/assets/stylesheets/main.scss */
.appointment_status-canceled {
  background-color: #ed5a5a;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 963, app/assets/stylesheets/main.scss */
.appointment_status-completed {
  background-color: #52dc52;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 970, app/assets/stylesheets/main.scss */
.contact_message_completed {
  background-color: #52dc52;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 977, app/assets/stylesheets/main.scss */
.payment_status-paid {
  background-color: #52dc52;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 984, app/assets/stylesheets/main.scss */
.payment_status-not_paid {
  background-color: #ff0000;
  border-radius: 50%;
  color: white;
  padding: 7px;
}

/* line 991, app/assets/stylesheets/main.scss */
input.form-control {
  font-size: 22px !important;
}

/* line 995, app/assets/stylesheets/main.scss */
body[dir="rtl"] .sf-menu ul a {
  padding-right: 15px;
}

/* line 999, app/assets/stylesheets/main.scss */
body[dir="rtl"] .sf-menu ul a::before {
  left: auto;
  right: 0px;
}

/* line 1004, app/assets/stylesheets/main.scss */
body[dir="rtl"] .sf-arrows .sf-with-ul::after {
  right: auto;
  left: 2em;
}

@media (max-width: 991px) {
  /* line 1009, app/assets/stylesheets/main.scss */
  body[dir="rtl"] .sf-arrows .sf-with-ul {
    padding-right: unset;
    padding-left: 3.5em;
  }
}

@media (min-width: 992px) {
  /* line 1016, app/assets/stylesheets/main.scss */
  body[dir="rtl"] .sf-menu li > ul > li > ul {
    right: 100% !important;
    left: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 1023, app/assets/stylesheets/main.scss */
  .sf-menu li > ul > li > ul {
    left: 100% !important;
    right: auto !important;
  }
}

/* line 1030, app/assets/stylesheets/main.scss */
.my-nav {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1000px) {
  /* line 1030, app/assets/stylesheets/main.scss */
  .my-nav {
    display: block;
  }
}

/* line 1036, app/assets/stylesheets/main.scss */
.my-nav::after {
  content: none;
}

/* line 1039, app/assets/stylesheets/main.scss */
.my-nav::before {
  content: none;
}

@media (max-width: 1000px) {
  /* line 1044, app/assets/stylesheets/main.scss */
  .table_section [class*="col-"] {
    display: block;
  }
}

@media (max-width: 1000px) {
  /* line 1051, app/assets/stylesheets/main.scss */
  .hidden-1000 {
    display: none !important;
  }
}

@media (max-width: 1000px) {
  /* line 1057, app/assets/stylesheets/main.scss */
  .visible-1000 {
    display: block !important;
  }
}

@media (max-width: 1000px) {
  /* line 1063, app/assets/stylesheets/main.scss */
  .toggler-xs-right .toggle_menu {
    right: 0;
    left: auto;
  }
}

/* line 1069, app/assets/stylesheets/main.scss */
.img-object-fit {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 200px;
}

@media (max-width: 1000px) {
  /* line 1069, app/assets/stylesheets/main.scss */
  .img-object-fit {
    width: 100%;
    height: auto;
  }
}

/* line 1079, app/assets/stylesheets/main.scss */
.menu-click {
  text-transform: unset !important;
}

/* line 1083, app/assets/stylesheets/main.scss */
.service_row {
  display: flex;
}

@media (max-width: 1000px) {
  /* line 1083, app/assets/stylesheets/main.scss */
  .service_row {
    flex-direction: column;
  }
}

/* line 1091, app/assets/stylesheets/main.scss */
.page_about_new h1 {
  color: #50349b;
}

@media (max-width: 1000px) {
  /* line 1091, app/assets/stylesheets/main.scss */
  .page_about_new h1 {
    text-align: center;
  }
}

/* line 1097, app/assets/stylesheets/main.scss */
.page_about_new p {
  color: #50349b;
}

@media (max-width: 1000px) {
  /* line 1097, app/assets/stylesheets/main.scss */
  .page_about_new p {
    text-align: center;
  }
}

/* line 1106, app/assets/stylesheets/main.scss */
.about-list p {
  text-align: left;
}

/* line 1111, app/assets/stylesheets/main.scss */
.image-about-little {
  display: none;
}

@media (max-width: 1000px) {
  /* line 1111, app/assets/stylesheets/main.scss */
  .image-about-little {
    display: block;
    width: 100%;
  }
}

/* line 1119, app/assets/stylesheets/main.scss */
.about-margin {
  margin-top: 150px;
}

@media (max-width: 1000px) {
  /* line 1119, app/assets/stylesheets/main.scss */
  .about-margin {
    margin-top: 45px;
  }
}

/* line 1126, app/assets/stylesheets/main.scss */
.image-about {
  height: -moz-fit-content;
  height: fit-content;
}

@media (max-width: 1000px) {
  /* line 1126, app/assets/stylesheets/main.scss */
  .image-about {
    display: none;
  }
}

/* line 1133, app/assets/stylesheets/main.scss */
.h1-about {
  color: #50349b;
  text-align: center;
}

/* line 1138, app/assets/stylesheets/main.scss */
.about-icon {
  width: 50px;
  padding-inline-end: 10px;
  margin-top: 3px;
}

/* line 1144, app/assets/stylesheets/main.scss */
.page_about_new {
  background: linear-gradient(128.76deg, #FFFFFF 16.89%, #CFEBE9 89.59%);
}

/* line 1148, app/assets/stylesheets/main.scss */
.page_about_new_block {
  position: relative;
  display: flex;
}

@media (max-width: 1000px) {
  /* line 1148, app/assets/stylesheets/main.scss */
  .page_about_new_block {
    flex-direction: column;
  }
}

/* line 1156, app/assets/stylesheets/main.scss */
.page-about-image-block {
  display: flex;
  justify-content: start;
}

/* line 1161, app/assets/stylesheets/main.scss */
body[dir='rtl'] .page-about-image-block {
  justify-content: end;
}

/* line 1165, app/assets/stylesheets/main.scss */
body[dir='rtl'] .page_about_new_block {
  flex-direction: row-reverse;
}

@media (max-width: 1000px) {
  /* line 1165, app/assets/stylesheets/main.scss */
  body[dir='rtl'] .page_about_new_block {
    flex-direction: column;
  }
}

/* line 1172, app/assets/stylesheets/main.scss */
.border-radius-class {
  border-radius: 25px;
  overflow: hidden;
}

/* line 1177, app/assets/stylesheets/main.scss */
#steps {
  background: url(/assets/steps-fon-875230800240491beab7e8fb3c3ab092f61651c632c412e56f1701fc0c16465f.png), no-repeat, center;
  height: 980px;
}

@media (max-width: 1000px) {
  /* line 1177, app/assets/stylesheets/main.scss */
  #steps {
    background: url(/assets/steps-fon-2-e89b081b2d5a192c812fcc04a17d1bdc29a1c4a97759351748107b4284b2e6e2.png), no-repeat, center;
    height: auto;
  }
}

/* line 1186, app/assets/stylesheets/main.scss */
#fon2 {
  background: url(/assets/flag_sign_in-637a02fc62ff6b326a2bf51087046af96c47066695d2392a870c1e1c3b2c8c8c.png), no-repeat, center;
  height: 900px;
}

@media (max-width: 1000px) {
  /* line 1186, app/assets/stylesheets/main.scss */
  #fon2 {
    background: white;
    height: auto;
  }
}

@media (max-width: 600px) {
  /* line 1195, app/assets/stylesheets/main.scss */
  .radius {
    display: none;
  }
}

/* line 1201, app/assets/stylesheets/main.scss */
.mobile-radius {
  display: none;
  width: 100%;
}

@media (max-width: 600px) {
  /* line 1201, app/assets/stylesheets/main.scss */
  .mobile-radius {
    display: block;
  }
}

/* line 1209, app/assets/stylesheets/main.scss */
.mb-3 {
  padding-bottom: 15px !important;
}

@media (max-width: 1000px) {
  /* line 1213, app/assets/stylesheets/main.scss */
  .section_padding_top_130 {
    padding-top: 0px;
  }
}

@media (max-width: 1000px) {
  /* line 1219, app/assets/stylesheets/main.scss */
  .articles_mobile_padding {
    padding-top: 0px !important;
  }
}

/* line 1225, app/assets/stylesheets/main.scss */
input[type="checkbox"] + label::before {
  content: none !important;
}

/* line 1240, app/assets/stylesheets/main.scss */
#user\[\agreement\]-error {
  position: absolute;
}

/* line 1244, app/assets/stylesheets/main.scss */
.error {
  color: #f00;
}

/* line 1248, app/assets/stylesheets/main.scss */
.mob_icon {
  font-size: 16px;
  color: lightgrey;
}

/* line 1254, app/assets/stylesheets/main.scss */
span.icon-text {
  color: lightgray !important;
}

/* line 1259, app/assets/stylesheets/main.scss */
a.active span.icon-text {
  color: #424d9a !important;
}

/* line 1264, app/assets/stylesheets/main.scss */
a.active .mob_icon {
  color: #424d9a;
}

/* line 1266, app/assets/stylesheets/main.scss */
a.active .mob_icon span.icon-text {
  color: #424d9a !important;
}

/* line 1271, app/assets/stylesheets/main.scss */
.icon-holder {
  padding-top: 10px;
  display: flex;
  justify-content: center;
  width: 70px;
  height: 70px;
  align-items: center;
  font-size: 14px;
}

/* line 1281, app/assets/stylesheets/main.scss */
.mobile_nav {
  display: none;
}

@media (max-width: 1000px) {
  /* line 1281, app/assets/stylesheets/main.scss */
  .mobile_nav {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    display: block;
    position: fixed;
    bottom: 0px;
    height: 70px;
    background-color: white;
    width: 100%;
    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.25);
    z-index: 100;
  }
}

/* line 1297, app/assets/stylesheets/main.scss */
.logo-mobile-admin {
  display: none;
}

@media (max-width: 1000px) {
  /* line 1297, app/assets/stylesheets/main.scss */
  .logo-mobile-admin {
    display: block;
    width: 160px;
    padding-top: 20px;
    padding-left: 15px;
  }
}

/* line 1307, app/assets/stylesheets/main.scss */
.d-flex {
  display: flex;
}

/* line 1311, app/assets/stylesheets/main.scss */
.justify-content-around {
  justify-content: space-around;
}

/* line 1315, app/assets/stylesheets/main.scss */
.flex-column {
  flex-direction: column;
}

/* line 1319, app/assets/stylesheets/main.scss */
#toTop {
  bottom: 90px !important;
}

/* line 1323, app/assets/stylesheets/main.scss */
body[dir='rtl'] #toTop {
  left: 10px;
  right: auto;
}

/* line 1328, app/assets/stylesheets/main.scss */
.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (max-width: 1000px) {
  /* line 1328, app/assets/stylesheets/main.scss */
  .ptb-100 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (max-width: 1000px) {
  /* line 1337, app/assets/stylesheets/main.scss */
  .section_padding_top_130 > [class*="container"] {
    padding-top: 0px !important;
  }
}

@media (max-width: 1000px) {
  /* line 1343, app/assets/stylesheets/main.scss */
  .section_padding_top_130 {
    padding-top: 0px !important;
  }
}

/* line 1349, app/assets/stylesheets/main.scss */
.mark-holder {
  width: 100%;
  max-width: 40px;
}

/* line 1353, app/assets/stylesheets/main.scss */
.br-30 {
  border-radius: 30px !important;
}

/* line 1357, app/assets/stylesheets/main.scss */
.p-30 {
  padding: 30px !important;
}

/* line 1361, app/assets/stylesheets/main.scss */
#toTop {
  border-radius: 50%;
}

@media (max-width: 1000px) {
  /* line 1365, app/assets/stylesheets/main.scss */
  .m-margin-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 1372, app/assets/stylesheets/main.scss */
.section_padding_top_100 > [class*="container"] {
  padding-top: 100px;
}

@media (max-width: 1000px) {
  /* line 1372, app/assets/stylesheets/main.scss */
  .section_padding_top_100 > [class*="container"] {
    padding-top: 100px;
  }
}

@media (max-width: 1000px) {
  /* line 1379, app/assets/stylesheets/main.scss */
  .page_copyright {
    padding-bottom: 70px;
  }
}

/* line 1385, app/assets/stylesheets/main.scss */
.category-image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 600px;
}

@media (max-width: 1000px) {
  /* line 1385, app/assets/stylesheets/main.scss */
  .category-image {
    height: 210px;
  }
}

/* line 1393, app/assets/stylesheets/main.scss */
.post-image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 420px;
}

@media (max-width: 1000px) {
  /* line 1393, app/assets/stylesheets/main.scss */
  .post-image {
    height: 260px;
  }
}

/* line 1401, app/assets/stylesheets/main.scss */
.showmore-button {
  margin-inline-start: 25px;
  color: #50349b;
  cursor: pointer;
  font-size: 18px;
  padding: 17px 30px 17px;
  margin-bottom: 4px;
  line-height: 1;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  border: none;
  position: relative;
  transition: all 0.4s linear 0s;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  text-shadow: none;
  background-image: none;
  background-color: #327bb3 !important;
  font-weight: bold;
  border-radius: 30px;
}

/* line 1434, app/assets/stylesheets/main.scss */
.panel {
  padding-bottom: 20px;
}

/* line 1438, app/assets/stylesheets/main.scss */
.intro_section h4 {
  color: white;
}

/* line 1442, app/assets/stylesheets/main.scss */
.modal {
  z-index: 100000 !important;
}

/* line 1446, app/assets/stylesheets/main.scss */
.modal-content {
  border-radius: 30px !important;
  padding: 30px;
}

/* line 1452, app/assets/stylesheets/main.scss */
.social-share-button .ssb-icon {
  background-size: 36px 36px !important;
  height: 36px !important;
  width: 36px !important;
  border-radius: 10px;
}

/* line 1460, app/assets/stylesheets/main.scss */
.subscribe-footer {
  border-radius: 30px !important;
  height: 52px !important;
  width: 260px;
}

@media (max-width: 1000px) {
  /* line 1460, app/assets/stylesheets/main.scss */
  .subscribe-footer {
    width: 100%;
  }
}

@media (max-width: 1000px) {
  /* line 1469, app/assets/stylesheets/main.scss */
  #subscription-form {
    flex-direction: column;
  }
}

/* line 1475, app/assets/stylesheets/main.scss */
.gsi-material-button {
  border: 1px solid black;
}

/* line 1479, app/assets/stylesheets/main.scss */
.myzhut-video {
  width: 100%;
  height: 1000px;
  margin-top: 30px;
}

@media (max-width: 1000px) {
  /* line 1479, app/assets/stylesheets/main.scss */
  .myzhut-video {
    height: 400px;
  }
}

/* line 1, app/assets/stylesheets/system_notificaitons.scss */
.my-toast {
  position: fixed;
  top: 200px;
  right: 30px;
  border-radius: 12px;
  background: #fff;
  padding: 20px 35px 20px 25px;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transform: translateX(calc(100% + 30px));
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
  z-index: 1056;
}

@media (max-width: 1000px) {
  /* line 1, app/assets/stylesheets/system_notificaitons.scss */
  .my-toast {
    width: 80%;
    top: 140px;
  }
}

/* line 19, app/assets/stylesheets/system_notificaitons.scss */
body[dir='rtl'] .my-toast {
  left: 30px;
  right: auto;
  transform: translateX(calc(-100% - 30px));
}

/* line 25, app/assets/stylesheets/system_notificaitons.scss */
.my-toast.active {
  transform: translateX(0%);
}

@media (max-width: 1000px) {
  /* line 25, app/assets/stylesheets/system_notificaitons.scss */
  .my-toast.active {
    right: 50%;
    transform: translateX(50%);
  }
}

/* line 34, app/assets/stylesheets/system_notificaitons.scss */
body[dir='rtl'] .my-toast.active {
  transform: translateX(0%);
}

@media (max-width: 1000px) {
  /* line 34, app/assets/stylesheets/system_notificaitons.scss */
  body[dir='rtl'] .my-toast.active {
    right: 50%;
    transform: translateX(50%);
  }
}

/* line 42, app/assets/stylesheets/system_notificaitons.scss */
.my-toast .my-toast-content {
  display: flex;
  align-items: center;
}

/* line 47, app/assets/stylesheets/system_notificaitons.scss */
.my-toast-content .check {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  min-width: 35px;
  background-color: #424d9a;
  color: #fff;
  font-size: 20px;
}

/* line 58, app/assets/stylesheets/system_notificaitons.scss */
.toast-success {
  border-radius: 50%;
}

/* line 62, app/assets/stylesheets/system_notificaitons.scss */
.toast-alert {
  background-color: red !important;
  border-radius: 50%;
}

/* line 67, app/assets/stylesheets/system_notificaitons.scss */
.my-toast-content .message {
  display: flex;
  flex-direction: column;
  margin: 0 20px;
}

/* line 73, app/assets/stylesheets/system_notificaitons.scss */
.message .text {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
}

/* line 79, app/assets/stylesheets/system_notificaitons.scss */
.message .text.text-1 {
  font-weight: 600;
  color: #333;
}

/* line 84, app/assets/stylesheets/system_notificaitons.scss */
.my-toast .close {
  position: absolute;
  top: 10px;
  right: 15px;
  padding: 5px;
  cursor: pointer;
  opacity: 0.7;
}

/* line 93, app/assets/stylesheets/system_notificaitons.scss */
body[dir='rtl'] .my-toast .close {
  right: auto;
  left: 15px;
}

/* line 98, app/assets/stylesheets/system_notificaitons.scss */
.my-toast .close:hover {
  opacity: 1;
}

/* line 102, app/assets/stylesheets/system_notificaitons.scss */
.my-toast .progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
}

/* line 111, app/assets/stylesheets/system_notificaitons.scss */
.my-toast .progress:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: #424d9a;
}

/* line 121, app/assets/stylesheets/system_notificaitons.scss */
.progress.active:before {
  animation: progress 5s linear forwards;
}

@keyframes progress {
  100% {
    right: 100%;
  }
}

/* line 131, app/assets/stylesheets/system_notificaitons.scss */
.progress {
  margin-bottom: unset !important;
}

/* line 1, app/assets/stylesheets/checkmark.scss */
.container-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 25px;
  cursor: pointer;
}

/* line 10, app/assets/stylesheets/checkmark.scss */
.checkmark {
  position: absolute;
  bottom: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 20%;
  transform: translateX(-50%);
  left: 50%;
}

/* On mouse-over, add a grey background color */
/* line 23, app/assets/stylesheets/checkmark.scss */
.container-box:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
/* line 28, app/assets/stylesheets/checkmark.scss */
.container-box input:checked ~ .checkmark {
  background-color: #344563;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
/* line 33, app/assets/stylesheets/checkmark.scss */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
/* line 40, app/assets/stylesheets/checkmark.scss */
.container-box input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
/* line 45, app/assets/stylesheets/checkmark.scss */
.container-box .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 20%;
  background: white;
}

/* line 1, app/assets/stylesheets/steps.scss */
.step_block {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px;
  min-height: 630px;
}

@media (max-width: 1000px) {
  /* line 1, app/assets/stylesheets/steps.scss */
  .step_block {
    min-height: 500px;
  }
}

/* line 14, app/assets/stylesheets/steps.scss */
body[dir='rtl'] .step_block {
  min-height: 500px;
}

/* line 18, app/assets/stylesheets/steps.scss */
.step_header {
  min-height: 100px;
  text-align: center;
}

/* line 23, app/assets/stylesheets/steps.scss */
.step_body {
  text-align: center;
}

/* line 27, app/assets/stylesheets/steps.scss */
.step_number {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  width: 100px;
  background-color: #50349b;
  height: 100px;
  border-radius: 50%;
  margin-bottom: 30px;
}

/* line 37, app/assets/stylesheets/steps.scss */
.step_number p {
  color: white;
}

/* line 42, app/assets/stylesheets/steps.scss */
.steps-flex {
  display: flex;
}

@media (max-width: 1000px) {
  /* line 42, app/assets/stylesheets/steps.scss */
  .steps-flex {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/whatsapp.scss */
.whatsapp {
  position: fixed;
  bottom: 100px;
  left: 0px;
  z-index: 5;
}

@media (max-width: 1000px) {
  /* line 1, app/assets/stylesheets/whatsapp.scss */
  .whatsapp {
    bottom: 75px;
  }
}

/* line 11, app/assets/stylesheets/whatsapp.scss */
body[dir='rtl'] .whatsapp {
  right: 0px;
  left: auto;
}

/* line 16, app/assets/stylesheets/whatsapp.scss */
.whatsapp-icon {
  width: 150px;
  height: 150px;
}

@media (max-width: 1000px) {
  /* line 16, app/assets/stylesheets/whatsapp.scss */
  .whatsapp-icon {
    width: 100px;
    height: 100px;
  }
}

/* line 1, app/assets/stylesheets/rights.scss */
.button_rights {
  position: fixed;
  bottom: 300px;
  right: 25px;
  z-index: 1000;
  border-radius: 50%;
  width: 95px;
  height: 95px;
  background-color: #50349b;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1000px) {
  /* line 1, app/assets/stylesheets/rights.scss */
  .button_rights {
    right: 20px;
    width: 60px;
    height: 60px;
    bottom: 200px;
  }
}

/* line 21, app/assets/stylesheets/rights.scss */
.title_rights {
  position: absolute;
  background-color: #27b5a8;
  color: white;
  padding: 9px;
  border-radius: 10px;
  top: 60px;
  right: 50%;
  transform: translateX(50%);
  font-size: 16px;
}

@media (max-width: 1000px) {
  /* line 21, app/assets/stylesheets/rights.scss */
  .title_rights {
    top: 30px;
    font-size: 14px;
    padding: 5px;
    border-radius: 5px;
  }
}

/* line 39, app/assets/stylesheets/rights.scss */
.modal-backdrop.in {
  z-index: 9999;
}

/* line 1, app/assets/stylesheets/rtl.scss */
.menu-click i {
  margin-inline-end: 10px;
}

/* line 5, app/assets/stylesheets/rtl.scss */
.menu-font-size {
  font-size: 16px;
}

/* line 2, app/assets/stylesheets/form.scss */
.admin input {
  border: 1px solid gray !important;
  border-radius: 5px !important;
}

/* line 6, app/assets/stylesheets/form.scss */
.admin textarea {
  border: 1px solid gray !important;
  border-radius: 5px !important;
}

/* line 10, app/assets/stylesheets/form.scss */
.admin select {
  border: 1px solid gray !important;
  border-radius: 5px !important;
}

/* line 16, app/assets/stylesheets/form.scss */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: .25rem;
}

/* line 33, app/assets/stylesheets/form.scss */
.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

/* line 37, app/assets/stylesheets/form.scss */
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 44, app/assets/stylesheets/form.scss */
.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

/* line 2, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-appearance: none;
  background-color: #131314;
  background-image: none;
  border-radius: 25px;
  box-sizing: border-box;
  color: #e3e3e3;
  cursor: pointer;
  height: 50px;
  letter-spacing: 0.25px;
  outline: none;
  overflow: hidden;
  padding: 0 20px;
  position: relative;
  text-align: center;
  transition: background-color .218s, border-color .218s, box-shadow .218s;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
  min-width: -moz-min-content;
  min-width: min-content;
  border-color: #8e918f;
  font-weight: bold;
}

/* line 36, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button .gsi-material-button-icon {
  height: 20px;
  margin-inline-end: 12px;
  min-width: 20px;
  width: 20px;
}

/* line 43, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button .gsi-material-button-content-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: center;
  position: relative;
  width: 100%;
}

/* line 57, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button .gsi-material-button-contents {
  font-family: "Rubik", serif !important;
  overflow: visible;
  text-overflow: ellipsis;
  vertical-align: top;
  font-size: 18px;
  font-weight: 400;
}

/* line 68, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button .gsi-material-button-state {
  transition: opacity .218s;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 79, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button:disabled {
  cursor: default;
  background-color: #13131461;
  border-color: #8e918f1f;
}

/* line 85, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button:disabled .gsi-material-button-state {
  background-color: #e3e3e31f;
}

/* line 89, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button:disabled .gsi-material-button-contents {
  opacity: 38%;
}

/* line 93, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button:disabled .gsi-material-button-icon {
  opacity: 38%;
}

/* line 97, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button:not(:disabled):active .gsi-material-button-state,
.gsi-material-button:not(:disabled):focus .gsi-material-button-state {
  background-color: white;
  opacity: 12%;
}

/* line 103, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button:not(:disabled):hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}

/* line 108, app/assets/stylesheets/google_auth_button.scss */
.gsi-material-button:not(:disabled):hover .gsi-material-button-state {
  background-color: white;
  opacity: 8%;
}

/* line 113, app/assets/stylesheets/google_auth_button.scss */
.w-100 {
  width: 100%;
}

/* line 1, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  display: inline-block;
  height: 18px;
  width: 18px;
}

/* line 10, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-twitter {
  background-image: url(/assets/social-share-button/twitter-7b64ce0117a85c5d52ed45c27707af61d9b0e0d590284baa287cfe87867b9ae1.svg);
}

/* line 14, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-facebook {
  background-image: url(/assets/social-share-button/facebook-03210e1663ee772e93ed5d344cdb36657b68342821aaebe982f2f984915990b3.svg);
}

/* line 18, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-google_bookmark {
  background-image: url(/assets/social-share-button/google_bookmark-bb4c960c0421cb7dce602d10e744692bcc1c54f323410f4965d508f96e2255ce.svg);
}

/* line 22, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-weibo {
  background-image: url(/assets/social-share-button/weibo-a345a6ca554e6f388da9eb35746bb0425cb018c16408ba82852c66d375245d6f.svg);
}

/* line 26, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-qq {
  background-image: url(/assets/social-share-button/qq-4dbae8223fc7823f6d73bc7fbe113eb894f4c174ec3ae93103ca382c78a2bf67.svg);
}

/* line 30, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-delicious {
  background-image: url(/assets/social-share-button/delicious-0c55f72f821aae5352691f13eb64bf3435573e2169d0720477ed367b2f1ed28e.svg);
}

/* line 34, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-linkedin {
  background-image: url(/assets/social-share-button/linkedin-b7fd42895b291003c444a9c2acf867ea813671e0b725a5d7c05dbb13f5c0fdd3.svg);
}

/* line 38, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-tumblr {
  background-image: url(/assets/social-share-button/tumblr-330a37f93cce7c27a750188d0bfdbed3a22f566b807e64d21131dcdc94e08ec3.svg);
}

/* line 42, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-pinterest {
  background-image: url(/assets/social-share-button/pinterest-86203d156197cce4087fee058b920d275c535df5fd59d8caa83da0ef41d1ec7f.svg);
}

/* line 46, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-douban {
  background-image: url(/assets/social-share-button/douban-46298c27e3bc6d59951c0bbc464339a5ba1b44e3b25b571874f1baacd7af2495.svg);
}

/* line 50, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-wechat {
  background-image: url(/assets/social-share-button/wechat-d8852cc3396a7a53eba39595d2e9f638c93a34ab1a0f41bae4ff391b63815f56.svg);
}

/* line 54, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-vkontakte {
  background-image: url(/assets/social-share-button/vkontakte-0c2b68277fade991d74efcbdb6f7b359a35e65156cbada9625a3fe8f73151c14.svg);
}

/* line 58, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-odnoklassniki {
  background-image: url(/assets/social-share-button/odnoklassniki-579bf782bd70fe94748254cac2c8c3dc150cceb0d2a143399e3062246b5ecb39.svg);
}

/* line 62, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-xing {
  background-image: url(/assets/social-share-button/xing-0ebccb4042c8c7220e471c4f569df2bf27da227db425525819b6848c86a1603e.svg);
}

/* line 66, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-email {
  background-image: url(/assets/social-share-button/email-7067143cbe69d9d8cf25e67fda1a315d133c2b79074a09088bd712cc5c81135d.svg);
}

/* line 70, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-reddit {
  background-image: url(/assets/social-share-button/reddit-730429c239b6990b67d0d4aaaeb6e9fe48c62267f889a412e81f5f1066ec625f.svg);
}

/* line 74, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-hacker_news {
  background-image: url(/assets/social-share-button/hacker_news-d89b13fec49355a787389a776f2e03a0a38314abf93777b8865f8c5f146eaf8d.svg);
}

/* line 78, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-telegram {
  background-image: url(/assets/social-share-button/telegram-a6b5607917f3e3efbcf35c3ed43356b05622fcfc533d2fbf5066621b78c1dbe4.svg);
}

/* line 82, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.social-share-button .ssb-whatsapp_app,
.social-share-button .ssb-whatsapp_web {
  background-image: url(/assets/social-share-button/whatsapp-766099d1a3ea095e9c8a8628e0505159b7f336b8036a8f70ad5fe60c29233959.svg);
}

/* line 87, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.ss-wechat-dialog {
  width: 300px;
  position: fixed;
  background: #fff;
  padding: 15px;
  border-radius: 3px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  z-index: 11001;
  font-size: 14px;
  line-height: 1.2em;
}

/* line 99, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.ss-wechat-dialog .wechat-popup-header {
  font-weight: bold;
}

/* line 103, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.ss-wechat-dialog .wechat-dialog-qr {
  text-align: center;
  margin: 25px 0;
}

/* line 108, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.ss-wechat-dialog .wechat-popup-close {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #999;
  text-decoration: none;
  font-size: 16px;
}

/* line 119, ../../shared/bundle/ruby/2.7.0/gems/social-share-button-1.2.4/app/assets/stylesheets/social-share-button.css.erb */
.ss-wechat-dialog .wechat-popup-footer {
  text-align: left;
  line-height: 22px;
  color: #666;
}

/* line 4, app/assets/stylesheets/new_css.scss */
body {
  font-family: "Rubik", serif !important;
  font-weight: 400;
  scroll-behavior: smooth;
}

/* line 10, app/assets/stylesheets/new_css.scss */
.rubik-h1 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

/* line 17, app/assets/stylesheets/new_css.scss */
.rubik-h2 {
  font-family: "Rubik";
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
  text-align: center;
}

/* line 25, app/assets/stylesheets/new_css.scss */
.new_container {
  padding-left: 240px;
  padding-right: 240px;
}

/* line 30, app/assets/stylesheets/new_css.scss */
.justify-content-center {
  justify-content: center;
}

/* line 34, app/assets/stylesheets/new_css.scss */
.first_block {
  width: 1440px;
  background-color: white;
  display: flex;
  padding-bottom: 112px;
  font-size: 18px;
  flex-direction: column;
  text-align: center;
  padding-top: 110px;
}

@media (max-width: 1440px) {
  /* line 34, app/assets/stylesheets/new_css.scss */
  .first_block {
    flex-direction: column;
    padding-top: 56px;
  }
}

@media (max-width: 1000px) {
  /* line 34, app/assets/stylesheets/new_css.scss */
  .first_block {
    padding-bottom: 40px;
  }
}

@media (max-width: 1440px) {
  /* line 50, app/assets/stylesheets/new_css.scss */
  .first_block .image_container {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-inline-end: unset;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 59, app/assets/stylesheets/new_css.scss */
.first_block .image_container img {
  width: 100%;
}

/* line 63, app/assets/stylesheets/new_css.scss */
.first_block .text_container {
  padding-inline-start: 64px;
  align-content: center;
}

@media (max-width: 1440px) {
  /* line 63, app/assets/stylesheets/new_css.scss */
  .first_block .text_container {
    width: 100%;
    padding-inline-start: unset;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 73, app/assets/stylesheets/new_css.scss */
.first_block .text_container h1 {
  padding-bottom: 10px;
}

/* line 76, app/assets/stylesheets/new_css.scss */
.first_block .text_container p {
  margin-bottom: 30px;
}

/* line 80, app/assets/stylesheets/new_css.scss */
.first_block .button_white {
  border: 1px solid #2671ff;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  background-color: #2671ff;
  color: white;
  margin-inline-end: 16px;
  font-size: 16px;
}

@media (max-width: 1000px) {
  /* line 80, app/assets/stylesheets/new_css.scss */
  .first_block .button_white {
    margin-bottom: 16px;
    margin-inline-start: 16px;
  }
}

/* line 98, app/assets/stylesheets/new_css.scss */
.first_block .button_blue {
  border: 1px solid #2671ff;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  background-color: white;
  color: #2671ff;
  font-size: 16px;
}

/* line 113, app/assets/stylesheets/new_css.scss */
.second_block_container {
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF5FD 100%);
  display: flex;
  justify-content: center;
}

/* line 119, app/assets/stylesheets/new_css.scss */
.second_block {
  width: 1440px;
  padding-top: 112px;
  padding-bottom: 112px;
}

@media (max-width: 766px) {
  /* line 119, app/assets/stylesheets/new_css.scss */
  .second_block {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/* line 128, app/assets/stylesheets/new_css.scss */
.second_block h2 {
  text-align: center;
  margin: unset;
}

/* line 132, app/assets/stylesheets/new_css.scss */
.second_block p {
  font-weight: 300;
  font-size: 24px;
  text-align: center;
  margin-top: 24px;
  margin-bottom: unset;
}

/* line 139, app/assets/stylesheets/new_css.scss */
.second_block .star_container {
  text-align: center;
}

/* line 141, app/assets/stylesheets/new_css.scss */
.second_block .star_container img {
  padding-top: 24px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 147, app/assets/stylesheets/new_css.scss */
.second_block .button_white {
  border: 1px solid #2671ff;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  color: white;
  background-color: #2671ff;
  text-align: center;
}

/* line 161, app/assets/stylesheets/new_css.scss */
.second_block .containers_row {
  display: flex;
  padding-top: 80px;
  padding-left: 64px;
  padding-right: 64px;
  padding-bottom: 80px;
}

@media (max-width: 766px) {
  /* line 161, app/assets/stylesheets/new_css.scss */
  .second_block .containers_row {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 176, app/assets/stylesheets/new_css.scss */
.second_block .review_block {
  border: 1px solid #c3daf8;
  margin: 16px;
  padding: 32px;
  border-radius: 10px;
  background-color: white;
  font-family: 'Rubik';
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 766px) {
  /* line 176, app/assets/stylesheets/new_css.scss */
  .second_block .review_block {
    margin-left: unset;
    margin-right: unset;
  }
}

/* line 195, app/assets/stylesheets/new_css.scss */
.second_block .review_block strong {
  font-family: 'Rubik';
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}

/* line 203, app/assets/stylesheets/new_css.scss */
.second_block .button_row {
  text-align: center;
}

@media (max-width: 1000px) {
  /* line 203, app/assets/stylesheets/new_css.scss */
  .second_block .button_row {
    display: flex;
    padding-inline-start: 10px;
  }
}

/* line 212, app/assets/stylesheets/new_css.scss */
.third_block_container {
  display: flex;
  justify-content: center;
}

/* line 215, app/assets/stylesheets/new_css.scss */
.third_block_container .third_block {
  width: 1440px;
  padding-top: 120px;
  padding-bottom: 112px;
  background-color: white;
  text-align: center;
}

/* line 221, app/assets/stylesheets/new_css.scss */
.third_block_container .third_block h2 {
  font-family: "Rubik";
  font-size: 40px;
  font-weight: 500;
  line-height: 52px;
  text-align: center;
}

/* line 228, app/assets/stylesheets/new_css.scss */
.third_block_container .third_block p {
  font-family: 'Rubik';
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
}

@media (max-width: 1000px) {
  /* line 215, app/assets/stylesheets/new_css.scss */
  .third_block_container .third_block {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 243, app/assets/stylesheets/new_css.scss */
.third_block_container .third_block .services {
  margin-top: 80px;
}

@media (max-width: 1000px) {
  /* line 243, app/assets/stylesheets/new_css.scss */
  .third_block_container .third_block .services {
    margin-top: 40px;
  }
}

/* line 248, app/assets/stylesheets/new_css.scss */
.third_block_container .third_block .services .service_row {
  margin-left: 32px;
  margin-right: 32px;
}

@media (max-width: 766px) {
  /* line 248, app/assets/stylesheets/new_css.scss */
  .third_block_container .third_block .services .service_row {
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 255, app/assets/stylesheets/new_css.scss */
.third_block_container .third_block .services .service_row .service_card {
  margin: 16px;
  height: 227px;
  width: 25%;
  border: 1px solid #c3daf8;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
}

/* line 265, app/assets/stylesheets/new_css.scss */
.third_block_container .third_block .services .service_row .service_card:hover {
  box-shadow: 4px 4px 20px 0px rgba(228, 130, 146, 0.16);
  box-shadow: -4px -4px 20px 0px rgba(48, 126, 247, 0.16);
}

@media (max-width: 766px) {
  /* line 255, app/assets/stylesheets/new_css.scss */
  .third_block_container .third_block .services .service_row .service_card {
    width: 100%;
    margin-left: unset;
    margin-right: unset;
  }
}

/* line 274, app/assets/stylesheets/new_css.scss */
.third_block_container .third_block .services .service_row .service_card img {
  width: 110px;
  height: 110px;
}

/* line 278, app/assets/stylesheets/new_css.scss */
.third_block_container .third_block .services .service_row .service_card h3 {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
}

/* line 291, app/assets/stylesheets/new_css.scss */
.four_block_container {
  display: flex;
  justify-content: center;
}

/* line 294, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block {
  display: flex;
  padding-left: 64px;
  padding-right: 64px;
  padding-top: 112px;
  background: radial-gradient(50% 50% at 50% 50%, #EEF5FD 0%, #FFFFFF 100%);
  width: 1440px;
}

@media (max-width: 766px) {
  /* line 294, app/assets/stylesheets/new_css.scss */
  .four_block_container .four_block {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
}

/* line 309, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block .steps {
  width: 50%;
}

/* line 311, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block .steps .new_step_block {
  background-color: white;
  display: flex;
  border: 1px solid #c3daf8;
  border-radius: 10px;
  margin-bottom: 46px;
  padding: 20px;
  margin-right: 40px;
}

@media (max-width: 766px) {
  /* line 311, app/assets/stylesheets/new_css.scss */
  .four_block_container .four_block .steps .new_step_block {
    margin-right: unset;
    flex-direction: column;
  }
}

/* line 323, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block .steps .new_step_block .image_block {
  display: flex;
  align-items: center;
  margin-inline-end: 20px;
}

/* line 329, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block .steps .new_step_block .text_block h3 {
  color: #307ef7;
  font-size: 20px;
}

/* line 333, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block .steps .new_step_block .text_block p {
  font-size: 18px;
}

@media (max-width: 766px) {
  /* line 309, app/assets/stylesheets/new_css.scss */
  .four_block_container .four_block .steps {
    width: 100%;
  }
}

/* line 342, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block .buttons_block {
  width: 50%;
  align-content: center;
}

@media (max-width: 1000px) {
  /* line 342, app/assets/stylesheets/new_css.scss */
  .four_block_container .four_block .buttons_block {
    margin-bottom: 40px;
  }
}

/* line 348, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block .buttons_block h2 {
  padding: unset;
  padding-bottom: 32px;
  margin: unset;
  font-size: 36px;
}

/* line 354, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block .buttons_block p {
  font-size: 16px;
}

/* line 357, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block .buttons_block .button_blue {
  border: unset;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  line-height: 40px;
  background-color: #2671ff;
  color: white;
  font-size: 16px;
  margin-inline-end: 24px;
}

@media (max-width: 1000px) {
  /* line 357, app/assets/stylesheets/new_css.scss */
  .four_block_container .four_block .buttons_block .button_blue {
    margin-bottom: 16px;
  }
}

/* line 373, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block .buttons_block .button_yellow {
  display: flex;
  align-items: center;
  border: unset;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  line-height: 40px;
  background-color: #52ce5f;
  color: white;
  font-size: 16px;
}

/* line 386, app/assets/stylesheets/new_css.scss */
.four_block_container .four_block .buttons_block .button_yellow img {
  margin-bottom: 4px;
}

@media (max-width: 766px) {
  /* line 342, app/assets/stylesheets/new_css.scss */
  .four_block_container .four_block .buttons_block {
    width: 100%;
  }
}

/* line 397, app/assets/stylesheets/new_css.scss */
.five_block_header {
  display: flex;
  justify-content: center;
}

/* line 400, app/assets/stylesheets/new_css.scss */
.five_block_header .five_block_header_container {
  width: 1440px;
  padding-top: 112px;
}

@media (max-width: 1000px) {
  /* line 400, app/assets/stylesheets/new_css.scss */
  .five_block_header .five_block_header_container {
    padding-top: 40px;
  }
}

/* line 406, app/assets/stylesheets/new_css.scss */
.five_block_header .five_block_header_container h2 {
  padding-left: 64px;
  padding-right: 64px;
  text-align: right;
  font-family: 'Rubik';
  font-size: 36px;
  font-weight: 500;
  line-height: 43.2px;
}

@media (max-width: 1000px) {
  /* line 406, app/assets/stylesheets/new_css.scss */
  .five_block_header .five_block_header_container h2 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 422, app/assets/stylesheets/new_css.scss */
.five_block_container {
  display: flex;
  justify-content: center;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF5FD 100%);
}

/* line 426, app/assets/stylesheets/new_css.scss */
.five_block_container .five_block {
  padding-bottom: 112px;
  width: 100%;
}

@media (max-width: 1000px) {
  /* line 426, app/assets/stylesheets/new_css.scss */
  .five_block_container .five_block {
    padding-bottom: 40px;
  }
}

/* line 432, app/assets/stylesheets/new_css.scss */
.five_block_container .five_block .slider {
  padding-left: 64px;
  padding-right: 64px;
}

@media (max-width: 1000px) {
  /* line 432, app/assets/stylesheets/new_css.scss */
  .five_block_container .five_block .slider {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 439, app/assets/stylesheets/new_css.scss */
.five_block_container .five_block .slider .slide_block {
  position: relative;
}

/* line 441, app/assets/stylesheets/new_css.scss */
.five_block_container .five_block .slider .slide_block h3 {
  color: white;
  position: absolute;
  top: 100px;
  right: 100px;
  font-family: Rubik;
  font-size: 170px;
  font-weight: 800;
  line-height: 204px;
}

@media (max-width: 1000px) {
  /* line 441, app/assets/stylesheets/new_css.scss */
  .five_block_container .five_block .slider .slide_block h3 {
    font-size: 50px;
    top: 40px;
    right: 20px;
    line-height: 60px;
  }
}

/* line 457, app/assets/stylesheets/new_css.scss */
.five_block_container .five_block .slider .slide_block img {
  width: 100%;
}

/* line 462, app/assets/stylesheets/new_css.scss */
.five_block_container .five_block h2 {
  padding-left: 64px;
  padding-right: 64px;
  text-align: right;
  font-family: 'Rubik';
  font-size: 36px;
  font-weight: 500;
  line-height: 43.2px;
}

/* line 475, app/assets/stylesheets/new_css.scss */
.six_block_container {
  display: flex;
  background: linear-gradient(90deg, #307EF7 0%, #1C4A91 100%);
  justify-content: center;
}

@media (max-width: 1000px) {
  /* line 475, app/assets/stylesheets/new_css.scss */
  .six_block_container {
    background: linear-gradient(180deg, #307EF7 0%, #1C4A91 100%);
  }
}

/* line 482, app/assets/stylesheets/new_css.scss */
.six_block_container .six_block {
  width: 1440px;
  color: white;
  display: flex;
  padding-top: 170px;
  padding-bottom: 112px;
  padding-left: 64px;
  padding-right: 64px;
  font-family: 'Rubik';
  font-size: 36px;
  font-weight: 500;
  line-height: 43.2px;
  text-align: center;
}

@media (max-width: 766px) {
  /* line 482, app/assets/stylesheets/new_css.scss */
  .six_block_container .six_block {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
  }
}

@media (max-width: 766px) {
  /* line 482, app/assets/stylesheets/new_css.scss */
  .six_block_container .six_block {
    flex-direction: column;
  }
}

/* line 505, app/assets/stylesheets/new_css.scss */
.six_block_container .six_block .column {
  width: 33%;
  text-align: center;
}

@media (max-width: 766px) {
  /* line 505, app/assets/stylesheets/new_css.scss */
  .six_block_container .six_block .column {
    width: 100%;
  }
}

@media (max-width: 766px) {
  /* line 511, app/assets/stylesheets/new_css.scss */
  .six_block_container .six_block .column:not(:last-child) {
    margin-bottom: 60px;
  }
}

/* line 520, app/assets/stylesheets/new_css.scss */
.seven_block_container {
  display: flex;
  justify-content: center;
}

/* line 523, app/assets/stylesheets/new_css.scss */
.seven_block_container .seven_block {
  width: 1440px;
  padding-top: 112px;
  padding-left: 64px;
  padding-right: 64px;
  padding-bottom: 112px;
  background: white;
}

@media (max-width: 766px) {
  /* line 523, app/assets/stylesheets/new_css.scss */
  .seven_block_container .seven_block {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/* line 536, app/assets/stylesheets/new_css.scss */
.seven_block_container .seven_block .blog {
  display: flex;
}

@media (max-width: 766px) {
  /* line 536, app/assets/stylesheets/new_css.scss */
  .seven_block_container .seven_block .blog {
    flex-direction: column;
  }
}

/* line 543, app/assets/stylesheets/new_css.scss */
.seven_block_container .seven_block p {
  font-family: 'Rubik';
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  text-align: center;
}

/* line 551, app/assets/stylesheets/new_css.scss */
.seven_block_container .seven_block h2 {
  font-family: Rubik;
  font-size: 36px;
  font-weight: 500;
  line-height: 43.2px;
  text-align: center;
}

/* line 562, app/assets/stylesheets/new_css.scss */
.eight_block_container {
  display: flex;
  justify-content: center;
  background: #eef5fd;
}

/* line 566, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block {
  width: 1440px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 140px;
  padding-right: 140px;
}

@media (max-width: 766px) {
  /* line 566, app/assets/stylesheets/new_css.scss */
  .eight_block_container .eight_block {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 577, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block h3 {
  font-family: 'Rubik';
  font-size: 24px;
  font-weight: 600;
  line-height: 31.2px;
}

/* line 584, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

/* line 591, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block .contaсt_block {
  background-color: white;
  box-shadow: 4px 4px 20px 0px rgba(228, 130, 146, 0.16);
  box-shadow: -4px -4px 20px 0px rgba(48, 126, 247, 0.16);
  border-radius: 10px;
  padding: 40px;
}

/* line 600, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block .contaсt_block .input_row {
  display: flex;
}

@media (max-width: 766px) {
  /* line 600, app/assets/stylesheets/new_css.scss */
  .eight_block_container .eight_block .contaсt_block .input_row {
    flex-direction: column;
  }
}

/* line 605, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block .contaсt_block .input_row label {
  font-family: 'Rubik';
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

/* line 611, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block .contaсt_block .input_row .column {
  width: 25%;
}

@media (max-width: 766px) {
  /* line 611, app/assets/stylesheets/new_css.scss */
  .eight_block_container .eight_block .contaсt_block .input_row .column {
    width: 100%;
    padding-left: unset;
    padding-right: unset;
    padding-bottom: 24px;
  }
}

/* line 620, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block .contaсt_block .input_row .column:not(:first-child):not(:last-child) {
  padding-left: 12px;
  padding-right: 12px;
}

@media (max-width: 1000px) {
  /* line 620, app/assets/stylesheets/new_css.scss */
  .eight_block_container .eight_block .contaсt_block .input_row .column:not(:first-child):not(:last-child) {
    padding-left: unset;
    padding-right: unset;
  }
}

/* line 628, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block .contaсt_block .input_row .column:first-child {
  padding-inline-end: 12px;
}

@media (max-width: 1000px) {
  /* line 628, app/assets/stylesheets/new_css.scss */
  .eight_block_container .eight_block .contaсt_block .input_row .column:first-child {
    padding-inline-end: unset;
  }
}

/* line 634, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block .contaсt_block .input_row .column:last-child {
  padding-inline-start: 12px;
}

@media (max-width: 1000px) {
  /* line 634, app/assets/stylesheets/new_css.scss */
  .eight_block_container .eight_block .contaсt_block .input_row .column:last-child {
    padding-inline-start: unset;
  }
}

/* line 640, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block .contaсt_block .input_row .new_input {
  display: block;
  width: 100%;
  padding: 12px 12px 12px 12px;
  border-radius: 10px;
  border: 1px solid #307ef7;
  height: 48px;
}

/* line 650, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block .checkbox_label {
  font-family: 'Rubik';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

/* line 656, app/assets/stylesheets/new_css.scss */
.eight_block_container .eight_block .submit {
  font-family: Rubik;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  border: 1px solid #2671ff;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  height: 40px;
  line-height: 16px;
  background-color: #2671ff;
  color: white;
}

/* line 675, app/assets/stylesheets/new_css.scss */
.footer_block_container {
  display: flex;
  justify-content: center;
}

/* line 678, app/assets/stylesheets/new_css.scss */
.footer_block_container .footer_block {
  display: flex;
  width: 1440px;
  background-color: white;
  padding-top: 80px;
  padding-left: 64px;
  padding-right: 64px;
  padding-bottom: 80px;
}

@media (max-width: 766px) {
  /* line 678, app/assets/stylesheets/new_css.scss */
  .footer_block_container .footer_block {
    flex-direction: column;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40px;
  }
}

/* line 693, app/assets/stylesheets/new_css.scss */
.footer_block_container .footer_block h2 {
  font-family: Rubik;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  margin-top: unset;
  margin-bottom: 16px;
}

/* line 701, app/assets/stylesheets/new_css.scss */
.footer_block_container .footer_block ul {
  padding-left: unset;
  padding-right: unset;
}

/* line 704, app/assets/stylesheets/new_css.scss */
.footer_block_container .footer_block ul li {
  font-family: Rubik;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  list-style: none;
}

/* line 712, app/assets/stylesheets/new_css.scss */
.footer_block_container .footer_block .column {
  width: 25%;
  padding-inline-end: 16px;
}

@media (max-width: 766px) {
  /* line 712, app/assets/stylesheets/new_css.scss */
  .footer_block_container .footer_block .column {
    width: 100%;
    padding-inline-end: unset;
  }
}

/* line 723, app/assets/stylesheets/new_css.scss */
.footer_block_container .footer_block .button_white {
  border: 1px solid #2671ff;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  background-color: #2671ff;
  color: white;
}

/* line 735, app/assets/stylesheets/new_css.scss */
.footer_block_container .footer_block .button_blue {
  border: 1px solid #2671ff;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  background-color: white;
  color: #2671ff;
}

/* line 747, app/assets/stylesheets/new_css.scss */
.footer_block_container .footer_block .link {
  font-weight: 400;
}

/* line 753, app/assets/stylesheets/new_css.scss */
header {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #307ef7;
  height: 102px;
  position: fixed;
  width: 100%;
  background-color: white;
  z-index: 100;
}

@media (max-width: 1000px) {
  /* line 753, app/assets/stylesheets/new_css.scss */
  header {
    height: 64px;
    border-bottom: unset;
  }
}

/* line 766, app/assets/stylesheets/new_css.scss */
header .header-container {
  width: 1440px;
  display: flex;
  padding-left: 64px;
  padding-right: 64px;
  align-items: center;
  position: relative;
  z-index: 10;
}

@media (max-width: 1000px) {
  /* line 766, app/assets/stylesheets/new_css.scss */
  header .header-container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 781, app/assets/stylesheets/new_css.scss */
header .header_content {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  transition: top 0.5s ease-in-out;
}

@media (max-width: 1000px) {
  /* line 781, app/assets/stylesheets/new_css.scss */
  header .header_content {
    height: unset;
    position: absolute;
    padding: 20px;
    top: -386px;
    flex-direction: column;
    left: 10px;
    right: 10px;
    width: auto;
    background-color: white;
    border-width: 0px, 1px, 1px, 1px;
    border-style: solid;
    border-color: #c3daf8;
    border-radius: 0px 0px 10px 10px;
    box-shadow: 4px 4px 20px 0px rgba(228, 130, 146, 0.16);
    box-shadow: -4px -4px 20px 0px rgba(48, 126, 247, 0.16);
  }
}

/* line 804, app/assets/stylesheets/new_css.scss */
header .header_content.active {
  top: 62px;
}

/* line 808, app/assets/stylesheets/new_css.scss */
header .column_one {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
}

@media (max-width: 1000px) {
  /* line 808, app/assets/stylesheets/new_css.scss */
  header .column_one {
    justify-content: space-between;
    width: 100%;
  }
}

/* line 817, app/assets/stylesheets/new_css.scss */
header .column_one img {
  height: 100%;
}

/* line 820, app/assets/stylesheets/new_css.scss */
header .column_one ul.my_nav {
  display: flex;
  justify-content: space-between;
  margin-bottom: unset;
  align-items: center;
  height: 100%;
}

@media (max-width: 1000px) {
  /* line 820, app/assets/stylesheets/new_css.scss */
  header .column_one ul.my_nav {
    padding: unset;
    display: block;
    width: 100%;
    background-color: white;
  }
}

/* line 833, app/assets/stylesheets/new_css.scss */
header .column_one ul.my_nav li.my_nav_li {
  list-style: none;
  margin-inline-end: 32px;
  position: relative;
  height: 100%;
  align-content: center;
}

/* line 839, app/assets/stylesheets/new_css.scss */
header .column_one ul.my_nav li.my_nav_li a.link_arrow {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

/* line 845, app/assets/stylesheets/new_css.scss */
header .column_one ul.my_nav li.my_nav_li:hover .sub_menu {
  display: block;
}

@media (max-width: 1000px) {
  /* line 849, app/assets/stylesheets/new_css.scss */
  header .column_one ul.my_nav li.my_nav_li:hover .sub_menu {
    display: none;
  }
  /* line 852, app/assets/stylesheets/new_css.scss */
  header .column_one ul.my_nav li.my_nav_li:hover .sub_menu.active {
    display: block;
  }
}

/* line 857, app/assets/stylesheets/new_css.scss */
header .column_one ul.my_nav li.my_nav_li .active {
  color: #307ef7;
}

@media (max-width: 1000px) {
  /* line 833, app/assets/stylesheets/new_css.scss */
  header .column_one ul.my_nav li.my_nav_li {
    display: flex;
    margin-inline-end: unset;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #c3daf8;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    min-height: 64px;
  }
}

/* line 873, app/assets/stylesheets/new_css.scss */
header .column_one .nav_arrow {
  height: 24px;
  width: 24px;
}

/* line 876, app/assets/stylesheets/new_css.scss */
header .column_one .nav_arrow.active {
  transform: rotate(180deg);
  transition: transform 0.5s;
}

/* line 882, app/assets/stylesheets/new_css.scss */
header .column_two {
  display: flex;
  align-items: center;
}

@media (max-width: 1000px) {
  /* line 882, app/assets/stylesheets/new_css.scss */
  header .column_two {
    flex-direction: column;
  }
}

@media (max-width: 1000px) {
  /* line 888, app/assets/stylesheets/new_css.scss */
  header .column_two .buttons_block {
    width: 100%;
  }
}

/* line 892, app/assets/stylesheets/new_css.scss */
header .column_two .buttons_block .button_white {
  border: 1px solid #2671ff;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  background-color: white;
  color: #2671ff;
  margin-inline-end: 16px;
}

@media (max-width: 1000px) {
  /* line 892, app/assets/stylesheets/new_css.scss */
  header .column_two .buttons_block .button_white {
    display: block;
    margin-inline-end: unset;
    margin-bottom: 16px;
    text-align: center;
  }
}

/* line 911, app/assets/stylesheets/new_css.scss */
header .column_two .buttons_block .button_blue {
  border: 1px solid #2671ff;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  background-color: #2671ff;
  color: white;
}

@media (max-width: 1000px) {
  /* line 911, app/assets/stylesheets/new_css.scss */
  header .column_two .buttons_block .button_blue {
    display: block;
    text-align: center;
  }
}

/* line 928, app/assets/stylesheets/new_css.scss */
header .column_two .lang_block {
  display: flex;
  justify-content: center;
}

@media (max-width: 1000px) {
  /* line 928, app/assets/stylesheets/new_css.scss */
  header .column_two .lang_block {
    margin-bottom: 16px;
    margin-top: 16px;
  }
}

/* line 939, app/assets/stylesheets/new_css.scss */
header .column_two .lang_links {
  padding: 5px;
}

/* line 943, app/assets/stylesheets/new_css.scss */
header .column_two span a.active {
  color: #2671ff;
}

/* line 948, app/assets/stylesheets/new_css.scss */
header .menu {
  display: none;
}

@media (max-width: 1000px) {
  /* line 948, app/assets/stylesheets/new_css.scss */
  header .menu {
    display: block;
  }
}

/* line 958, app/assets/stylesheets/new_css.scss */
.ru_link {
  margin-inline-end: 42px;
}

@media (max-width: 1000px) {
  /* line 958, app/assets/stylesheets/new_css.scss */
  .ru_link {
    margin-inline-end: 0px;
  }
}

/* line 965, app/assets/stylesheets/new_css.scss */
.link_style {
  padding: 4px;
}

/* line 969, app/assets/stylesheets/new_css.scss */
.sub_menu {
  position: absolute;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 4px 4px 20px 0px rgba(228, 130, 146, 0.16);
  box-shadow: -4px -4px 20px 0px rgba(48, 126, 247, 0.16);
  border-width: 0px, 1px, 1px, 1px;
  border-style: solid;
  border-color: #c3daf8;
  background: white;
  width: 280px;
  top: 100px;
  right: -25px;
  border-radius: 0px 0px 10px 10px;
  left: -25px;
  list-style: unset;
  display: none;
}

@media (max-width: 1000px) {
  /* line 969, app/assets/stylesheets/new_css.scss */
  .sub_menu {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: static;
    box-shadow: unset;
    border: unset;
    width: 100%;
  }
}

/* line 1000, app/assets/stylesheets/new_css.scss */
.sub_menu li {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid white;
}

/* line 1010, app/assets/stylesheets/new_css.scss */
.sub_menu li:hover {
  border: 1px solid #c3daf8;
  box-shadow: 4px 4px 20px 0px rgba(228, 130, 146, 0.16);
  box-shadow: -4px -4px 20px 0px rgba(48, 126, 247, 0.16);
  font-weight: 500;
}

@media (max-width: 1000px) {
  /* line 1000, app/assets/stylesheets/new_css.scss */
  .sub_menu li {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 100%;
    border-radius: unset;
  }
  /* line 1025, app/assets/stylesheets/new_css.scss */
  .sub_menu li:hover {
    border: unset;
    box-shadow: unset;
    box-shadow: unset;
    font-weight: unset;
  }
}

/* line 1033, app/assets/stylesheets/new_css.scss */
.sub_menu.active {
  display: block;
}

/* line 1039, app/assets/stylesheets/new_css.scss */
.blog_block {
  width: 33%;
  padding: 16px;
}

@media (max-width: 766px) {
  /* line 1039, app/assets/stylesheets/new_css.scss */
  .blog_block {
    width: 100%;
    padding-left: unset;
    padding-right: unset;
  }
}

/* line 1047, app/assets/stylesheets/new_css.scss */
.blog_block .image_block {
  height: 300px;
  margin-bottom: 24px;
}

/* line 1050, app/assets/stylesheets/new_css.scss */
.blog_block .image_block img {
  width: 100%;
  border-radius: 10px 10px 0px 0px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 20px 20px 0px 0px;
  object-fit: cover;
  height: 100%;
}

/* line 1060, app/assets/stylesheets/new_css.scss */
.blog_block a {
  color: #307ef7;
  font-family: Rubik;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}

/* line 1068, app/assets/stylesheets/new_css.scss */
.blog_block .date_block {
  padding: 5px;
  background: #eef5fd;
  display: inline;
  text-align: right;
  font-family: 'Rubik';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}

/* line 1082, app/assets/stylesheets/new_css.scss */
.blog_block .title_block h6 {
  margin-top: 16px;
  font-family: Rubik;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

/* line 1090, app/assets/stylesheets/new_css.scss */
.blog_block .description_block {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

/* line 1096, app/assets/stylesheets/new_css.scss */
.blog_block .description_block p {
  text-align: left;
}

/* line 1103, app/assets/stylesheets/new_css.scss */
body[dir='rtl'] .blog_block a img {
  transform: rotate(180deg);
}

/* line 1107, app/assets/stylesheets/new_css.scss */
body[dir='rtl'] .blog_block .description_block p {
  text-align: right;
}

/* line 1113, app/assets/stylesheets/new_css.scss */
.header_logo {
  border-bottom: unset;
}

@media (max-width: 1000px) {
  /* line 1113, app/assets/stylesheets/new_css.scss */
  .header_logo {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
    z-index: 15;
    background: white;
    height: 33px;
    padding-left: 12px;
    padding-right: 12px;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #307ef7;
  }
}

/* line 1132, app/assets/stylesheets/new_css.scss */
.margin-top100 {
  margin-top: 102px;
}

@media (max-width: 1440px) {
  /* line 1132, app/assets/stylesheets/new_css.scss */
  .margin-top100 {
    margin-top: 63px;
  }
}

/* line 1, app/assets/stylesheets/new_css_services.scss */
.first_service_block {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 112px;
}

@media (max-width: 1000px) {
  /* line 1, app/assets/stylesheets/new_css_services.scss */
  .first_service_block {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 11, app/assets/stylesheets/new_css_services.scss */
.first_service_block h1 {
  font-family: 'Rubik';
  font-size: 40px;
  font-weight: 700;
  line-height: 47.4px;
  text-align: center;
  margin: unset;
}

@media (max-width: 1000px) {
  /* line 11, app/assets/stylesheets/new_css_services.scss */
  .first_service_block h1 {
    margin-bottom: 24px;
  }
}

/* line 22, app/assets/stylesheets/new_css_services.scss */
.first_service_block p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
  margin: unset;
  margin-top: 24px;
  margin-bottom: 24px;
}

@media (max-width: 1000px) {
  /* line 22, app/assets/stylesheets/new_css_services.scss */
  .first_service_block p {
    margin-bottom: 24px;
  }
}

/* line 35, app/assets/stylesheets/new_css_services.scss */
.first_service_block .button_blue {
  border: unset;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  line-height: 40px;
  background-color: #2671ff;
  color: white;
  font-size: 16px;
}

@media (max-width: 1000px) {
  /* line 35, app/assets/stylesheets/new_css_services.scss */
  .first_service_block .button_blue {
    margin-bottom: 16px;
    margin-inline-start: 12px;
    margin-inline-end: 12px;
  }
}

/* line 52, app/assets/stylesheets/new_css_services.scss */
.first_service_block .button_yellow {
  display: flex;
  align-items: center;
  border: unset;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  line-height: 40px;
  background-color: #52ce5f;
  color: white;
  font-size: 16px;
  margin-inline-start: 24px;
}

@media (max-width: 1000px) {
  /* line 52, app/assets/stylesheets/new_css_services.scss */
  .first_service_block .button_yellow {
    margin-inline-start: 12px;
    margin-inline-end: 12px;
  }
}

/* line 70, app/assets/stylesheets/new_css_services.scss */
.first_service_block .button_yellow img {
  margin-bottom: 4px;
}

/* line 76, app/assets/stylesheets/new_css_services.scss */
.second_service_block {
  padding-top: 112px;
  padding-bottom: 112px;
  display: flex;
  justify-content: center;
}

@media (max-width: 1000px) {
  /* line 76, app/assets/stylesheets/new_css_services.scss */
  .second_service_block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/* line 85, app/assets/stylesheets/new_css_services.scss */
.second_service_block h2 {
  font-family: Rubik;
  font-size: 40px;
  font-weight: 500;
  line-height: 52px;
  text-align: center;
  margin: unset;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 95, app/assets/stylesheets/new_css_services.scss */
.second_service_block p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 104, app/assets/stylesheets/new_css_services.scss */
.second_service_block .services {
  margin-top: 80px;
}

@media (max-width: 1000px) {
  /* line 104, app/assets/stylesheets/new_css_services.scss */
  .second_service_block .services {
    margin-top: 24px;
  }
}

/* line 112, app/assets/stylesheets/new_css_services.scss */
.second_service_block .services .service_row {
  margin-left: 32px;
  margin-right: 32px;
  width: 1440px;
}

@media (max-width: 1000px) {
  /* line 112, app/assets/stylesheets/new_css_services.scss */
  .second_service_block .services .service_row {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: unset;
    margin-right: unset;
    width: 100%;
  }
}

/* line 123, app/assets/stylesheets/new_css_services.scss */
.second_service_block .services .service_row .service_card {
  margin: 16px;
  height: 227px;
  width: 25%;
  border: 1px solid #c3daf8;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
}

/* line 133, app/assets/stylesheets/new_css_services.scss */
.second_service_block .services .service_row .service_card:hover {
  box-shadow: 4px 4px 20px 0px rgba(228, 130, 146, 0.16);
  box-shadow: -4px -4px 20px 0px rgba(48, 126, 247, 0.16);
}

@media (max-width: 766px) {
  /* line 123, app/assets/stylesheets/new_css_services.scss */
  .second_service_block .services .service_row .service_card {
    width: 100%;
    margin-left: unset;
    margin-right: unset;
  }
}

/* line 142, app/assets/stylesheets/new_css_services.scss */
.second_service_block .services .service_row .service_card img {
  width: 110px;
  height: 110px;
}

/* line 146, app/assets/stylesheets/new_css_services.scss */
.second_service_block .services .service_row .service_card h3 {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container {
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF5FD 100%);
  display: flex;
  justify-content: center;
}

/* line 5, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block {
  width: 1440px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  padding-bottom: 112px;
}

@media (max-width: 1000px) {
  /* line 5, app/assets/stylesheets/service_page_block.scss */
  .service_page_block_container .service_page_block {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40px;
  }
}

/* line 17, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_one {
  margin-top: 40px;
  width: 30%;
}

@media (max-width: 1000px) {
  /* line 17, app/assets/stylesheets/service_page_block.scss */
  .service_page_block_container .service_page_block .column_one {
    width: 100%;
  }
}

/* line 23, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_one .breadcrumps {
  padding: 20px;
  border-radius: 10px;
  width: 300px;
  background: white;
  border: 1px solid #c3daf8;
  box-shadow: 4px 4px 20px 0px rgba(228, 130, 146, 0.16);
  box-shadow: -4px -4px 20px 0px rgba(48, 126, 247, 0.16);
  margin-bottom: 40px;
}

@media (max-width: 1000px) {
  /* line 23, app/assets/stylesheets/service_page_block.scss */
  .service_page_block_container .service_page_block .column_one .breadcrumps {
    width: 100%;
  }
}

/* line 36, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_one .categories {
  padding-bottom: 40px;
}

/* line 38, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_one .categories h6 {
  font-family: Rubik;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  padding-bottom: 6px;
  margin: unset;
}

/* line 47, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_one .categories ul {
  padding: unset;
  margin: unset;
}

/* line 50, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_one .categories ul li {
  padding: unset;
  margin: unset;
  list-style: none;
  font-family: Rubik;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 8px;
}

/* line 65, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_one .tofesim h6 {
  font-family: Rubik;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  padding-bottom: 6px;
  margin: unset;
}

/* line 75, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_one .tofesim ul {
  padding: unset;
  margin: unset;
}

/* line 78, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_one .tofesim ul li {
  padding: unset;
  margin: unset;
  list-style: none;
  font-family: Rubik;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 8px;
}

/* line 93, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_two {
  width: 70%;
}

@media (max-width: 1000px) {
  /* line 93, app/assets/stylesheets/service_page_block.scss */
  .service_page_block_container .service_page_block .column_two {
    width: 100%;
  }
}

/* line 98, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_two .title_image_block {
  padding-top: 50px;
  display: flex;
  padding-bottom: 50px;
}

@media (max-width: 1000px) {
  /* line 98, app/assets/stylesheets/service_page_block.scss */
  .service_page_block_container .service_page_block .column_two .title_image_block {
    flex-direction: column;
    padding-top: 40px;
  }
}

/* line 106, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_two .title_image_block .image {
  padding-inline-end: 24px;
}

/* line 113, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_two .content {
  margin-top: 60px;
  border-radius: 20px;
  box-shadow: 4px 4px 20px 0px rgba(228, 130, 146, 0.16);
  box-shadow: -4px -4px 20px 0px rgba(48, 126, 247, 0.16);
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 40px;
  background: white;
}

@media (max-width: 1000px) {
  /* line 113, app/assets/stylesheets/service_page_block.scss */
  .service_page_block_container .service_page_block .column_two .content {
    margin-top: 40px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}

/* line 130, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_two .content h1 {
  margin: unset;
  margin-bottom: 16px;
}

/* line 135, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_two .buttons {
  padding-bottom: 20px;
}

@media (max-width: 1000px) {
  /* line 135, app/assets/stylesheets/service_page_block.scss */
  .service_page_block_container .service_page_block .column_two .buttons {
    margin-bottom: unset;
  }
}

/* line 140, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_two .buttons .button_blue {
  border: unset;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  line-height: 40px;
  background-color: #2671ff;
  color: white;
  font-size: 16px;
  margin-inline-end: 24px;
}

@media (max-width: 1000px) {
  /* line 140, app/assets/stylesheets/service_page_block.scss */
  .service_page_block_container .service_page_block .column_two .buttons .button_blue {
    margin-bottom: 16px;
  }
}

/* line 156, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_two .buttons .button_yellow {
  display: flex;
  align-items: center;
  border: unset;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  line-height: 40px;
  background-color: #52ce5f;
  color: white;
  font-size: 16px;
}

/* line 170, app/assets/stylesheets/service_page_block.scss */
.service_page_block_container .service_page_block .column_two .buttons .button_yellow img {
  margin-bottom: 4px;
}

/* line 1, app/assets/stylesheets/new_css_about.scss */
.fon_about_page {
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF5FD 100%);
}

/* line 5, app/assets/stylesheets/new_css_about.scss */
.about_first_block {
  text-align: center;
  padding-left: 64px;
  padding-right: 64px;
  padding-top: 112px;
  padding-bottom: 112px;
  margin: auto;
  width: 1440px;
}

/* line 13, app/assets/stylesheets/new_css_about.scss */
.about_first_block h1 {
  font-family: Rubik;
  font-size: 40px;
  font-weight: 700;
  line-height: 47.4px;
  text-align: center;
}

/* line 21, app/assets/stylesheets/new_css_about.scss */
.about_first_block p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
}

@media (max-width: 1000px) {
  /* line 5, app/assets/stylesheets/new_css_about.scss */
  .about_first_block {
    width: 100%;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40px;
  }
}

/* line 38, app/assets/stylesheets/new_css_about.scss */
.about_second_block_container {
  display: flex;
  justify-content: center;
}

/* line 42, app/assets/stylesheets/new_css_about.scss */
.about_second_block_container .about_second_block {
  width: 1440px;
  display: flex;
  padding-left: 64px;
  padding-right: 64px;
  padding-top: 112px;
  padding-bottom: 112px;
}

/* line 49, app/assets/stylesheets/new_css_about.scss */
.about_second_block_container .about_second_block .column {
  width: 33%;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width: 1000px) {
  /* line 49, app/assets/stylesheets/new_css_about.scss */
  .about_second_block_container .about_second_block .column {
    width: 100%;
    padding: unset;
  }
}

/* line 58, app/assets/stylesheets/new_css_about.scss */
.about_second_block_container .about_second_block h2 {
  font-family: Rubik;
  font-size: 36px;
  font-weight: 500;
  line-height: 43.2px;
}

/* line 66, app/assets/stylesheets/new_css_about.scss */
.about_second_block_container .about_second_block p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

@media (max-width: 1000px) {
  /* line 42, app/assets/stylesheets/new_css_about.scss */
  .about_second_block_container .about_second_block {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/* line 84, app/assets/stylesheets/new_css_about.scss */
.about_third_block_container {
  display: flex;
  justify-content: center;
}

/* line 87, app/assets/stylesheets/new_css_about.scss */
.about_third_block_container .about_third_block {
  display: flex;
  width: 1440px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 112px;
  padding-bottom: 112px;
}

@media (max-width: 1000px) {
  /* line 87, app/assets/stylesheets/new_css_about.scss */
  .about_third_block_container .about_third_block {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    flex-direction: column;
  }
}

/* line 100, app/assets/stylesheets/new_css_about.scss */
.about_third_block_container .about_third_block .column {
  align-content: center;
  width: 50%;
  margin-left: 40px;
  margin-right: 40px;
}

@media (max-width: 766px) {
  /* line 100, app/assets/stylesheets/new_css_about.scss */
  .about_third_block_container .about_third_block .column {
    width: 100%;
    margin-left: unset;
    margin-right: unset;
  }
}

/* line 110, app/assets/stylesheets/new_css_about.scss */
.about_third_block_container .about_third_block .column .achivment_row {
  display: flex;
}

@media (max-width: 1000px) {
  /* line 110, app/assets/stylesheets/new_css_about.scss */
  .about_third_block_container .about_third_block .column .achivment_row {
    flex-direction: column;
  }
}

/* line 115, app/assets/stylesheets/new_css_about.scss */
.about_third_block_container .about_third_block .column .achivment_row h2 {
  font-family: Rubik;
  font-size: 36px;
  font-weight: 500;
  line-height: 43.2px;
}

/* line 123, app/assets/stylesheets/new_css_about.scss */
.about_third_block_container .about_third_block .column .achivment_row p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

/* line 131, app/assets/stylesheets/new_css_about.scss */
.about_third_block_container .about_third_block .column .achivment_row .column_achivment {
  width: 50%;
}

/* line 134, app/assets/stylesheets/new_css_about.scss */
.about_third_block_container .about_third_block .column .achivment_row .large_heading {
  font-family: Rubik;
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
}

/* line 142, app/assets/stylesheets/new_css_about.scss */
.about_third_block_container .about_third_block .column .achivment_row .small_body {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

/* line 151, app/assets/stylesheets/new_css_about.scss */
.about_third_block_container .about_third_block .column img {
  width: 100%;
}

/* line 158, app/assets/stylesheets/new_css_about.scss */
body[dir='rtl'] .about_third_block {
  flex-direction: row-reverse;
}

@media (max-width: 1000px) {
  /* line 158, app/assets/stylesheets/new_css_about.scss */
  body[dir='rtl'] .about_third_block {
    flex-direction: column;
  }
}

/* line 165, app/assets/stylesheets/new_css_about.scss */
.team_four_block_container {
  display: flex;
  justify-content: center;
}

/* line 168, app/assets/stylesheets/new_css_about.scss */
.team_four_block_container .team_four_block {
  padding-left: 64px;
  padding-right: 64px;
  width: 1440px;
}

@media (max-width: 1000px) {
  /* line 168, app/assets/stylesheets/new_css_about.scss */
  .team_four_block_container .team_four_block {
    padding-left: 25px;
    padding-right: 25px;
  }
}

/* line 176, app/assets/stylesheets/new_css_about.scss */
.team_four_block_container .team_four_block h2 {
  font-family: Rubik;
  font-size: 36px;
  font-weight: 500;
  line-height: 43.2px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 184, app/assets/stylesheets/new_css_about.scss */
.team_four_block_container .team_four_block p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 193, app/assets/stylesheets/new_css_about.scss */
.team_four_block_container .team_four_block .team_row {
  display: flex;
  margin-top: 80px;
}

@media (max-width: 766px) {
  /* line 193, app/assets/stylesheets/new_css_about.scss */
  .team_four_block_container .team_four_block .team_row {
    flex-direction: column;
    width: 100%;
  }
}

/* line 200, app/assets/stylesheets/new_css_about.scss */
.team_four_block_container .team_four_block .team_row .column {
  width: 25%;
}

/* line 202, app/assets/stylesheets/new_css_about.scss */
.team_four_block_container .team_four_block .team_row .column h5 {
  font-family: Rubik;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 210, app/assets/stylesheets/new_css_about.scss */
.team_four_block_container .team_four_block .team_row .column p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

@media (max-width: 766px) {
  /* line 200, app/assets/stylesheets/new_css_about.scss */
  .team_four_block_container .team_four_block .team_row .column {
    width: 100%;
    padding-left: unset;
    padding-right: unset;
  }
}

/* line 224, app/assets/stylesheets/new_css_about.scss */
.team_four_block_container .team_four_block .team_row .column:not(:first-child):not(:last-child) {
  padding-left: 16px;
  padding-right: 16px;
}

@media (max-width: 1000px) {
  /* line 224, app/assets/stylesheets/new_css_about.scss */
  .team_four_block_container .team_four_block .team_row .column:not(:first-child):not(:last-child) {
    padding-right: 0px;
    padding-left: 0px;
  }
}

/* line 232, app/assets/stylesheets/new_css_about.scss */
.team_four_block_container .team_four_block .team_row .column:first-child {
  padding-inline-end: 16px;
}

@media (max-width: 1000px) {
  /* line 232, app/assets/stylesheets/new_css_about.scss */
  .team_four_block_container .team_four_block .team_row .column:first-child {
    padding-inline-end: 0px;
  }
}

/* line 238, app/assets/stylesheets/new_css_about.scss */
.team_four_block_container .team_four_block .team_row .column:last-child {
  padding-inline-start: 16px;
}

@media (max-width: 1000px) {
  /* line 238, app/assets/stylesheets/new_css_about.scss */
  .team_four_block_container .team_four_block .team_row .column:last-child {
    padding-inline-start: 0px;
  }
}

/* line 254, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container {
  display: flex;
  justify-content: center;
}

/* line 257, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block {
  padding-top: 112px;
  padding-bottom: 112px;
  width: 768px;
}

/* line 261, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block h3 {
  font-family: Rubik;
  font-size: 24px;
  font-weight: 600;
  line-height: 31.2px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  margin-bottom: 40px;
}

/* line 270, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

@media (max-width: 1000px) {
  /* line 257, app/assets/stylesheets/new_css_about.scss */
  .about_six_block_container .about_six_block {
    width: 100%;
  }
}

/* line 282, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block .questions .question_block {
  border: 1px solid #c3daf8;
  padding: 20px 24px 20px 24px;
  border-radius: 10px;
  margin-bottom: 16px;
}

/* line 287, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block .questions .question_block.active {
  box-shadow: 4px 4px 20px 0px rgba(228, 130, 146, 0.16);
  box-shadow: -4px -4px 20px 0px rgba(48, 126, 247, 0.16);
}

@media (max-width: 1000px) {
  /* line 282, app/assets/stylesheets/new_css_about.scss */
  .about_six_block_container .about_six_block .questions .question_block {
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* line 295, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block .questions .question_block .question_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

/* line 301, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block .questions .question_block .question_header.active .image_container {
  transform: rotate(45deg);
  transition: 0.1s ease-in;
}

/* line 307, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block .questions .question_block h5 {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 315, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block .questions .question_block p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  display: none;
}

/* line 324, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block .questions .question_block p.active {
  display: block;
}

/* line 330, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block .buttons {
  display: flex;
  justify-content: center;
}

/* line 333, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block .buttons .button_yellow {
  display: flex;
  align-items: center;
  border: unset;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  line-height: 40px;
  background-color: #52ce5f;
  color: white;
  font-size: 16px;
}

/* line 346, app/assets/stylesheets/new_css_about.scss */
.about_six_block_container .about_six_block .buttons .button_yellow img {
  margin-bottom: 4px;
}

/* line 1, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container {
  display: flex;
  justify-content: center;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF5FD 100%);
}

/* line 6, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .buttons {
  text-align: center;
}

/* line 8, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .buttons .button_blue {
  border: unset;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  line-height: 40px;
  background-color: #2671ff;
  color: white;
  font-size: 16px;
  margin-bottom: 16px;
}

/* line 22, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .buttons .button_yellow {
  display: flex;
  align-items: center;
  border: unset;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  line-height: 40px;
  background-color: #52ce5f;
  color: white;
  font-size: 16px;
  margin-inline-start: 24px;
}

/* line 36, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .buttons .button_yellow img {
  margin-bottom: 4px;
}

@media (max-width: 1000px) {
  /* line 22, app/assets/stylesheets/new_css_contacts.scss */
  .contacts_first_block_container .wrapper .buttons .button_yellow {
    margin-inline-end: 24px;
  }
}

/* line 44, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper h1 {
  font-family: Rubik;
  font-size: 40px;
  font-weight: 700;
  line-height: 47.4px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 54, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  padding-top: 24px;
  padding-bottom: 24px;
}

/* line 66, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .contacts_first_block {
  padding-top: 112px;
  padding-bottom: 112px;
}

@media (max-width: 1000px) {
  /* line 66, app/assets/stylesheets/new_css_contacts.scss */
  .contacts_first_block_container .wrapper .contacts_first_block {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* line 76, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .contacts_second_block {
  width: 1440px;
  padding-top: 112px;
  padding-bottom: 112px;
}

@media (max-width: 1000px) {
  /* line 76, app/assets/stylesheets/new_css_contacts.scss */
  .contacts_first_block_container .wrapper .contacts_second_block {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/* line 85, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .contacts_second_block .contacts_row {
  display: flex;
}

@media (max-width: 1000px) {
  /* line 85, app/assets/stylesheets/new_css_contacts.scss */
  .contacts_first_block_container .wrapper .contacts_second_block .contacts_row {
    flex-direction: column;
  }
}

/* line 90, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .contacts_second_block .contacts_row .column {
  width: 33%;
  border-right: 2px solid #307ef7;
  padding: 20px;
}

@media (max-width: 1000px) {
  /* line 90, app/assets/stylesheets/new_css_contacts.scss */
  .contacts_first_block_container .wrapper .contacts_second_block .contacts_row .column {
    width: 100%;
    border-right: unset;
  }
}

/* line 98, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .contacts_second_block .contacts_row .column p {
  text-align: unset;
}

/* line 102, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .contacts_second_block .contacts_row .column:not(:first-child):not(:last-child) {
  margin-left: 16px;
  margin-right: 16px;
}

@media (max-width: 1000px) {
  /* line 102, app/assets/stylesheets/new_css_contacts.scss */
  .contacts_first_block_container .wrapper .contacts_second_block .contacts_row .column:not(:first-child):not(:last-child) {
    margin-left: unset;
    margin-right: unset;
  }
}

/* line 110, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .contacts_second_block .contacts_row .column:first-child {
  margin-inline-end: 16px;
}

@media (max-width: 1000px) {
  /* line 110, app/assets/stylesheets/new_css_contacts.scss */
  .contacts_first_block_container .wrapper .contacts_second_block .contacts_row .column:first-child {
    margin-inline-end: unset;
  }
}

/* line 116, app/assets/stylesheets/new_css_contacts.scss */
.contacts_first_block_container .wrapper .contacts_second_block .contacts_row .column:last-child {
  margin-inline-start: 16px;
}

@media (max-width: 1000px) {
  /* line 116, app/assets/stylesheets/new_css_contacts.scss */
  .contacts_first_block_container .wrapper .contacts_second_block .contacts_row .column:last-child {
    margin-inline-start: unset;
  }
}

/* line 1, app/assets/stylesheets/new_css_information.scss */
.first_information_block_container {
  display: flex;
  justify-content: center;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF5FD 100%);
}

/* line 5, app/assets/stylesheets/new_css_information.scss */
.first_information_block_container .first_information_block {
  padding-top: 112px;
  padding-bottom: 112px;
  text-align: center;
}

@media (max-width: 1000px) {
  /* line 9, app/assets/stylesheets/new_css_information.scss */
  .first_information_block_container .first_information_block h1 {
    text-align: center;
  }
}

@media (max-width: 1000px) {
  /* line 5, app/assets/stylesheets/new_css_information.scss */
  .first_information_block_container .first_information_block {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 23, app/assets/stylesheets/new_css_information.scss */
.second_information_block_container {
  display: flex;
  justify-content: center;
}

/* line 26, app/assets/stylesheets/new_css_information.scss */
.second_information_block_container .second_information_block {
  width: 1440px;
  padding-top: 112px;
  padding-bottom: 112px;
}

@media (max-width: 1000px) {
  /* line 26, app/assets/stylesheets/new_css_information.scss */
  .second_information_block_container .second_information_block {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/* line 38, app/assets/stylesheets/new_css_information.scss */
.third_information_block_container {
  display: flex;
  justify-content: center;
}

/* line 41, app/assets/stylesheets/new_css_information.scss */
.third_information_block_container .third_information_block {
  width: 1440px;
  padding-bottom: 112px;
}

@media (max-width: 1000px) {
  /* line 41, app/assets/stylesheets/new_css_information.scss */
  .third_information_block_container .third_information_block {
    width: 100%;
    padding-bottom: 40px;
  }
}

/* line 48, app/assets/stylesheets/new_css_information.scss */
.third_information_block_container .third_information_block .blog_row {
  display: flex;
}

@media (max-width: 1000px) {
  /* line 48, app/assets/stylesheets/new_css_information.scss */
  .third_information_block_container .third_information_block .blog_row {
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* line 62, app/assets/stylesheets/new_css_information.scss */
ul.category_list {
  list-style: none;
  display: none;
}

/* line 66, app/assets/stylesheets/new_css_information.scss */
ul.category_list li {
  border-radius: 10px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #c3daf8;
  margin-left: 10px;
  margin-right: 10px;
  align-content: center;
}

/* line 1, app/assets/stylesheets/new_css_post.scss */
.post_header_block_container {
  display: flex;
  justify-content: center;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF5FD 100%);
}

/* line 5, app/assets/stylesheets/new_css_post.scss */
.post_header_block_container .post_header_block {
  margin-top: 60px;
  margin-bottom: 80px;
}

/* line 8, app/assets/stylesheets/new_css_post.scss */
.post_header_block_container .post_header_block h1 {
  font-family: Rubik;
  font-size: 40px;
  font-weight: 700;
  line-height: 47.4px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 20, app/assets/stylesheets/new_css_post.scss */
.post_body_block_container {
  display: flex;
  justify-content: center;
}

/* line 23, app/assets/stylesheets/new_css_post.scss */
.post_body_block_container .post_body_block {
  width: 1440px;
  padding-top: 112px;
  padding-bottom: 112px;
  padding-right: 64px;
  padding-left: 64px;
}

@media (max-width: 1000px) {
  /* line 23, app/assets/stylesheets/new_css_post.scss */
  .post_body_block_container .post_body_block {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 10px;
    padding-left: 10px;
  }
}

/* line 36, app/assets/stylesheets/new_css_post.scss */
.post_body_block_container .post_body_block .content_column {
  width: 75%;
}

/* line 38, app/assets/stylesheets/new_css_post.scss */
.post_body_block_container .post_body_block .content_column img {
  width: 100%;
}

@media (max-width: 1000px) {
  /* line 36, app/assets/stylesheets/new_css_post.scss */
  .post_body_block_container .post_body_block .content_column {
    width: 100%;
  }
}

/* line 44, app/assets/stylesheets/new_css_post.scss */
.post_body_block_container .post_body_block .content_column .text_block {
  margin-top: 30px;
}

/* line 47, app/assets/stylesheets/new_css_post.scss */
.post_body_block_container .post_body_block .content_column h2 {
  font-family: Rubik;
  font-size: 36px;
  font-weight: 500;
  line-height: 43.2px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 55, app/assets/stylesheets/new_css_post.scss */
.post_body_block_container .post_body_block .content_column p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 63, app/assets/stylesheets/new_css_post.scss */
.post_body_block_container .post_body_block .content_column span {
  padding: 4px 8px 4px 8px;
  background: #eef5fd;
}

/* line 69, app/assets/stylesheets/new_css_post.scss */
.post_body_block_container .post_body_block .buttons .button_yellow {
  display: flex;
  align-items: center;
  border: unset;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  display: inline-block;
  line-height: 40px;
  background-color: #52ce5f;
  color: white;
  font-size: 16px;
}

/* line 82, app/assets/stylesheets/new_css_post.scss */
.post_body_block_container .post_body_block .buttons .button_yellow img {
  margin-bottom: 4px;
  width: unset;
}

/* line 2, app/assets/stylesheets/checkbox.scss */
label.custom-checkbox {
  display: flex;
  font-family: 'Rubik';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

/* line 8, app/assets/stylesheets/checkbox.scss */
label.custom-checkbox label {
  width: 100%;
  max-width: unset;
  font-weight: 400;
}

/* line 15, app/assets/stylesheets/checkbox.scss */
.custom-checkbox input {
  display: none;
}

/* line 19, app/assets/stylesheets/checkbox.scss */
.custom-checkbox span {
  display: block;
  height: 20px;
  width: 20px;
  border-radius: 5px;
  background-color: white;
  border: 1px solid #307ef7;
}

/* Стиль для внешнего вида чекбокса */
/* line 36, app/assets/stylesheets/checkbox.scss */
.custom-checkbox span {
  position: relative;
  margin-inline-end: 10px;
}

/* Стиль для галочки внутри чекбокса */
/* line 42, app/assets/stylesheets/checkbox.scss */
.custom-checkbox span::before {
  content: '';
  position: absolute;
  height: 1px;
  width: 7px;
  border: 1px solid black;
  top: 12px;
  left: 6px;
  transform: translate(-50%, -50%) rotate(45deg);
  display: none;
}

/* line 55, app/assets/stylesheets/checkbox.scss */
.custom-checkbox span::after {
  content: '';
  position: absolute;
  height: 1px;
  width: 11px;
  border: 1px solid black;
  top: 10px;
  left: 11px;
  transform: translate(-50%, -50%) rotate(125deg);
  display: none;
}

/* Когда чекбокс выбран */
/* line 68, app/assets/stylesheets/checkbox.scss */
.custom-checkbox input:checked + span::after, .custom-checkbox input:checked + span::before {
  display: block;
}

/* line 1, app/assets/stylesheets/new_sign_in.scss */
.sign_in_block {
  padding-top: 40px;
  background: #eef5fd;
  display: flex;
  justify-content: center;
  padding-bottom: 40px;
}

/* line 9, app/assets/stylesheets/new_sign_in.scss */
.sign_in_block_container {
  width: 1440px;
}

@media (max-width: 1000px) {
  /* line 9, app/assets/stylesheets/new_sign_in.scss */
  .sign_in_block_container {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 18, app/assets/stylesheets/new_sign_in.scss */
.form-block {
  border: 1px solid #307ef7;
  border-radius: 10px;
  padding: 48px;
  text-align: center;
}

/* line 23, app/assets/stylesheets/new_sign_in.scss */
.form-block a {
  color: black;
  font-size: 18px;
  padding-bottom: 16px;
  text-decoration: underline;
}

/* line 29, app/assets/stylesheets/new_sign_in.scss */
.form-block h1 {
  font-family: Rubik;
  font-size: 40px;
  font-weight: 700;
  line-height: 47.4px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  padding-bottom: 24px;
  margin-top: unset;
}

@media (max-width: 1000px) {
  /* line 29, app/assets/stylesheets/new_sign_in.scss */
  .form-block h1 {
    line-height: 28px;
    font-size: 28px;
  }
}

/* line 45, app/assets/stylesheets/new_sign_in.scss */
.form-block input {
  border: 1px solid #307ef7;
  width: 100%;
  height: 48px;
  border-radius: 10px;
  padding: 12px;
}

/* line 52, app/assets/stylesheets/new_sign_in.scss */
.form-block .btn-submit {
  background: #307ef7;
  border: 1px solid #307ef7;
  border-radius: 100px;
  color: white;
  font-size: 18px;
}

/* line 1, app/assets/stylesheets/swiper.scss */
.category-swiper {
  width: 100%;
  height: 820px;
}

@media (max-width: 1000px) {
  /* line 1, app/assets/stylesheets/swiper.scss */
  .category-swiper {
    height: 400px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

/* line 9, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-wrapper {
  height: 720px !important;
}

@media (max-width: 1000px) {
  /* line 9, app/assets/stylesheets/swiper.scss */
  .category-swiper .swiper-wrapper {
    height: 300px !important;
  }
}

/* line 16, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-button-prev, .category-swiper .swiper-button-next {
  background-size: contain;
  background-repeat: no-repeat;
  width: 40px;
  /* размер стрелок */
  height: 40px;
  /* размер стрелок */
}

/* line 23, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-button-prev {
  background-image: url(/assets/swiper-7bbaac366ca000ccaffcbcff26e4a49114810ce64e945635187acc89666c7482.png);
}

/* line 27, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-button-next {
  background-image: url(/assets/swiper-7bbaac366ca000ccaffcbcff26e4a49114810ce64e945635187acc89666c7482.png);
  transform: rotate(180deg) !important;
}

/* line 32, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-button-next::after, .category-swiper .swiper-button-next::before {
  content: unset !important;
}

/* line 36, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-button-prev::after, .category-swiper .swiper-rtl .swiper-button-next::after {
  content: unset !important;
}

/* line 40, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-button-next, .category-swiper .swiper-button-prev {
  bottom: 10px !important;
  top: unset !important;
  width: 48px !important;
  height: 48px !important;
}

/* line 47, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-button-next {
  right: 210px !important;
}

@media (max-width: 1000px) {
  /* line 47, app/assets/stylesheets/swiper.scss */
  .category-swiper .swiper-button-next {
    right: 10px !important;
  }
}

/* line 54, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-button-prev {
  right: 280px !important;
  left: unset !important;
}

@media (max-width: 1000px) {
  /* line 54, app/assets/stylesheets/swiper.scss */
  .category-swiper .swiper-button-prev {
    right: unset !important;
    left: 10px !important;
  }
}

/* line 63, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 70, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  height: 720px;
}

@media (max-width: 1000px) {
  /* line 70, app/assets/stylesheets/swiper.scss */
  .category-swiper .swiper-slide {
    height: 300px !important;
  }
}

/* line 86, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-slide h3 {
  color: white;
  font-family: Rubik;
  font-size: 170px;
  font-weight: 800;
  line-height: 204px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  position: absolute;
  top: 280px;
  right: 60px;
}

@media (max-width: 1000px) {
  /* line 86, app/assets/stylesheets/swiper.scss */
  .category-swiper .swiper-slide h3 {
    font-family: Rubik;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    top: 100px;
  }
}

/* line 110, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-slide a {
  background: #2671ff;
  border: 1px solid #2671ff;
  position: absolute;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  color: white;
  border-radius: 100px;
  top: 480px;
  right: 60px;
}

@media (max-width: 1000px) {
  /* line 110, app/assets/stylesheets/swiper.scss */
  .category-swiper .swiper-slide a {
    top: 180px;
    left: 180px;
  }
}

/* line 128, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-pagination {
  width: 1440px !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  text-align: left !important;
}

@media (max-width: 1000px) {
  /* line 128, app/assets/stylesheets/swiper.scss */
  .category-swiper .swiper-pagination {
    bottom: 55px !important;
    text-align: center !important;
    width: 100% !important;
    left: 0px !important;
    transform: unset !important;
  }
}

/* line 140, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background-color: white;
  opacity: 1;
  border: 1px solid black;
}

/* line 146, app/assets/stylesheets/swiper.scss */
.category-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 1px solid #307ef7;
  background: #307ef7;
}

/* line 154, app/assets/stylesheets/swiper.scss */
.review-swiper {
  margin-top: 80px;
  margin-bottom: 80px;
  height: auto;
  padding-bottom: 30px !important;
}

@media (max-width: 1000px) {
  /* line 154, app/assets/stylesheets/swiper.scss */
  .review-swiper {
    padding-inline-start: 10px !important;
    padding-inline-end: 10px !important;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

/* line 165, app/assets/stylesheets/swiper.scss */
.review-swiper .swiper-slide {
  height: auto;
}

/* line 167, app/assets/stylesheets/swiper.scss */
.review-swiper .swiper-slide .review_block {
  height: 100%;
}

/* line 1, app/assets/stylesheets/coming_soon.scss */
.coming_soon_block {
  display: flex;
  justify-content: center;
}

/* line 4, app/assets/stylesheets/coming_soon.scss */
.coming_soon_block .coming_soon_block_container {
  padding-top: 112px;
  padding-bottom: 112px;
}

/* line 1, app/assets/stylesheets/not_found.scss */
.not_found_block {
  display: flex;
  justify-content: center;
}

/* line 4, app/assets/stylesheets/not_found.scss */
.not_found_block .not_found_block_container {
  padding-top: 120px;
  padding-bottom: 120px;
  text-align: center;
  width: 1440px;
}

/* line 9, app/assets/stylesheets/not_found.scss */
.not_found_block .not_found_block_container h1 {
  font-family: Rubik;
  font-size: 40px;
  font-weight: 700;
  line-height: 47.4px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  margin-bottom: 12px;
}

/* line 19, app/assets/stylesheets/not_found.scss */
.not_found_block .not_found_block_container p {
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  padding-bottom: 12px;
}

/* line 29, app/assets/stylesheets/not_found.scss */
.not_found_block .not_found_block_container a {
  font-family: Rubik;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  background: #2671ff;
  border: 1px solid #2671ff;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  color: white;
}

/* line 1, app/assets/stylesheets/new_css_footer.scss */
.rights_block {
  display: flex;
  justify-content: center;
  padding-bottom: 80px;
}

@media (max-width: 1000px) {
  /* line 1, app/assets/stylesheets/new_css_footer.scss */
  .rights_block {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 10, app/assets/stylesheets/new_css_footer.scss */
.rights_block hr {
  border-top: 1px solid black;
  margin-bottom: 32px;
}

/* line 14, app/assets/stylesheets/new_css_footer.scss */
.rights_block .rights_block_container {
  width: 1440px;
}

@media (max-width: 1000px) {
  /* line 14, app/assets/stylesheets/new_css_footer.scss */
  .rights_block .rights_block_container {
    width: 100%;
  }
}

/* line 19, app/assets/stylesheets/new_css_footer.scss */
.rights_block .rights_block_container .copyright_social_block {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1000px) {
  /* line 19, app/assets/stylesheets/new_css_footer.scss */
  .rights_block .rights_block_container .copyright_social_block {
    flex-direction: column-reverse;
  }
}

/* line 25, app/assets/stylesheets/new_css_footer.scss */
.rights_block .rights_block_container .copyright_social_block .copyright {
  display: flex;
}

@media (max-width: 1000px) {
  /* line 25, app/assets/stylesheets/new_css_footer.scss */
  .rights_block .rights_block_container .copyright_social_block .copyright {
    flex-direction: column;
  }
}

/* line 30, app/assets/stylesheets/new_css_footer.scss */
.rights_block .rights_block_container .copyright_social_block .copyright a {
  margin-inline-start: 24px;
}

@media (max-width: 1000px) {
  /* line 30, app/assets/stylesheets/new_css_footer.scss */
  .rights_block .rights_block_container .copyright_social_block .copyright a {
    margin-inline-start: unset;
  }
}

@media (max-width: 1000px) {
  /* line 37, app/assets/stylesheets/new_css_footer.scss */
  .rights_block .rights_block_container .copyright_social_block .social {
    margin-bottom: 20px;
  }
}
