@charset "UTF-8";
#blog_page h2, #report_page h2 {
  font-size: 62px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-family: "Yanone Kaffeesatz", sans-serif;
}
@media (max-width: 992px) {
  #blog_page h2, #report_page h2 {
    font-size: 36px;
  }
}
#blog_page h3, #report_page h3 {
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-family: "Yanone Kaffeesatz", sans-serif;
}
#blog_page .blog-page__content figure img, #report_page .blog-page__content figure img {
  height: auto;
}
#blog_page .aside_blog_wrapper, #report_page .aside_blog_wrapper {
  position: sticky;
  top: 120px;
  padding-bottom: 50px;
}
#blog_page .wp-block-table, #report_page .wp-block-table {
  color: var(--placeholder);
  /* Стили для шапки */
  /* Ширины колонок (настраиваемые) */
  /* Стили для строк тела таблицы */
  /* Зебра-стрипинг для наглядности */
  /* Отступы между ячейками и текстом */
}
#blog_page .wp-block-table table, #report_page .wp-block-table table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  margin: 1em 0;
}
#blog_page .wp-block-table table thead, #report_page .wp-block-table table thead {
  background-color: var(--projects-bg);
}
#blog_page .wp-block-table table thead th, #report_page .wp-block-table table thead th {
  padding: 12px;
  text-align: left;
  font-size: 1rem;
  color: #333;
  border-bottom: 2px solid var(--projects-bg);
}
#blog_page .wp-block-table table thead th:nth-child(1), #report_page .wp-block-table table thead th:nth-child(1) {
  width: 20%;
}
#blog_page .wp-block-table table thead th:nth-child(2), #report_page .wp-block-table table thead th:nth-child(2) {
  width: 40%;
}
#blog_page .wp-block-table table thead th:nth-child(3), #report_page .wp-block-table table thead th:nth-child(3) {
  width: 40%;
}
#blog_page .wp-block-table table tbody td, #report_page .wp-block-table table tbody td {
  padding: 12px;
  vertical-align: top;
  border-bottom: 1px solid var(--projects-bg);
  font-size: 0.95rem;
  color: var(--placeholder);
}
#blog_page .wp-block-table table tbody tr:nth-child(odd), #report_page .wp-block-table table tbody tr:nth-child(odd) {
  background-color: var(--projects-bg);
}
#blog_page .wp-block-table table th,
#blog_page .wp-block-table table td, #report_page .wp-block-table table th,
#report_page .wp-block-table table td {
  line-height: 1.4;
}

.thank_you_page .content_block {
  padding-top: 120px;
  padding-bottom: 120px;
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 1200px) {
  .thank_you_page .content_block {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 768px) {
  .thank_you_page .content_block {
    padding: 40px 0 130px;
  }
}
.thank_you_page .content_block h1 {
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 96px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Dark);
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .thank_you_page .content_block h1 {
    font-size: 62px;
    max-width: 350px;
    margin: 0 auto 10px;
  }
}
.thank_you_page .content_block .description {
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Placeholder);
}
@media (max-width: 1200px) {
  .thank_you_page .content_block .description {
    font-size: 14px;
  }
}
.thank_you_page .content_block .buttons_row {
  padding-top: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .thank_you_page .content_block .buttons_row {
    padding-top: 30px;
  }
}
.thank_you_page .content_block .buttons_row .simple_button.button_reverse_style {
  background: transparent;
  border-color: #779c99;
  color: var(--Dark);
}
.thank_you_page .content_block .buttons_row .simple_button.button_reverse_style:hover {
  background: #779c99;
  color: #fff;
}

@media (min-width: 1100px) {
  #report_page {
    grid-template-columns: 1fr 415px;
  }
}
#report_page .aside_blog_wrapper {
  position: sticky;
  top: 125px;
}
@media (max-width: 1100px) {
  #report_page .aside_blog_wrapper {
    display: flex;
    justify-content: center;
  }
}
#report_page .aside_blog_wrapper.send_report .report_form {
  display: none;
}
#report_page .aside_blog_wrapper.send_report .send_message {
  display: flex;
}
#report_page .aside_blog_wrapper .report_form {
  padding: 25px 20px;
  border-radius: 10px;
  box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.14);
}
#report_page .aside_blog_wrapper .report_form input {
  cursor: auto;
}
#report_page .aside_blog_wrapper .report_form .form-container__button {
  cursor: pointer;
}
#report_page .aside_blog_wrapper .report_form .form-container__button.sending {
  pointer-events: none;
  opacity: 0.6;
}
#report_page .aside_blog_wrapper .send_message {
  display: none;
  padding: 25px 20px;
  border-radius: 10px;
  box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.14);
  height: 400px;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.posts__item.show {
  display: grid;
}
.posts__item.hide {
  display: none;
}

.builder_page h2 {
  margin-bottom: 0;
}
.builder_page .icon_light {
  display: block;
}
.builder_page .icon_dark {
  display: none;
}

.dark-theme .builder_page .icon_light {
  display: none;
}
.dark-theme .builder_page .icon_dark {
  display: block;
}

.hero_simple {
  padding-bottom: 60px;
}
@media (max-width: 1300px) {
  .hero_simple {
    padding-bottom: 40px;
  }
}
.hero_simple .hero_wrapper {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.hero_simple .hero_wrapper .content_col {
  max-width: 770px;
  width: 100%;
  padding-top: 40px;
}
.hero_simple .hero_wrapper .content_col #breadcrumbs {
  margin-bottom: 20px;
}
.hero_simple .hero_wrapper .content_col #breadcrumbs span {
  margin-bottom: 0;
}
.hero_simple .hero_wrapper .content_col h1 {
  margin-bottom: 30px;
  position: relative;
}
.hero_simple .hero_wrapper .content_col h1 svg {
  position: absolute;
  left: -32px;
  top: -31px;
}
.hero_simple .hero_wrapper .content_col .description {
  margin-bottom: 40px;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Placeholder);
}
.hero_simple .hero_wrapper .content_col .description p {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Placeholder);
  margin-bottom: 20px;
}
.hero_simple .hero_wrapper .content_col .description p:last-child {
  margin-bottom: 0;
}
.hero_simple .hero_wrapper .content_col .simple_button {
  margin-bottom: 30px;
}
.hero_simple .hero_wrapper .content_col .badges_row {
  display: flex;
  gap: 23px;
  align-items: center;
  justify-content: start;
}
.hero_simple .hero_wrapper .content_col.fade_none {
  max-width: 799px;
}
.hero_simple .hero_wrapper .image_col {
  position: relative;
  max-width: 552px;
  width: 100%;
}
@media (max-width: 1300px) {
  .hero_simple .hero_wrapper .image_col {
    max-width: 350px;
  }
}
@media (max-width: 992px) {
  .hero_simple .hero_wrapper .image_col {
    display: none;
  }
}
.hero_simple .hero_wrapper .image_col img {
  max-width: 100%;
  position: relative;
  z-index: 2;
}
.hero_simple .hero_wrapper .image_col.fade:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60%;
  background: var(--hero_bg);
  z-index: 3;
}
.hero_simple .hero_wrapper .image_col.ellipse svg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  width: 100%;
}
.hero_simple .hero_wrapper .image_col.ellipse svg ellipse {
  fill: var(--ellipse_bg);
}
.hero_simple .hero_wrapper .image_col.none {
  max-width: 754px;
}

