@charset "UTF-8";
@keyframes slideinFirst {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
    bottom: -50px;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}
@keyframes slideinSecond {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    bottom: -50px;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}
@keyframes slideinThird {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
    bottom: -50px;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}
@keyframes animate {
  0% {
    box-shadow: 0 0 0 0 rgba(223, 248, 0, 0.5), 0 0 0 0 rgba(223, 248, 0, 0.4);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 0, 64, 0), 0 0 0 20px rgba(255, 0, 64, 0);
  }
}
@keyframes ani {
  0% {
    transform: translateX(-150%);
  }
  100% {
    transform: translateX(0);
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.container {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 576px) {
  .container {
    padding-right: 21px;
    padding-left: 21px;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 767px) {
  .container {
    max-width: 636px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1224px;
  }
}
.d-none {
  display: none !important;
}

.d-flex {
  display: flex !important;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.col {
  flex: 1 0 0%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: 0;
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: transparent;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  background: #101920;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.content {
  flex: 1 1 auto;
  min-height: 100%;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .content {
    margin-top: 52px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .content {
    margin-top: 92px;
  }
}

button {
  outline: none !important;
}

.btn-close {
  outline: none;
  box-shadow: none;
}

input:focus {
  box-shadow: none !important;
  outline: none !important;
}

.slick-slide {
  outline: none !important;
}

/* bootstrap hack: fix content width inside hidden tabs */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: block;
  /* undo display:none;*/
  height: 0;
  /* height:0 is also invisible */
}

.tab-content > .active,
.pill-content > .active {
  height: auto;
  /* let the content decide it  */
}

/* bootstrap hack end */
/*header*/
header {
  position: fixed;
  top: 16px;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 2;
}
@media (max-width: 767.98px) {
  header {
    top: 0;
  }
  header::after {
    content: "";
    background: #0D2334;
    width: 100%;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
    top: 0;
  }
}
header .top-fixed {
  background: #0D2334;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  header .top-fixed {
    border-radius: 0px;
  }
}
header .row {
  height: 70px;
  align-items: center;
  padding: 0px 61.5px;
}
@media (max-width: 767.98px) {
  header .row {
    padding: 0px;
    height: 52px;
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header .row {
    padding: 0px;
  }
}
@media (max-width: 767.98px) {
  header .logo {
    max-width: 200px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header .logo {
    order: 1;
  }
}
header .logo a {
  display: flex;
}
@media (max-width: 767.98px) {
  header .logo a img {
    max-width: 176px;
  }
}
header .navigation {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  header .navigation {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header .navigation {
    order: 2;
  }
}
header .navigation nav ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 20px;
}
header .navigation nav ul li.active a {
  color: #F7A600;
  font-weight: 700;
}
header .navigation nav ul li a {
  text-decoration: none;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  color: #FFFFFF;
}
header .lang {
  display: flex;
  justify-content: end;
}
@media (max-width: 767.98px) {
  header .lang {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header .lang {
    order: 1;
  }
}
header .lang .lang-switcher {
  position: relative;
  display: inline-block;
}
header .lang .lang-switcher::after {
  content: "";
  position: absolute;
  top: 56px;
  left: 0;
  width: 100%;
  height: 20px;
}
header .lang .lang-current {
  width: 56px;
  height: 36px;
  border-radius: 18px;
  background: #001A31;
  color: #fff;
  border: 4px solid #2c6e8f;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  cursor: pointer;
}
header .lang .lang-list.open {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
header .lang .lang-list {
  position: absolute;
  top: 44px;
  left: 50%;
  transform: translateX(-50%);
  background: #1e5b74;
  border-radius: 18px;
  padding: 10px 0;
  list-style: none;
  margin: 0;
  display: none;
  width: 56px;
}
header .lang .lang-list li {
  text-align: center;
  margin: 8px 0;
}
header .lang .lang-list a {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  color: #FFFFFF;
  border-radius: 15px;
  width: 42px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .lang .lang-list a:hover {
  background: #001A31;
}
header .burger {
  max-width: 56px;
  width: 100%;
}
@media (max-width: 767.98px) {
  header .burger {
    display: flex !important;
  }
}
header .mob-icon {
  width: 32px;
  height: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}
header .mob-icon span {
  display: block;
  height: 4px;
  width: 100%;
  background: orange;
  border-radius: 0px;
  transition: 0.3s ease;
}
header {
  /* --- Анімація активного стану --- */
  /* Верхня лінія → коса */
}
header .mob-icon.active span:nth-child(1) {
  transform: translateY(10px) rotate(45deg);
}
header {
  /* Середня пропадає */
}
header .mob-icon.active span:nth-child(2) {
  opacity: 0;
}
header {
  /* Нижня лінія → коса у інший бік */
}
header .mob-icon.active span:nth-child(3) {
  transform: translateY(-10px) rotate(-45deg);
}
header .mob_navigation {
  display: none;
  transform: translateX(-150%);
  animation: ani 1s forwards;
}
header .mob_navigation.active {
  display: flex;
  position: absolute;
  top: 52px;
  left: 0;
  height: 100vh;
  width: 320px;
  background: #06293F;
  z-index: 3;
  padding: 0;
  flex-direction: column;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  header .mob_navigation.active {
    width: 320px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header .mob_navigation.active {
    width: 320px;
  }
}
header .mob_navigation .lang {
  display: flex;
  justify-content: start;
  padding-left: 20px;
  padding-top: 22px;
}
header .mob_navigation .lang .lang-switcher {
  display: flex;
  height: 36px;
  align-items: center;
  background: #2C5970;
  border-radius: 18px;
  padding: 4px;
}
header .mob_navigation .lang .lang-switcher .lang-current {
  padding: 0;
  border: 0px;
  height: 28px;
  width: 42px;
}
header .mob_navigation .lang .lang-switcher .lang-list {
  position: relative;
  display: flex;
  top: 0;
  left: unset;
  padding: 0px;
  transform: none;
  width: auto;
  height: auto;
}
header .mob_navigation .lang .lang-switcher .lang-list li {
  margin: 0;
}
header .mob_navigation .lang .lang-switcher .lang-list a {
  height: 28px;
  width: 42px;
}
header .mob_navigation .menu {
  padding: 20px;
  padding-top: 32px;
  padding-bottom: 4px;
}
header .mob_navigation .menu nav ul li {
  margin-bottom: 10px;
}
header .mob_navigation .menu nav ul li a {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
}
header .mob_navigation .contact {
  margin: 20px;
  padding-top: 32px;
  border-top: 1px solid #183A5A;
}
header .mob_navigation .contact .phone a {
  text-decoration: none !important;
  display: flex;
  flex-direction: column;
}
header .mob_navigation .contact .phone a span {
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  text-decoration: none !important;
}
header .mob_navigation .contact .items {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
header .mob_navigation .contact .items .icon {
  margin-right: 15px;
  display: flex;
}
header .mob_navigation .contact .items a {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  text-decoration: underline;
  color: #FFFFFF;
}

/*footer*/
footer {
  background: #050F19;
  margin-top: 42px;
}
@media (max-width: 767.98px) {
  footer {
    margin-top: 32px;
  }
}
footer .form_block {
  background: #101F2A;
  padding: 110px 0px;
}
@media (max-width: 767.98px) {
  footer .form_block {
    padding: 0;
  }
}
footer .form_block .items_block {
  border: 1px solid #39566A;
  border-radius: 10px;
  padding: 50px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  footer .form_block .items_block {
    border: 0px;
    padding: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  footer .form_block .items_block {
    height: auto;
    margin-top: 16px;
  }
}
footer .form_block .items_block .block_head {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 30px;
  line-height: 130%;
  text-transform: uppercase;
  color: #F7A600;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  footer .form_block .items_block .block_head {
    text-align: center;
    font-size: 24px;
    margin-top: 32px;
  }
}
footer .form_block .items_block .phone a {
  text-decoration: none !important;
  display: flex;
  flex-direction: column;
}
footer .form_block .items_block .phone a span {
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  text-decoration: none !important;
}
footer .form_block .items_block .items {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
footer .form_block .items_block .items .icon {
  margin-right: 30px;
  display: flex;
}
footer .form_block .items_block .items a {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  text-decoration: underline;
  color: #FFFFFF;
}
footer .form_block .items_block .social {
  display: flex;
  align-items: center;
  margin-top: auto;
  border-top: 1px solid #183A5A;
  padding-top: 65px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  footer .form_block .items_block .social {
    text-align: center;
    justify-content: center;
    padding-bottom: 32px;
    padding-top: 20px;
  }
}
footer .form_block .items_block .social .title {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 30px;
  line-height: 130%;
  text-transform: uppercase;
  color: #07598C;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  footer .form_block .items_block .social .title {
    font-size: 24px;
  }
}
footer .form_block .items_block .social .item {
  margin-right: 30px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  footer .form_block .items_block .social .item {
    margin: 0px 10px;
  }
}
footer .form_block .items_block .social .item a {
  display: flex;
  align-items: center;
}
footer .form_block #subscriptionFormFull .item {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
footer .form_block #subscriptionFormFull .item label {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
  margin-bottom: 8px;
}
footer .form_block #subscriptionFormFull .item input {
  height: 45px;
  background: #fff;
  border: none;
  border-radius: 10px;
  display: flex;
  padding: 10px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  font-family: Montserrat;
}
footer .form_block #subscriptionFormFull .item textarea {
  height: 80px;
  background: #fff;
  border: none;
  border-radius: 10px;
  display: flex;
  padding: 10px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  font-family: Montserrat;
}
footer .form_block #subscriptionFormFull .form-actions .submit {
  background: #F7A600;
  border: none;
  height: 50px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 60px;
  text-align: center;
  text-transform: uppercase;
  color: #0E2A40;
  width: 100%;
  cursor: pointer;
  margin-top: 30px;
}
footer .footer_info {
  padding: 75px 12px;
}
@media (max-width: 767.98px) {
  footer .footer_info {
    padding: 25px 21px;
  }
}
@media (max-width: 767.98px) {
  footer .footer_info .logo {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  footer .footer_info .logo svg {
    max-width: 206px;
  }
}
footer .footer_info .logo .title {
  display: flex;
  flex-direction: column;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  footer .footer_info .logo .title {
    font-size: 14px;
    text-align: center;
    border-bottom: 1px solid #183A5A;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
footer .footer_info .logo .title span {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  text-transform: none;
}
@media (max-width: 767.98px) {
  footer .footer_info .logo .title span {
    font-size: 14px;
    text-align: center;
  }
}
footer .footer_info .footer_nav nav ul.submenu {
  padding-left: 30px;
  margin-top: 20px;
}
footer .footer_info .footer_nav nav ul.submenu li {
  margin-bottom: 0;
}
footer .footer_info .footer_nav nav ul.submenu li a {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
}
footer .footer_info .footer_nav nav ul li {
  margin-bottom: 20px;
}
footer .footer_info .footer_nav nav ul li a {
  text-decoration: none;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: #FFFFFF;
}
footer .footer_info .footer_navigation nav ul {
  display: flex;
  margin-top: 20px;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  footer .footer_info .footer_navigation nav ul {
    flex-direction: column;
  }
}
footer .footer_info .footer_navigation nav ul li {
  margin-bottom: 20px;
  margin-right: 20px;
}
footer .footer_info .footer_navigation nav ul li a {
  text-decoration: none;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  footer .footer_info .footer_contact {
    display: none;
  }
}
footer .footer_info .footer_contact .phone a {
  text-decoration: none !important;
  display: flex;
  flex-direction: column;
}
footer .footer_info .footer_contact .phone a span {
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  text-decoration: none !important;
}
footer .footer_info .footer_contact .items {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
footer .footer_info .footer_contact .items .icon {
  margin-right: 30px;
  display: flex;
}
footer .footer_info .footer_contact .items a {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  text-decoration: underline;
  color: #FFFFFF;
}
footer .footer_info .footer_contact .social {
  display: flex;
  align-items: center;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #183A5A;
}
footer .footer_info .footer_contact .social .item {
  margin-right: 30px;
  display: flex;
  align-items: center;
}
footer .footer_info .footer_contact .social .item a {
  display: flex;
  align-items: center;
}

/**/
/**/
.breadcrumb {
  display: none !important;
  list-style: none;
  align-items: center;
  margin-top: 26px;
}
.breadcrumb li {
  font-family: Mulish;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #6A6A6A;
  margin-right: 10px;
}
.breadcrumb li a {
  color: #111111;
  text-decoration: none;
}

.woocommerce-breadcrumb {
  display: flex;
  list-style: none;
  align-items: center;
  margin-top: 26px;
  font-family: Mulish;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #6A6A6A;
  margin-right: 10px;
  flex-wrap: wrap;
}
.woocommerce-breadcrumb a {
  color: #111111;
  text-decoration: none;
  flex-shrink: 0;
}

.breadcrumb {
  display: flex;
  list-style: none;
  align-items: center;
  margin-top: 26px;
}
.breadcrumb span {
  font-family: Mulish;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #6A6A6A;
  margin-right: 10px;
}
.breadcrumb span a {
  color: #111111;
  text-decoration: none;
}

.promo_head {
  position: relative;
  height: 350px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .promo_head {
    height: 515px;
  }
}
.promo_head .image {
  text-align: center;
  height: 100%;
  max-width: 1728px;
  margin: 0 auto;
}
.promo_head .image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.promo_head .promo_text {
  position: absolute;
  top: 150px;
  padding-left: 82px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 30px;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .promo_head .promo_text {
    top: 32px;
    padding-left: 0px;
  }
}
.promo_head .promo_text span {
  text-transform: none;
  font-weight: 300;
}

/**/
/**/
.promo_block_front {
  background: #000000;
  height: 848px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .promo_block_front {
    height: 516px;
    position: relative;
  }
}
.promo_block_front img {
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .promo_block_front img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .promo_block_front img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
.promo_block_front .container {
  position: absolute;
  left: 0;
  right: 0;
}
@media (max-width: 767.98px) {
  .promo_block_front .container {
    top: 32px;
    height: calc(100% - 32px);
  }
}
@media (max-width: 767.98px) {
  .promo_block_front .row {
    height: 100%;
  }
}
.promo_block_front .caption {
  padding-left: 74px;
}
@media (max-width: 767.98px) {
  .promo_block_front .caption {
    padding-left: 12px;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
.promo_block_front .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 50px;
  line-height: 55px;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .promo_block_front .title {
    font-size: 30px;
    line-height: 33px;
  }
}
.promo_block_front .title span {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 50px;
  line-height: 55px;
}
@media (max-width: 767.98px) {
  .promo_block_front .title span {
    font-size: 25px;
    line-height: 31px;
  }
}
.promo_block_front .link {
  width: 276px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #F7A600;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .promo_block_front .link {
    width: 100%;
    height: 50px;
    margin-top: auto;
    margin-bottom: 25px;
  }
}
.promo_block_front .link a {
  text-decoration: none;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 60px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #0E2A40;
  width: 100%;
}

.top_quality {
  background: rgba(6, 41, 63, 0.7);
  border-radius: 10px;
  margin-top: -196px;
  position: relative;
  display: flex;
}
@media (max-width: 767.98px) {
  .top_quality {
    margin-top: 20px;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .top_quality {
    flex-wrap: wrap;
  }
}
.top_quality .data {
  max-width: 730px;
  padding: 80px;
}
@media (max-width: 767.98px) {
  .top_quality .data {
    padding: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .top_quality .data {
    max-width: 50%;
    padding: 20px;
  }
}
.top_quality .data .title {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .top_quality .data .title {
    font-size: 24px;
  }
}
.top_quality .data .title span {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #F7A600;
}
@media (max-width: 767.98px) {
  .top_quality .data .title span {
    font-size: 24px;
  }
}
.top_quality .data .text {
  border-top: 1px solid #183A5A;
  margin-top: 40px;
  padding-top: 40px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .top_quality .data .text {
    margin-top: 20px;
    padding-top: 20px;
    font-size: 12px;
    line-height: 130%;
  }
}
.top_quality .data .text strong {
  color: #F7A600;
}
.top_quality .image {
  aspect-ratio: 470/624;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .top_quality .image {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    padding: 0px 80px;
    aspect-ratio: unset;
  }
}
.top_quality .image img {
  width: 100%;
  height: 100%;
  padding: 20px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .top_quality .image img {
    padding: 0px;
    padding-bottom: 80px;
  }
}

.who {
  margin-top: 120px;
  padding: 0px 139px;
  position: relative;
  height: 534px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .who {
    flex-direction: column;
    padding: 20px;
    height: auto;
    margin-top: 20px;
  }
  .who br {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .who {
    flex-direction: column;
    height: auto;
    padding: 80px;
  }
  .who br {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .who {
    padding: 20px;
  }
}
.who img {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
}
@media (max-width: 767.98px) {
  .who img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .who img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .who img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 10px;
  }
}
.who .title {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #FFFFFF;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .who .title {
    font-size: 24px;
  }
}
.who .title span {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #F7A600;
}
@media (max-width: 767.98px) {
  .who .title span {
    font-size: 24px;
  }
}
.who .text, .who h1 {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #FFFFFF;
  padding-left: 84px;
  margin-left: 84px;
  border-left: 1px solid #07598C;
}
@media (max-width: 767.98px) {
  .who .text, .who h1 {
    padding-left: 0;
    margin-left: 0;
    font-size: 12px;
    border-left: 0px;
    border-top: 1px solid #07598C;
    margin-top: 20px;
    padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .who .text, .who h1 {
    padding-left: 0;
    margin-left: 0;
    border-left: 0px;
    border-top: 1px solid #07598C;
    margin-top: 20px;
    padding-top: 20px;
  }
}
.who .text b, .who h1 b {
  font-weight: 500;
}
.who .text strong, .who h1 strong {
  font-weight: 500;
}

.why {
  margin-top: 120px;
}
@media (max-width: 767.98px) {
  .why {
    margin-top: 20px;
  }
}
.why .image_item {
  padding: 80px;
  border-radius: 10px;
  position: relative;
  height: 751px;
  margin-bottom: 20px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .why .image_item {
    padding: 20px;
    height: 357px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .why .image_item {
    padding: 20px;
  }
}
.why .image_item .image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.why .image_item .image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.why .image_item .title {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .why .image_item .title {
    font-size: 24px;
  }
}
.why .image_item .title span {
  color: #FFC300;
  font-weight: 600;
}
.why .image_item .desc {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #FFFFFF;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .why .image_item .desc {
    font-size: 12px;
  }
}
.why .single_item {
  background: #06293F;
  border-radius: 10px;
  padding: 40px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .why .single_item {
    padding: 20px;
    height: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .why .single_item {
    padding: 20px;
  }
}
.why .single_item .block_head {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .why .single_item .block_head {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767.98px) {
  .why .single_item .block_head .icon {
    margin-bottom: 20px;
  }
}
.why .single_item .block_head .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #F7A600;
}
@media (max-width: 767.98px) {
  .why .single_item .block_head .title {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .why .single_item .block_head .icon {
    text-align: center;
  }
}
.why .single_item .desc {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  margin-top: 25px;
}
@media (max-width: 767.98px) {
  .why .single_item .desc {
    font-size: 12px;
    margin-top: 20px;
  }
}

.plan_block {
  margin-top: 120px;
}
@media (max-width: 767.98px) {
  .plan_block {
    margin-top: 20px;
  }
}
.plan_block .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
  color: #F7A600;
}
@media (max-width: 767.98px) {
  .plan_block .title {
    font-size: 24px;
  }
}
.plan_block .sub_title {
  margin-top: 20px;
  margin-bottom: 60px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 30px;
  line-height: 130%;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .plan_block .sub_title {
    font-size: 12px;
    margin-bottom: 16px;
  }
}
.plan_block .item:first-child .items .sub_title_item::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='171' height='146' viewBox='0 0 171 146' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M170.206 1.19995V144H159.802V10.584H124.918V1.19995H170.206Z' fill='%2307304A'/%3e%3cpath d='M56.1235 145.02C45.2435 145.02 35.5195 142.096 26.9515 136.248C18.5195 130.264 11.9235 121.832 7.16354 110.952C2.53954 100.072 0.227539 87.2879 0.227539 72.5999C0.227539 57.9119 2.53954 45.1279 7.16354 34.2479C11.9235 23.3679 18.5195 15.0039 26.9515 9.15594C35.5195 3.17193 45.2435 0.179932 56.1235 0.179932C67.0035 0.179932 76.6595 3.17193 85.0915 9.15594C93.6595 15.0039 100.256 23.3679 104.88 34.2479C109.64 45.1279 112.02 57.9119 112.02 72.5999C112.02 87.2879 109.64 100.072 104.88 110.952C100.256 121.832 93.6595 130.264 85.0915 136.248C76.6595 142.096 67.0035 145.02 56.1235 145.02ZM56.1235 135.432C65.0995 135.432 72.9875 132.984 79.7875 128.088C86.7235 123.056 92.0955 115.848 95.9035 106.464C99.7115 96.9439 101.616 85.6559 101.616 72.5999C101.616 59.5439 99.7115 48.3239 95.9035 38.9399C92.0955 29.4199 86.7235 22.2119 79.7875 17.3159C72.9875 12.2839 65.0995 9.76793 56.1235 9.76793C47.1475 9.76793 39.1915 12.2839 32.2555 17.3159C25.4555 22.2119 20.1515 29.4199 16.3435 38.9399C12.5355 48.3239 10.6315 59.5439 10.6315 72.5999C10.6315 85.6559 12.5355 96.9439 16.3435 106.464C20.1515 115.848 25.4555 123.056 32.2555 128.088C39.1915 132.984 47.1475 135.432 56.1235 135.432Z' fill='%2307304A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  height: 146px;
  width: 171px;
  top: -32px;
  right: 0px;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .plan_block .item:first-child .items .sub_title_item::after {
    display: none;
  }
}
.plan_block .item:nth-child(2) .items .sub_title_item::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='237' height='147' viewBox='0 0 237 147' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M236.02 127.252V145H133.408V131.128L191.548 75.0281C198.62 68.2281 203.38 62.3801 205.828 57.4841C208.276 52.4521 209.5 47.4201 209.5 42.3881C209.5 34.9081 206.848 29.1281 201.544 25.0481C196.376 20.8321 188.896 18.7241 179.104 18.7241C163.328 18.7241 151.156 23.8921 142.588 34.2281L128.716 22.1921C134.292 15.3921 141.568 10.0881 150.544 6.28011C159.656 2.47211 169.788 0.568115 180.94 0.568115C195.9 0.568115 207.8 4.17212 216.64 11.3801C225.48 18.4521 229.9 28.1081 229.9 40.3481C229.9 47.9641 228.268 55.1721 225.004 61.9721C221.74 68.7721 215.552 76.5241 206.44 85.2281L162.784 127.252H236.02Z' fill='%2307304A'/%3e%3cpath d='M58.5266 146.632C47.2386 146.632 37.1746 143.776 28.3346 138.064C19.6306 132.216 12.7626 123.784 7.73062 112.768C2.69862 101.752 0.182617 88.6961 0.182617 73.6001C0.182617 58.5041 2.69862 45.4481 7.73062 34.4321C12.7626 23.4161 19.6306 15.0521 28.3346 9.34011C37.1746 3.49211 47.2386 0.568115 58.5266 0.568115C69.6786 0.568115 79.6066 3.49211 88.3106 9.34011C97.1506 15.0521 104.087 23.4161 109.119 34.4321C114.151 45.4481 116.667 58.5041 116.667 73.6001C116.667 88.6961 114.151 101.752 109.119 112.768C104.087 123.784 97.1506 132.216 88.3106 138.064C79.6066 143.776 69.6786 146.632 58.5266 146.632ZM58.5266 128.476C69.9506 128.476 79.0626 123.784 85.8626 114.4C92.7986 105.016 96.2666 91.4161 96.2666 73.6001C96.2666 55.7841 92.7986 42.1841 85.8626 32.8001C79.0626 23.4161 69.9506 18.7241 58.5266 18.7241C46.9666 18.7241 37.7186 23.4161 30.7826 32.8001C23.9826 42.1841 20.5826 55.7841 20.5826 73.6001C20.5826 91.4161 23.9826 105.016 30.7826 114.4C37.7186 123.784 46.9666 128.476 58.5266 128.476Z' fill='%2307304A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  height: 147px;
  width: 237px;
  top: -32px;
  right: 0px;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .plan_block .item:nth-child(2) .items .sub_title_item::after {
    display: none;
  }
}
.plan_block .item:last-child .title_item {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.7842 1.89258C13.1529 0.749688 14.7148 0.699215 15.1768 1.77148L15.2168 1.89355L17.4707 8.86523L17.6943 9.55762H25.7139C26.9062 9.55762 27.4484 11.0588 26.5576 11.8281L26.4668 11.9004L20.5664 16.209L19.9824 16.6357L20.2051 17.3242L22.459 24.2959C22.8369 25.4693 21.5627 26.4062 20.584 25.8066L20.4902 25.7432L14.5898 21.4346L14 21.0039L13.4111 21.4346L7.51074 25.7432C6.52358 26.4647 5.15244 25.502 5.54199 24.2969V24.2959L7.7959 17.3242L8.01855 16.6357L7.43359 16.209L1.53418 11.9004C0.518147 11.1575 1.0555 9.55793 2.28613 9.55762H10.3066L10.5303 8.86523L12.7842 1.89355V1.89258Z' stroke='%23F7A600' stroke-width='2'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right;
}
.plan_block .item:last-child .sub_title_item::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='238' height='148' viewBox='0 0 238 148' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M197.033 61.156C210.225 62.788 220.289 67.276 227.225 74.62C234.161 81.964 237.629 91.144 237.629 102.16C237.629 110.456 235.521 118.004 231.305 124.804C227.089 131.604 220.697 137.044 212.129 141.124C203.697 145.068 193.361 147.04 181.121 147.04C170.921 147.04 161.061 145.612 151.541 142.756C142.157 139.764 134.133 135.684 127.469 130.516L138.893 109.912C144.061 114.264 150.317 117.732 157.661 120.316C165.141 122.764 172.825 123.988 180.713 123.988C190.097 123.988 197.441 122.084 202.745 118.276C208.185 114.332 210.905 109.028 210.905 102.364C210.905 95.7 208.321 90.532 203.153 86.86C198.121 83.052 190.369 81.148 179.897 81.148H166.841V62.992L199.277 24.436H134.405V2.19995H231.713V19.948L197.033 61.156Z' fill='%2307304A'/%3e%3cpath d='M60.5397 147.04C49.1157 147.04 38.9157 144.184 29.9397 138.472C20.9637 132.624 13.8917 124.192 8.72368 113.176C3.55568 102.024 0.97168 88.8319 0.97168 73.5999C0.97168 58.3679 3.55568 45.2439 8.72368 34.2279C13.8917 23.0759 20.9637 14.6439 29.9397 8.93191C38.9157 3.08391 49.1157 0.159912 60.5397 0.159912C71.9637 0.159912 82.1637 3.08391 91.1397 8.93191C100.252 14.6439 107.392 23.0759 112.56 34.2279C117.728 45.2439 120.312 58.3679 120.312 73.5999C120.312 88.8319 117.728 102.024 112.56 113.176C107.392 124.192 100.252 132.624 91.1397 138.472C82.1637 144.184 71.9637 147.04 60.5397 147.04ZM60.5397 123.988C70.7397 123.988 78.7637 119.772 84.6117 111.34C90.5957 102.908 93.5877 90.3279 93.5877 73.5999C93.5877 56.8719 90.5957 44.2919 84.6117 35.8599C78.7637 27.4279 70.7397 23.2119 60.5397 23.2119C50.4757 23.2119 42.4517 27.4279 36.4677 35.8599C30.6197 44.2919 27.6957 56.8719 27.6957 73.5999C27.6957 90.3279 30.6197 102.908 36.4677 111.34C42.4517 119.772 50.4757 123.988 60.5397 123.988Z' fill='%2307304A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  height: 148px;
  width: 238px;
  top: -32px;
  right: 0px;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .plan_block .item:last-child .sub_title_item::after {
    display: none;
  }
}
.plan_block .items {
  background: #06293F;
  border-radius: 10px;
  padding: 48px;
  height: auto;
  position: relative;
}
@media (max-width: 767.98px) {
  .plan_block .items {
    padding: 20px;
    height: auto;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .plan_block .items {
    height: auto;
    margin-bottom: 16px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .plan_block .items {
    padding: 20px;
  }
}
.plan_block .items .title_item {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 130%;
  color: #F7A600;
}
@media (max-width: 767.98px) {
  .plan_block .items .title_item {
    font-size: 24px;
  }
}
.plan_block .items .sub_title_item {
  margin-top: 65px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 30px;
  line-height: 130%;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 1;
  position: relative;
}
@media (max-width: 767.98px) {
  .plan_block .items .sub_title_item {
    font-size: 24px;
    margin-top: 20px;
  }
}
.plan_block .items .info {
  margin-top: 72px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .plan_block .items .info {
    font-size: 12px;
    margin-top: 20px;
    line-height: 130%;
  }
}

.consulting_block {
  margin-top: 120px;
}
@media (max-width: 767.98px) {
  .consulting_block {
    margin-top: 20px;
  }
}
.consulting_block .item {
  margin-bottom: 16px;
}
.consulting_block .item:first-child .items .title_item::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='115' height='100' viewBox='0 0 115 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M38.0376 100C30.6179 100 23.9966 97.9755 18.1735 93.9266C12.4444 89.7834 7.98321 83.9454 4.78992 76.4124C1.59664 68.7853 0 59.9812 0 50C0 40.0188 1.59664 31.2618 4.78992 23.7288C7.98321 16.1017 12.4444 10.2637 18.1735 6.21469C23.9966 2.07157 30.6179 0 38.0376 0C45.5512 0 52.1726 2.07157 57.9017 6.21469C63.6309 10.2637 68.0921 16.1017 71.2853 23.7288C74.4786 31.2618 76.0753 40.0188 76.0753 50C76.0753 59.9812 74.4786 68.7853 71.2853 76.4124C68.0921 83.9454 63.6309 89.7834 57.9017 93.9266C52.1726 97.9755 45.5512 100 38.0376 100ZM38.0376 95.6215C44.612 95.6215 50.4351 93.7853 55.5068 90.113C60.5784 86.4407 64.4761 81.1676 67.1998 74.2938C70.0174 67.42 71.4262 59.322 71.4262 50C71.4262 40.678 70.0174 32.58 67.1998 25.7062C64.4761 18.8324 60.5784 13.5593 55.5068 9.88701C50.4351 6.21469 44.612 4.37853 38.0376 4.37853C31.4632 4.37853 25.6402 6.21469 20.5685 9.88701C15.5907 13.5593 11.693 18.8324 8.87545 25.7062C6.15176 32.58 4.78992 40.678 4.78992 50C4.78992 59.322 6.15176 67.42 8.87545 74.2938C11.693 81.1676 15.5907 86.4407 20.5685 90.113C25.6402 93.7853 31.4632 95.6215 38.0376 95.6215Z' fill='%2307304A'/%3e%3cpath d='M115 0.564973V99.435H110.351V4.94351H85.556V0.564973H115Z' fill='%2307304A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  height: 100px;
  width: 115px;
  right: 0px;
  z-index: -1;
  background-position: right;
}
@media (max-width: 767.98px) {
  .consulting_block .item:first-child .items .title_item::after {
    display: none;
  }
}
.consulting_block .item:nth-child(2) .items .title_item::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='158' height='100' viewBox='0 0 158 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M38.5082 100C31.0127 100 24.3136 97.9812 18.4109 93.9437C12.6018 89.8122 8.05768 83.9906 4.77839 76.4789C1.59279 68.9671 0 60.1408 0 50C0 39.8591 1.59279 31.0329 4.77839 23.5211C8.05768 16.0094 12.6018 10.2347 18.4109 6.19719C24.3136 2.06573 31.0127 0 38.5082 0C46.0038 0 52.656 2.06573 58.4651 6.19719C64.3678 10.2347 68.912 16.0094 72.0976 23.5211C75.3769 31.0329 77.0165 39.8591 77.0165 50C77.0165 60.1408 75.3769 68.9671 72.0976 76.4789C68.912 83.9906 64.3678 89.8122 58.4651 93.9437C52.656 97.9812 46.0038 100 38.5082 100ZM38.5082 93.3803C44.692 93.3803 50.1263 91.6901 54.811 88.3099C59.5894 84.8357 63.2903 79.8592 65.9137 73.3803C68.5372 66.8075 69.8489 59.0141 69.8489 50C69.8489 40.9859 68.5372 33.2394 65.9137 26.7606C63.2903 20.1878 59.5894 15.2113 54.811 11.831C50.1263 8.35681 44.692 6.61972 38.5082 6.61972C32.3244 6.61972 26.8433 8.35681 22.0649 11.831C17.3802 15.2113 13.7262 20.1878 11.1027 26.7606C8.4793 33.2394 7.16758 40.9859 7.16758 50C7.16758 59.0141 8.4793 66.8075 11.1027 73.3803C13.7262 79.8592 17.3802 84.8357 22.0649 88.3099C26.8433 91.6901 32.3244 93.3803 38.5082 93.3803Z' fill='%2307304A'/%3e%3cpath d='M158 92.8169V99.2958H90.3997V94.2253L132 52.8169C137.434 47.3709 141.088 42.723 142.962 38.8732C144.93 34.9296 145.913 30.892 145.913 26.7606C145.913 20.4695 143.758 15.5399 139.449 11.9718C135.232 8.40376 129.095 6.61972 121.038 6.61972C114.854 6.61972 109.42 7.55869 104.735 9.43662C100.144 11.3146 96.1619 14.1784 92.7889 18.0282L87.7295 13.5211C91.4772 9.20188 96.2088 5.86855 101.924 3.52113C107.733 1.17371 114.292 0 121.6 0C131.25 0 138.933 2.34742 144.649 7.04225C150.364 11.7371 153.222 18.0751 153.222 26.0563C153.222 31.1268 152.097 35.9624 149.849 40.5634C147.6 45.1643 143.384 50.5164 137.2 56.6197L100.94 92.8169H158Z' fill='%2307304A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  height: 100px;
  width: 158px;
  right: 0px;
  z-index: -1;
  background-position: right;
}
@media (max-width: 767.98px) {
  .consulting_block .item:nth-child(2) .items .title_item::after {
    display: none;
  }
}
.consulting_block .item:nth-child(3) .title_item::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='154' height='100' viewBox='0 0 154 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M38.5226 100C31.0666 100 24.3931 97.9869 18.5019 93.9607C12.7028 89.9345 8.14637 84.176 4.83259 76.6854C1.61086 69.1011 0 60.206 0 50C0 39.794 1.61086 30.9457 4.83259 23.4551C8.14637 15.8708 12.7028 10.0655 18.5019 6.03932C24.3931 2.01311 31.0666 0 38.5226 0C45.9786 0 52.6062 2.01311 58.4053 6.03932C64.2964 10.0655 68.899 15.8708 72.2127 23.4551C75.5265 30.9457 77.1834 39.794 77.1834 50C77.1834 60.206 75.5265 69.1011 72.2127 76.6854C68.899 84.176 64.2964 89.9345 58.4053 93.9607C52.6062 97.9869 45.9786 100 38.5226 100ZM38.5226 90.7303C44.1376 90.7303 49.0623 89.1386 53.2966 85.9551C57.6229 82.7715 60.9827 78.1367 63.376 72.0506C65.7692 65.9644 66.9659 58.6142 66.9659 50C66.9659 41.3858 65.7692 34.0356 63.376 27.9494C60.9827 21.8633 57.6229 17.2285 53.2966 14.0449C49.0623 10.8614 44.1376 9.26966 38.5226 9.26966C32.9076 9.26966 27.937 10.8614 23.6107 14.0449C19.3764 17.2285 16.0626 21.8633 13.6693 27.9494C11.276 34.0356 10.0794 41.3858 10.0794 50C10.0794 58.6142 11.276 65.9644 13.6693 72.0506C16.0626 78.1367 19.3764 82.7715 23.6107 85.9551C27.937 89.1386 32.9076 90.7303 38.5226 90.7303Z' fill='%2307304A'/%3e%3cpath d='M122.933 42.9775C133.059 43.5393 140.745 46.3483 145.992 51.4045C151.331 56.367 154 62.8745 154 70.927C154 76.545 152.665 81.5543 149.996 85.9551C147.326 90.2622 143.368 93.6798 138.121 96.2079C132.875 98.736 126.477 100 118.929 100C111.933 100 105.306 98.8764 99.0465 96.6292C92.8792 94.2884 87.9086 91.1985 84.1345 87.3595L88.9671 79.3539C92.1889 82.7247 96.4691 85.4869 101.808 87.6404C107.147 89.7004 112.854 90.7303 118.929 90.7303C126.845 90.7303 132.967 88.9981 137.293 85.5337C141.619 81.9757 143.782 77.1068 143.782 70.927C143.782 64.8408 141.619 60.0655 137.293 56.6011C132.967 53.1367 126.431 51.4045 117.687 51.4045H110.783V43.9607L137.569 9.83146H88.1387V0.842694H150.272V8.00562L122.933 42.9775Z' fill='%2307304A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  height: 100px;
  width: 154px;
  right: 0px;
  z-index: -1;
  background-position: right;
}
@media (max-width: 767.98px) {
  .consulting_block .item:nth-child(3) .title_item::after {
    display: none;
  }
}
.consulting_block .item:last-child .title_item::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='176' height='100' viewBox='0 0 176 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M39.4486 100C31.8163 100 25.0116 98.0447 19.0346 94.1341C13.1495 90.1304 8.50581 84.3575 5.10349 76.8156C1.70117 69.2738 0 60.3352 0 50C0 39.6648 1.70117 30.7263 5.10349 23.1844C8.50581 15.6425 13.1495 9.9162 19.0346 6.00558C25.0116 2.00186 31.8163 0 39.4486 0C46.9888 0 53.7015 2.00186 59.5866 6.00558C65.5636 9.9162 70.2533 15.6425 73.6556 23.1844C77.058 30.7263 78.7592 39.6648 78.7592 50C78.7592 60.3352 77.058 69.2738 73.6556 76.8156C70.2533 84.3575 65.5636 90.1304 59.5866 94.1341C53.7015 98.0447 46.9888 100 39.4486 100ZM39.4486 87.5698C47.1727 87.5698 53.3337 84.3575 57.9314 77.933C62.6211 71.5084 64.966 62.1974 64.966 50C64.966 37.8026 62.6211 28.4916 57.9314 22.067C53.3337 15.6425 47.1727 12.4302 39.4486 12.4302C31.6324 12.4302 25.3795 15.6425 20.6898 22.067C16.092 28.4916 13.7932 37.8026 13.7932 50C13.7932 62.1974 16.092 71.5084 20.6898 77.933C25.3795 84.3575 31.6324 87.5698 39.4486 87.5698Z' fill='%2307304A'/%3e%3cpath d='M176 74.8603H157.655V98.8827H144.276V74.8603H90.6202V65.0838L140 1.11731H154.896L107.586 62.8492H144.689V41.6201H157.655V62.8492H176V74.8603Z' fill='%2307304A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  height: 100px;
  width: 176px;
  right: 0px;
  z-index: -1;
  background-position: right;
}
@media (max-width: 767.98px) {
  .consulting_block .item:last-child .title_item::after {
    display: none;
  }
}
.consulting_block .items {
  background: #06293F;
  border-radius: 10px;
  padding: 48px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .consulting_block .items {
    padding: 20px;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .consulting_block .items {
    height: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .consulting_block .items {
    padding: 20px;
  }
}
.consulting_block .items a {
  text-decoration: none;
}
.consulting_block .items .title_item {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 30px;
  line-height: 130%;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
}
.consulting_block .items .title_item span {
  max-width: 305px;
}
@media (max-width: 767.98px) {
  .consulting_block .items .title_item {
    font-size: 24px;
    margin-top: 20px;
  }
  .consulting_block .items .title_item span {
    max-width: 100%;
  }
}
.consulting_block .items .info {
  margin-top: 30px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .consulting_block .items .info {
    font-size: 12px;
    margin-top: 20px;
    line-height: 130%;
  }
}
.consulting_block .items .link {
  text-align: right;
  margin-top: 20px;
}
.consulting_block .items .link a {
  color: #F7A600;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
}
@media (max-width: 767.98px) {
  .consulting_block .items .link a {
    font-size: 12px;
    line-height: 130%;
  }
}

.front_catalog {
  margin-top: 120px;
  background: #101F2A;
  padding: 138px 0px;
}
@media (max-width: 767.98px) {
  .front_catalog {
    margin-top: 10px;
    padding: 30px 0px;
  }
}
.front_catalog nav .catalog_link {
  padding: 40px;
  background: #07598C;
  border-radius: 10px;
  height: 240px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .front_catalog nav .catalog_link {
    padding: 20px;
    height: 172px;
  }
}
.front_catalog nav .catalog_link .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 28px;
  line-height: 130%;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 767.98px) {
  .front_catalog nav .catalog_link .title {
    font-size: 24px;
  }
}
.front_catalog nav .catalog_link .link a {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  border-radius: 10px;
  background: #F7A600;
  text-decoration: none;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 60px;
  text-transform: uppercase;
  color: #0E2A40;
}
.front_catalog nav .item {
  position: relative;
  margin-bottom: 20px;
  height: 240px;
}
.front_catalog nav .item:last-child .title {
  width: 200px;
}
@media (max-width: 767.98px) {
  .front_catalog nav .item {
    height: 172px;
  }
}
.front_catalog nav .item a {
  text-decoration: none;
}
.front_catalog nav .item img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: 10px;
}
.front_catalog nav .item .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  position: absolute;
  top: 40px;
  left: 40px;
  width: 120px;
}
@media (max-width: 767.98px) {
  .front_catalog nav .item .title {
    left: 32px;
    top: 20px;
  }
}

/**/
.about_block .info_block {
  margin-bottom: 40px;
}
.about_block .info_block .title {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 28px;
  line-height: 38px;
  color: #2F3239;
  margin-bottom: 16px;
}
.about_block .info_block .sub_title {
  font-family: Proxima Nova;
  font-weight: 400;
  font-style: italic;
  font-size: 20px;
  line-height: 22px;
  color: #179D41;
  margin-bottom: 12px;
}
.about_block .info_block .desc {
  max-width: 611px;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  color: #565A5F;
}
.about_block .info_data .item {
  background: #EFEFF0;
  height: 296px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 0px 0px 0px 40px;
}
.about_block .info_data .item .numb {
  font-family: Proxima Nova;
  font-weight: 800;
  font-size: 70px;
  line-height: 60px;
  color: #179D41;
  margin-bottom: 24px;
}
.about_block .info_data .item .title {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  color: #2F3239;
  max-width: 216px;
}

/**/
.product_item {
  margin-bottom: 20px;
}
.product_item .item {
  background: #D5E4ED;
  position: relative;
  border-radius: 10px;
  padding: 6px;
}
.product_item .item:hover {
  background: #F7A600;
}
.product_item .item .image a {
  height: 440px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  padding: 40px;
}
.product_item .item .image a img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.product_item .item .caption {
  padding: 25px;
  padding-right: 20px;
}
@media (max-width: 767.98px) {
  .product_item .item .caption {
    padding: 20px;
  }
}
.product_item .item .caption .title a {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 21px;
  line-height: 130%;
  color: #06293F;
  text-decoration: none;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 54px;
}
@media (max-width: 767.98px) {
  .product_item .item .caption .title a {
    font-size: 14px;
    height: 36px;
  }
}
.product_item .item .caption .stock {
  font-family: Mulish;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #19AD47;
  margin-bottom: 22px;
}
@media (max-width: 575.98px) {
  .product_item .item .caption .stock {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 8px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_item .item .caption .stock {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 8px;
  }
}
.product_item .item .caption .product_details {
  display: flex;
  justify-content: space-between;
  align-items: end;
  height: 52px;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .product_item .item .caption .product_details {
    height: 41px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_item .item .caption .product_details {
    height: 41px;
  }
}
.product_item .item .caption .product_details .price {
  display: flex;
  flex-direction: column;
  font-family: Mulish;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  color: #111111;
}
@media (max-width: 575.98px) {
  .product_item .item .caption .product_details .price {
    font-size: 18px;
    line-height: 22.59px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_item .item .caption .product_details .price {
    font-size: 18px;
    line-height: 22.59px;
  }
}
@media (min-width: 1300px) and (max-width: 1439.98px) {
  .product_item .item .caption .product_details .price {
    font-size: 25px;
  }
}
.product_item .item .caption .product_details .price .old_price {
  font-family: Mulish;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: line-through;
}
@media (max-width: 575.98px) {
  .product_item .item .caption .product_details .price .old_price {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_item .item .caption .product_details .price .old_price {
    font-size: 12px;
    line-height: 18px;
  }
}
.product_item .item .caption .product_details .add_cart .added_to_cart {
  display: none;
}
.product_item .item .caption .product_details .add_cart .quantity {
  display: none;
}
.product_item .item .caption .product_details .add_cart button {
  background: #19AD47;
  border: none;
  padding: 0;
  width: 64px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .product_item .item .caption .product_details .add_cart button {
    width: 48px;
    height: 36px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_item .item .caption .product_details .add_cart button {
    width: 48px;
    height: 36px;
  }
}
.product_item .item .caption .add_cart.promotion button {
  height: 47px;
  text-decoration: none;
  width: 100%;
  border: 1px solid #19AD47;
  background: #19AD47;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Mulish;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  color: #FFFFFF;
  margin-bottom: 8px;
}
.product_item .item .caption .add_cart.promotion .link a {
  height: 47px;
  text-decoration: none;
  width: 100%;
  border: 1px solid #19AD47;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Mulish;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  color: #19AD47;
}
.product_item .item .caption .credit {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product_item .item .caption .credit .warranty {
  font-family: Mulish;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #111111;
}
.product_item .item .caption .credit .credit_delivery {
  display: flex;
}
.product_item .item .caption .credit svg {
  margin-right: 10px;
}

/**/
.start_page ul, .start_page ol {
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 40px;
}
.start_page .container {
  display: flex;
  flex-direction: column;
}
.start_page .promo {
  background: rgba(6, 41, 63, 0.7);
  border-radius: 10px;
  padding: 80px;
  margin-top: 130px;
  margin-bottom: 18px;
}
@media (max-width: 767.98px) {
  .start_page .promo {
    padding: 20px;
  }
}
.start_page .promo .title {
  color: #F7A600;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .start_page .promo .title {
    font-size: 24px;
  }
}
.start_page .promo .desc {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 25px;
  line-height: 130%;
  color: #fff;
}
@media (max-width: 767.98px) {
  .start_page .promo .desc {
    font-size: 16px;
  }
}
.start_page .promo .image {
  display: flex;
  align-items: center;
  justify-content: end;
  height: 100%;
}
@media (max-width: 991.98px) {
  .start_page .promo .image {
    margin-top: 20px;
    justify-content: center;
    margin-bottom: 20px;
  }
}
.start_page .block_head_title {
  background: linear-gradient(96.85deg, #004774 0%, #06293F 100%);
  padding: 80px;
  margin-bottom: 18px;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .start_page .block_head_title {
    padding: 20px 8px;
  }
}
.start_page .block_head_title.order-1 .container {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='219' height='187' viewBox='0 0 219 187' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M71.788 186.02C57.8147 186.02 45.326 182.265 34.322 174.754C23.4927 167.069 15.0213 156.239 8.908 142.266C2.96933 128.293 0 111.874 0 93.01C0 74.146 2.96933 57.7273 8.908 43.754C15.0213 29.7807 23.4927 19.0387 34.322 11.528C45.326 3.84267 57.8147 0 71.788 0C85.7613 0 98.1627 3.84267 108.992 11.528C119.996 19.0387 128.467 29.7807 134.406 43.754C140.519 57.7273 143.576 74.146 143.576 93.01C143.576 111.874 140.519 128.293 134.406 142.266C128.467 156.239 119.996 167.069 108.992 174.754C98.1627 182.265 85.7613 186.02 71.788 186.02ZM71.788 173.706C83.316 173.706 93.4467 170.562 102.18 164.274C111.088 157.811 117.987 148.554 122.878 136.502C127.769 124.275 130.214 109.778 130.214 93.01C130.214 76.242 127.769 61.832 122.878 49.78C117.987 37.5533 111.088 28.296 102.18 22.008C93.4467 15.5453 83.316 12.314 71.788 12.314C60.26 12.314 50.042 15.5453 41.134 22.008C32.4007 28.296 25.5887 37.5533 20.698 49.78C15.8073 61.832 13.362 76.242 13.362 93.01C13.362 109.778 15.8073 124.275 20.698 136.502C25.5887 148.554 32.4007 157.811 41.134 164.274C50.042 170.562 60.26 173.706 71.788 173.706Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M218.305 1.31V184.71H204.943V13.362H160.141V1.31H218.305Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right;
}
@media (max-width: 767.98px) {
  .start_page .block_head_title.order-1 .container {
    padding-bottom: 100px;
    background-position: bottom right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='94' height='80' viewBox='0 0 94 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M93.8851 0.563477V79.4367H88.1387V5.74657H68.8711V0.563477H93.8851Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M30.8732 80C24.8638 80 19.4929 78.385 14.7605 75.1549C10.1033 71.8498 6.46008 67.1925 3.83098 61.1831C1.27699 55.1737 0 48.1127 0 40C0 31.8873 1.27699 24.8263 3.83098 18.8169C6.46008 12.8075 10.1033 8.18779 14.7605 4.95775C19.4929 1.65258 24.8638 0 30.8732 0C36.8826 0 42.2159 1.65258 46.8732 4.95775C51.6056 8.18779 55.2487 12.8075 57.8027 18.8169C60.4318 24.8263 61.7464 31.8873 61.7464 40C61.7464 48.1127 60.4318 55.1737 57.8027 61.1831C55.2487 67.1925 51.6056 71.8498 46.8732 75.1549C42.2159 78.385 36.8826 80 30.8732 80ZM30.8732 74.7042C35.8309 74.7042 40.1877 73.3521 43.9436 70.6479C47.7746 67.8685 50.7417 63.8873 52.845 58.7042C54.9483 53.446 55.9999 47.2113 55.9999 40C55.9999 32.7887 54.9483 26.5916 52.845 21.4085C50.7417 16.1502 47.7746 12.169 43.9436 9.46479C40.1877 6.68545 35.8309 5.29578 30.8732 5.29578C25.9155 5.29578 21.5211 6.68545 17.6901 9.46479C13.9343 12.169 11.0047 16.1502 8.90139 21.4085C6.79811 26.5916 5.74647 32.7887 5.74647 40C5.74647 47.2113 6.79811 53.446 8.90139 58.7042C11.0047 63.8873 13.9343 67.8685 17.6901 70.6479C21.5211 73.3521 25.9155 74.7042 30.8732 74.7042Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  }
}
.start_page .block_head_title.order-4 .container {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='295' height='187' viewBox='0 0 295 187' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M71.788 186.02C57.8147 186.02 45.326 182.265 34.322 174.754C23.4927 167.069 15.0213 156.239 8.908 142.266C2.96933 128.293 0 111.874 0 93.01C0 74.146 2.96933 57.7273 8.908 43.754C15.0213 29.7807 23.4927 19.0387 34.322 11.528C45.326 3.84267 57.8147 0 71.788 0C85.7613 0 98.1627 3.84267 108.992 11.528C119.996 19.0387 128.467 29.7807 134.406 43.754C140.519 57.7273 143.576 74.146 143.576 93.01C143.576 111.874 140.519 128.293 134.406 142.266C128.467 156.239 119.996 167.069 108.992 174.754C98.1627 182.265 85.7613 186.02 71.788 186.02ZM71.788 173.706C83.316 173.706 93.4467 170.562 102.18 164.274C111.088 157.811 117.987 148.554 122.878 136.502C127.769 124.275 130.214 109.778 130.214 93.01C130.214 76.242 127.769 61.832 122.878 49.78C117.987 37.5533 111.088 28.296 102.18 22.008C93.4467 15.5453 83.316 12.314 71.788 12.314C60.26 12.314 50.042 15.5453 41.134 22.008C32.4007 28.296 25.5887 37.5533 20.698 49.78C15.8073 61.832 13.362 76.242 13.362 93.01C13.362 109.778 15.8073 124.275 20.698 136.502C25.5887 148.554 32.4007 157.811 41.134 164.274C50.042 170.562 60.26 173.706 71.788 173.706Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M294.547 172.658V184.71H168.525V175.278L246.077 98.25C256.208 88.1193 263.02 79.4733 266.513 72.312C270.181 64.976 272.015 57.4653 272.015 49.78C272.015 38.0773 267.998 28.9073 259.963 22.27C252.103 15.6327 240.663 12.314 225.641 12.314C214.113 12.314 203.983 14.0607 195.249 17.554C186.691 21.0473 179.267 26.3747 172.979 33.536L163.547 25.152C170.534 17.1173 179.355 10.9167 190.009 6.55001C200.839 2.18334 213.065 0 226.689 0C244.68 0 259.003 4.36667 269.657 13.1C280.312 21.8333 285.639 33.6233 285.639 48.47C285.639 57.902 283.543 66.8973 279.351 75.456C275.159 84.0147 267.299 93.9707 255.771 105.324L188.175 172.658H294.547Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right;
}
@media (max-width: 767.98px) {
  .start_page .block_head_title.order-4 .container {
    padding-bottom: 100px;
    background-position: bottom right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='127' height='80' viewBox='0 0 127 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.9528 80C24.928 80 19.5432 78.385 14.7986 75.1549C10.1293 71.8498 6.47675 67.1925 3.84086 61.1831C1.28029 55.1737 0 48.1127 0 40C0 31.8873 1.28029 24.8263 3.84086 18.8169C6.47675 12.8075 10.1293 8.1878 14.7986 4.95775C19.5432 1.65258 24.928 0 30.9528 0C36.9777 0 42.3248 1.65258 46.9941 4.95775C51.7387 8.1878 55.3913 12.8075 57.9518 18.8169C60.5877 24.8263 61.9057 31.8873 61.9057 40C61.9057 48.1127 60.5877 55.1737 57.9518 61.1831C55.3913 67.1925 51.7387 71.8498 46.9941 75.1549C42.3248 78.385 36.9777 80 30.9528 80ZM30.9528 74.7042C35.9234 74.7042 40.2914 73.3521 44.057 70.6479C47.8978 67.8686 50.8726 63.8873 52.9813 58.7042C55.09 53.446 56.1444 47.2113 56.1444 40C56.1444 32.7887 55.09 26.5916 52.9813 21.4084C50.8726 16.1502 47.8978 12.169 44.057 9.46479C40.2914 6.68544 35.9234 5.29577 30.9528 5.29577C25.9823 5.29577 21.5766 6.68544 17.7358 9.46479C13.9702 12.169 11.0331 16.1502 8.92436 21.4084C6.81565 26.5916 5.76129 32.7887 5.76129 40C5.76129 47.2113 6.81565 53.446 8.92436 58.7042C11.0331 63.8873 13.9702 67.8686 17.7358 70.6479C21.5766 73.3521 25.9823 74.7042 30.9528 74.7042Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M127 74.2535V79.4366H72.6631V75.3803L106.101 42.2535C110.469 37.8967 113.406 34.1784 114.913 31.0986C116.494 27.9437 117.285 24.7136 117.285 21.4084C117.285 16.3756 115.553 12.4319 112.088 9.57747C108.699 6.72301 103.767 5.29577 97.2898 5.29577C92.3193 5.29577 87.9512 6.04695 84.1857 7.5493C80.4954 9.05165 77.2947 11.3427 74.5835 14.4225L70.5167 10.8169C73.5292 7.3615 77.3324 4.69484 81.9263 2.81691C86.5956 0.938968 91.8674 0 97.7417 0C105.499 0 111.674 1.87793 116.268 5.6338C120.862 9.38967 123.159 14.4601 123.159 20.8451C123.159 24.9014 122.255 28.77 120.448 32.4507C118.64 36.1315 115.251 40.4131 110.281 45.2958L81.1356 74.2535H127Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  }
}
.start_page .block_head_title.order-6 .container {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='288' height='187' viewBox='0 0 288 187' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M71.788 186.02C57.8147 186.02 45.326 182.265 34.322 174.754C23.4927 167.069 15.0213 156.239 8.908 142.266C2.96933 128.293 0 111.874 0 93.01C0 74.146 2.96933 57.7273 8.908 43.754C15.0213 29.7807 23.4927 19.0387 34.322 11.528C45.326 3.84267 57.8147 0 71.788 0C85.7613 0 98.1627 3.84267 108.992 11.528C119.996 19.0387 128.467 29.7807 134.406 43.754C140.519 57.7273 143.576 74.146 143.576 93.01C143.576 111.874 140.519 128.293 134.406 142.266C128.467 156.239 119.996 167.069 108.992 174.754C98.1627 182.265 85.7613 186.02 71.788 186.02ZM71.788 173.706C83.316 173.706 93.4467 170.562 102.18 164.274C111.088 157.811 117.987 148.554 122.878 136.502C127.769 124.275 130.214 109.778 130.214 93.01C130.214 76.242 127.769 61.832 122.878 49.78C117.987 37.5533 111.088 28.296 102.18 22.008C93.4467 15.5453 83.316 12.314 71.788 12.314C60.26 12.314 50.042 15.5453 41.134 22.008C32.4007 28.296 25.5887 37.5533 20.698 49.78C15.8073 61.832 13.362 76.242 13.362 93.01C13.362 109.778 15.8073 124.275 20.698 136.502C25.5887 148.554 32.4007 157.811 41.134 164.274C50.042 170.562 60.26 173.706 71.788 173.706Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M225.697 81.22C245.958 81.744 261.329 86.722 271.809 96.154C282.463 105.411 287.791 117.725 287.791 133.096C287.791 143.401 285.345 152.571 280.455 160.606C275.564 168.466 268.228 174.667 258.447 179.208C248.84 183.749 237.225 186.02 223.601 186.02C210.326 186.02 197.837 183.837 186.135 179.47C174.432 174.929 165.349 168.903 158.887 161.392L165.699 151.174C171.637 157.811 179.672 163.226 189.803 167.418C200.108 171.61 211.374 173.706 223.601 173.706C239.845 173.706 252.333 170.125 261.067 162.964C269.8 155.628 274.167 145.672 274.167 133.096C274.167 120.345 269.713 110.389 260.805 103.228C251.897 96.0667 238.535 92.486 220.719 92.486H209.191V82.792L263.425 13.362H165.699V1.31H280.717V10.742L225.697 81.22Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right;
  min-height: 186px;
}
@media (max-width: 767.98px) {
  .start_page .block_head_title.order-6 .container {
    padding-bottom: 100px;
    background-position: bottom right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='124' height='80' viewBox='0 0 124 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.9312 80C24.9105 80 19.5296 78.385 14.7883 75.1549C10.1223 71.8498 6.47222 67.1925 3.83818 61.1831C1.27939 55.1737 0 48.1127 0 40C0 31.8873 1.27939 24.8263 3.83818 18.8169C6.47222 12.8075 10.1223 8.1878 14.7883 4.95775C19.5296 1.65258 24.9105 0 30.9312 0C36.9519 0 42.2952 1.65258 46.9613 4.95775C51.7025 8.1878 55.3526 12.8075 57.9114 18.8169C60.5454 24.8263 61.8624 31.8873 61.8624 40C61.8624 48.1127 60.5454 55.1737 57.9114 61.1831C55.3526 67.1925 51.7025 71.8498 46.9613 75.1549C42.2952 78.385 36.9519 80 30.9312 80ZM30.9312 74.7042C35.8983 74.7042 40.2633 73.3521 44.0262 70.6479C47.8644 67.8686 50.8371 63.8873 52.9443 58.7042C55.0515 53.446 56.1052 47.2113 56.1052 40C56.1052 32.7887 55.0515 26.5916 52.9443 21.4084C50.8371 16.1502 47.8644 12.169 44.0262 9.46479C40.2633 6.68544 35.8983 5.29577 30.9312 5.29577C25.9642 5.29577 21.5615 6.68544 17.7234 9.46479C13.9604 12.169 11.0254 16.1502 8.91812 21.4084C6.81089 26.5916 5.75727 32.7887 5.75727 40C5.75727 47.2113 6.81089 53.446 8.91812 58.7042C11.0254 63.8873 13.9604 67.8686 17.7234 70.6479C21.5615 73.3521 25.9642 74.7042 30.9312 74.7042Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M97.2456 34.9296C105.976 35.1549 112.598 37.2958 117.114 41.3521C121.705 45.3333 124 50.6291 124 57.2394C124 61.6714 122.946 65.615 120.839 69.0704C118.732 72.4507 115.571 75.1174 111.357 77.0704C107.217 79.0235 102.213 80 96.3425 80C90.6229 80 85.2419 79.061 80.1996 77.1831C75.1573 75.2301 71.2439 72.6385 68.4593 69.4085L71.3944 65.0141C73.9532 67.8685 77.415 70.1972 81.78 72C86.2203 73.8028 91.0744 74.7042 96.3425 74.7042C103.342 74.7042 108.723 73.1643 112.485 70.0845C116.248 66.9296 118.13 62.6479 118.13 57.2394C118.13 51.7559 116.211 47.4742 112.373 44.3944C108.534 41.3146 102.777 39.7747 95.1008 39.7747H90.1337V35.6056L113.501 5.74648H71.3944V0.56338H120.952V4.61972L97.2456 34.9296Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  }
}
.start_page .block_head_title.order-8 .container {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='326' height='187' viewBox='0 0 326 187' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M71.788 186.02C57.8147 186.02 45.326 182.265 34.322 174.754C23.4927 167.069 15.0213 156.239 8.908 142.266C2.96933 128.293 0 111.874 0 93.01C0 74.146 2.96933 57.7273 8.908 43.754C15.0213 29.7807 23.4927 19.0387 34.322 11.528C45.326 3.84267 57.8147 0 71.788 0C85.7613 0 98.1627 3.84267 108.992 11.528C119.996 19.0387 128.467 29.7807 134.406 43.754C140.519 57.7273 143.576 74.146 143.576 93.01C143.576 111.874 140.519 128.293 134.406 142.266C128.467 156.239 119.996 167.069 108.992 174.754C98.1627 182.265 85.7613 186.02 71.788 186.02ZM71.788 173.706C83.316 173.706 93.4467 170.562 102.18 164.274C111.088 157.811 117.987 148.554 122.878 136.502C127.769 124.275 130.214 109.778 130.214 93.01C130.214 76.242 127.769 61.832 122.878 49.78C117.987 37.5533 111.088 28.296 102.18 22.008C93.4467 15.5453 83.316 12.314 71.788 12.314C60.26 12.314 50.042 15.5453 41.134 22.008C32.4007 28.296 25.5887 37.5533 20.698 49.78C15.8073 61.832 13.362 76.242 13.362 93.01C13.362 109.778 15.8073 124.275 20.698 136.502C25.5887 148.554 32.4007 157.811 41.134 164.274C50.042 170.562 60.26 173.706 71.788 173.706Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M325.457 133.882H286.943V184.71H273.843V133.882H169.305V124.188L268.865 1.31H283.799L186.073 122.092H274.105V77.29H286.943V122.092H325.457V133.882Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right;
}
@media (max-width: 767.98px) {
  .start_page .block_head_title.order-8 .container {
    padding-bottom: 100px;
    background-position: bottom right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='140' height='80' viewBox='0 0 140 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.8806 80C24.8698 80 19.4976 78.385 14.7641 75.1549C10.1057 71.8498 6.46164 67.1925 3.8319 61.1831C1.2773 55.1737 0 48.1127 0 40C0 31.8873 1.2773 24.8263 3.8319 18.8169C6.46164 12.8075 10.1057 8.1878 14.7641 4.95775C19.4976 1.65258 24.8698 0 30.8806 0C36.8914 0 42.2261 1.65258 46.8844 4.95775C51.618 8.1878 55.262 12.8075 57.8166 18.8169C60.4464 24.8263 61.7612 31.8873 61.7612 40C61.7612 48.1127 60.4464 55.1737 57.8166 61.1831C55.262 67.1925 51.618 71.8498 46.8844 75.1549C42.2261 78.385 36.8914 80 30.8806 80ZM30.8806 74.7042C35.8396 74.7042 40.1974 73.3521 43.9542 70.6479C47.7861 67.8686 50.7539 63.8873 52.8577 58.7042C54.9615 53.446 56.0134 47.2113 56.0134 40C56.0134 32.7887 54.9615 26.5916 52.8577 21.4084C50.7539 16.1502 47.7861 12.169 43.9542 9.46479C40.1974 6.68544 35.8396 5.29577 30.8806 5.29577C25.9217 5.29577 21.5263 6.68544 17.6944 9.46479C13.9376 12.169 11.0073 16.1502 8.90353 21.4084C6.79975 26.5916 5.74785 32.7887 5.74785 40C5.74785 47.2113 6.79975 53.446 8.90353 58.7042C11.0073 63.8873 13.9376 67.8686 17.6944 70.6479C21.5263 73.3521 25.9217 74.7042 30.8806 74.7042Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M140 57.5775H123.433V79.4366H117.798V57.5775H72.829V53.4085L115.656 0.56338H122.08L80.042 52.507H117.91V33.2394H123.433V52.507H140V57.5775Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  }
}
.start_page .block_head_title.order-11 .container {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='294' height='187' viewBox='0 0 294 187' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M71.788 186.02C57.8147 186.02 45.326 182.265 34.322 174.754C23.4927 167.069 15.0213 156.239 8.908 142.266C2.96933 128.293 0 111.874 0 93.01C0 74.146 2.96933 57.7273 8.908 43.754C15.0213 29.7807 23.4927 19.0387 34.322 11.528C45.326 3.84267 57.8147 0 71.788 0C85.7613 0 98.1627 3.84267 108.992 11.528C119.996 19.0387 128.467 29.7807 134.406 43.754C140.519 57.7273 143.576 74.146 143.576 93.01C143.576 111.874 140.519 128.293 134.406 142.266C128.467 156.239 119.996 167.069 108.992 174.754C98.1627 182.265 85.7613 186.02 71.788 186.02ZM71.788 173.706C83.316 173.706 93.4467 170.562 102.18 164.274C111.088 157.811 117.987 148.554 122.878 136.502C127.769 124.275 130.214 109.778 130.214 93.01C130.214 76.242 127.769 61.832 122.878 49.78C117.987 37.5533 111.088 28.296 102.18 22.008C93.4467 15.5453 83.316 12.314 71.788 12.314C60.26 12.314 50.042 15.5453 41.134 22.008C32.4007 28.296 25.5887 37.5533 20.698 49.78C15.8073 61.832 13.362 76.242 13.362 93.01C13.362 109.778 15.8073 124.275 20.698 136.502C25.5887 148.554 32.4007 157.811 41.134 164.274C50.042 170.562 60.26 173.706 71.788 173.706Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M217.251 78.076C243.975 78.076 263.363 82.792 275.415 92.224C287.467 101.481 293.493 114.669 293.493 131.786C293.493 142.266 291.048 151.611 286.157 159.82C281.441 167.855 274.28 174.23 264.673 178.946C255.067 183.662 243.277 186.02 229.303 186.02C216.029 186.02 203.54 183.749 191.837 179.208C180.309 174.667 171.314 168.728 164.851 161.392L171.663 151.174C177.427 157.811 185.375 163.226 195.505 167.418C205.811 171.61 216.989 173.706 229.041 173.706C245.46 173.706 258.036 169.951 266.769 162.44C275.677 154.929 280.131 144.886 280.131 132.31C280.131 118.511 275.066 108.031 264.935 100.87C254.979 93.7087 238.124 90.128 214.369 90.128H177.165L186.859 1.31H284.061V13.362H198.125L191.051 78.076H217.251Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right;
}
@media (max-width: 767.98px) {
  .start_page .block_head_title.order-11 .container {
    padding-bottom: 100px;
    background-position: bottom right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='126' height='80' viewBox='0 0 126 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.8194 80C24.8205 80 19.459 78.385 14.7348 75.1549C10.0857 71.8498 6.44883 67.1925 3.82431 61.1831C1.27477 55.1737 0 48.1127 0 40C0 31.8873 1.27477 24.8263 3.82431 18.8169C6.44883 12.8075 10.0857 8.1878 14.7348 4.95775C19.459 1.65258 24.8205 0 30.8194 0C36.8183 0 42.1424 1.65258 46.7915 4.95775C51.5157 8.1878 55.1525 12.8075 57.702 18.8169C60.3266 24.8263 61.6388 31.8873 61.6388 40C61.6388 48.1127 60.3266 55.1737 57.702 61.1831C55.1525 67.1925 51.5157 71.8498 46.7915 75.1549C42.1424 78.385 36.8183 80 30.8194 80ZM30.8194 74.7042C35.7685 74.7042 40.1177 73.3521 43.867 70.6479C47.6914 67.8686 50.6533 63.8873 52.7529 58.7042C54.8526 53.446 55.9024 47.2113 55.9024 40C55.9024 32.7887 54.8526 26.5916 52.7529 21.4084C50.6533 16.1502 47.6914 12.169 43.867 9.46479C40.1177 6.68544 35.7685 5.29577 30.8194 5.29577C25.8703 5.29577 21.4836 6.68544 17.6593 9.46479C13.91 12.169 10.9855 16.1502 8.88589 21.4084C6.78627 26.5916 5.73646 32.7887 5.73646 40C5.73646 47.2113 6.78627 53.446 8.88589 58.7042C10.9855 63.8873 13.91 67.8686 17.6593 70.6479C21.4836 73.3521 25.8703 74.7042 30.8194 74.7042Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M93.2684 33.5775C104.741 33.5775 113.065 35.6056 118.239 39.662C123.413 43.6432 126 49.3146 126 56.6761C126 61.1831 124.95 65.2019 122.851 68.7324C120.826 72.1878 117.751 74.9296 113.627 76.9577C109.503 78.9859 104.441 80 98.4425 80C92.7435 80 87.382 79.0235 82.3579 77.0704C77.4088 75.1174 73.547 72.5634 70.7725 69.4085L73.697 65.0141C76.1715 67.8685 79.5834 70.1972 83.9326 72C88.3568 73.8028 93.156 74.7042 98.33 74.7042C105.379 74.7042 110.778 73.0892 114.527 69.8592C118.351 66.6291 120.264 62.3099 120.264 56.9014C120.264 50.9671 118.089 46.4601 113.74 43.3803C109.465 40.3005 102.229 38.7606 92.0312 38.7606H76.0591L80.2208 0.56338H121.951V5.74648H85.0574L82.0205 33.5775H93.2684Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  }
}
.start_page .block_head_title.order-13 .container {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='308' height='187' viewBox='0 0 308 187' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M71.788 186.02C57.8147 186.02 45.326 182.265 34.322 174.754C23.4927 167.069 15.0213 156.239 8.908 142.266C2.96933 128.293 0 111.874 0 93.01C0 74.146 2.96933 57.7273 8.908 43.754C15.0213 29.7807 23.4927 19.0387 34.322 11.528C45.326 3.84267 57.8147 0 71.788 0C85.7613 0 98.1627 3.84267 108.992 11.528C119.996 19.0387 128.467 29.7807 134.406 43.754C140.519 57.7273 143.576 74.146 143.576 93.01C143.576 111.874 140.519 128.293 134.406 142.266C128.467 156.239 119.996 167.069 108.992 174.754C98.1627 182.265 85.7613 186.02 71.788 186.02ZM71.788 173.706C83.316 173.706 93.4467 170.562 102.18 164.274C111.088 157.811 117.987 148.554 122.878 136.502C127.769 124.275 130.214 109.778 130.214 93.01C130.214 76.242 127.769 61.832 122.878 49.78C117.987 37.5533 111.088 28.296 102.18 22.008C93.4467 15.5453 83.316 12.314 71.788 12.314C60.26 12.314 50.042 15.5453 41.134 22.008C32.4007 28.296 25.5887 37.5533 20.698 49.78C15.8073 61.832 13.362 76.242 13.362 93.01C13.362 109.778 15.8073 124.275 20.698 136.502C25.5887 148.554 32.4007 157.811 41.134 164.274C50.042 170.562 60.26 173.706 71.788 173.706Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M245.809 76.242C257.861 76.242 268.516 78.5127 277.773 83.054C287.205 87.4207 294.454 93.796 299.519 102.18C304.585 110.389 307.117 119.909 307.117 130.738C307.117 141.742 304.497 151.436 299.257 159.82C294.017 168.204 286.769 174.667 277.511 179.208C268.254 183.749 257.774 186.02 246.071 186.02C222.317 186.02 204.064 177.985 191.313 161.916C178.737 145.672 172.449 123.053 172.449 94.058C172.449 73.7967 175.768 56.6793 182.405 42.706C189.217 28.558 198.737 17.9033 210.963 10.742C223.19 3.58067 237.513 0 253.931 0C271.223 0 285.109 3.144 295.589 9.432L290.087 20.174C281.354 14.5847 269.302 11.79 253.931 11.79C232.797 11.79 216.116 18.6893 203.889 32.488C191.837 46.112 185.811 65.9367 185.811 91.962C185.811 99.9967 186.335 107.333 187.383 113.97C191.051 102.093 198.125 92.8353 208.605 86.198C219.26 79.5607 231.661 76.242 245.809 76.242ZM245.547 174.492C259.87 174.492 271.485 170.562 280.393 162.702C289.301 154.667 293.755 144.1 293.755 131C293.755 117.9 289.301 107.42 280.393 99.56C271.485 91.7 259.346 87.77 243.975 87.77C234.194 87.77 225.373 89.6913 217.513 93.534C209.828 97.3767 203.802 102.617 199.435 109.254C195.243 115.891 193.147 123.315 193.147 131.524C193.147 138.86 195.156 145.847 199.173 152.484C203.365 159.121 209.391 164.449 217.251 168.466C225.111 172.483 234.543 174.492 245.547 174.492Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right;
}
@media (max-width: 767.98px) {
  .start_page .block_head_title.order-13 .container {
    padding-bottom: 100px;
    background-position: bottom right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='132' height='80' viewBox='0 0 132 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.8547 80C24.8489 80 19.4813 78.385 14.7517 75.1549C10.0972 71.8498 6.45622 67.1925 3.82869 61.1831C1.27623 55.1737 0 48.1127 0 40C0 31.8873 1.27623 24.8263 3.82869 18.8169C6.45622 12.8075 10.0972 8.1878 14.7517 4.95775C19.4813 1.65258 24.8489 0 30.8547 0C36.8605 0 42.1906 1.65258 46.8451 4.95775C51.5747 8.1878 55.2157 12.8075 57.7681 18.8169C60.3957 24.8263 61.7094 31.8873 61.7094 40C61.7094 48.1127 60.3957 55.1737 57.7681 61.1831C55.2157 67.1925 51.5747 71.8498 46.8451 75.1549C42.1906 78.385 36.8605 80 30.8547 80ZM30.8547 74.7042C35.8095 74.7042 40.1637 73.3521 43.9173 70.6479C47.746 67.8686 50.7113 63.8873 52.8134 58.7042C54.9154 53.446 55.9664 47.2113 55.9664 40C55.9664 32.7887 54.9154 26.5916 52.8134 21.4084C50.7113 16.1502 47.746 12.169 43.9173 9.46479C40.1637 6.68544 35.8095 5.29577 30.8547 5.29577C25.9 5.29577 21.5082 6.68544 17.6795 9.46479C13.9259 12.169 10.9981 16.1502 8.89607 21.4084C6.79404 26.5916 5.74303 32.7887 5.74303 40C5.74303 47.2113 6.79404 53.446 8.89607 58.7042C10.9981 63.8873 13.9259 67.8686 17.6795 70.6479C21.5082 73.3521 25.9 74.7042 30.8547 74.7042Z' fill='%23004774' fill-opacity='0.3'/%3e%3cpath d='M105.65 32.7887C110.83 32.7887 115.409 33.7653 119.388 35.7183C123.442 37.5962 126.557 40.338 128.734 43.9437C130.911 47.4742 132 51.5681 132 56.2254C132 60.9577 130.874 65.1268 128.622 68.7324C126.37 72.338 123.254 75.1174 119.275 77.0704C115.296 79.0235 110.792 80 105.762 80C95.5524 80 87.7073 76.5446 82.2271 69.6338C76.8218 62.6479 74.1192 52.9202 74.1192 40.4507C74.1192 31.7371 75.5456 24.3756 78.3984 18.3662C81.3262 12.2817 85.4176 7.69953 90.6727 4.61972C95.9278 1.53991 102.084 0 109.14 0C116.573 0 122.541 1.35211 127.045 4.05634L124.68 8.67606C120.927 6.2723 115.747 5.07042 109.14 5.07042C100.057 5.07042 92.8873 8.03756 87.6323 13.9718C82.4523 19.831 79.8623 28.3568 79.8623 39.5493C79.8623 43.0047 80.0875 46.1596 80.5379 49.0141C82.1144 43.9061 85.1549 39.9249 89.6592 37.0704C94.2386 34.216 99.5688 32.7887 105.65 32.7887ZM105.537 75.0423C111.693 75.0423 116.685 73.3521 120.514 69.9718C124.343 66.5164 126.257 61.9718 126.257 56.338C126.257 50.7042 124.343 46.1972 120.514 42.8169C116.685 39.4366 111.468 37.7465 104.861 37.7465C100.657 37.7465 96.8662 38.5728 93.4879 40.2254C90.1847 41.8779 87.5947 44.1315 85.7179 46.9859C83.9162 49.8404 83.0153 53.0329 83.0153 56.5634C83.0153 59.7183 83.8786 62.723 85.6053 65.5775C87.407 68.4319 89.997 70.723 93.3753 72.4507C96.7535 74.1784 100.807 75.0423 105.537 75.0423Z' fill='%23004774' fill-opacity='0.3'/%3e%3c/svg%3e ");
  }
}
.start_page .block_head_title .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 40px;
  line-height: 130%;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .start_page .block_head_title .title {
    font-size: 24px;
  }
}
.start_page .block_head_title .desc {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #fff;
}
@media (max-width: 767.98px) {
  .start_page .block_head_title .desc {
    font-size: 12px;
  }
}
.start_page .product_lits {
  order: 1;
}
.start_page .product_lits .list {
  margin-bottom: 18px;
}
.start_page .product_lits .item {
  background: #06293F;
  border-radius: 10px;
  padding: 30px;
  height: 100%;
}
@media (max-width: 767.98px) {
  .start_page .product_lits .item {
    padding: 10px;
  }
  .start_page .product_lits .item .row {
    flex-direction: column-reverse;
  }
}
.start_page .product_lits .item img {
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .start_page .product_lits .item img {
    width: 100%;
  }
}
.start_page .product_lits .item .title {
  margin-bottom: 20px;
}
.start_page .product_lits .item .title a {
  text-decoration: none;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 130%;
  color: #fff;
}
.start_page .product_lits .item .desc {
  border-top: 1px solid #005285;
  padding-top: 20px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  color: #fff;
}
.start_page .product_lits .item .desc ul {
  padding-left: 25px;
}
.start_page .product_lits .item .desc ul li {
  margin-bottom: 10px;
}
.start_page .order_title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #fff;
  margin: 53px 0px;
  padding-left: 80px;
}
@media (max-width: 767.98px) {
  .start_page .order_title {
    margin: 20px 0px;
    font-size: 24px;
    padding-left: 0px;
    text-align: center;
  }
}
.start_page .media_info_block {
  background: rgb(6, 41, 63);
  border-radius: 10px;
  padding: 80px;
  margin-bottom: 22px;
}
@media (max-width: 767.98px) {
  .start_page .media_info_block {
    padding: 20px 8px;
  }
}
.start_page .media_info_block .galery {
  height: 274px;
}
.start_page .media_info_block .desc {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #fff;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .start_page .media_info_block .desc {
    font-size: 12px;
    margin-bottom: 20px;
  }
}
.start_page .media_info_block .title_block {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 40px;
  line-height: 130%;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .start_page .media_info_block .title_block {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.start_page .media_info_block .media-slider .swiper-slide {
  height: 274px;
}
.start_page .media_info_block .media-slider .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.start_page .media_info_block .media-slider .video_item {
  background: #101920;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 274px;
}

.consulting_page .service {
  background: #092536;
  border-radius: 10px;
  display: flex;
}
@media (max-width: 767.98px) {
  .consulting_page .service {
    margin-top: 20px;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .consulting_page .service {
    flex-wrap: wrap;
  }
}
.consulting_page .service .info_block {
  max-width: 730px;
  padding: 80px;
}
@media (max-width: 767.98px) {
  .consulting_page .service .info_block {
    padding: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .consulting_page .service .info_block {
    max-width: 50%;
    padding: 20px;
  }
}
.consulting_page .service .info_block .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #F7A600;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .consulting_page .service .info_block .title {
    font-size: 24px;
  }
}
.consulting_page .service .info_block .sub_title {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 25px;
  line-height: 130%;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .consulting_page .service .info_block .sub_title {
    font-size: 16px;
  }
}
.consulting_page .service .info_block .sub_title b, .consulting_page .service .info_block .sub_title strong {
  font-weight: 700;
}
.consulting_page .service .info_block .info {
  border-top: 1px solid #183A5A;
  padding-top: 40px;
  margin-top: 40px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .consulting_page .service .info_block .info {
    padding-top: 20px;
    margin-top: 20px;
    font-size: 12px;
  }
}
.consulting_page .service .image {
  aspect-ratio: 470/624;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .consulting_page .service .image {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    padding: 0px 80px;
    aspect-ratio: unset;
  }
}
.consulting_page .service .image img {
  width: 100%;
  height: 100%;
  padding: 20px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .consulting_page .service .image img {
    padding: 0px;
    padding-bottom: 80px;
  }
}
.consulting_page .request {
  margin-top: 100px;
}
@media (max-width: 767.98px) {
  .consulting_page .request {
    margin-top: 36px;
  }
}
.consulting_page .request .block_head {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
  color: #F7A600;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .consulting_page .request .block_head {
    font-size: 24px;
    margin-bottom: 36px;
  }
}
.consulting_page .request .col-lg-6 {
  position: relative;
  margin-bottom: 16px;
}
.consulting_page .request .col-lg-6:nth-child(2) .item:before {
  content: "01";
  font-family: Montserrat;
  font-weight: 300;
  font-size: 204px;
  line-height: 130%;
  text-align: right;
  text-transform: uppercase;
  position: absolute;
  color: #07304A;
  right: 38px;
  z-index: -1;
  top: 0;
}
@media (max-width: 767.98px) {
  .consulting_page .request .col-lg-6:nth-child(2) .item:before {
    display: none;
  }
}
.consulting_page .request .col-lg-6:last-child .item:before {
  content: "02";
  font-family: Montserrat;
  font-weight: 300;
  font-size: 204px;
  line-height: 130%;
  text-align: right;
  text-transform: uppercase;
  position: absolute;
  color: #07304A;
  right: 38px;
  z-index: -1;
  top: 0;
}
@media (max-width: 767.98px) {
  .consulting_page .request .col-lg-6:last-child .item:before {
    display: none;
  }
}
.consulting_page .request .item {
  background: #06293F;
  border-radius: 10px;
  padding: 80px;
  height: 100%;
  z-index: 2;
  position: relative;
}
@media (max-width: 767.98px) {
  .consulting_page .request .item {
    padding: 20px;
  }
}
.consulting_page .request .item .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 130%;
  color: #F7A600;
  margin-bottom: 35px;
}
@media (max-width: 767.98px) {
  .consulting_page .request .item .title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.consulting_page .request .item .info {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .consulting_page .request .item .info {
    font-size: 14px;
  }
}
.consulting_page .request .item .info b, .consulting_page .request .item .info strong {
  font-weight: 700;
}
.consulting_page .teach .block_head {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
  color: #F7A600;
  margin-bottom: 100px;
  margin-top: 100px;
}
@media (max-width: 767.98px) {
  .consulting_page .teach .block_head {
    font-size: 24px;
    margin-bottom: 36px;
    margin-top: 36px;
  }
}
.consulting_page .teach .card {
  background: #06293F;
  color: #ffffff;
  padding: 40px;
  border-radius: 10px;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .consulting_page .teach .card {
    padding: 20px;
    font-size: 12px;
    margin-bottom: 16px;
  }
}
.consulting_page .teach .card b, .consulting_page .teach .card strong {
  font-weight: 700;
}

.commercial_page .block_head {
  margin-bottom: 20px;
}
.commercial_page .block_head .item {
  background: #092435;
  border-radius: 10px;
  padding: 80px;
}
@media (max-width: 767.98px) {
  .commercial_page .block_head .item {
    padding: 20px;
    margin-bottom: 16px;
  }
}
.commercial_page .block_head .item .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #F7A600;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #183A5A;
}
@media (max-width: 767.98px) {
  .commercial_page .block_head .item .title {
    font-size: 24px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.commercial_page .block_head .item .title span {
  font-weight: 400;
  color: #fff;
}
.commercial_page .block_head .item .info {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .commercial_page .block_head .item .info {
    font-size: 14px;
  }
}
.commercial_page .block_head .item .info ul {
  padding-left: 30px;
}
.commercial_page .block_head .item .info .sub_info {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 25px;
  line-height: 130%;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .commercial_page .block_head .item .info .sub_info {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.commercial_page .block_head .image {
  height: 100%;
}
.commercial_page .block_head .image img {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.commercial_page .list_block .item {
  background: #092435;
  border-radius: 10px;
  padding: 80px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .commercial_page .list_block .item {
    padding: 20px;
  }
}
.commercial_page .list_block .item .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 130%;
  text-transform: uppercase;
  color: #F7A600;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .commercial_page .list_block .item .title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.commercial_page .list_block .item .info {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .commercial_page .list_block .item .info {
    font-size: 14px;
  }
}
.commercial_page .list_block .item .info ul {
  padding-left: 30px;
}
.commercial_page .acf-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  margin-bottom: 20px;
}
.commercial_page .acf-gallery.full {
  grid-template-columns: repeat(auto-fit, minmax(384px, 1fr));
}
.commercial_page .acf-gallery .acf-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
  transition: transform 0.3s ease;
}

.delivery_page .block_head {
  border-radius: 10px;
  background: #101F2A;
  margin-top: 68px;
  display: flex;
}
@media (max-width: 767.98px) {
  .delivery_page .block_head {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .delivery_page .block_head {
    flex-wrap: wrap;
  }
}
.delivery_page .block_head .image {
  width: 383px;
}
@media (max-width: 767.98px) {
  .delivery_page .block_head .image {
    padding: 20px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .delivery_page .block_head .image {
    width: 100%;
    padding: 70px;
    padding-bottom: 0px;
  }
}
.delivery_page .block_head .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.delivery_page .delivery_info {
  padding: 70px;
  width: calc(100% - 383px);
}
@media (max-width: 767.98px) {
  .delivery_page .delivery_info {
    width: 100%;
    padding: 20px;
    padding-top: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .delivery_page .delivery_info {
    width: 100%;
  }
}
.delivery_page .delivery_info .title {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .delivery_page .delivery_info .title {
    margin-bottom: 20px;
  }
}
.delivery_page .delivery_info .title h1 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #F7A600;
}
@media (max-width: 767.98px) {
  .delivery_page .delivery_info .title h1 {
    font-size: 24px;
  }
}
.delivery_page .delivery_info .desc {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .delivery_page .delivery_info .desc {
    font-size: 12px;
    line-height: 130%;
  }
}
.delivery_page .question {
  margin-top: 100px;
}
.delivery_page .question .item {
  margin-bottom: 100px;
}
.delivery_page .question .title {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 35px;
  line-height: 130%;
  color: #42A4E2;
  padding-left: 40px;
  display: flex;
  align-items: center;
  height: 100%;
}
.delivery_page .question .text {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  color: #FFFFFF;
  border-left: 1px solid #183A5A;
  padding-left: 65px;
  margin-left: 65px;
}
.delivery_page .question .text ul {
  padding-left: 30px;
}
.delivery_page .question .text ul li {
  margin-bottom: 20px;
}

.consalting_offer_page .gal {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .consalting_offer_page .gal {
    margin-top: 0px;
  }
}
.consalting_offer_page .items {
  padding: 80px;
  border-radius: 10px;
  background: #092536;
  margin-top: 60px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .consalting_offer_page .items {
    padding: 20px;
    margin-top: 20px;
  }
}
.consalting_offer_page .items .block_head {
  padding-bottom: 40px;
  border-bottom: 1px solid #183A5A;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .consalting_offer_page .items .block_head {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.consalting_offer_page .items .block_head .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #F7A600;
}
@media (max-width: 767.98px) {
  .consalting_offer_page .items .block_head .title {
    font-size: 25px;
  }
}
.consalting_offer_page .items .block_head .title h1 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #F7A600;
}
@media (max-width: 767.98px) {
  .consalting_offer_page .items .block_head .title h1 {
    font-size: 25px;
  }
}
.consalting_offer_page .items .block_head .sub_title {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .consalting_offer_page .items .block_head .sub_title {
    font-size: 25px;
  }
}
.consalting_offer_page .items .item {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .consalting_offer_page .items .item {
    margin-bottom: 20px;
  }
}
.consalting_offer_page .items .item:last-child {
  margin-bottom: 0;
}
.consalting_offer_page .items .item .title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  color: #F7A600;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .consalting_offer_page .items .item .title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.consalting_offer_page .items .item .info {
  font-family: Montserrat;
  font-weight: 300;
  font-style: Light;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .consalting_offer_page .items .item .info {
    font-size: 14px;
  }
}
.consalting_offer_page .items .item .info ul {
  padding-left: 30px;
}
.consalting_offer_page .acf-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  margin-bottom: 20px;
}
.consalting_offer_page .acf-gallery.full {
  grid-template-columns: repeat(auto-fit, minmax(384px, 1fr));
}
@media (max-width: 767.98px) {
  .consalting_offer_page .acf-gallery.full {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}
.consalting_offer_page .acf-gallery .acf-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
  transition: transform 0.3s ease;
}

.catalog_page .catalog_content {
  background: #EAF5FD;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #0E2A40;
  display: flex;
  flex-direction: column;
}
.catalog_page .catalog_title {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .catalog_page .catalog_title {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.catalog_page .catalog_title h1 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #06293F;
}
@media (max-width: 767.98px) {
  .catalog_page .catalog_title h1 {
    font-size: 20px;
  }
}
.catalog_page .category_filter .custom-control {
  display: flex;
  flex-wrap: wrap;
  border-top: 2px solid #005285;
  padding-top: 26px;
}
@media (max-width: 767.98px) {
  .catalog_page .category_filter .custom-control {
    border: none;
    padding-top: 0;
  }
}
.catalog_page .category_filter a {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  text-transform: uppercase;
  color: #FFFFFF;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 24px;
  border-radius: 10px;
  background: #42A4E2;
  margin-bottom: 12px;
  margin-right: 12px;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .catalog_page .category_filter a {
    font-size: 12px;
    padding: 0px 8px;
    height: 32px;
    margin-right: 4px;
    margin-bottom: 4px;
  }
}
.catalog_page .category_filter a.active, .catalog_page .category_filter a:hover {
  background: #F7A600;
}
.catalog_page .catalog {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .catalog_page .catalog {
    margin-top: 20px;
  }
}
.catalog_page .sort .view_mode {
  display: none;
}
.catalog_page .product_list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}
.catalog_page .product_list .product_item {
  padding-left: 12px;
  padding-right: 12px;
}
@media (max-width: 575.98px) {
  .catalog_page .product_list .product_item {
    width: 100%;
  }
}
.catalog_page .woocommerce-pagination {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0px;
}
.catalog_page .woocommerce-pagination .page-numbers {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
}
.catalog_page .woocommerce-pagination .page-numbers li {
  margin: 0px 10px;
}
.catalog_page .woocommerce-pagination .page-numbers li .current {
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Mulish;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #FFFFFF;
  text-decoration: none;
  background: #19AD47;
  border-radius: 4px;
}
.catalog_page .woocommerce-pagination .page-numbers li a {
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Mulish;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
  text-decoration: none;
}

.product_template .pricesimple {
  margin-bottom: 10px;
  display: flex;
}
.product_template .pricesimple .regular-price {
  background: #F7A600;
  padding: 20px;
  border-radius: 10px;
  font-family: Montserrat;
  font-weight: 600;
}
.product_template .description {
  background: #FFFFFF;
  padding: 50px;
  border-radius: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
  border: 2px solid #42A4E2;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #06293F;
}
.product_template .description .text {
  display: flex;
}
@media (max-width: 767.98px) {
  .product_template .description {
    font-size: 12px;
    padding: 20px;
  }
}
.product_template .product_content {
  background: #EAF5FD;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #0E2A40;
}
.product_template .product_content .product_title {
  margin-bottom: 46px;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .product_template .product_content .product_title {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.product_template .product_content .product_title h1 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #06293F;
}
@media (max-width: 767.98px) {
  .product_template .product_content .product_title h1 {
    font-size: 20px;
  }
}
.product_template .product_content .image {
  background: #fff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 48px;
}
@media (max-width: 767.98px) {
  .product_template .product_content .image {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .product_content .image {
    margin-bottom: 20px;
  }
}
.product_template .product_content .media-block {
  margin-top: 10px;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 20px;
}
.product_template .product_content .media-block .swiper-slide {
  height: 133px;
  overflow: hidden;
}
.product_template .product_content .media-block .swiper-slide a {
  display: flex;
  width: 100%;
  height: 100%;
  border: #E3F0F7 2px solid;
  border-radius: 2px;
}
.product_template .product_content .media-block img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.product_template .product_content .mb {
  margin-bottom: 20px;
}
.product_template .product_content .mb .info {
  height: 100%;
  margin: 0;
}
.product_template .product_content .info {
  background: #FFFFFF;
  padding: 50px;
  border-radius: 10px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .product_template .product_content .info {
    padding: 20px;
  }
}
.product_template .product_content .info.border {
  border: 2px solid #42A4E2;
}
.product_template .product_content .info.features .features_title {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  color: #06293F;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .product_template .product_content .info.features .features_title {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
.product_template .product_content .info.features .list {
  border-top: 1px solid #005285;
}
.product_template .product_content .info.features .list .items {
  display: flex;
  align-items: center;
  padding: 8px 0px;
  border-bottom: 1px solid #005285;
}
@media (max-width: 767.98px) {
  .product_template .product_content .info.features .list .items {
    flex-direction: column;
    align-items: start;
  }
}
.product_template .product_content .info.features .list .items .name {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  color: #06293F;
  width: 250px;
  margin-right: 30px;
}
@media (max-width: 767.98px) {
  .product_template .product_content .info.features .list .items .name {
    font-size: 12px;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.product_template .product_content .info.features .list .items .value {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #06293F;
}
@media (max-width: 767.98px) {
  .product_template .product_content .info.features .list .items .value {
    font-size: 12px;
  }
}
.product_template .product_content .info.features .link {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .product_template .product_content .info.features .link {
    margin-top: 10px;
  }
}
.product_template .product_content .info.features .link a {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  color: #06293F;
}
@media (max-width: 767.98px) {
  .product_template .product_content .info.features .link a {
    font-size: 12px;
  }
}
.product_template .product_content .info .item {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .product_template .product_content .info .item {
    margin-bottom: 20px;
  }
}
.product_template .product_content .info .item:last-child {
  margin-bottom: 0;
}
.product_template .product_content .info .item .title {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  color: #06293F;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .product_template .product_content .info .item .title {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
.product_template .product_content .info .item .text {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #06293F;
}
@media (max-width: 767.98px) {
  .product_template .product_content .info .item .text {
    font-size: 12px;
  }
}
.product_template .product_content .info .item .text ul {
  padding-left: 30px;
}
.product_template .test {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 3fr 1fr 1fr 3fr;
}
.product_template .short_grid {
  background: #FFFFFF;
  border-radius: 4px;
  border: 2px solid #19AD47;
  padding: 30px;
  margin-bottom: 100px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid {
    padding: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid {
    padding: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid {
    padding: 16px;
  }
}
.product_template .short_grid .item video {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
}
.product_template .short_grid .item .image {
  height: 425px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid .item .image {
    height: auto;
    margin-bottom: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid .item .image {
    height: auto;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid .item .image {
    height: auto;
    margin-bottom: 16px;
  }
}
.product_template .short_grid .item .image img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.product_template .short_grid .item .data {
  padding-left: 58px;
  padding-top: 42px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid .item .data {
    padding: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid .item .data {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid .item .data {
    padding: 0;
  }
}
.product_template .short_grid .item .data .title {
  font-family: Mulish;
  font-size: 56px;
  font-weight: 900;
  line-height: 56px;
  color: #111111;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid .item .data .title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid .item .data .title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid .item .data .title {
    font-size: 32px;
    line-height: 36px;
  }
}
.product_template .short_grid .item .data .sub_title {
  font-family: Mulish;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  color: #6A6A6A;
}
.product_template .short_grid .item:nth-child(even) {
  margin-top: -146px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid .item:nth-child(even) {
    margin-top: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid .item:nth-child(even) {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid .item:nth-child(even) {
    margin-top: 0;
  }
}
.product_template .short_grid .item:nth-child(even) .row {
  flex-direction: row-reverse;
}
.product_template .short_grid .item:nth-child(even) .row .data {
  justify-content: end;
  display: flex;
  flex-direction: column;
  align-items: end;
  padding-right: 58px;
  padding-bottom: 42px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid .item:nth-child(even) .row .data {
    padding: 0;
    align-items: start;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid .item:nth-child(even) .row .data {
    padding: 0;
    align-items: start;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid .item:nth-child(even) .row .data {
    padding: 0;
    align-items: start;
  }
}
.product_template .offers {
  margin-bottom: 94px;
}
@media (max-width: 575.98px) {
  .product_template .offers {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .offers {
    margin-bottom: 40px;
  }
}
.product_template .offers .block_head {
  display: flex;
  align-items: baseline;
  font-family: Mulish;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  color: #111111;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .product_template .offers .block_head {
    flex-direction: column;
    font-family: Mulish;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .offers .block_head {
    flex-direction: column;
    font-family: Mulish;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 16px;
  }
}
.product_template .offers .block_head .product_name {
  font-family: Mulish;
  font-size: 20px;
  font-weight: 400;
  line-height: 25.1px;
  color: #111111;
  margin-left: 15px;
}
@media (max-width: 575.98px) {
  .product_template .offers .block_head .product_name {
    margin-left: 0px;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .offers .block_head .product_name {
    margin-left: 0px;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
.product_template .offers .list {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 575.98px) {
  .product_template .offers .list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .offers .list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.product_template .offers .list div {
  width: 100%;
}
@media (max-width: 575.98px) {
  .product_template .offers .list div {
    margin-bottom: 5px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .offers .list div {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .offers .list div {
    margin-bottom: 5px;
  }
}
.product_template .offers .list a {
  display: flex;
  margin-bottom: 3px;
}
.product_template .offers .list a img {
  border-radius: 8px;
  width: 100%;
}
.product_template .document {
  margin-bottom: 60px;
}
.product_template .document .block_head {
  display: flex;
  align-items: baseline;
  font-family: Mulish;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  color: #111111;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .product_template .document .block_head {
    flex-direction: column;
    font-family: Mulish;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .document .block_head {
    flex-direction: column;
    font-family: Mulish;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 16px;
  }
}
.product_template .document .block_head .product_name {
  font-family: Mulish;
  font-size: 20px;
  font-weight: 400;
  line-height: 25.1px;
  color: #111111;
  margin-left: 15px;
}
@media (max-width: 575.98px) {
  .product_template .document .block_head .product_name {
    margin-left: 0px;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .document .block_head .product_name {
    margin-left: 0px;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
.product_template .document .list {
  background: #FFFFFF;
  border-radius: 8px;
  display: flex;
  padding: 30px;
  padding-top: 40px;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
@media (max-width: 575.98px) {
  .product_template .document .list {
    padding: 12px 8px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .document .list {
    padding: 12px 8px;
  }
}
.product_template .document .list .item {
  margin-right: 80px;
  margin-bottom: 20px;
}
.product_template .document .list .item a {
  display: flex;
  align-items: center;
  font-family: Mulish;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #275936;
}
.product_template .document .list .item a svg {
  margin-right: 16px;
  flex-shrink: 0;
}
.product_template .video {
  margin-bottom: 60px;
}
.product_template .video .block_head {
  display: flex;
  align-items: baseline;
  font-family: Mulish;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  color: #111111;
  margin-bottom: 20px;
}
.product_template .video .block_head a {
  font-family: Mulish;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #275936;
  margin-left: 15px;
}
.product_template .description {
  margin-bottom: 60px;
}
.product_template .description .block_head {
  display: flex;
  align-items: baseline;
  font-family: Mulish;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  color: #111111;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .product_template .description .block_head {
    flex-direction: column;
    font-family: Mulish;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .description .block_head {
    flex-direction: column;
    font-family: Mulish;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 16px;
  }
}
.product_template .description .block_head .product_name {
  font-family: Mulish;
  font-size: 20px;
  font-weight: 400;
  line-height: 25.1px;
  color: #111111;
  margin-left: 15px;
}
@media (max-width: 575.98px) {
  .product_template .description .block_head .product_name {
    margin-left: 0px;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .description .block_head .product_name {
    margin-left: 0px;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
.product_template .description .list {
  background: #FFFFFF;
  border-radius: 8px;
  display: flex;
  padding: 30px;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .product_template .description .list {
    padding: 12px 8px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .description .list {
    padding: 12px 8px;
  }
}
.product_template .description .list .more {
  margin-top: 24px;
  width: 100%;
  text-align: left;
  border: none;
  background: transparent;
}
@media (max-width: 575.98px) {
  .product_template .description .list .more {
    margin-top: 8px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .description .list .more {
    margin-top: 8px;
  }
}
.product_template .description .list .more::before {
  content: "Дивитись весь опис";
  font-family: Mulish;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration-line: underline;
  color: #275936;
  cursor: pointer;
}
.product_template .description .list.active .col-lg-4 {
  height: 100%;
}
.product_template .description .list.active .more::before {
  content: "Дивитись стислий опис";
}
.product_template .description .list .item {
  max-width: 456px;
}
@media (max-width: 575.98px) {
  .product_template .description .list .item {
    max-width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .description .list .item {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .description .list .item {
    max-width: 100%;
  }
}
.product_template .description .list .col-lg-4 {
  height: 115px;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .product_template .description .list .col-lg-4 {
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .description .list .col-lg-4 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .description .list .col-lg-4 {
    width: 100%;
  }
}
.product_template .description .list .name {
  font-family: Mulish;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .product_template .description .list .name {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 4px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .description .list .name {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 4px;
  }
}
.product_template .description .list .value {
  font-family: Mulish;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
}
@media (max-width: 575.98px) {
  .product_template .description .list .value {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .description .list .value {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }
}
.product_template .specifications {
  margin-bottom: 60px;
}
@media (max-width: 575.98px) {
  .product_template .specifications {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .specifications {
    margin-bottom: 40px;
  }
}
.product_template .specifications .block_head {
  display: flex;
  align-items: baseline;
  font-family: Mulish;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  color: #111111;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .product_template .specifications .block_head {
    flex-direction: column;
    font-family: Mulish;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .specifications .block_head {
    flex-direction: column;
    font-family: Mulish;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 16px;
  }
}
.product_template .specifications .block_head .product_name {
  font-family: Mulish;
  font-size: 20px;
  font-weight: 400;
  line-height: 25.1px;
  color: #111111;
  margin-left: 15px;
}
@media (max-width: 575.98px) {
  .product_template .specifications .block_head .product_name {
    margin-left: 0px;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .specifications .block_head .product_name {
    margin-left: 0px;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
.product_template .specifications .list {
  background: #FFFFFF;
  border-radius: 8px;
  display: flex;
  padding: 24px;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .product_template .specifications .list {
    padding: 12px 8px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .specifications .list {
    padding: 12px 8px;
  }
}
.product_template .specifications .list .column {
  padding: 0px 6px;
}
@media (max-width: 575.98px) {
  .product_template .specifications .list .column {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .specifications .list .column {
    padding: 0;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .specifications .list .column {
    width: 100%;
  }
}
.product_template .specifications .list .item {
  max-width: 456px;
}
@media (max-width: 575.98px) {
  .product_template .specifications .list .item {
    max-width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .specifications .list .item {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .specifications .list .item {
    max-width: 100%;
  }
}
.product_template .specifications .list .item {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.product_template .specifications .list .item::before {
  content: "";
  position: absolute;
  border-bottom: 1px dotted #D8D8D8;
  width: 100%;
  bottom: 10px;
}
@media (max-width: 575.98px) {
  .product_template .specifications .list .item {
    flex-direction: column;
    margin-bottom: 8px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .specifications .list .item {
    flex-direction: column;
    margin-bottom: 8px;
  }
}
.product_template .specifications .list .item .name {
  font-family: Mulish;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: #6A6A6A;
  background: #fff;
  z-index: 2;
}
@media (max-width: 575.98px) {
  .product_template .specifications .list .item .name {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 4px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .specifications .list .item .name {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 4px;
  }
}
.product_template .specifications .list .item .value {
  font-family: Mulish;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: #111111;
  background: #fff;
  z-index: 2;
}
@media (max-width: 575.98px) {
  .product_template .specifications .list .item .value {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .specifications .list .item .value {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }
}
.product_template .description_list {
  padding: 0px 90px;
}
.product_template .description_list .item {
  margin-bottom: 80px;
}
.product_template .description_list .item.full_block .data {
  text-align: center;
}
.product_template .description_list .item.full_block .data .block_title {
  margin-bottom: 17px;
}
.product_template .description_list .item.full_block .data .block_sub_title {
  max-width: 595px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.product_template .description_list .item.full_block .data .image {
  text-align: center;
}
.product_template .description_list .item.left_block {
  display: flex;
  align-items: center;
}
.product_template .description_list .item.left_block .data {
  padding-right: 86px;
  width: 50%;
}
.product_template .description_list .item.left_block .image {
  width: 50%;
}
.product_template .description_list .item.right_block {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.product_template .description_list .item.right_block .data {
  padding-left: 86px;
  width: 50%;
}
.product_template .description_list .item.right_block .image {
  width: 50%;
}
.product_template .description_list .item .data .icon {
  margin-bottom: 14px;
}
.product_template .description_list .item .data .block_title {
  font-family: Mulish;
  font-size: 56px;
  font-weight: 900;
  line-height: 56px;
  color: #111111;
  margin-bottom: 17px;
}
.product_template .description_list .item .data .block_sub_title {
  font-family: Mulish;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
}

/**/
/*-------------------------------------*/
.not_found_page .data {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-top: 150px;
  margin-bottom: 180px;
}
.not_found_page .data .title h1 {
  font-family: Montserrat;
  font-size: 56px;
  font-weight: 900;
  line-height: 56px;
  color: #F7A600;
  margin-bottom: 30px;
}
.not_found_page .data .sub_title {
  font-family: Montserrat;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  color: #FFFFFF;
  margin-bottom: 6px;
}
.not_found_page .data .desc {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #FFFFFF;
  max-width: 357px;
  margin-bottom: 54px;
}
.not_found_page .data .link a {
  background: #F7A600;
  border-radius: 10px;
  width: 357px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 60px;
  text-align: center;
  text-transform: uppercase;
  color: #0E2A40;
}

.form_contact .icon {
  position: fixed;
  bottom: 20vh;
  right: 2vw;
  width: 80px;
  height: 80px;
  background: #F7A600;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: animate 3s linear infinite;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .form_contact .icon {
    width: 50px;
    height: 50px;
  }
}

.blur_page {
  filter: blur(1.5px);
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-6 {
  order: 6 !important;
}

.order-7 {
  order: 7 !important;
}

.order-8 {
  order: 8 !important;
}

.order-9 {
  order: 9 !important;
}

.order-10 {
  order: 10 !important;
}

.order-11 {
  order: 11 !important;
}

.order-12 {
  order: 12 !important;
}

.order-13 {
  order: 13 !important;
}

.order-14 {
  order: 14 !important;
}

.order-15 {
  order: 15 !important;
}

.order-16 {
  order: 16 !important;
}

.order-17 {
  order: 17 !important;
}

.order-18 {
  order: 18 !important;
}

.order-19 {
  order: 19 !important;
}

.order-20 {
  order: 20 !important;
}

.order-21 {
  order: 21 !important;
}

.order-22 {
  order: 22 !important;
}

.order-23 {
  order: 23 !important;
}

.order-24 {
  order: 24 !important;
}

.order-25 {
  order: 25 !important;
}

.order-26 {
  order: 26 !important;
}

.order-27 {
  order: 27 !important;
}

.order-28 {
  order: 28 !important;
}

.order-29 {
  order: 29 !important;
}

.order-30 {
  order: 30 !important;
}

.order-31 {
  order: 31 !important;
}

.order-32 {
  order: 32 !important;
}

.order-33 {
  order: 33 !important;
}

.order-34 {
  order: 34 !important;
}

.order-35 {
  order: 35 !important;
}

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 9;
}

.modal-overlay.active {
  opacity: 1;
  visibility: visible;
}

.modal-window {
  background: #fff;
  padding: 40px;
  max-width: 450px;
  width: 90%;
  border-radius: 10px;
  transform: scale(0.8);
  transition: 0.3s;
}

.modal-overlay.active .modal-window {
  transform: scale(1);
}

.modal-close {
  position: absolute;
  top: 15px;
  right: 20px;
  border: none;
  background: none;
  font-size: 22px;
  cursor: pointer;
  color: #F7A600;
}

body.modal-open {
  overflow: hidden;
}

.modal_form .modal-window {
  background: #101F2A;
}
.modal_form .modal-window .modal_title {
  text-align: center;
  margin-bottom: 10px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 130%;
  color: #F7A600;
}
.modal_form .modal-window .form-group .item {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.modal_form .modal-window .form-group .item label {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
  margin-bottom: 8px;
}
.modal_form .modal-window .form-group .item input {
  height: 45px;
  background: #fff;
  border: none;
  border-radius: 10px;
  display: flex;
  padding: 10px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  font-family: Montserrat;
}
.modal_form .modal-window .form-group .item .error-message {
  color: red;
  font-size: 14px;
}
.modal_form .modal-window .form-group .checkbox label {
  cursor: pointer;
  font-size: 14px;
  line-height: 100%;
}
.modal_form .modal-window .form-group .form-actions input {
  background: #F7A600;
  border: none;
  height: 50px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #0E2A40;
  width: 100%;
  cursor: pointer;
  margin-top: 30px;
}

.page-id-140 .content {
  margin-top: 112px;
}

.page-template-page_text .content {
  margin-top: 112px;
  padding-left: 15px;
}
.page-template-page_text .content .page_title h1 {
  margin-bottom: 20px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 45px;
  line-height: 130%;
  text-transform: uppercase;
  color: #F7A600;
}
.page-template-page_text .content .page_title {
  font-family: Montserrat;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
}
.page-template-page_text .content strong {
  font-weight: 600;
}
.page-template-page_text .content h2 {
  margin-bottom: 20px;
  font-family: Montserrat;
  font-size: 25px;
  line-height: 30px;
  color: #F7A600;
}
.page-template-page_text .content hr {
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-template-page_text .content p {
  margin-bottom: 20px;
}
.page-template-page_text .content ul,
.page-template-page_text .content ol {
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 40px;
}
.page-template-page_text .content a {
  color: #F7A600;
}/*# sourceMappingURL=style.css.map */