.form_holder .hero_wrapper {
  gap: 40px 20px;
}
@media (max-width: 992px) {
  .form_holder .hero_wrapper {
    align-items: center;
  }
}
@media (max-width: 730px) {
  .form_holder .hero_wrapper {
    flex-wrap: wrap;
  }
}
.form_holder .hero_wrapper .content_col {
  max-width: 775px;
}
.form_holder .hero_wrapper .content_col .points_row {
  display: flex;
  max-width: 700px;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px;
  padding-top: 10px;
  padding-bottom: 40px;
}
@media (max-width: 992px) {
  .form_holder .hero_wrapper .content_col .points_row {
    gap: 20px;
  }
}
@media (max-width: 730px) {
  .form_holder .hero_wrapper .content_col .points_row {
    justify-content: center;
    max-width: 550px;
    margin: 0 auto;
    gap: 30px 20px;
  }
}
.form_holder .hero_wrapper .content_col .points_row .single_point {
  max-width: 185px;
  width: 100%;
}
@media (max-width: 730px) {
  .form_holder .hero_wrapper .content_col .points_row .single_point {
    text-align: center;
    max-width: 162px;
  }
}
.form_holder .hero_wrapper .content_col .points_row .single_point .title_point {
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 62px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--points_secondary_color);
  margin-bottom: 10px;
}
.form_holder .hero_wrapper .content_col .points_row .single_point .caption_point {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Placeholder);
}
.form_holder .hero_wrapper .form_col {
  max-width: 745px;
  display: block !important;
}
.form_holder .hero_wrapper .form_col .form-container__wrapper .form-container {
  max-width: 100%;
  width: 100%;
  padding: 40px;
}
@media (max-width: 992px) {
  .form_holder .hero_wrapper .form_col .form-container__wrapper .form-container {
    padding: 20px;
  }
}
.form_holder .hero_wrapper .form_col .form-container__wrapper .form-container .form-container__file-upload {
  display: flex;
  width: 100%;
  justify-content: start;
  align-items: center;
  padding-top: 20px;
  gap: 20px;
}
.form_holder .hero_wrapper .form_col .form-container__wrapper .form-container .form-container__file-upload .wpcf7-form-control-wrap {
  display: none;
}
.form_holder .hero_wrapper .form_col .form-container__wrapper .form-container .form-container__file-upload label {
  position: relative;
  border: 0;
  padding: 0;
  min-width: unset;
  max-width: 115px;
  width: 100%;
  padding-left: 28px;
  margin-bottom: 0;
}
.form_holder .hero_wrapper .form_col .form-container__wrapper .form-container .form-container__file-upload label:before {
  content: "";
  position: absolute;
  left: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.3125 10.6158L8.90165 17.0266C7.43718 18.4911 5.06282 18.4911 3.59835 17.0266C2.13388 15.5622 2.13388 13.1878 3.59835 11.7233L12.7144 2.60723C13.6907 1.63092 15.2736 1.63092 16.2499 2.60723C17.2262 3.58354 17.2262 5.16646 16.2499 6.14277L7.12632 15.2664M7.13388 15.2589C7.13137 15.2614 7.12885 15.2639 7.12632 15.2664M11.8749 6.98221L5.36612 13.4911C4.87796 13.9793 4.87796 14.7707 5.36612 15.2589C5.85176 15.7445 6.63759 15.747 7.12632 15.2664" stroke="%23779C99" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
}
.form_holder .hero_wrapper .form_col .form-container__wrapper .form-container .form-container__file-upload .files_description {
  text-align: left;
  display: block;
  width: fit-content;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Placeholder);
}
.form_holder .hero_wrapper .form_col .form-container__wrapper .form-container .upload-info {
  padding: 15px 0;
}
.form_holder .hero_wrapper .form_col .form-container__wrapper .form-container .upload-info .upload-info__file {
  text-align: left;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Placeholder);
}
.form_holder .hero_wrapper .form_col .form-container__wrapper .form-container .wpcf7-acceptance .wpcf7-list-item label {
  margin-bottom: 30px;
  display: flex;
  align-items: self-start;
  justify-content: start;
}
.form_holder .hero_wrapper .form_col .form-container__wrapper .form-container .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
  text-align: left;
  color: var(--Placeholder);
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.four_blocks_content .four_blocks_content_wrapper .content_holder {
  max-width: 910px;
  margin-bottom: 50px;
}
@media (max-width: 1300px) {
  .four_blocks_content .four_blocks_content_wrapper .content_holder {
    margin-bottom: 30px;
  }
}
.four_blocks_content .four_blocks_content_wrapper .content_holder .title {
  margin-bottom: 20px;
}
.four_blocks_content .four_blocks_content_wrapper .points_holder {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1300px) {
  .four_blocks_content .four_blocks_content_wrapper .points_holder {
    gap: 20px;
  }
}
@media (max-width: 850px) {
  .four_blocks_content .four_blocks_content_wrapper .points_holder {
    flex-wrap: wrap;
  }
}
.four_blocks_content .four_blocks_content_wrapper .points_holder .single_block {
  padding: 40px;
  border-radius: 10px;
  background: var(--Dark_bg);
  flex: 0 0 calc(50% - 15px);
}
@media (max-width: 1300px) {
  .four_blocks_content .four_blocks_content_wrapper .points_holder .single_block {
    padding: 20px;
    flex: 0 0 calc(50% - 10px);
  }
}
@media (max-width: 850px) {
  .four_blocks_content .four_blocks_content_wrapper .points_holder .single_block {
    flex: 0 0 100%;
  }
}
.four_blocks_content .four_blocks_content_wrapper .points_holder .single_block .top_row {
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media (max-width: 1300px) {
  .four_blocks_content .four_blocks_content_wrapper .points_holder .single_block .top_row {
    margin-bottom: 20px;
  }
}
.four_blocks_content .four_blocks_content_wrapper .points_holder .single_block .top_row .icon {
  width: 48px;
  height: 48px;
}
.four_blocks_content .four_blocks_content_wrapper .points_holder .single_block .top_row .icon img {
  width: 48px;
  height: 48px;
  object-fit: cover;
}
.four_blocks_content .four_blocks_content_wrapper .points_holder .single_block .top_row .link a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background: var(--bg_gray);
}
.four_blocks_content .four_blocks_content_wrapper .points_holder .single_block .top_row .link a svg path {
  fill: var(--cotrol_color);
}
.four_blocks_content .four_blocks_content_wrapper .points_holder .single_block .top_row .link a:hover {
  background: #cccccc;
}
.four_blocks_content .four_blocks_content_wrapper .points_holder .single_block ul {
  list-style: none;
}
.four_blocks_content .four_blocks_content_wrapper .points_holder .single_block ul li {
  padding-left: 15px;
  position: relative;
  color: var(--list_color);
}
.four_blocks_content .four_blocks_content_wrapper .points_holder .single_block ul li:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background: var(--list_color);
  top: calc(50% - 2px);
  left: 0;
  border-radius: 100%;
}
.four_blocks_content .four_blocks_content_wrapper .points_holder.transparent .single_block {
  padding: 40px;
  border-radius: 10px;
  border: 1px solid var(--bg_gray);
  background: transparent;
}
.cta_separator {
  margin: 60px 0;
  padding: 60px 19px;
  border-radius: 10px;
  background: #183633;
}
@media (max-width: 1300px) {
  .cta_separator {
    margin: 30px 0;
  }
}
.cta_separator .cta_wrapper {
  max-width: 1080px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .cta_separator .cta_wrapper {
    max-width: 700px;
  }
}
.cta_separator .cta_wrapper .services__title {
  flex: 0 0 100%;
  text-align: center;
  color: white;
  margin-bottom: 40px;
}
.cta_separator .cta_wrapper .description {
  color: #D9D9D9;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 909px;
  margin: -20px auto 30px;
  flex: 0 0 100%;
}
.cta_separator .cta_wrapper .description p {
  color: #D9D9D9 !important;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.cta_separator .cta_wrapper .description a {
  color: #D9D9D9;
  text-decoration: underline;
}
.cta_separator .cta_wrapper .description a:hover {
  text-decoration: none;
}
.cta_separator .cta_wrapper .description h3, .cta_separator .cta_wrapper .description h4 {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #D9D9D9 !important;
}
.cta_separator .cta_wrapper .description span {
  color: #D9D9D9 !important;
}
.cta_separator .cta_wrapper .simple_button {
  flex: 0 0 100%;
  white-space: nowrap;
  max-width: fit-content;
}
.cta_separator .cta_wrapper .simple_button:hover {
  color: white;
}
.cta_separator.report_separator {
  display: flex;
  gap: 30px;
  padding: 60px;
  align-items: center;
  border-radius: 20px;
  background: var(--Dark_bg);
}
@media (max-width: 992px) {
  .cta_separator.report_separator {
    padding: 40px;
  }
}
@media (max-width: 800px) {
  .cta_separator.report_separator {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.cta_separator.report_separator .cta_wrapper {
  display: block;
  text-align: left;
  max-width: 750px;
}
@media (max-width: 800px) {
  .cta_separator.report_separator .cta_wrapper {
    flex: 0 0 100%;
  }
}
.cta_separator.report_separator .cta_wrapper .services__title {
  margin: 0;
  text-align: left;
  margin-bottom: 10px;
  color: var(--Dark);
}
@media (max-width: 800px) {
  .cta_separator.report_separator .cta_wrapper .services__title {
    text-align: center;
  }
}
.cta_separator.report_separator .cta_wrapper .description {
  margin: 0;
  text-align: left;
  margin-bottom: 40px;
  color: var(--Placeholder);
}
@media (max-width: 800px) {
  .cta_separator.report_separator .cta_wrapper .description {
    text-align: center;
  }
}
.cta_separator.report_separator .cta_wrapper .description p {
  text-align: left;
  color: var(--Placeholder) !important;
}
@media (max-width: 800px) {
  .cta_separator.report_separator .cta_wrapper .description p {
    text-align: center;
  }
}
@media (max-width: 800px) {
  .cta_separator.report_separator .cta_wrapper .simple_button {
    margin: 0 auto;
    display: block;
  }
}
.cta_separator.report_separator .cta_wrapper .simple_button:hover {
  color: #779c99;
}
.cta_separator.report_separator .cta_image {
  max-width: 660px;
  max-height: 420px;
  border-radius: 10px;
}
@media (max-width: 800px) {
  .cta_separator.report_separator .cta_image {
    flex: 0 0 100%;
  }
}
.cta_separator.report_separator .cta_image img {
  max-width: 660px;
  max-height: 420px;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 10px;
}

.horizontal_tabs_content .title {
  margin-bottom: 50px;
}
.horizontal_tabs_content .controls_holder_wrapper {
  position: relative;
}
.horizontal_tabs_content .controls_holder_wrapper .mobile_menu {
  display: none;
  position: relative;
}
@media (max-width: 900px) {
  .horizontal_tabs_content .controls_holder_wrapper .mobile_menu {
    padding: 13px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid var(--Inputs, #D9D9D9);
    border-radius: 10px;
    margin-bottom: 20px;
  }
  .horizontal_tabs_content .controls_holder_wrapper .mobile_menu .current_item_holder {
    color: var(--drop_down_link);
  }
  .horizontal_tabs_content .controls_holder_wrapper .mobile_menu.open svg {
    transform: rotate(180deg);
  }
}
@media (min-width: 900px) {
  .horizontal_tabs_content .controls_holder_wrapper .controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
    gap: 10px;
  }
  .horizontal_tabs_content .controls_holder_wrapper .controls .single_control {
    text-align: center;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #313134;
    padding: 17px;
    color: var(--Placeholder);
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    cursor: pointer;
  }
  .horizontal_tabs_content .controls_holder_wrapper .controls .single_control:hover, .horizontal_tabs_content .controls_holder_wrapper .controls .single_control.active {
    background: #313134;
    color: #fff;
  }
}
@media (max-width: 900px) {
  .horizontal_tabs_content .controls_holder_wrapper .controls {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    height: fit-content;
    background: var(--drop_down_bg);
    top: 60px;
    border-radius: 10px;
  }
  .horizontal_tabs_content .controls_holder_wrapper .controls .single_control {
    color: var(--drop_down_link);
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    cursor: pointer;
    padding: 11px 10px;
  }
  .horizontal_tabs_content .controls_holder_wrapper .controls .single_control:nth-child(1) {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .horizontal_tabs_content .controls_holder_wrapper .controls .single_control:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .horizontal_tabs_content .controls_holder_wrapper .controls .single_control:hover, .horizontal_tabs_content .controls_holder_wrapper .controls .single_control.active {
    background: var(--drop_down_active_link);
  }
  .horizontal_tabs_content .controls_holder_wrapper .controls.open {
    display: block;
  }
}
.horizontal_tabs_content .content_holder .single_tab {
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}
@media (max-width: 850px) {
  .horizontal_tabs_content .content_holder .single_tab {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.horizontal_tabs_content .content_holder .single_tab.active {
  display: flex;
}
.horizontal_tabs_content .content_holder .single_tab .text_col {
  max-width: 725px;
}
@media (max-width: 1400px) {
  .horizontal_tabs_content .content_holder .single_tab .text_col {
    max-width: 650px;
  }
}
@media (max-width: 1250px) {
  .horizontal_tabs_content .content_holder .single_tab .text_col {
    max-width: 450px;
  }
}
@media (max-width: 850px) {
  .horizontal_tabs_content .content_holder .single_tab .text_col {
    flex: 0 0 100%;
    order: 2;
  }
}
.horizontal_tabs_content .content_holder .single_tab .text_col .main_section_description {
  margin-bottom: 30px;
}
.horizontal_tabs_content .content_holder .single_tab .text_col .link a {
  display: flex;
  align-items: center;
  justify-content: start;
  color: #779C99;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  gap: 8px;
}
.horizontal_tabs_content .content_holder .single_tab .text_col .link a:hover {
  color: #183633;
}
.horizontal_tabs_content .content_holder .single_tab .text_col .link a:hover svg {
  transform: translate(5px, 0px);
}
.horizontal_tabs_content .content_holder .single_tab .text_col .link a:hover svg path {
  fill: #183633;
}
.horizontal_tabs_content .content_holder .single_tab .img_col {
  max-width: 775px;
  max-height: 460px;
  width: 100%;
  height: auto;
  border-radius: 20px;
}
@media (max-width: 1400px) {
  .horizontal_tabs_content .content_holder .single_tab .img_col {
    max-width: 500px;
    max-height: 400px;
  }
}
@media (max-width: 850px) {
  .horizontal_tabs_content .content_holder .single_tab .img_col {
    flex: 0 0 100%;
    order: 1;
  }
}
.horizontal_tabs_content .content_holder .single_tab .img_col img {
  display: block;
  max-width: 100%;
  border-radius: 20px;
  object-fit: cover;
}

.simple_quote .quote_row {
  border-radius: 20px;
  background: var(--Dark_bg);
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 1250px) {
  .simple_quote .quote_row {
    padding: 20px;
  }
}
@media (max-width: 850px) {
  .simple_quote .quote_row {
    flex-wrap: wrap;
    padding: 0;
    justify-content: center;
  }
}
.simple_quote .quote_row .image {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  flex: 0 0 592px;
}
@media (max-width: 1400px) {
  .simple_quote .quote_row .image {
    flex: 0 0 400px;
  }
}
@media (max-width: 1250px) {
  .simple_quote .quote_row .image {
    border-radius: 20px;
  }
}
@media (max-width: 850px) {
  .simple_quote .quote_row .image {
    border-radius: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    flex: 0 0 100%;
    max-height: 360px;
  }
}
.simple_quote .quote_row .image img {
  display: block;
  width: 100%;
  height: auto;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
@media (max-width: 1250px) {
  .simple_quote .quote_row .image img {
    border-radius: 20px;
  }
}
@media (max-width: 850px) {
  .simple_quote .quote_row .image img {
    max-height: 360px;
    border-radius: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    object-fit: cover;
  }
}
.simple_quote .quote_row .quote_content {
  padding: 80px;
}
@media (max-width: 1400px) {
  .simple_quote .quote_row .quote_content {
    padding: 30px;
  }
}
@media (max-width: 850px) {
  .simple_quote .quote_row .quote_content {
    flex: 0 0 100%;
    padding: 20px;
  }
}
.simple_quote .quote_row .quote_content .quote {
  padding-bottom: 60px;
  position: relative;
}
.simple_quote .quote_row .quote_content .quote:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 40px;
  height: 1px;
  background: #779C99;
}
.simple_quote .quote_row .quote_content .quote svg {
  margin-bottom: 30px;
}
@media (max-width: 1250px) {
  .simple_quote .quote_row .quote_content .quote svg {
    width: 40px;
    height: 40px;
    margin-bottom: 20px;
  }
}
.simple_quote .quote_row .quote_content .author .name {
  color: var(--Dark);
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 1250px) {
  .simple_quote .quote_row .quote_content .author .name {
    margin-bottom: 10px;
  }
}
.collapse_content {
  margin-bottom: 0 !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
@media (max-width: 1300px) {
  .collapse_content {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
.collapse_content h2 {
  margin-bottom: 20px;
}
.collapse_content .main_section_description {
  max-width: 685px;
  margin-bottom: 20px;
}
.collapse_content .accordion {
  position: relative;
  cursor: pointer;
}
.collapse_content .accordion .title_holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.collapse_content .accordion .title_holder .icon {
  margin-right: 12px;
  width: 36px;
  height: 36px;
}
@media (max-width: 1430px) {
  .collapse_content .accordion .title_holder .icon {
    margin-right: 10px;
    width: 24px;
    height: 24px;
  }
}
.collapse_content .accordion .title_holder .icon img {
  width: 36px;
  height: 36px;
  object-fit: cover;
}
@media (max-width: 1430px) {
  .collapse_content .accordion .title_holder .icon img {
    width: 24px;
    height: 24px;
  }
}
.collapse_content .accordion .title_holder .accordion_title {
  display: flex;
  align-items: center;
}
@media (max-width: 1430px) {
  .collapse_content .accordion .title_holder .accordion_title {
    font-size: 24px;
  }
}
@media (max-width: 992px) {
  .collapse_content .accordion .title_holder .accordion_title {
    align-items: start;
  }
}
.collapse_content .accordion .title_holder .close {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.collapse_content .accordion:after {
  content: none !important;
}
.collapse_content .accordion.active {
  width: 100%;
  max-width: 100%;
  gap: 0;
}
.collapse_content .accordion.active .title_holder {
  padding-bottom: 20px;
}
.collapse_content .accordion.active .close {
  transform: rotate(45deg);
}

.vertical_tabs_content .title {
  margin-bottom: 50px;
}
.vertical_tabs_content .title h2 {
  margin-bottom: 0;
}
@media (max-width: 1430px) {
  .vertical_tabs_content .title {
    margin-bottom: 30px;
  }
}
.vertical_tabs_content .title .description {
  max-width: 910px;
  margin-top: 20px;
}
.vertical_tabs_content .vertical_tabs_holder {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
@media (max-width: 1300px) {
  .vertical_tabs_content .vertical_tabs_holder {
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .vertical_tabs_content .vertical_tabs_holder {
    flex-wrap: wrap;
    overflow: hidden;
  }
}
.vertical_tabs_content .vertical_tabs_holder .controls_section {
  max-width: 450px;
  width: 100%;
}
@media (max-width: 1300px) {
  .vertical_tabs_content .vertical_tabs_holder .controls_section {
    max-width: 300px;
  }
}
@media (max-width: 992px) {
  .vertical_tabs_content .vertical_tabs_holder .controls_section {
    flex: 0 0 100%;
    display: flex;
    max-width: 100%;
    width: 100%;
    gap: 20px;
    overflow: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 0 30px 0 0;
    justify-content: start;
  }
  .vertical_tabs_content .vertical_tabs_holder .controls_section::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
  }
}
.vertical_tabs_content .vertical_tabs_holder .controls_section .single_nav {
  cursor: pointer;
  color: var(--vertical_tab);
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
@media (max-width: 1430px) {
  .vertical_tabs_content .vertical_tabs_holder .controls_section .single_nav {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
@media (max-width: 992px) {
  .vertical_tabs_content .vertical_tabs_holder .controls_section .single_nav {
    white-space: nowrap;
  }
}
.vertical_tabs_content .vertical_tabs_holder .controls_section .single_nav:last-child {
  margin-bottom: 0;
}
.vertical_tabs_content .vertical_tabs_holder .controls_section .single_nav.active, .vertical_tabs_content .vertical_tabs_holder .controls_section .single_nav:hover {
  color: var(--vertical_tab_active);
}
.vertical_tabs_content .vertical_tabs_holder .content_holder {
  max-width: 1024px;
  width: 100%;
}
.vertical_tabs_content .vertical_tabs_holder .content_holder .single_tab_holder {
  display: none;
}
.vertical_tabs_content .vertical_tabs_holder .content_holder .single_tab_holder.active {
  display: block;
}
.vertical_tabs_content .vertical_tabs_holder .content_holder .single_tab_holder .content_row {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 1430px) {
  .vertical_tabs_content .vertical_tabs_holder .content_holder .single_tab_holder .content_row {
    gap: 20px;
  }
}
@media (max-height: 992px) {
  .vertical_tabs_content .vertical_tabs_holder .content_holder .single_tab_holder .content_row {
    flex-wrap: wrap;
  }
}
.vertical_tabs_content .vertical_tabs_holder .content_holder .single_tab_holder .content_row .single_point {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  flex: 0 0 calc(50% - 15px);
  border-radius: 10px;
  background: var(--Dark_bg);
}
@media (max-width: 575px) {
  .vertical_tabs_content .vertical_tabs_holder .content_holder .single_tab_holder .content_row .single_point {
    flex: unset;
    max-width: 350px;
    width: 100%;
  }
}
.vertical_tabs_content .vertical_tabs_holder .content_holder .single_tab_holder .content_row .single_point img {
  width: 48px;
  height: 48px;
  object-fit: cover;
}
.icons_block .title {
  margin-bottom: 50px;
}
.icons_block .title h2 {
  margin-bottom: 0;
}
@media (max-width: 1400px) {
  .icons_block .title {
    margin-bottom: 30px;
  }
}
.icons_block .title .description {
  max-width: 910px;
  margin-top: 20px;
}
.icons_block .icons_tabs_row {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1400px) {
  .icons_block .icons_tabs_row {
    gap: 10px;
  }
}
.icons_block .icons_tabs_row a.single_box {
  cursor: pointer;
}
.icons_block .icons_tabs_row a.single_box:hover {
  border: 1px solid #779c99;
}
.icons_block .icons_tabs_row .single_box {
  flex: 0 0 calc(20% - 24px);
  height: 242px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
  padding: 40px;
  gap: 20px;
  border-radius: 10px;
  border: 1px solid #D9D9D9;
}
@media (max-width: 1400px) {
  .icons_block .icons_tabs_row .single_box {
    flex: 0 0 calc(20% - 8px);
    height: 210px;
  }
}
.icons_block .icons_tabs_row .single_box:nth-child(1), .icons_block .icons_tabs_row .single_box:nth-child(2), .icons_block .icons_tabs_row .single_box:nth-child(3), .icons_block .icons_tabs_row .single_box:nth-child(4) {
  flex: 0 0 calc(25% - 23px);
}
@media (max-width: 1400px) {
  .icons_block .icons_tabs_row .single_box:nth-child(1), .icons_block .icons_tabs_row .single_box:nth-child(2), .icons_block .icons_tabs_row .single_box:nth-child(3), .icons_block .icons_tabs_row .single_box:nth-child(4) {
    flex: 0 0 calc(25% - 8px);
  }
}
@media (max-width: 1280px) {
  .icons_block .icons_tabs_row .single_box:nth-child(1), .icons_block .icons_tabs_row .single_box:nth-child(2), .icons_block .icons_tabs_row .single_box:nth-child(3), .icons_block .icons_tabs_row .single_box:nth-child(4) {
    flex: 0 0 calc(20% - 8px);
  }
}
@media (max-width: 820px) {
  .icons_block .icons_tabs_row .single_box:nth-child(1), .icons_block .icons_tabs_row .single_box:nth-child(2), .icons_block .icons_tabs_row .single_box:nth-child(3), .icons_block .icons_tabs_row .single_box:nth-child(4) {
    flex: unset;
  }
}
@media (max-width: 820px) {
  .icons_block .icons_tabs_row .single_box {
    height: unset;
    padding: 10px;
    flex-wrap: nowrap;
    flex: unset;
    gap: 10px;
    width: fit-content;
    justify-content: start;
  }
}
@media (max-width: 445px) {
  .icons_block .icons_tabs_row .single_box:nth-child(1) {
    width: 135px;
  }
  .icons_block .icons_tabs_row .single_box:nth-child(2) {
    width: 185px;
  }
  .icons_block .icons_tabs_row .single_box:nth-child(3) {
    width: 185px;
  }
  .icons_block .icons_tabs_row .single_box:nth-child(4) {
    width: 115px;
  }
  .icons_block .icons_tabs_row .single_box:nth-child(5) {
    width: 135px;
  }
  .icons_block .icons_tabs_row .single_box:nth-child(6) {
    width: 185px;
  }
  .icons_block .icons_tabs_row .single_box:nth-child(7) {
    width: 185px;
  }
  .icons_block .icons_tabs_row .single_box:nth-child(8) {
    width: 135px;
  }
  .icons_block .icons_tabs_row .single_box:nth-child(9) {
    max-width: 375px;
    width: 100%;
  }
}
.icons_block .icons_tabs_row .single_box .icon {
  flex: 0 0 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 820px) {
  .icons_block .icons_tabs_row .single_box .icon {
    flex: unset;
    width: 24px;
    height: 24px;
    display: block;
  }
}
@media (max-width: 820px) {
  .icons_block .icons_tabs_row .single_box .icon img {
    width: 24px;
    height: 24px;
    display: block;
  }
}
.icons_block .icons_tabs_row .single_box .title {
  flex: 0 0 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 820px) {
  .icons_block .icons_tabs_row .single_box .title {
    display: block;
    flex: unset;
    text-align: left;
    font-size: 12px;
  }
}

.multi_slide_slider {
  overflow: hidden;
}
.multi_slide_slider .top_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}
.multi_slide_slider .top_row .controls {
  display: flex;
  align-items: center;
  width: 60px;
  gap: 20px;
}
.multi_slide_slider .top_row .controls div {
  cursor: pointer;
}
.multi_slide_slider .top_row .controls div svg path {
  fill: var(--cotrol_color);
}
.multi_slide_slider .slider_container {
  position: relative;
}
@media (max-width: 1950px) {
  .multi_slide_slider .slider_container {
    left: 170px;
  }
}
@media (min-width: 1950px) {
  .multi_slide_slider .slider_container {
    max-width: 1920px;
    left: unset;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 1580px) {
  .multi_slide_slider .slider_container {
    left: 140px;
  }
}
@media (max-width: 1400px) {
  .multi_slide_slider .slider_container {
    left: unset;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(1.25rem, -1.4384rem + 11.0294vw, 10.625rem);
  }
}
.multi_slide_slider .slider_container .single_slide_multi_slide {
  padding: 0 35px;
}
@media (max-width: 768px) {
  .multi_slide_slider .slider_container .single_slide_multi_slide {
    padding: 0 5px;
  }
}
.multi_slide_slider .slider_container .single_slide_multi_slide:nth-child(1) {
  padding: 0 35px 0 0;
}
@media (max-width: 768px) {
  .multi_slide_slider .slider_container .single_slide_multi_slide:nth-child(1) {
    padding: 0 5px;
  }
}
.multi_slide_slider .slider_container .single_slide_multi_slide .slider_inner {
  max-width: 356px;
  width: 100%;
  position: relative;
}
.multi_slide_slider .slider_container .single_slide_multi_slide .slider_inner .slider_top {
  position: relative;
  margin-bottom: 24px;
}
.multi_slide_slider .slider_container .single_slide_multi_slide .slider_inner .slider_top:after {
  content: "";
  position: absolute;
  left: 56px;
  height: 2px;
  border-radius: 2px;
  background: #779C99;
  top: calc(50% - 1px);
  width: calc(100% - 56px);
  right: 0;
}
.multi_slide_slider .slider_container .single_slide_multi_slide .slider_inner .slider_top svg {
  width: 40px;
  height: 40px;
}
.multi_slide_slider .slider_container .single_slide_multi_slide .slider_inner .title {
  color: var(--Dark);
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px;
}
.multi_slide_slider .slider_container .rating_slider .single_review {
  display: flex;
  justify-content: center;
  align-content: center;
  padding: 0 15px;
}
.multi_slide_slider .slider_container .rating_slider .single_review .slider_inner {
  padding: 30px;
  border-radius: 20px;
  background: var(--Dark_bg);
  max-width: 476px;
  width: 100%;
}
.multi_slide_slider .slider_container .rating_slider .single_review .rating_holder {
  margin-bottom: 20px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: start;
  max-width: fit-content;
}
.multi_slide_slider .slider_container .rating_slider .single_review .main_section_description {
  margin-bottom: 20px;
  min-height: 110px;
}
.multi_slide_slider .slider_container .rating_slider .single_review .review_footer {
  display: flex;
  align-content: end;
  justify-content: space-between;
  align-items: end;
}
.multi_slide_slider .slider_container .rating_slider .single_review .review_footer .user_info {
  font-family: "Poppins", sans-serif;
  color: var(--Dark);
}
.multi_slide_slider .slider_container .rating_slider .single_review .review_footer .user_info .name {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 5px;
}
.multi_slide_slider .slider_container .rating_slider .single_review .review_footer .user_info .position {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--Placeholder);
}
.multi_slide_slider .slider_container .rating_slider .single_review .review_footer .verified_mark {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 80px;
  flex: 0 0 80px;
  height: fit-content;
}
.multi_slide_slider .slider_container .rating_slider .single_review .review_footer .verified_mark span {
  color: var(--Placeholder);
}
.multi_slide_slider.slider_type_reviews .slider_container {
  left: unset;
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 1580px;
  margin: 0 auto;
  padding: 0 clamp(1.25rem, -1.4384rem + 11.0294vw, 10.625rem);
}

.image_slider .about-teams__title {
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .image_slider .about-teams__title {
    margin-bottom: 30px;
  }
}

.single_slide_slider .top_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
  gap: 10px;
}
@media (max-width: 1430px) {
  .single_slide_slider .top_row {
    margin-bottom: 30px;
  }
}
.single_slide_slider .top_row h2 {
  margin-bottom: 0;
}
.single_slide_slider .top_row .controls {
  display: flex;
  align-items: center;
  width: 60px;
  gap: 20px;
}
.single_slide_slider .top_row .controls div {
  cursor: pointer;
}
.single_slide_slider .slider_holder .single_slide {
  display: flex;
  align-items: center;
  gap: 60px;
  border-radius: 20px;
  background: var(--Dark_bg);
}
@media (max-width: 850px) {
  .single_slide_slider .slider_holder .single_slide {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    gap: 0;
  }
}
.single_slide_slider .slider_holder .single_slide .image {
  max-width: 775px;
  width: 100%;
  border-radius: 20px;
  background: var(--Dark_bg);
}
@media (max-width: 850px) {
  .single_slide_slider .slider_holder .single_slide .image {
    flex: 0 0 100%;
    max-height: 244px;
  }
}
.single_slide_slider .slider_holder .single_slide .image img {
  max-width: 100%;
  width: 100%;
  border-radius: 20px;
  height: 100%;
}
@media (max-width: 850px) {
  .single_slide_slider .slider_holder .single_slide .image img {
    object-fit: cover;
    max-height: 244px;
  }
}
.single_slide_slider .slider_holder .single_slide .slider_content {
  max-width: 700px;
  width: 100%;
  padding: 24px 20px;
}
@media (max-width: 850px) {
  .single_slide_slider .slider_holder .single_slide .slider_content {
    flex: 0 0 100%;
    padding: 20px;
  }
}
.single_slide_slider .slider_holder .single_slide .slider_content .slider_title {
  margin-bottom: 20px;
  color: var(--Dark);
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.single_slide_slider .slider_holder .single_slide .slider_content .slider_text {
  color: var(--Placeholder);
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
.universal_blocks_content .universal_block_wrapper .title {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .universal_blocks_content .universal_block_wrapper .title {
    margin-bottom: 30px;
  }
}
.universal_blocks_content .universal_block_wrapper .description {
  max-width: 600px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .universal_blocks_content .universal_block_wrapper .description {
    margin-bottom: 20px;
  }
}
.universal_blocks_content .universal_block_wrapper .points_holder {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}
.universal_blocks_content .universal_block_wrapper .points_holder .single_block {
  flex: 0 0 calc(50% - 15px);
  border-radius: 10px;
  border: 1px solid var(--Placeholder);
  padding: 20px;
}
@media (max-width: 600px) {
  .universal_blocks_content .universal_block_wrapper .points_holder .single_block {
    flex: 0 0 100%;
  }
}
.universal_blocks_content .universal_block_wrapper .points_holder .single_block .top {
  margin-bottom: 20px;
}
.universal_blocks_content .universal_block_wrapper .points_holder .single_block .top .icon {
  width: 32px;
  height: 32px;
}
.universal_blocks_content .universal_block_wrapper .points_holder .single_block .top .icon img {
  width: 32px;
  height: 32px;
  object-fit: cover;
}
.universal_blocks_content .universal_block_wrapper .points_holder .single_block .top .number {
  background: var(--accent);
  color: #FFF;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 22px;
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.universal_blocks_content .universal_block_wrapper .points_holder .single_block .point_content {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 0 30px 30px;
  align-items: center;
}
@media (max-width: 1500px) {
  .universal_blocks_content .universal_block_wrapper .points_holder .single_block .point_content {
    padding: 0 0 30px;
  }
}
@media (max-width: 1200px) {
  .universal_blocks_content .universal_block_wrapper .points_holder .single_block .point_content {
    flex-wrap: wrap;
    padding: 0;
  }
}
.universal_blocks_content .universal_block_wrapper .points_holder .single_block .point_content .title {
  flex: 0 0 200px;
  color: var(--points_white);
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}
.universal_blocks_content .universal_block_wrapper .points_holder .single_block .point_content .point_description {
  color: var(--points_secondary_color);
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 406px;
}
@media (max-width: 992px) {
  .universal_blocks_content .universal_block_wrapper .points_holder .single_block .point_content .point_description {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .universal_blocks_content .universal_block_wrapper .points_holder .single_block .point_content .point_description {
    font-size: 14px;
  }
}
.universal_blocks_content .universal_block_wrapper .points_holder .single_block .point_content .point_description p {
  color: var(--points_secondary_color);
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 992px) {
  .universal_blocks_content .universal_block_wrapper .points_holder .single_block .point_content .point_description p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .universal_blocks_content .universal_block_wrapper .points_holder .single_block .point_content .point_description p {
    font-size: 14px;
  }
}
.universal_blocks_content .universal_block_wrapper .points_holder .single_block.point_type_numbered .point_content .title {
  flex: 0 0 150px;
}
.universal_blocks_content .universal_block_wrapper .points_holder .single_block.point_type_numbered .point_content .point_description {
  max-width: 444px;
}
.universal_blocks_content .universal_block_wrapper .simple_button {
  margin: 50px auto 0;
  display: block;
}
@media (max-width: 768px) {
  .universal_blocks_content .universal_block_wrapper .simple_button {
    margin-top: 30px;
  }
}

.steps_block .content_holder .title {
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .steps_block .content_holder .title {
    margin-bottom: 30px;
  }
}
.steps_block .content_holder .description {
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .steps_block .content_holder .description {
    margin-bottom: 20px;
  }
}
.steps_block .points_holder {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
  align-items: start;
}
@media (max-width: 550px) {
  .steps_block .points_holder {
    gap: 10px;
  }
}
.steps_block .points_holder .single_block {
  position: relative;
  flex: 0 0 calc(25% - 30px);
}
@media (max-width: 1200px) {
  .steps_block .points_holder .single_block {
    flex: 0 0 calc(50% - 15px);
  }
}
@media (max-width: 550px) {
  .steps_block .points_holder .single_block {
    flex: 0 0 100%;
    display: flex;
    gap: 12px;
  }
}
.steps_block .points_holder .single_block .separator {
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 550px) {
  .steps_block .points_holder .single_block .separator {
    flex: 0 0 40px;
    margin-bottom: 0;
  }
}
.steps_block .points_holder .single_block .separator:after {
  content: "";
  height: 2px;
  background: #779C99;
  border-radius: 2px;
  position: absolute;
  top: calc(50% - 1px);
  right: 0;
  max-width: calc(100% - 56px);
  width: 100%;
}
@media (max-width: 550px) {
  .steps_block .points_holder .single_block .separator:after {
    width: 2px;
    height: 100%;
    max-height: calc(100% - 56px);
    right: calc(50% - 1px);
    top: 56px;
    max-width: 2px;
  }
}
@media (max-width: 550px) {
  .steps_block .points_holder .single_block .point_content {
    padding-bottom: 15px;
  }
}
.steps_block .points_holder .single_block .point_content .point_title {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--Dark);
  margin-bottom: 10px;
}
.testimonials_section .top_row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
  gap: 30px;
}
@media (max-width: 768px) {
  .testimonials_section .top_row {
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .testimonials_section .top_row {
    margin-bottom: 20px;
  }
}
.testimonials_section .top_row .content_col {
  max-width: 910px;
  width: 100%;
}
.testimonials_section .top_row .content_col h2 {
  margin-bottom: 20px;
}
.testimonials_section .top_row .logo_col {
  flex: 0 0 190px;
}
.testimonials_section .top_row .logo_col .review_logo {
  justify-content: center;
  display: flex;
  align-items: end;
  gap: 10px;
}
.testimonials_section .top_row .logo_col .review_logo span {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #779C99;
}
.testimonials_section .slider_container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  gap: 50px;
}
@media (max-width: 1600px) {
  .testimonials_section .slider_container {
    gap: 32px;
  }
}
@media (max-width: 1100px) {
  .testimonials_section .slider_container {
    gap: 24px;
  }
}
.testimonials_section .slider_container .single_review {
  flex: 0 0 calc(33% - 32px);
  max-width: calc(33% - 32px);
  width: 100%;
  border-radius: 10px;
  background: var(--Dark_bg);
  padding: 30px;
}
@media (max-width: 1600px) {
  .testimonials_section .slider_container .single_review {
    flex: 0 0 calc(33% - 21px);
    max-width: calc(33% - 21px);
  }
}
@media (max-width: 1100px) {
  .testimonials_section .slider_container .single_review {
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
}
@media (max-width: 600px) {
  .testimonials_section .slider_container .single_review {
    max-width: 600px;
    flex: 0 0 100%;
  }
}
.testimonials_section .slider_container .single_review .points_section {
  margin-bottom: 20px;
}
.testimonials_section .slider_container .single_review .review_description {
  margin-bottom: 20px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Placeholder);
  min-height: 100px;
}
.testimonials_section .slider_container .single_review .footer_review {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.testimonials_section .slider_container .single_review .footer_review .name_col .name {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 5px;
}
.testimonials_section .slider_container .single_review .footer_review .name_col .position {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.testimonials_section .slider_container .single_review .footer_review .verified_col {
  display: flex;
  gap: 10px;
  align-items: center;
}
.testimonials_section .slider_container .single_review .footer_review .verified_col span {
  color: var(--Placeholder);
}
.testimonials_section .slider_container .slick-dots {
  bottom: -45px;
}
.testimonials_section .slider_container .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 4px;
}
.testimonials_section .slider_container .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0;
  background: #5E5E5F;
  border-radius: 100%;
}
.testimonials_section .slider_container .slick-dots li button:before {
  content: none;
}
.testimonials_section .slider_container .slick-dots li.slick-active button {
  background: #779C99;
}

.projects_section .top_row {
  margin-bottom: 50px;
}
.projects_section .project_row {
  display: flex;
  justify-content: start;
  gap: 40px;
}
@media (max-width: 1600px) {
  .projects_section .project_row {
    gap: 24px;
  }
}
@media (max-width: 992px) {
  .projects_section .project_row {
    flex-wrap: wrap;
  }
}
.projects_section .project_row .single_project {
  flex: 0 0 calc(33% - 40px);
}
@media (max-width: 1600px) {
  .projects_section .project_row .single_project {
    flex: 0 0 calc(33% - 16px);
  }
}
@media (max-width: 992px) {
  .projects_section .project_row .single_project {
    flex: 0 0 calc(50% - 12px);
  }
}
@media (max-width: 600px) {
  .projects_section .project_row .single_project {
    flex: 0 0 100%;
  }
}
.projects_section .project_row .single_project .project_top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.projects_section .project_row .single_project .project_top .title {
  max-width: 80%;
  min-height: 71px;
  font-family: "Yanone Kaffeesatz", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--white);
}
@media (max-width: 1600px) {
  .projects_section .project_row .single_project .project_top .title {
    font-size: 28px;
    min-height: 55px;
  }
}
@media (max-width: 1200px) {
  .projects_section .project_row .single_project .project_top .title {
    font-size: 18px;
    min-height: 35px;
  }
}
.projects_section .project_row .single_project .project_top svg path {
  fill: var(--points_white);
}
.projects_section .project_row .single_project .project_preview {
  height: 447px;
  background-position: center;
  background-size: cover;
  border-radius: 20px;
  margin-bottom: 20px;
  position: relative;
  transition: 0.3s;
}
@media (max-width: 1200px) {
  .projects_section .project_row .single_project .project_preview {
    height: 313px;
  }
}
.projects_section .project_row .single_project .project_preview .hidden_text {
  padding: 30px;
  opacity: 0;
  position: absolute;
  inset: 0;
  height: 100%;
  background-color: var(--projects-bg);
  -webkit-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: clamp(1.375rem, 1.375rem + 0.375 * (100vw - 85rem) / 35, 1.75rem);
  font-size: clamp(0.875rem, 0.875rem + 0.25 * (100vw - 85rem) / 35, 1.125rem);
  color: var(--placeholder);
}
.projects_section .project_row .single_project .project_preview .hidden_text h3 {
  margin-bottom: 16px;
}
.projects_section .project_row .single_project .project_preview:hover {
  transition: 0.3s;
}
.projects_section .project_row .single_project .project_preview:hover .hidden_text {
  cursor: pointer;
  opacity: 1;
}
.projects_section .project_row .single_project .tags {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.projects_section .project_row .single_project .tags .single_cat {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  color: var(--accent);
  border: 1px solid var(--accent);
  border-radius: 50px;
  padding: 2px 10px;
}
.projects_section .simple_button {
  margin: 50px auto 0;
  display: block;
}

@media (max-width: 992px) {
  .locations_block .page__container {
    padding: 0;
  }
}
.locations_block .locations__wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 581px;
}
@media (max-width: 768px) {
  .locations_block .locations__wrapper {
    height: auto;
  }
}
.locations_block .locations__wrapper .content_col {
  max-width: 775px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1600px) {
  .locations_block .locations__wrapper .content_col {
    max-width: 530px;
  }
}
@media (max-width: 992px) {
  .locations_block .locations__wrapper .content_col {
    padding: 0 clamp(1.25rem, -1.4384rem + 11.0294vw, 10.625rem);
  }
}
.locations_block .locations__wrapper .content_col .services__title {
  margin-bottom: 20px;
}
.locations_block .locations__wrapper .content_col .main_section_description {
  margin-bottom: 40px;
}
.locations_block .locations__wrapper .content_col .contact_link {
  display: block;
  margin-bottom: 20px;
}
.locations_block .locations__wrapper .map_col {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  max-width: 1179px;
  width: 100%;
  height: 581px;
  background-image: var(--map_bg_image);
  transition: 0s !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 768px) {
  .locations_block .locations__wrapper .map_col {
    height: auto;
    position: relative;
  }
}
.locations_block .locations__wrapper .map_col:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 56%;
  background: var(--map_bg);
}
.locations_block .locations__wrapper .map_col .map_holder {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 768px) {
  .locations_block .locations__wrapper .map_col .map_holder {
    height: 406px;
  }
}
.locations_block .locations__wrapper .map_col .map_holder .single_pin {
  width: fit-content;
}
.locations_block .locations__wrapper .map_col .map_holder .single_pin.active svg path {
  fill: #E41A22;
}
.locations_block .locations__wrapper .map_col .map_holder #location_poland {
  position: absolute;
  right: 46.4%;
  top: 161px;
}
@media (max-width: 1020px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_poland {
    right: 45.4%;
  }
}
@media (max-width: 850px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_poland {
    right: 44.4%;
  }
}
@media (max-width: 768px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_poland {
    top: 106px;
    right: 45.5%;
  }
}
@media (max-width: 500px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_poland {
    right: 42.5%;
  }
}
.locations_block .locations__wrapper .map_col .map_holder #location_estonia {
  position: absolute;
  right: 44.7%;
  top: 129px;
}
@media (max-width: 1220px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_estonia {
    right: 43.7%;
  }
}
@media (max-width: 1220px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_estonia {
    right: 42.7%;
  }
}
@media (max-width: 1005px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_estonia {
    right: 43%;
  }
}
@media (max-width: 990px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_estonia {
    right: 44%;
  }
}
@media (max-width: 850px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_estonia {
    right: 42.7%;
  }
}
@media (max-width: 768px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_estonia {
    right: 44%;
    top: 82px;
  }
}
@media (max-width: 600px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_estonia {
    right: 42%;
  }
}
@media (max-width: 500px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_estonia {
    right: 40%;
  }
}
@media (max-width: 400px) {
  .locations_block .locations__wrapper .map_col .map_holder #location_estonia {
    right: 39%;
  }
}
.locations_block .locations__wrapper .map_col .locations_holder {
  margin-top: -105px;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 20px;
  position: relative;
  z-index: 2;
}
@media (max-width: 992px) {
  .locations_block .locations__wrapper .map_col .locations_holder {
    padding: 0 clamp(1.25rem, -1.4384rem + 11.0294vw, 10.625rem);
  }
}
.locations_block .locations__wrapper .map_col .locations_holder .single_location {
  padding: 20px;
  max-width: 213px;
  border-radius: 10px;
  background: var(--location_bg);
  border: 1px solid var(--dark-theme-border);
  cursor: pointer;
}
.locations_block .locations__wrapper .map_col .locations_holder .single_location .top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.locations_block .locations__wrapper .map_col .locations_holder .single_location .top .loc_title {
  color: var(--Dark);
  /* Buttons */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.locations_block .locations__wrapper .map_col .locations_holder .single_location .address {
  color: var(--Placeholder);
  /* Text */
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.locations_block .locations__wrapper .map_col .locations_holder .single_location:hover {
  background: #313134;
  color: #D9D9D9;
}
.locations_block .locations__wrapper .map_col .locations_holder .single_location:hover .loc_title {
  color: #fff;
}
.locations_block .locations__wrapper .map_col .locations_holder .single_location:hover .address {
  color: #D9D9D9;
}

@media (min-width: 1133px) {
  .burger-page__title {
    max-width: 750px !important;
    width: 100%;
  }
}

#menu-burger-menu .menu-item-has-children {
  padding-bottom: 0;
  padding-right: 18px;
}
@media (max-width: 1133px) {
  #menu-burger-menu .menu-item-has-children {
    padding-right: 0;
  }
}
#menu-burger-menu .menu-item-has-children:before {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  right: 0;
  top: 10px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="%23000000" version="1.1" id="Capa_1" width="20px" height="20px" viewBox="0 0 30.727 30.727" xml:space="preserve"><g><path d="M29.994,10.183L15.363,24.812L0.733,10.184c-0.977-0.978-0.977-2.561,0-3.536c0.977-0.977,2.559-0.976,3.536,0 l11.095,11.093L26.461,6.647c0.977-0.976,2.559-0.976,3.535,0C30.971,7.624,30.971,9.206,29.994,10.183z"/></g></svg>');
  background-position: center;
  background-size: cover;
  transition: 0.3s;
}
@media (max-width: 1133px) {
  #menu-burger-menu .menu-item-has-children:before {
    content: none;
  }
}
#menu-burger-menu .menu-item-has-children a {
  position: relative;
  display: block;
  width: fit-content;
  overflow: hidden;
  padding-bottom: 12px;
  margin-left: auto;
}
#menu-burger-menu .menu-item-has-children a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 100%;
  width: 100%;
  height: 2px;
  background-color: var(--whiteColor);
  -webkit-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
#menu-burger-menu .menu-item-has-children a:hover:after {
  left: 0;
}
#menu-burger-menu .menu-item-has-children:hover:after {
  content: none;
}
#menu-burger-menu .menu-item-has-children:hover:before {
  transition: 0.3s;
  transform: rotate(180deg);
}
#menu-burger-menu .menu-item-has-children .sub-menu {
  padding-top: 10px;
  display: none;
}
@media (max-width: 1133px) {
  #menu-burger-menu .menu-item-has-children .sub-menu {
    display: block;
  }
}
#menu-burger-menu .menu-item-has-children .sub-menu li {
  padding-bottom: 5px;
  font-size: clamp(1rem, 1.0566rem + 0.5882vw, 1.5rem);
  width: 100%;
}
#menu-burger-menu .menu-item-has-children .sub-menu li:after {
  content: none;
}
#menu-burger-menu .menu-item-has-children .sub-menu li a {
  padding-bottom: 12px;
}
#menu-burger-menu .menu-item-has-children:hover .sub-menu {
  display: block;
}
#menu-burger-menu .menu-item-has-children:hover .sub-menu li:hover:after {
  content: none;
}
.builder_page, .thank_you_page, .report_page {
  --Placeholder: #5E5E5F;
  --Dark: #313131;
  --Dark_active: #313131;
  --vertical_tab: #D9D9D9;
  --vertical_tab_active: #313131;
  --Inputs: #D9D9D9;
  --Dark_bg: rgba(217, 217, 217, 0.30);
  --cotrol_color: #313131;
  --bg_gray: #D9D9D9;
  --hero_bg: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 84.87%);
  --map_bg: linear-gradient(90deg, #FFF 1.43%, rgba(255, 255, 255, 0.97) 32.94%, rgba(255, 255, 255, 0.80) 67.68%, rgba(255, 255, 255, 0.00) 100%);
  --drop_down_bg: #fff;
  --drop_down_active_link: #D9D9D9;
  --drop_down_link: #313134;
  --ellipse_bg: #D9D9D9;
  --points_white: #313131;
  --points_secondary_color: #779C99;
  --accent: #183633;
  --list_color: #5E5E5F;
  --location_bg: #F4F4F4;
  --dark-theme-border: transparent;
  --hover_bg_color: #313131;
  --map_bg_image: url("../../../template-parts/blocks/locations/Earth.svg");
}

.dark-theme .builder_page, .dark-theme .thank_you_page, .dark-theme .report_page {
  --Placeholder: #D9D9D9;
  --Dark: #fff;
  --Dark_active: #FFF;
  --vertical_tab: #5E5E5F;
  --vertical_tab_active: #FFF;
  --Inputs: #5E5E5F;
  --Dark_bg: #313134;
  --cotrol_color: #FFF;
  --bg_gray: #5E5E5F;
  --hero_bg: linear-gradient(180deg, rgba(30, 30, 34, 0.00) 0%, #1E1E22 84.87%);
  --map_bg: linear-gradient(90deg, #1E1E22 1.43%, rgba(30, 30, 34, 0.97) 32.94%, rgba(30, 30, 34, 0.80) 67.68%, rgba(30, 30, 34, 0.00) 100%);
  --drop_down_bg: #313134;
  --drop_down_active_link: #849B99;
  --drop_down_link: #fff;
  --ellipse_bg: #313134;
  --points_white: #fff;
  --points_secondary_color: #849B99;
  --accent: #183633;
  --list_color: #779C99;
  --location_bg: #1E1E22;
  --dark-theme-border: #5E5E5F;
  --hover_bg_color: #313134;
  --map_bg_image: url("../../../template-parts/blocks/locations/earth_dark.svg");
}

.main_section_description {
  font-family: Poppins, sans-serif;
  font-weight: 400;
  line-height: clamp(1.375rem, 1.375rem + 0.375 * (100vw - 85rem) / 35, 1.75rem);
  font-size: clamp(0.875rem, 0.875rem + 0.25 * (100vw - 85rem) / 35, 1.125rem);
  color: var(--Placeholder);
}
.main_section_description p {
  font-family: Poppins, sans-serif;
  font-weight: 400;
  line-height: clamp(1.375rem, 1.375rem + 0.375 * (100vw - 85rem) / 35, 1.75rem);
  font-size: clamp(0.875rem, 0.875rem + 0.25 * (100vw - 85rem) / 35, 1.125rem);
  color: var(--Placeholder);
}

div, p, button, input, label, section, a, svg, path, circle {
  transition: 0.3s;
}
div:hover, p:hover, button:hover, input:hover, label:hover, section:hover, a:hover, svg:hover, path:hover, circle:hover {
  transition: 0.3s;
}

.normal_section_padding {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 1300px) {
  .normal_section_padding {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.simple_universal_link {
  transition: 0.3s;
}
.simple_universal_link:hover {
  opacity: 0.7;
  transition: 0.3s;
}

.direction-list ul li a {
  color: var(--primary);
  transition: 0.3s;
}
.direction-list ul li a:hover {
  color: var(--accent);
  transition: 0.3s;
}

/*# sourceMappingURL=main_additional.css.map */
