/*
    Theme Name: BO WEB Starter Theme
    Author: Bo web 
    Author URI: http://www.boweb.com.ua
    Description: Starter Theme
    Version: 1.0
    License: GNU General Public License v3 or later
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
* {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-appearance: none;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus, :active {
  outline: none;
}

a:focus, a:active {
  outline: none;
}

nav, footer, header, aside {
  display: block;
}

html, body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 1;
  font-size: 14px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input, button, textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

details summary {
  list-style: none;
}
details summary:focus {
  outline: none;
}
details summary::-webkit-details-marker {
  display: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

/*--------------------*/
/* Layaut */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
  max-width: 100%;
}
@media (min-width: 576px) {
  .container {
    max-width: 488px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 680px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 904px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1112px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1312px;
  }
}

.row {
  margin-left: -gutter-width();
  margin-right: -gutter-width();
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.6666666667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.6666666667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.6666666667%;
}

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

.col-offset-1 {
  margin-left: 8.3333333333%;
}

.col-offset-2 {
  margin-left: 16.6666666667%;
}

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

.col-offset-4 {
  margin-left: 33.3333333333%;
}

.col-offset-5 {
  margin-left: 41.6666666667%;
}

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

.col-offset-7 {
  margin-left: 58.3333333333%;
}

.col-offset-8 {
  margin-left: 66.6666666667%;
}

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

.col-offset-10 {
  margin-left: 83.3333333333%;
}

.col-offset-11 {
  margin-left: 91.6666666667%;
}

.col-offset-12 {
  margin-left: 100%;
}

@media (min-width: 576px) {
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1400px) {
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .col-xxl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xxl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xxl-offset-3 {
    margin-left: 25%;
  }
  .col-xxl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xxl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xxl-offset-6 {
    margin-left: 50%;
  }
  .col-xxl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xxl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xxl-offset-9 {
    margin-left: 75%;
  }
  .col-xxl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xxl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xxl-offset-12 {
    margin-left: 100%;
  }
}
html {
  margin-top: 0 !important;
}

body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-top: 82px;
  font-size: 14px;
  line-height: 24px;
  color: rgb(18, 18, 22);
}
@media (min-width: 992px) {
  body {
    padding-top: 155px;
  }
}
body main {
  position: relative;
  overflow: hidden;
}
body main > section {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  body main > section {
    margin-bottom: 80px;
  }
}
@media (min-width: 1400px) {
  body main > section {
    margin-bottom: 160px;
  }
}

.breadcrumbs-section #breadcrumbs {
  padding: 14px 0 32px;
}
@media (min-width: 768px) {
  .breadcrumbs-section #breadcrumbs {
    padding: 32px 0 32px;
  }
}
.breadcrumbs-section #breadcrumbs > span {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: rgb(18, 18, 22);
}
.breadcrumbs-section #breadcrumbs > span > span:first-child {
  font-size: 12px;
  font-weight: 400;
  display: block;
}
.breadcrumbs-section #breadcrumbs > span > span:first-child a {
  color: #BFBFBF;
}
.santa-page .breadcrumbs-section #breadcrumbs > span > span:first-child a {
  color: #fff;
}
.breadcrumbs-section #breadcrumbs > span > span {
  background-color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: rgb(18, 18, 22);
}
.santa-page .breadcrumbs-section #breadcrumbs > span > span {
  background-color: #76ad8a;
}
.breadcrumbs-section #breadcrumbs > span > span a {
  color: rgb(18, 18, 22);
}
.santa-page .breadcrumbs-section #breadcrumbs > span > span a {
  color: #fff;
}
.santa-page .breadcrumbs-section #breadcrumbs > span > span {
  color: #fff;
}
.breadcrumbs-section #breadcrumbs > span .breadcrumb_last {
  display: none;
}
.santa-page .breadcrumbs-section {
  background-color: #76AD8A;
}

.map-section {
  position: relative;
}
.map-section .form-wrapper {
  background: #fff;
  -webkit-box-shadow: 0px 10px 20px rgba(115, 115, 115, 0.25);
          box-shadow: 0px 10px 20px rgba(115, 115, 115, 0.25);
  border-radius: 10px;
  margin-bottom: 40px;
  padding: 30px 20px 40px;
  text-align: center;
  position: relative;
  z-index: 4;
}
@media (min-width: 768px) {
  .map-section .form-wrapper {
    margin-top: 40px;
    max-width: 530px;
  }
}
@media (min-width: 992px) {
  .map-section .form-wrapper {
    padding: 30px 70px 40px;
  }
}
@media (min-width: 1200px) {
  .map-section .form-wrapper {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
.map-section .form-wrapper h2 {
  font-size: 21px;
  line-height: 40px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .map-section .form-wrapper h2 {
    font-size: 28px;
    margin-bottom: 36px;
  }
}
.map-section .form-wrapper input, .map-section .form-wrapper textarea {
  border-bottom: 1px solid rgb(18, 18, 22);
  padding: 8px 0;
  margin-bottom: 30px;
  width: 100%;
}
.map-section .form-wrapper input::-webkit-input-placeholder, .map-section .form-wrapper textarea::-webkit-input-placeholder {
  color: rgb(18, 18, 22);
}
.map-section .form-wrapper input::-moz-placeholder, .map-section .form-wrapper textarea::-moz-placeholder {
  color: rgb(18, 18, 22);
}
.map-section .form-wrapper input:-ms-input-placeholder, .map-section .form-wrapper textarea:-ms-input-placeholder {
  color: rgb(18, 18, 22);
}
.map-section .form-wrapper input::-ms-input-placeholder, .map-section .form-wrapper textarea::-ms-input-placeholder {
  color: rgb(18, 18, 22);
}
.map-section .form-wrapper input::placeholder, .map-section .form-wrapper textarea::placeholder {
  color: rgb(18, 18, 22);
}
.map-section .form-wrapper input:focus, .map-section .form-wrapper textarea:focus {
  color: rgb(0, 137, 209);
  border-bottom: 1px solid rgb(0, 137, 209);
}
.map-section .form-wrapper input:focus::-webkit-input-placeholder, .map-section .form-wrapper textarea:focus::-webkit-input-placeholder {
  color: rgb(0, 137, 209);
}
.map-section .form-wrapper input:focus::-moz-placeholder, .map-section .form-wrapper textarea:focus::-moz-placeholder {
  color: rgb(0, 137, 209);
}
.map-section .form-wrapper input:focus:-ms-input-placeholder, .map-section .form-wrapper textarea:focus:-ms-input-placeholder {
  color: rgb(0, 137, 209);
}
.map-section .form-wrapper input:focus::-ms-input-placeholder, .map-section .form-wrapper textarea:focus::-ms-input-placeholder {
  color: rgb(0, 137, 209);
}
.map-section .form-wrapper input:focus::placeholder, .map-section .form-wrapper textarea:focus::placeholder {
  color: rgb(0, 137, 209);
}
.map-section .form-wrapper input.wpcf7-submit, .map-section .form-wrapper textarea.wpcf7-submit {
  border: none;
  background-color: rgb(18, 18, 22);
  color: #fff;
  font-weight: 600;
  padding: 18px;
  margin-bottom: 0;
}
.map-section .form-wrapper .wpcf7-spinner {
  display: none;
}
.map-section > iframe {
  background-color: #e8e8e8;
  width: 100%;
  height: 624px;
  margin-bottom: -8px;
}
@media (min-width: 768px) {
  .map-section > iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    margin-bottom: 0;
  }
}

.page-style h1 {
  font-size: 28px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .page-style h1 {
    font-size: 42px;
  }
}

.custom-pagination {
  position: relative;
  width: 100%;
}
.custom-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  margin: auto;
}
.custom-pagination ul li > * {
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
  font-weight: 700;
  font-size: 20px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  color: rgba(0, 0, 0, 0.54);
}
.custom-pagination ul li > a {
  color: rgba(0, 0, 0, 0.54);
}
.custom-pagination ul li > a:hover {
  background-color: rgb(0, 137, 209);
  color: #fff;
}
.custom-pagination ul li > .prev, .custom-pagination ul li > .next {
  background-color: rgb(0, 137, 209);
}

.santa-page > section {
  position: relative;
  background-color: #76AD8A;
  overflow: hidden;
  max-width: 100vw;
}
@media (min-width: 768px) {
  .santa-page > section {
    margin-bottom: 0;
  }
}
.santa-page > section .seleck-present {
  width: 100%;
  max-width: 800px;
  margin: auto;
  padding: 60px 0 35px;
}
@media (min-width: 992px) {
  .santa-page > section .seleck-present {
    padding: 60px 0 55px;
  }
}
.santa-page > section .seleck-present > div {
  position: relative;
  width: 100%;
  height: auto;
}
.santa-page > section .seleck-present > div .hover {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
}
.santa-page > section .seleck-present > div .hover .item {
  position: absolute;
  width: 8%;
  border-radius: 100%;
  aspect-ratio: 1;
  background-color: #F18618;
  opacity: 0;
}
.santa-page > section .seleck-present > div .hover .item.hovered {
  opacity: 1;
}
.santa-page > section .seleck-present > div .hover .item.item-1 {
  top: 13%;
  left: 46%;
}
.santa-page > section .seleck-present > div .hover .item.item-2 {
  top: 16.5%;
  left: 54.5%;
}
.santa-page > section .seleck-present > div .hover .item.item-3 {
  top: 20.5%;
  left: 39%;
}
.santa-page > section .seleck-present > div .hover .item.item-4 {
  top: 25.6%;
  left: 54.3%;
}
.santa-page > section .seleck-present > div .hover .item.item-5 {
  top: 29.4%;
  left: 60.8%;
}
.santa-page > section .seleck-present > div .hover .item.item-6 {
  top: 29.5%;
  left: 36.5%;
}
.santa-page > section .seleck-present > div .hover .item.item-7 {
  top: 34%;
  left: 45.2%;
}
.santa-page > section .seleck-present > div .hover .item.item-8 {
  top: 38.2%;
  left: 58.6%;
}
.santa-page > section .seleck-present > div .hover .item.item-9 {
  top: 38.8%;
  left: 69.6%;
}
.santa-page > section .seleck-present > div .hover .item.item-10 {
  top: 42.3%;
  left: 51.3%;
}
.santa-page > section .seleck-present > div .hover .item.item-11 {
  top: 38.6%;
  left: 31.5%;
}
.santa-page > section .seleck-present > div .hover .item.item-12 {
  top: 41.2%;
  left: 37.3%;
}
.santa-page > section .seleck-present > div .hover .item.item-13 {
  top: 49.2%;
  left: 36.3%;
}
.santa-page > section .seleck-present > div .hover .item.item-14 {
  top: 51.1%;
  left: 23.4%;
}
.santa-page > section .seleck-present > div .hover .item.item-15 {
  top: 50.8%;
  left: 46.6%;
}
.santa-page > section .seleck-present > div .hover .item.item-16 {
  top: 52.1%;
  left: 60.7%;
}
.santa-page > section .seleck-present > div .hover .item.item-17 {
  top: 47.1%;
  left: 67.2%;
}
.santa-page > section .seleck-present > div .hover .item.item-18 {
  top: 57.1%;
  left: 72.2%;
}
.santa-page > section .seleck-present > div .hover .item.item-19 {
  top: 56.8%;
  left: 46.5%;
}
.santa-page > section .seleck-present > div .hover .item.item-20 {
  top: 57.8%;
  left: 32.3%;
}
.santa-page > section .seleck-present > div .hover .item.item-21 {
  top: 62.3%;
  left: 62.1%;
}
.santa-page > section .seleck-present > div .hover .item.item-22 {
  top: 67.2%;
  left: 79.8%;
}
.santa-page > section .seleck-present > div .hover .item.item-23 {
  top: 78.1%;
  left: 33.7%;
}
.santa-page > section .seleck-present > div .hover .item.item-24 {
  top: 83.8%;
  left: 76.5%;
}
.santa-page > section .seleck-present > div .hover .item.item-25 {
  top: 87%;
  left: 64.7%;
}
.santa-page > section .seleck-present > div .hover .item.item-26 {
  top: 75.6%;
  left: 84%;
}
.santa-page > section .seleck-present > div .hover .item.item-27 {
  top: 77.1%;
  left: 69.4%;
}
.santa-page > section .seleck-present > div .hover .item.item-28 {
  top: 67.8%;
  left: 45.1%;
}
.santa-page > section .seleck-present > div .hover .item.item-29 {
  top: 71.6%;
  left: 51.8%;
}
.santa-page > section .seleck-present > div .hover .item.item-30 {
  top: 67.7%;
  left: 23.7%;
}
.santa-page > section .seleck-present > div .hover .item.item-31 {
  top: 68.6%;
  left: 34.3%;
}
.santa-page > section .seleck-present > div .hover .item.item-32 {
  top: 77.6%;
  left: 15.3%;
}
.santa-page > section .seleck-present > div .hover .item.item-33 {
  top: 79.6%;
  left: -2.2%;
}
.santa-page > section .seleck-present > div .hover .item.item-34 {
  top: 84.1%;
  left: 6.4%;
}
.santa-page > section .seleck-present > div .hover .item.item-35 {
  top: 84.3%;
  left: 22.6%;
}
.santa-page > section .seleck-present > div .hover .item.item-36 {
  top: 85.8%;
  left: 41.2%;
}
.santa-page > section .seleck-present > div .items {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 4;
  left: 0;
  top: 0;
}
.santa-page > section .seleck-present > div .items .item {
  position: absolute;
  width: 8%;
  border-radius: 100%;
  aspect-ratio: 1;
  opacity: 0;
  cursor: pointer;
}
.santa-page > section .seleck-present > div .items .item.item-1 {
  top: 13%;
  left: 46%;
}
.santa-page > section .seleck-present > div .items .item.item-2 {
  top: 16.5%;
  left: 54.5%;
}
.santa-page > section .seleck-present > div .items .item.item-3 {
  top: 20.5%;
  left: 39%;
}
.santa-page > section .seleck-present > div .items .item.item-4 {
  top: 25.6%;
  left: 54.3%;
}
.santa-page > section .seleck-present > div .items .item.item-5 {
  top: 29.4%;
  left: 60.8%;
}
.santa-page > section .seleck-present > div .items .item.item-6 {
  top: 29.5%;
  left: 36.5%;
}
.santa-page > section .seleck-present > div .items .item.item-7 {
  top: 34%;
  left: 45.2%;
}
.santa-page > section .seleck-present > div .items .item.item-8 {
  top: 38.2%;
  left: 58.6%;
}
.santa-page > section .seleck-present > div .items .item.item-9 {
  top: 38.8%;
  left: 69.6%;
}
.santa-page > section .seleck-present > div .items .item.item-10 {
  top: 42.3%;
  left: 51.3%;
}
.santa-page > section .seleck-present > div .items .item.item-11 {
  top: 38.6%;
  left: 31.5%;
}
.santa-page > section .seleck-present > div .items .item.item-12 {
  top: 41.2%;
  left: 37.3%;
}
.santa-page > section .seleck-present > div .items .item.item-13 {
  top: 49.2%;
  left: 36.3%;
}
.santa-page > section .seleck-present > div .items .item.item-14 {
  top: 51.1%;
  left: 23.4%;
}
.santa-page > section .seleck-present > div .items .item.item-15 {
  top: 50.8%;
  left: 46.6%;
}
.santa-page > section .seleck-present > div .items .item.item-16 {
  top: 52.1%;
  left: 60.7%;
}
.santa-page > section .seleck-present > div .items .item.item-17 {
  top: 47.1%;
  left: 67.2%;
}
.santa-page > section .seleck-present > div .items .item.item-18 {
  top: 57.1%;
  left: 72.2%;
}
.santa-page > section .seleck-present > div .items .item.item-19 {
  top: 56.8%;
  left: 46.5%;
}
.santa-page > section .seleck-present > div .items .item.item-20 {
  top: 57.8%;
  left: 32.3%;
}
.santa-page > section .seleck-present > div .items .item.item-21 {
  top: 62.3%;
  left: 62.1%;
}
.santa-page > section .seleck-present > div .items .item.item-22 {
  top: 67.2%;
  left: 79.8%;
}
.santa-page > section .seleck-present > div .items .item.item-23 {
  top: 78.1%;
  left: 33.7%;
}
.santa-page > section .seleck-present > div .items .item.item-24 {
  top: 83.8%;
  left: 76.5%;
}
.santa-page > section .seleck-present > div .items .item.item-25 {
  top: 87%;
  left: 64.7%;
}
.santa-page > section .seleck-present > div .items .item.item-26 {
  top: 75.6%;
  left: 84%;
}
.santa-page > section .seleck-present > div .items .item.item-27 {
  top: 77.1%;
  left: 69.4%;
}
.santa-page > section .seleck-present > div .items .item.item-28 {
  top: 67.8%;
  left: 45.1%;
}
.santa-page > section .seleck-present > div .items .item.item-29 {
  top: 71.6%;
  left: 51.8%;
}
.santa-page > section .seleck-present > div .items .item.item-30 {
  top: 67.7%;
  left: 23.7%;
}
.santa-page > section .seleck-present > div .items .item.item-31 {
  top: 68.6%;
  left: 34.3%;
}
.santa-page > section .seleck-present > div .items .item.item-32 {
  top: 77.6%;
  left: 15.3%;
}
.santa-page > section .seleck-present > div .items .item.item-33 {
  top: 79.6%;
  left: -2.2%;
}
.santa-page > section .seleck-present > div .items .item.item-34 {
  top: 84.1%;
  left: 6.4%;
}
.santa-page > section .seleck-present > div .items .item.item-35 {
  top: 84.3%;
  left: 22.6%;
}
.santa-page > section .seleck-present > div .items .item.item-36 {
  top: 85.8%;
  left: 41.2%;
}
.santa-page > section .seleck-present > div img {
  width: 100%;
  height: 100%;
}
.santa-page > section .seleck-present > div .decor {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
}
.santa-page > section .click-informer {
  margin-top: 40px;
  text-align: center;
}
@media (min-width: 992px) {
  .santa-page > section .click-informer {
    position: absolute !important;
    left: 20%;
    top: 15%;
    width: auto !important;
  }
}
@media (min-width: 1400px) {
  .santa-page > section .click-informer {
    left: 20%;
    top: 30%;
  }
}

#popup {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 100;
  padding: 60px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#popup .popup-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.4;
}
#popup .popup-wrapper {
  background-color: #EAF8FF;
  width: 100%;
  max-width: 346px;
  padding: 32px 11px;
  position: relative;
  z-index: 10;
}
@media (min-width: 992px) {
  #popup .popup-wrapper {
    max-width: 600px;
    padding: 34px;
  }
}
#popup .popup-wrapper button {
  position: absolute;
  background-color: transparent;
  top: 10px;
  right: 10px;
}
@media (min-width: 992px) {
  #popup .popup-wrapper button {
    top: 24px;
    right: 24px;
  }
}
#popup .popup-wrapper .name-children {
  color: rgb(0, 137, 209);
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #popup .popup-wrapper .name-children {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
#popup .popup-wrapper h4 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
  max-width: 90%;
}
@media (min-width: 768px) {
  #popup .popup-wrapper h4 {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
#popup .popup-wrapper #popup-content img {
  width: 100%;
  max-width: 484px;
  margin-bottom: 40px;
}
#popup .popup-wrapper #popup-content span {
  background-color: rgb(0, 137, 209);
  display: block;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  font-style: oblique;
  text-align: center;
  padding: 12px 32px;
  cursor: pointer;
}
@media (min-width: 992px) {
  #popup .popup-wrapper #popup-content span {
    max-width: 200px;
  }
}
#popup .popup-wrapper #popup-form form {
  margin-top: 30px;
}
#popup .popup-wrapper #popup-form input, #popup .popup-wrapper #popup-form textarea {
  border-bottom: 1px solid rgba(18, 18, 22, 0.5);
  padding: 8px 0;
  margin-bottom: 30px;
  width: 100%;
  background-color: transparent;
}
#popup .popup-wrapper #popup-form input::-webkit-input-placeholder, #popup .popup-wrapper #popup-form textarea::-webkit-input-placeholder {
  color: rgb(18, 18, 22);
}
#popup .popup-wrapper #popup-form input::-moz-placeholder, #popup .popup-wrapper #popup-form textarea::-moz-placeholder {
  color: rgb(18, 18, 22);
}
#popup .popup-wrapper #popup-form input:-ms-input-placeholder, #popup .popup-wrapper #popup-form textarea:-ms-input-placeholder {
  color: rgb(18, 18, 22);
}
#popup .popup-wrapper #popup-form input::-ms-input-placeholder, #popup .popup-wrapper #popup-form textarea::-ms-input-placeholder {
  color: rgb(18, 18, 22);
}
#popup .popup-wrapper #popup-form input::placeholder, #popup .popup-wrapper #popup-form textarea::placeholder {
  color: rgb(18, 18, 22);
}
#popup .popup-wrapper #popup-form input:focus, #popup .popup-wrapper #popup-form textarea:focus {
  color: rgb(18, 18, 22);
  border-bottom: 1px solid rgb(18, 18, 22);
}
#popup .popup-wrapper #popup-form input:focus::-webkit-input-placeholder, #popup .popup-wrapper #popup-form textarea:focus::-webkit-input-placeholder {
  color: rgb(18, 18, 22);
}
#popup .popup-wrapper #popup-form input:focus::-moz-placeholder, #popup .popup-wrapper #popup-form textarea:focus::-moz-placeholder {
  color: rgb(18, 18, 22);
}
#popup .popup-wrapper #popup-form input:focus:-ms-input-placeholder, #popup .popup-wrapper #popup-form textarea:focus:-ms-input-placeholder {
  color: rgb(18, 18, 22);
}
#popup .popup-wrapper #popup-form input:focus::-ms-input-placeholder, #popup .popup-wrapper #popup-form textarea:focus::-ms-input-placeholder {
  color: rgb(18, 18, 22);
}
#popup .popup-wrapper #popup-form input:focus::placeholder, #popup .popup-wrapper #popup-form textarea:focus::placeholder {
  color: rgb(18, 18, 22);
}
#popup .popup-wrapper #popup-form input.wpcf7-submit, #popup .popup-wrapper #popup-form textarea.wpcf7-submit {
  margin-top: 30px;
  border: none;
  background-color: rgb(0, 137, 209);
  display: block;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  padding: 12px 32px;
  cursor: pointer;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  #popup .popup-wrapper #popup-form input.wpcf7-submit, #popup .popup-wrapper #popup-form textarea.wpcf7-submit {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
#popup .popup-wrapper #popup-form .wpcf7-list-item {
  display: block;
  width: 100%;
  margin: 0;
  margin-bottom: 10px;
}
#popup .popup-wrapper #popup-form .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 17px;
}
#popup .popup-wrapper #popup-form input[type=radio] {
  background-color: transparent;
  width: 25px;
  height: 25px;
  border: 2px solid #CCCCCC;
  border-radius: 100%;
  margin-bottom: 0;
}
#popup .popup-wrapper #popup-form .wpcf7-spinner {
  display: none;
}
#popup .popup-wrapper #popup-thanks {
  text-align: center;
}
#popup .popup-wrapper #popup-thanks svg {
  margin-bottom: 20px;
}
#popup .popup-wrapper #popup-thanks h4 {
  width: 100%;
}
#popup .popup-wrapper #popup-thanks p {
  font-size: 18px;
  max-width: 266px;
  margin: auto;
  margin-bottom: 30px;
}
#popup .popup-wrapper #popup-thanks span {
  background-color: rgb(0, 137, 209);
  display: block;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  font-style: oblique;
  text-align: center;
  padding: 12px 32px;
  cursor: pointer;
}
@media (min-width: 992px) {
  #popup .popup-wrapper #popup-thanks span {
    margin: auto;
    max-width: 200px;
  }
}

.site-header {
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  overflow: hidden;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 100;
}
@media (min-width: 992px) {
  .site-header {
    overflow: inherit;
  }
}
.active-nav .site-header {
  height: 100vh;
}
@media (min-width: 992px) {
  .active-nav .site-header {
    height: auto;
  }
}
.site-header .site-header__top {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 992px) {
  .site-header .site-header__top {
    padding: 11px 0;
  }
}
.site-header .site-header__top .header-logo {
  width: 120px;
}
@media (min-width: 992px) {
  .site-header .site-header__top .header-logo {
    width: 140px;
  }
}
@media (min-width: 1200px) {
  .site-header .site-header__top .header-logo {
    width: 262px;
  }
}
.site-header .site-header__top .header-logo img {
  width: 100%;
  height: auto;
}
.site-header .site-header__top .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.site-header .site-header__top .controls .controls__informer {
  display: none;
}
@media (min-width: 992px) {
  .site-header .site-header__top .controls .controls__informer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
  }
  .site-header .site-header__top .controls .controls__informer .controls__informer-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 14px;
    min-width: 170px;
    max-width: 170px;
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  .site-header .site-header__top .controls .controls__informer .controls__informer-item {
    min-width: 210px;
    max-width: 210px;
  }
}
@media (min-width: 992px) {
  .site-header .site-header__top .controls .controls__informer .controls__informer-item .icon {
    min-width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 100%;
    background-color: rgb(0, 137, 209);
  }
  .site-header .site-header__top .controls .controls__informer .controls__informer-item p, .site-header .site-header__top .controls .controls__informer .controls__informer-item a {
    font-size: 16px;
    line-height: 24px;
    color: #4D4D4D;
    display: block;
  }
}
.site-header .site-header__top .controls .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.site-header .site-header__top .controls .social a {
  background-color: rgb(238, 249, 255);
  border-radius: 100%;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .site-header .site-header__top .controls .social a {
    width: 35px;
    height: 35px;
  }
}
.site-header .site-header__top .controls .social a svg {
  width: 14px;
  height: 14px;
}
@media (min-width: 992px) {
  .site-header .site-header__top .controls .social a svg {
    width: auto;
    height: auto;
  }
}
.site-header .site-header__top .controls .social a.phone-mobile {
  background-color: rgb(0, 137, 209);
}
@media (min-width: 992px) {
  .site-header .site-header__top .controls .social a.phone-mobile {
    display: none;
  }
}
.site-header .site-header__top .controls .social a.phone-mobile svg {
  width: 20px;
  height: 20px;
}
.site-header .site-header__top .controls .action-btn {
  display: none;
}
@media (min-width: 992px) {
  .site-header .site-header__top .controls .action-btn {
    display: block;
    background-color: rgb(0, 137, 209);
    -webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    text-wrap: nowrap;
    padding: 12px 26px;
    text-transform: uppercase;
  }
}
.site-header .site-header__top .controls .nav-toggle {
  background-color: rgb(0, 137, 209);
  border-radius: 100%;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .site-header .site-header__top .controls .nav-toggle {
    display: none;
  }
}
.site-header .site-header__button {
  position: absolute;
}
@media (min-width: 992px) {
  .site-header .site-header__button {
    position: relative;
    background-color: #EFF8FF;
  }
}
.active-nav .site-header .site-header__button {
  position: relative;
}
.site-header .site-header__button nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: auto;
  height: calc(100vh - 82px);
  padding-bottom: 42px;
}
@media (min-width: 992px) {
  .site-header .site-header__button nav {
    height: auto;
    padding-bottom: 0;
    overflow: inherit;
  }
}
.site-header .site-header__button nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .site-header .site-header__button nav ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0px;
  }
}
.site-header .site-header__button nav ul li a {
  color: rgb(18, 18, 22);
  font-size: 17px;
  font-weight: 600;
  line-height: 24.3px;
  display: block;
}
@media (min-width: 992px) {
  .site-header .site-header__button nav ul li a {
    padding: 16px 12px;
    border-bottom: 2px solid transparent;
  }
  .site-header .site-header__button nav ul li a:hover {
    color: rgb(0, 137, 209);
    border-color: rgb(0, 137, 209);
  }
}
@media (min-width: 1200px) {
  .site-header .site-header__button nav ul li a {
    padding: 16px 30px;
  }
}
.site-header .site-header__button nav ul li.menu-item-has-children a::before {
  content: "+";
  margin-right: 10px;
}
@media (min-width: 992px) {
  .site-header .site-header__button nav ul li.menu-item-has-children a::before {
    content: none;
  }
}
.site-header .site-header__button nav ul li.menu-item-has-children.active .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
@media (min-width: 992px) {
  .site-header .site-header__button nav ul li.menu-item-has-children.active .sub-menu {
    height: 0;
  }
}
.site-header .site-header__button nav ul li.menu-item-has-children:hover {
  position: relative;
}
@media (min-width: 992px) {
  .site-header .site-header__button nav ul li.menu-item-has-children:hover .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
  }
  .site-header .site-header__button nav ul li.menu-item-has-children:hover .sub-menu li a {
    padding: 8px 12px;
    border-bottom: none;
  }
  .site-header .site-header__button nav ul li.menu-item-has-children:hover .sub-menu li a:hover {
    color: rgb(18, 18, 22);
    background-color: #EFF8FF;
    border-color: rgb(0, 137, 209);
  }
}
.site-header .site-header__button nav ul li:not(.menu-item-has-children) a::before {
  content: "-";
  margin-right: 10px;
}
@media (min-width: 992px) {
  .site-header .site-header__button nav ul li:not(.menu-item-has-children) a::before {
    content: none;
  }
}
.site-header .site-header__button nav ul li .sub-menu {
  height: 0;
  display: none;
  overflow: hidden;
  gap: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 20px;
  padding-top: 15px;
}
@media (min-width: 992px) {
  .site-header .site-header__button nav ul li .sub-menu {
    position: absolute;
  }
}
.site-header .site-header__button nav ul li .sub-menu a {
  color: rgb(18, 18, 22);
  font-size: 16px;
  font-weight: 400;
  line-height: 24.3px;
}
@media (min-width: 992px) {
  .site-header .site-header__button .nav-mobile-control {
    display: none;
  }
}
.site-header .site-header__button .nav-mobile-control .controls__informer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 23px;
}
.site-header .site-header__button .nav-mobile-control .controls__informer .controls__informer-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  max-width: 222px;
}
.site-header .site-header__button .nav-mobile-control .controls__informer .controls__informer-item .icon {
  min-width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
  background-color: rgb(0, 137, 209);
}
.site-header .site-header__button .nav-mobile-control .controls__informer .controls__informer-item p, .site-header .site-header__button .nav-mobile-control .controls__informer .controls__informer-item a {
  font-size: 17px;
  line-height: 24px;
  color: #4D4D4D;
  display: block;
}
.site-header .site-header__button .nav-mobile-control .controls__informer .controls__informer-item:first-child .icon {
  background-color: #F18618;
}
.site-header .site-header__button .nav-mobile-control > button {
  margin-top: 32px;
  width: 100%;
  padding: 15px 24px;
  background: rgb(0, 137, 209);
  -webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  font-weight: 700;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
}
.site-header .site-header__button .nav-mobile-control .action-btn {
  margin-top: 32px;
  width: 100%;
  padding: 15px 24px;
  background: rgb(0, 137, 209);
  -webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  font-weight: 700;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  display: block;
  text-align: center;
}

.site-footer {
  background-color: rgb(0, 137, 209);
  color: #fff;
}
.site-footer .site-footer__top {
  padding-top: 48px;
  padding-bottom: 24px;
}
@media (min-width: 992px) {
  .site-footer .site-footer__top {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
.site-footer .site-footer__top .site-footer__informer {
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 32px;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .site-footer .site-footer__top .site-footer__informer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 52px;
    margin-bottom: 0px;
  }
  .site-footer .site-footer__top .site-footer__informer > div {
    min-width: 200px;
    max-width: 350px;
  }
}
.site-footer .site-footer__top .site-footer__informer p a {
  color: #fff;
  text-decoration: underline;
}
.site-footer .site-footer__top .site-footer__informer .social {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.site-footer .site-footer__top .site-footer__informer .social a {
  width: 35px;
  height: 35px;
  background-color: #EEF9FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
}
.site-footer .site-footer__top .site-footer__informer .social a svg {
  width: 24px;
}
.site-footer .site-footer__top .centers-block h4 {
  font-size: 21px;
  margin-bottom: 16px;
  font-weight: 500;
}
.site-footer .site-footer__top .centers-block .center-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media (min-width: 992px) {
  .site-footer .site-footer__top .centers-block .center-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px 24px;
  }
}
@media (min-width: 992px) {
  .site-footer .site-footer__top .centers-block .center-list > div {
    width: calc(50% - 12px);
  }
}
.site-footer .site-footer__top .centers-block .center-list > div .icon {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
  background: rgba(255, 255, 255, 0.24);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 8px;
  float: left;
}
.site-footer .site-footer__top .centers-block .center-list > div .icon::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2001_4568)'%3E%3Cpath d='M6.10766 0.25H6.09075C4.01751 0.25 2.33301 1.93451 2.33301 4.00775C2.33301 5.36549 2.95273 7.15704 4.16963 9.33451C5.07385 10.9486 5.98935 12.1852 6.00061 12.1965C6.02597 12.2303 6.0654 12.25 6.10766 12.25H6.11047C6.15554 12.25 6.19498 12.2275 6.22033 12.1908C6.22878 12.1768 7.13864 10.8021 8.03723 9.12042C9.2485 6.85 9.86259 5.13169 9.86259 4.00775C9.8654 1.93451 8.17808 0.25 6.10766 0.25ZM7.84287 4.09789C7.84287 5.05845 7.05977 5.84155 6.09921 5.84155C5.13864 5.84155 4.35554 5.05845 4.35554 4.09789C4.35554 3.13732 5.13864 2.35423 6.09921 2.35423C7.05977 2.35423 7.84287 3.13732 7.84287 4.09789Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2001_4568'%3E%3Crect width='12' height='12' fill='white' transform='translate(0 0.25)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  height: 17px;
}
.site-footer .site-footer__top .centers-block .center-list > div p {
  font-size: 13px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .site-footer .site-footer__top .centers-block .center-list > div p {
    font-size: 14px;
  }
}
.site-footer .site-footer__top .centers-block .center-list > div p a {
  color: #fff;
}
.site-footer .site-footer__middle {
  background: rgba(255, 255, 255, 0.12);
}
.site-footer .site-footer__middle ul {
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media (min-width: 992px) {
  .site-footer .site-footer__middle ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0px;
    padding: 0px 0;
  }
}
.site-footer .site-footer__middle ul a {
  font-size: 17px;
  line-height: 24px;
  font-weight: 700;
  color: #fff;
  display: block;
}
@media (min-width: 992px) {
  .site-footer .site-footer__middle ul a {
    padding: 16px 12px;
    border-bottom: 2px solid transparent;
  }
  .site-footer .site-footer__middle ul a:hover {
    color: rgb(18, 18, 22);
    border-color: rgb(18, 18, 22);
  }
}
@media (min-width: 1200px) {
  .site-footer .site-footer__middle ul a {
    padding: 16px 30px;
  }
}
.site-footer .site-footer__middle ul .sub-menu {
  display: none;
}
.site-footer .site-footer__bottom {
  padding-top: 19px;
  padding-bottom: 19px;
}
@media (min-width: 992px) {
  .site-footer .site-footer__bottom {
    padding-top: 26px;
    padding-bottom: 26px;
  }
}
.site-footer .site-footer__bottom .col > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  font-size: 14px;
  line-height: 21px;
}
@media (min-width: 992px) {
  .site-footer .site-footer__bottom .col > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 66px;
  }
}

.home-slider-section .slider-home .swiper-slide {
  height: calc(100vh - 82px);
  width: 100%;
  overflow: hidden;
  max-height: 980px;
}
@media (min-width: 992px) {
  .home-slider-section .slider-home .swiper-slide {
    height: calc(100vh - 155px);
  }
}
.home-slider-section .slider-home .swiper-slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home-slider-section .slider-home .swiper-slide .overlay {
  position: absolute;
  left: 0%;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(18, 18, 22, 0.8)), to(rgba(18, 18, 22, 0)));
  background: linear-gradient(0deg, rgba(18, 18, 22, 0.8) 0%, rgba(18, 18, 22, 0) 100%);
  z-index: 10;
}
.home-slider-section .slider-home .swiper-slide .container {
  height: 100%;
  position: relative;
  z-index: 20;
}
.home-slider-section .slider-home .swiper-slide .container .row {
  height: 100%;
}
.home-slider-section .slider-home .swiper-slide .container .row .col {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  .home-slider-section .slider-home .swiper-slide .container .row .col {
    padding-bottom: 72px;
  }
}
.home-slider-section .slider-home .swiper-slide .container .row .col .slider-content {
  color: #fff;
}
.home-slider-section .slider-home .swiper-slide .container .row .col .slider-content h2 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .home-slider-section .slider-home .swiper-slide .container .row .col .slider-content h2 {
    font-size: 51px;
    line-height: 61px;
    margin-bottom: 24px;
  }
}
.home-slider-section .slider-home .swiper-slide .container .row .col .slider-content p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .home-slider-section .slider-home .swiper-slide .container .row .col .slider-content p {
    font-size: 17px;
    line-height: 26px;
    max-width: 762px;
  }
}
.home-slider-section .slider-home .swiper-slide .container .row .col .slider-content a {
  color: #fff;
  background-color: rgb(0, 137, 209);
  -webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  padding: 14px 26px;
  font-size: 18px;
  line-height: 27px;
  display: inline-block;
}
@media (min-width: 768px) {
  .home-slider-section .slider-home .swiper-slide .container .row .col .slider-content a {
    font-size: 19px;
    line-height: 30px;
  }
}
.home-slider-section .slider-home .container-pagination {
  position: relative;
  width: 100%;
  bottom: 10px;
}
.home-slider-section .slider-home .container-pagination .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  position: relative;
  top: -23px;
}
.home-slider-section .slider-home .container-pagination .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  width: 10px;
  height: 10px;
  background-color: #F18618;
  border-radius: 5px;
  opacity: 1;
}
.home-slider-section .slider-home .container-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: #fff;
}

.home-blocks-section {
  margin-bottom: 10px !important;
}
@media (min-width: 768px) {
  .home-blocks-section {
    margin-bottom: 100px !important;
  }
}
.home-blocks-section h2 {
  width: 100%;
  text-align: center;
  font-size: 28px;
  margin-bottom: 24px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .home-blocks-section h2 {
    font-size: 42px;
    margin-bottom: 40px;
  }
}
.home-blocks-section .home-blocks-section__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px 12px;
  margin-bottom: 40px;
}
.home-blocks-section .home-blocks-section__wrapper > div {
  width: calc(50% - 6px);
  background: #F1FAFF;
  border: 2px solid #8ACDF0;
  border-radius: 12px;
  margin-top: 56px;
}
@media (min-width: 768px) {
  .home-blocks-section .home-blocks-section__wrapper > div {
    width: calc((100% - 24px) / 3);
    margin-top: 68px;
  }
}
@media (min-width: 992px) {
  .home-blocks-section .home-blocks-section__wrapper > div {
    width: calc((100% - 48px) / 5);
  }
}
.home-blocks-section .home-blocks-section__wrapper > div .box-image-wrapper {
  width: 100%;
  height: 120px;
  margin-top: -56px;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .home-blocks-section .home-blocks-section__wrapper > div .box-image-wrapper {
    height: 160px;
    margin-top: -68px;
    margin-bottom: 26px;
  }
}
.home-blocks-section .home-blocks-section__wrapper > div .box-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}
.home-blocks-section .home-blocks-section__wrapper > div p {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  padding: 0 14px 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .home-blocks-section .home-blocks-section__wrapper > div p {
    font-size: 18px;
    padding: 0 16px 26px;
  }
}
@media (min-width: 1400px) {
  .home-blocks-section .home-blocks-section__wrapper > div p {
    font-size: 21px;
    padding: 0 20px 36px;
  }
}

.home-list-shildren-section {
  background-color: rgb(138, 205, 240);
  position: relative;
}
.home-list-shildren-section > img {
  mix-blend-mode: soft-light;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home-list-shildren-section svg {
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto;
}
.home-list-shildren-section svg:nth-child(2) {
  top: -1px;
}
.home-list-shildren-section svg:nth-child(4) {
  bottom: -9px;
}
.home-list-shildren-section .children-list-wrapper {
  padding-top: 55px;
  padding-bottom: 84px;
}
.home-list-shildren-section .children-list-wrapper h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .home-list-shildren-section .children-list-wrapper h2 {
    line-height: 46px;
    margin-bottom: 36px;
  }
}
@media (min-width: 992px) {
  .home-list-shildren-section .children-list-wrapper h2 {
    font-size: 52px;
    line-height: 66px;
    margin-bottom: 60px;
  }
}
.home-list-shildren-section .children-list-wrapper .btn-desktop {
  display: none;
}
@media (min-width: 992px) {
  .home-list-shildren-section .children-list-wrapper .btn-desktop {
    display: inline-block;
    background-color: #fff;
    border-radius: 5px;
    color: rgb(18, 18, 22);
    font-size: 17px;
    line-height: 24px;
    padding: 12px 24px;
    width: 250px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
  }
}
.home-list-shildren-section .children-list-wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  max-width: 170px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .home-list-shildren-section .children-list-wrapper ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 80px;
    max-width: 100%;
  }
}
@media (min-width: 1400px) {
  .home-list-shildren-section .children-list-wrapper ul {
    margin-top: 126px;
  }
}
@media (min-width: 992px) {
  .home-list-shildren-section .children-list-wrapper ul li {
    text-align: center;
    width: 150px;
    height: 150px;
    background: #F0FAFF;
    border: 7px solid #9CDDFF;
    border-radius: 100%;
    padding: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1200px) {
  .home-list-shildren-section .children-list-wrapper ul li {
    width: 170px;
    height: 170px;
  }
}
@media (min-width: 1400px) {
  .home-list-shildren-section .children-list-wrapper ul li {
    width: 200px;
    height: 200px;
    gap: 12px;
  }
}
.home-list-shildren-section .children-list-wrapper ul li h4 {
  font-size: 21px;
  font-weight: 900;
}
@media (min-width: 992px) {
  .home-list-shildren-section .children-list-wrapper ul li h4 {
    font-size: 30px;
    line-height: 44px;
  }
}
@media (min-width: 1400px) {
  .home-list-shildren-section .children-list-wrapper ul li h4 {
    font-size: 38px;
  }
}
.home-list-shildren-section .children-list-wrapper ul li p {
  font-size: 16px;
  font-weight: 500;
}
@media (min-width: 1400px) {
  .home-list-shildren-section .children-list-wrapper ul li p {
    font-size: 21px;
    height: 50px;
  }
}
.home-list-shildren-section .children-list-wrapper .children-slider {
  width: 100%;
  height: 446px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 36px;
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-slide {
  width: 130px;
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-slide a {
  display: block;
  overflow: hidden;
  border: 1px solid #fff;
  border-radius: 5px;
  background-color: #fff;
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-slide a .poster-child {
  height: 140px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-slide a .poster-child img {
  width: 100%;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-slide a .poster-child .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(138, 205, 240, 0.65);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-slide a .poster-child .overlay img {
  width: 60%;
  height: auto;
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-slide a h5 {
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  padding: 12px 10px;
  width: 100%;
  color: rgb(18, 18, 22);
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-slide a:hover .poster-child .overlay {
  opacity: 1;
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-button-prev, .home-list-shildren-section .children-list-wrapper .children-slider .swiper-button-next {
  display: none;
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  position: relative;
  margin-top: 16px;
  top: 10px;
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 5px;
  opacity: 1;
}
.home-list-shildren-section .children-list-wrapper .children-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: rgb(18, 18, 22);
}
.home-list-shildren-section .children-list-wrapper .btn-mobile {
  background-color: #fff;
  border-radius: 5px;
  padding: 12px 24px;
  text-align: center;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  margin-top: 24px;
  color: rgb(18, 18, 22);
}
@media (min-width: 992px) {
  .home-list-shildren-section .children-list-wrapper .btn-mobile {
    display: none;
  }
}

.news-slider-section h2, .video-slider-section h2 {
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 16px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .news-slider-section h2, .video-slider-section h2 {
    text-align: center;
    font-size: 42px;
    margin-bottom: 40px;
    font-weight: 700;
  }
}
.news-slider-section .navigator-control, .video-slider-section .navigator-control {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .news-slider-section .navigator-control, .video-slider-section .navigator-control {
    margin-bottom: 0px;
  }
}
.news-slider-section .navigator-control .swiper-button-prev, .news-slider-section .navigator-control .swiper-button-next, .video-slider-section .navigator-control .swiper-button-prev, .video-slider-section .navigator-control .swiper-button-next {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: rgb(18, 18, 22);
  color: #fff;
}
.news-slider-section .navigator-control .swiper-button-prev::after, .news-slider-section .navigator-control .swiper-button-next::after, .video-slider-section .navigator-control .swiper-button-prev::after, .video-slider-section .navigator-control .swiper-button-next::after {
  font-size: 16px;
}
@media (min-width: 768px) {
  .news-slider-section .navigator-control .swiper-button-prev, .news-slider-section .navigator-control .swiper-button-next, .video-slider-section .navigator-control .swiper-button-prev, .video-slider-section .navigator-control .swiper-button-next {
    position: absolute;
    background-color: transparent;
    color: rgb(18, 18, 22);
  }
  .news-slider-section .navigator-control .swiper-button-prev::after, .news-slider-section .navigator-control .swiper-button-next::after, .video-slider-section .navigator-control .swiper-button-prev::after, .video-slider-section .navigator-control .swiper-button-next::after {
    font-size: 24px;
  }
}
.news-slider-section .navigator-control .swiper-button-prev, .video-slider-section .navigator-control .swiper-button-prev {
  left: 0;
  top: 21px;
}
@media (min-width: 768px) {
  .news-slider-section .navigator-control .swiper-button-prev, .video-slider-section .navigator-control .swiper-button-prev {
    left: -60px;
    top: var(--swiper-navigation-top-offset, 50%);
  }
}
.news-slider-section .navigator-control .swiper-button-next, .video-slider-section .navigator-control .swiper-button-next {
  top: 3px;
  left: 50px;
}
@media (min-width: 768px) {
  .news-slider-section .navigator-control .swiper-button-next, .video-slider-section .navigator-control .swiper-button-next {
    right: -60px;
    top: var(--swiper-navigation-top-offset, 50%);
    left: auto;
  }
}
.news-slider-section .btn-all, .video-slider-section .btn-all {
  background-color: rgb(0, 137, 209);
  color: #fff;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  width: 100%;
  display: block;
  padding: 10px 26px;
  margin-top: 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .news-slider-section .btn-all, .video-slider-section .btn-all {
    width: auto;
    margin-top: 40px;
    font-size: 18px;
    padding: 15px 36px;
    display: inline-block;
  }
}

.news-slider-section .news-slider {
  position: relative;
}
.news-slider-section .swiper-slide a h5 {
  color: rgb(18, 18, 22);
  margin-bottom: 12px;
  text-align: left;
}
.news-slider-section .swiper-slide a .poster-child {
  width: 100%;
  border-radius: 5px;
  height: 350px;
  overflow: hidden;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .news-slider-section .swiper-slide a .poster-child {
    height: 260px;
  }
}
.news-slider-section .swiper-slide a .poster-child img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.news-slider-section .swiper-slide a .post-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgb(18, 18, 22);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news-slider-section .swiper-slide a .post-info .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
.news-slider-section .swiper-slide a .post-info .date > span {
  margin-right: 8px;
}
.news-slider-section .swiper-slide a .post-info .date > span::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4H7.2002C6.08009 4 5.51962 4 5.0918 4.21799C4.71547 4.40973 4.40973 4.71547 4.21799 5.0918C4 5.51962 4 6.08009 4 7.2002V8M8 4H16M8 4V2M16 4H16.8002C17.9203 4 18.4796 4 18.9074 4.21799C19.2837 4.40973 19.5905 4.71547 19.7822 5.0918C20 5.5192 20 6.07899 20 7.19691V8M16 4V2M4 8V16.8002C4 17.9203 4 18.4801 4.21799 18.9079C4.40973 19.2842 4.71547 19.5905 5.0918 19.7822C5.5192 20 6.07899 20 7.19691 20H16.8031C17.921 20 18.48 20 18.9074 19.7822C19.2837 19.5905 19.5905 19.2842 19.7822 18.9079C20 18.4805 20 17.9215 20 16.8036V8M4 8H20M16 16H16.002L16.002 16.002L16 16.002V16ZM12 16H12.002L12.002 16.002L12 16.002V16ZM8 16H8.002L8.00195 16.002L8 16.002V16ZM16.002 12V12.002L16 12.002V12H16.002ZM12 12H12.002L12.002 12.002L12 12.002V12ZM8 12H8.002L8.00195 12.002L8 12.002V12Z' stroke='%23121216' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: block;
  height: 24px;
}
.news-slider-section .swiper-slide a .post-info .read-time {
  font-size: 12px;
}
@media (min-width: 768px) {
  .news-slider-section .swiper-slide a .post-info .read-time {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .news-slider-section .btn-all {
    display: none;
  }
}

.video-slider-section {
  position: relative;
}
.video-slider-section .container {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .video-slider-section {
    text-align: center;
  }
  .video-slider-section:before {
    position: absolute;
    content: "";
    width: 220%;
    height: 120%;
    background-color: rgb(238, 249, 255);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 100%;
  }
}
.video-slider-section .swiper-slide h5 {
  color: rgb(18, 18, 22);
  margin-bottom: 12px;
  text-align: left;
}
.video-slider-section .swiper-slide .poster-child {
  width: 100%;
  border-radius: 5px;
  height: 350px;
  overflow: hidden;
  margin-bottom: 16px;
}
.video-slider-section .swiper-slide .poster-child img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.video-slider-section .swiper-slide .post-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgb(18, 18, 22);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.video-slider-section .swiper-slide .post-info .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
.video-slider-section .swiper-slide .post-info .date > span {
  margin-right: 8px;
}
.video-slider-section .swiper-slide .post-info .date > span::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4H7.2002C6.08009 4 5.51962 4 5.0918 4.21799C4.71547 4.40973 4.40973 4.71547 4.21799 5.0918C4 5.51962 4 6.08009 4 7.2002V8M8 4H16M8 4V2M16 4H16.8002C17.9203 4 18.4796 4 18.9074 4.21799C19.2837 4.40973 19.5905 4.71547 19.7822 5.0918C20 5.5192 20 6.07899 20 7.19691V8M16 4V2M4 8V16.8002C4 17.9203 4 18.4801 4.21799 18.9079C4.40973 19.2842 4.71547 19.5905 5.0918 19.7822C5.5192 20 6.07899 20 7.19691 20H16.8031C17.921 20 18.48 20 18.9074 19.7822C19.2837 19.5905 19.5905 19.2842 19.7822 18.9079C20 18.4805 20 17.9215 20 16.8036V8M4 8H20M16 16H16.002L16.002 16.002L16 16.002V16ZM12 16H12.002L12.002 16.002L12 16.002V16ZM8 16H8.002L8.00195 16.002L8 16.002V16ZM16.002 12V12.002L16 12.002V12H16.002ZM12 12H12.002L12.002 12.002L12 12.002V12ZM8 12H8.002L8.00195 12.002L8 12.002V12Z' stroke='%23121216' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: block;
  height: 24px;
}
.video-slider-section .swiper-slide .post-info .read-time {
  font-size: 12px;
}

.error-page {
  min-height: 505px;
  padding: 65px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .error-page {
    min-height: calc(100vh - 156px);
    padding: 102px 0;
  }
}
.error-page .col {
  position: relative;
}
.error-page h1 {
  font-size: 100px;
  line-height: 55px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .error-page h1 {
    font-size: 125px;
    line-height: 122px;
    margin-bottom: 24px;
  }
}
.error-page p {
  font-size: 24px;
  line-height: 55px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .error-page p {
    font-size: 55px;
    line-height: 122px;
    margin-bottom: 19px;
  }
}
.error-page svg, .error-page img {
  width: 117px;
  height: 117px;
}
@media (min-width: 768px) {
  .error-page svg, .error-page img {
    width: 173px;
    height: 173px;
    position: absolute;
    top: -39px;
    -webkit-transform: translate(145px, 0px);
        -ms-transform: translate(145px, 0px);
            transform: translate(145px, 0px);
  }
}
.error-page a {
  background-color: rgb(0, 137, 209);
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 20px;
  display: block;
  width: 100%;
  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
  padding: 12px 28px;
  font-weight: 700;
}
@media (min-width: 576px) {
  .error-page a {
    max-width: 216px;
    margin: auto;
  }
}

.faq-template section {
  margin-top: 38px;
  margin-bottom: 38px;
}
@media (min-width: 768px) {
  .faq-template section {
    margin-top: 68px;
    margin-bottom: 100px;
  }
}
.faq-template h1 {
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .faq-template h1 {
    margin-bottom: 40px;
  }
}
.faq-template .faq-wrapper {
  max-width: 1140px;
  margin: auto;
}
.faq-template .faq-wrapper .slider-menu-wrapper {
  margin: 0 -16px 30px;
}
.faq-template .faq-wrapper .slider-menu-wrapper .swiper-wrapper {
  padding: 0 16px;
}
.faq-template .faq-wrapper .slider-menu-wrapper .swiper-slide {
  width: 120px;
}
@media (min-width: 576px) {
  .faq-template .faq-wrapper .slider-menu-wrapper .swiper-slide {
    width: 20%;
  }
}
.faq-template .faq-wrapper .slider-menu-wrapper .swiper-slide button {
  width: 100%;
  height: 46px;
  border-bottom: 2px solid transparent;
  padding: 7px 10px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  background-color: transparent;
}
.faq-template .faq-wrapper .slider-menu-wrapper .swiper-slide button.active {
  color: rgb(18, 18, 22);
  background-color: rgb(238, 249, 255);
  border-bottom: 2px solid rgb(138, 205, 240);
}
.faq-template .faq-wrapper .faq-items {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .faq-template .faq-wrapper .faq-items {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .faq-template .faq-wrapper .faq-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.faq-template .faq-wrapper .faq-items .faq-item:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .faq-template .faq-wrapper .faq-items .faq-item {
    width: calc(50% - 15px);
  }
}
.faq-template .faq-wrapper .faq-items .faq-item .faq-item__header {
  border-bottom: 1px solid #D9D9D9;
  padding: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.faq-template .faq-wrapper .faq-items .faq-item .faq-item__header h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.faq-template .faq-wrapper .faq-items .faq-item .faq-item__header svg {
  min-width: 24px;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.faq-template .faq-wrapper .faq-items .faq-item .faq-item__body {
  display: none;
  padding: 16px;
  font-size: 14px;
  line-height: 20px;
}
.faq-template .faq-wrapper .faq-items .faq-item.active .faq-item__header svg {
  min-width: 24px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq-template .faq-wrapper .faq-items .faq-item.active .faq-item__body {
  display: block;
}
.faq-template #loadMore {
  background-color: rgb(0, 137, 209);
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 15px 28px;
  width: 100%;
  border-radius: 5px;
}
@media (min-width: 576px) {
  .faq-template #loadMore {
    width: auto;
    margin: auto;
  }
}

.video-items h5 {
  color: rgb(18, 18, 22);
  margin-bottom: 12px;
  text-align: left;
}
.video-items .video-poster {
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 16px;
  position: relative;
  aspect-ratio: 360/260;
}
.video-items .video-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.video-items .video-poster .overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgb(18, 18, 22);
  opacity: 0;
  top: 0;
}
.video-items .video-poster svg {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  cursor: pointer;
  max-width: 18%;
}
.video-items .video-poster:hover .overlay {
  opacity: 0.55;
}
.video-items .video-poster:hover svg {
  color: rgb(241, 134, 24);
}
.video-items .video-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgb(18, 18, 22);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.video-items .video-info .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
.video-items .video-info .date > span {
  margin-right: 8px;
}
.video-items .video-info .date > span::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4H7.2002C6.08009 4 5.51962 4 5.0918 4.21799C4.71547 4.40973 4.40973 4.71547 4.21799 5.0918C4 5.51962 4 6.08009 4 7.2002V8M8 4H16M8 4V2M16 4H16.8002C17.9203 4 18.4796 4 18.9074 4.21799C19.2837 4.40973 19.5905 4.71547 19.7822 5.0918C20 5.5192 20 6.07899 20 7.19691V8M16 4V2M4 8V16.8002C4 17.9203 4 18.4801 4.21799 18.9079C4.40973 19.2842 4.71547 19.5905 5.0918 19.7822C5.5192 20 6.07899 20 7.19691 20H16.8031C17.921 20 18.48 20 18.9074 19.7822C19.2837 19.5905 19.5905 19.2842 19.7822 18.9079C20 18.4805 20 17.9215 20 16.8036V8M4 8H20M16 16H16.002L16.002 16.002L16 16.002V16ZM12 16H12.002L12.002 16.002L12 16.002V16ZM8 16H8.002L8.00195 16.002L8 16.002V16ZM16.002 12V12.002L16 12.002V12H16.002ZM12 12H12.002L12.002 12.002L12 12.002V12ZM8 12H8.002L8.00195 12.002L8 12.002V12Z' stroke='%23121216' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: block;
  height: 24px;
}
.video-items .video-info .read-time {
  font-size: 12px;
}
.video-items .modal {
  display: none;
}
.video-items .modal.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 120;
  padding: 16px;
}
.video-items .modal .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.55;
  background-color: rgb(18, 18, 22);
  top: 0;
  left: 0;
}
.video-items .modal .modal-wrapper {
  width: 100%;
  padding: 10px;
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  max-width: 650px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .video-items .modal .modal-wrapper {
    padding: 20px;
    border-radius: 15px;
  }
}
.video-items .modal .modal-wrapper iframe {
  width: 100%;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .video-items .modal .modal-wrapper iframe {
    border-radius: 10px;
  }
}

.arhive-video-templates .video-arhive-list {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .arhive-video-templates .video-arhive-list {
    padding: 80px 0;
    position: relative;
  }
  .arhive-video-templates .video-arhive-list > div {
    background-color: rgb(238, 249, 255);
    position: relative;
  }
  .arhive-video-templates .video-arhive-list > .before-decor {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 160px;
    background: rgb(238, 249, 255);
    border-radius: 100%/100%;
  }
  .arhive-video-templates .video-arhive-list > .after-decor {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 160px;
    background: rgb(238, 249, 255);
    border-radius: 100%/100%;
  }
}
.arhive-video-templates .video-arhive-list .video-arhice-header {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .arhive-video-templates .video-arhive-list .video-arhice-header {
    text-align: center;
    max-width: 560px;
    margin: auto;
    margin-bottom: 30px;
  }
}
.arhive-video-templates .video-arhive-list .video-arhice-header h1 {
  font-size: 32px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .arhive-video-templates .video-arhive-list .video-arhice-header h1 {
    font-size: 42px;
    line-height: 100%;
    margin-bottom: 16px;
  }
}
.arhive-video-templates .video-arhive-list .video-arhice-header p {
  font-size: 16px;
  line-height: 100%;
  color: rgb(77, 77, 77);
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .arhive-video-templates .video-arhive-list .video-arhice-header p {
    font-size: 21px;
    margin-bottom: 0;
  }
}
.arhive-video-templates .video-arhive-list .video-list .video-list__wrapper {
  display: grid;
  gap: 24px;
}
@media (min-width: 768px) {
  .arhive-video-templates .video-arhive-list .video-list .video-list__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .arhive-video-templates .video-arhive-list .video-list .video-list__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

.arhive-news-templates {
  max-width: 1180px;
  margin: auto;
}
.arhive-news-templates h1 {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.arhive-news-templates .slider-menu-wrapper {
  margin: 0 -16px 30px;
}
.arhive-news-templates .slider-menu-wrapper .swiper-wrapper {
  padding: 0 16px;
}
.arhive-news-templates .slider-menu-wrapper .swiper-slide {
  width: 120px;
}
@media (min-width: 576px) {
  .arhive-news-templates .slider-menu-wrapper .swiper-slide {
    width: 20%;
  }
}
.arhive-news-templates .slider-menu-wrapper .swiper-slide button {
  width: 100%;
  height: 46px;
  border-bottom: 2px solid transparent;
  padding: 7px 10px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  background-color: transparent;
}
.arhive-news-templates .slider-menu-wrapper .swiper-slide button.active {
  color: rgb(18, 18, 22);
  background-color: rgb(238, 249, 255);
  border-bottom: 2px solid rgb(138, 205, 240);
}
.arhive-news-templates .news-list {
  display: grid;
  gap: 24px;
}
@media (min-width: 768px) {
  .arhive-news-templates .news-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 576px) {
  .arhive-news-templates .news-list .custom-pagination {
    margin-top: 24px;
  }
}

.news-item {
  width: 100%;
}
.news-item > a {
  font-size: 14px;
  line-height: 24px;
  color: rgb(18, 18, 22);
  display: inline-block;
  margin-bottom: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news-item .post-img {
  height: 350px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  margin-bottom: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news-item .post-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.news-item .post-img .overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgb(18, 18, 22);
  opacity: 0;
}
.news-item .post-img a {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  position: relative;
}
@media (min-width: 576px) {
  .news-item .post-img a {
    background-color: rgb(0, 137, 209);
    border-radius: 5px;
    color: #fff;
    padding: 15px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    height: auto;
    width: 80%;
    text-align: center;
    max-width: 300px;
  }
}
@media (min-width: 576px) {
  .news-item .post-img:hover .overlay {
    opacity: 0.55;
  }
}
@media (min-width: 576px) {
  .news-item .post-img:hover a {
    opacity: 1;
  }
}
.news-item .footer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.news-item .footer-info > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.single-news-template .single-news__header {
  width: 100%;
  min-height: 650px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .single-news-template .single-news__header {
    margin-bottom: 60px;
  }
}
.single-news-template .single-news__header img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.single-news-template .single-news__header .overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgb(18, 18, 22);
  opacity: 0.55;
}
.single-news-template .single-news__header .header-wrapper {
  padding: 50px 0;
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 980px;
  margin: auto;
}
.single-news-template .single-news__header .header-wrapper h1 {
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  font-weight: 600;
}
.single-news-template .single-news__header .header-wrapper > div {
  background-color: #fff;
  padding: 24px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 26px;
  max-width: 628px;
  margin: auto;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .single-news-template .single-news__header .header-wrapper > div {
    padding: 32px;
  }
}
.single-news-template .single-news__content {
  max-width: 1140px;
  margin: auto;
  margin-bottom: 40px;
  color: rgb(77, 77, 77);
}
@media (min-width: 768px) {
  .single-news-template .single-news__content {
    margin-bottom: 128px;
  }
}
.single-news-template .single-news__content ul, .single-news-template .single-news__content ol {
  margin-bottom: 24px;
  padding-left: 16px;
}
.single-news-template .single-news__content ul li, .single-news-template .single-news__content ol li {
  font-size: 16px;
  line-height: 26px;
  list-style: inherit !important;
}
.single-news-template .single-news__content ul li::marker, .single-news-template .single-news__content ol li::marker {
  color: rgb(241, 134, 24);
}
.single-news-template .single-news__content p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 24px;
  color: rgb(77, 77, 77);
}
.single-news-template .single-news__content p a {
  color: rgb(138, 205, 240);
  text-decoration: underline;
}
.single-news-template .single-news__content img {
  width: 100%;
  border-radius: 5px;
  margin-bottom: 24px;
}
.single-news-template .single-news__content blockquote {
  padding-left: 16px;
  border-left: 2px solid rgb(138, 205, 240);
  color: rgb(18, 18, 22);
  margin-bottom: 24px;
}
.single-news-template .single-news__content blockquote p {
  margin-bottom: 0px;
}
.single-news-template .latest-news {
  max-width: 1140px;
  margin: auto;
  margin-bottom: 40px;
}
.single-news-template .latest-news .latest-news__header {
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  .single-news-template .latest-news .latest-news__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .single-news-template .latest-news .latest-news__header {
    margin-bottom: 32px;
  }
}
.single-news-template .latest-news .latest-news__header h2 {
  font-size: 21px;
  line-height: 40px;
  font-weight: 500;
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  .single-news-template .latest-news .latest-news__header h2 {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .single-news-template .latest-news .latest-news__header h2 {
    font-size: 28px;
  }
}
.single-news-template .latest-news .latest-news__btns {
  position: relative;
}
.single-news-template .latest-news .latest-news__btns .swiper-button-prev, .single-news-template .latest-news .latest-news__btns .swiper-button-next {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: rgb(18, 18, 22);
  color: #fff;
}
.single-news-template .latest-news .latest-news__btns .swiper-button-prev::after, .single-news-template .latest-news .latest-news__btns .swiper-button-next::after {
  font-size: 16px;
}
.single-news-template .latest-news .latest-news__btns .swiper-button-prev {
  left: 0;
  top: 21px;
}
@media (min-width: 768px) {
  .single-news-template .latest-news .latest-news__btns .swiper-button-prev {
    left: -60px;
  }
}
.single-news-template .latest-news .latest-news__btns .swiper-button-next {
  top: 3px;
  left: 50px;
}
@media (min-width: 768px) {
  .single-news-template .latest-news .latest-news__btns .swiper-button-next {
    right: 0px;
    left: auto;
  }
}
.single-news-template .latest-news .news-item {
  width: 100%;
}

.item-children {
  border: 1.5px solid rgb(138, 205, 240);
  border-radius: 5px;
  display: block;
  overflow: hidden;
}
.item-children .item-children__thubnail {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  position: relative;
}
.item-children .item-children__thubnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.item-children .item-children__thubnail .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(138, 205, 240, 0.65);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.item-children .item-children__thubnail .overlay img {
  width: 60%;
  height: auto;
}
.item-children .item-children-title {
  padding: 12px;
  color: rgb(18, 18, 22);
  font-weight: 700;
  font-size: 17px;
  text-align: center;
}
.item-children:hover .item-children__thubnail .overlay {
  opacity: 1;
}

.arhive-childrens-templates h1 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .arhive-childrens-templates h1 {
    font-size: 42.5px;
    margin-bottom: 20px;
    max-width: 380px;
  }
}
.arhive-childrens-templates .children-filters {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .arhive-childrens-templates .children-filters {
    margin-bottom: 100px;
  }
}
.arhive-childrens-templates .children-filters .show-filter {
  background-color: rgb(0, 137, 209);
  color: #fff;
  text-align: center;
  width: 100%;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 19px;
  line-height: 24px;
  padding: 12px 20px;
}
@media (min-width: 768px) {
  .arhive-childrens-templates .children-filters .show-filter {
    display: none;
  }
}
.arhive-childrens-templates .children-filters .children-filters__wrapper {
  display: grid;
  gap: 15px 20px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 768px) {
  .arhive-childrens-templates .children-filters .children-filters__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .arhive-childrens-templates .children-filters .children-filters__wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
.arhive-childrens-templates .children-filters .children-filters__wrapper > div legend {
  color: rgb(0, 137, 209);
  font-size: 18px;
  margin-bottom: 20px;
}
.arhive-childrens-templates .children-filters .children-filters__wrapper > div fieldset input[type=radio] {
  position: absolute;
  z-index: -1;
}
.arhive-childrens-templates .children-filters .children-filters__wrapper > div fieldset label {
  font-size: 17px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 10px;
}
.arhive-childrens-templates .children-filters .children-filters__wrapper > div fieldset label:not(:last-child) {
  margin-bottom: 15px;
}
.arhive-childrens-templates .children-filters .children-filters__wrapper > div fieldset label:before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.12' width='23' height='23' rx='11.5' fill='white' stroke='%23CCCCCC' stroke-width='2'/%3E%3C/svg%3E%0A");
  min-width: 26px;
  height: 26px;
}
.arhive-childrens-templates .children-filters .children-filters__wrapper > div fieldset input[type=radio]:checked + label::before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.83997' width='23' height='23' rx='11.5' fill='%23F18618'/%3E%3Crect x='1.5' y='1.83997' width='23' height='23' rx='11.5' stroke='%23CCCCCC' stroke-width='2'/%3E%3Cpath d='M7.13847 13.8015C7.04615 13.7092 7 13.5707 7 13.4784C7 13.3861 7.04615 13.2476 7.13847 13.1553L7.78462 12.5092C7.96923 12.3246 8.24615 12.3246 8.43077 12.5092L8.47694 12.5554L11.0154 15.2784C11.1077 15.3707 11.2462 15.3707 11.3385 15.2784L17.5231 8.86301H17.5692C17.7539 8.67839 18.0308 8.67839 18.2154 8.86301L18.8615 9.50916C19.0461 9.69378 19.0461 9.97069 18.8615 10.1553L11.4769 17.8169C11.3846 17.9092 11.2923 17.9553 11.1539 17.9553C11.0154 17.9553 10.9231 17.9092 10.8308 17.8169L7.23077 13.9399L7.13847 13.8015Z' fill='%23121216'/%3E%3C/svg%3E%0A");
}
.arhive-childrens-templates .children-filters .children-filters__wrapper > div input[type=text] {
  width: 100%;
  border: 2px solid rgb(230, 230, 230);
  font-size: 17px;
  padding: 10px 20px;
  margin-bottom: 20px;
  color: rgb(77, 77, 77);
  border-radius: 5px;
}
.arhive-childrens-templates .children-filters .children-filters__wrapper > div input[type=text]:focus {
  border: 2px solid rgb(77, 77, 77);
}
.arhive-childrens-templates .children-filters .children-filters__wrapper > div button {
  background-color: rgb(0, 137, 209);
  color: #fff;
  text-align: center;
  width: 100%;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 19px;
  line-height: 24px;
  padding: 12px 20px;
}
.arhive-childrens-templates .childrens-list .childrens-list__wrapper {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .arhive-childrens-templates .childrens-list .childrens-list__wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .arhive-childrens-templates .childrens-list .childrens-list__wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1400px) {
  .arhive-childrens-templates .childrens-list .childrens-list__wrapper {
    grid-template-columns: repeat(7, 1fr);
  }
}

.single-children-template .children-information {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .single-children-template .children-information {
    margin-bottom: 50px;
  }
}
.single-children-template .children-information .children-information__top {
  padding-top: 38px;
  padding-bottom: 66px;
  background-color: rgb(238, 249, 255);
  position: relative;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__top {
    padding: 0;
    border-radius: 5px 5px 0 0;
  }
  .single-children-template .children-information .children-information__top .col {
    margin: 0;
    padding: 0;
  }
}
.single-children-template .children-information .children-information__top .back-children {
  border: 2px solid rgb(0, 137, 209);
  color: rgb(0, 137, 209);
  display: block;
  text-align: center;
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  border-radius: 5px;
  margin-bottom: 24px;
  padding: 9px 31px;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__top .back-children {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__top .children-information__top-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 992px) {
  .single-children-template .children-information .children-information__top .children-information__top-wrapper {
    gap: 60px;
  }
}
@media (min-width: 1400px) {
  .single-children-template .children-information .children-information__top .children-information__top-wrapper {
    gap: 80px;
  }
}
.single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-image {
  width: 100%;
  max-width: 220px;
  height: 256px;
  border-radius: 6px;
  border: 4px solid rgb(0, 137, 209);
  overflow: hidden;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-image {
    width: 220px;
    min-width: 220px;
  }
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-image {
    margin-bottom: 0;
  }
}
.single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content {
  width: 100%;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div {
    gap: 35px;
  }
}
.single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(1) {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(1) {
    margin-bottom: 42px;
  }
}
.single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(1) p {
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(1) p {
    margin-bottom: 0px;
  }
}
.single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(1) p span:nth-child(1) {
  color: rgb(77, 77, 77);
  font-size: 17px;
  line-height: 24px;
}
.single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(1) p span:nth-child(2) {
  color: rgb(0, 137, 209);
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
.single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(2) p {
  margin-bottom: 14px;
  width: 100%;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(2) p {
    margin-bottom: 0;
    width: 25%;
  }
  .single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(2) p:first-child {
    width: 50%;
  }
}
.single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(2) p span:nth-child(1) {
  color: rgb(77, 77, 77);
  font-size: 17px;
  line-height: 100%;
  display: block;
}
.single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(2) p span:nth-child(2) {
  color: rgb(18, 18, 22);
  font-size: 24px;
  line-height: 140%;
  font-weight: 700;
  display: block;
}
.single-children-template .children-information .children-information__top .children-information__top-wrapper .children-information__top-content > div:nth-child(2) p span:nth-child(2).name {
  line-height: 51px;
  text-transform: uppercase;
}
.single-children-template .children-information .children-information__bottom {
  padding-top: 24px;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__bottom {
    background: rgba(255, 255, 255, 0.002);
    -webkit-box-shadow: 0px 10px 20px #C0D5E6;
            box-shadow: 0px 10px 20px #C0D5E6;
    padding: 0;
  }
  .single-children-template .children-information .children-information__bottom .col {
    margin: 0;
    padding: 0;
  }
}
.single-children-template .children-information .children-information__bottom .description-row {
  border-bottom: 1px solid rgb(242, 242, 242);
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__bottom .description-row {
    padding: 20px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
  }
}
.single-children-template .children-information .children-information__bottom .description-row:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__bottom .description-row:not(:last-child) {
    margin-bottom: 0;
  }
}
.single-children-template .children-information .children-information__bottom .description-row .description-title {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__bottom .description-row .description-title {
    margin-bottom: 0px;
    width: 35%;
  }
}
.single-children-template .children-information .children-information__bottom .description-row .description-content {
  font-size: 17px;
  line-height: 24px;
  color: rgb(18, 18, 22);
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__bottom .description-row .description-content {
    margin-bottom: 0px;
    width: 65%;
  }
}
.single-children-template .children-information .children-information__bottom .description-row .description-content div {
  color: rgb(0, 137, 209);
}
.single-children-template .children-information .children-information__bottom .apply {
  margin-top: 54px;
  background-color: rgb(0, 137, 209);
  color: #fff;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 21px;
  line-height: 24px;
  padding: 19px 30px;
}
@media (min-width: 768px) {
  .single-children-template .children-information .children-information__bottom .apply {
    margin: 66px auto;
    width: auto;
    display: block;
  }
}
.single-children-template .inner-children {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .single-children-template .inner-children {
    margin-bottom: 100px;
  }
}
.single-children-template .inner-children h2 {
  text-align: center;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 700;
}
.single-children-template .inner-children .inner-children-slider {
  padding-bottom: 30px;
}
.single-children-template .inner-children .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  position: relative;
  margin-top: 16px;
  top: 10px;
}
.single-children-template .inner-children .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  width: 10px;
  height: 10px;
  background-color: rgb(241, 134, 24);
  border-radius: 5px;
  opacity: 1;
}
.single-children-template .inner-children .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: rgb(18, 18, 22);
}
.single-children-template .inner-children .swiper-button-prev, .single-children-template .inner-children .swiper-button-next {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: #fff;
  color: rgb(18, 18, 22);
  border-radius: 50%;
  position: absolute;
}
.single-children-template .inner-children .swiper-button-prev::after, .single-children-template .inner-children .swiper-button-next::after {
  font-size: 16px;
}
.single-children-template .inner-children .swiper-button-prev {
  left: 0px;
  top: var(--swiper-navigation-top-offset, 50%);
}
.single-children-template .inner-children .swiper-button-next {
  right: 0px;
  top: var(--swiper-navigation-top-offset, 50%);
  left: auto;
}

.service-section {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .service-section {
    margin-bottom: 100px;
  }
}
.service-section h1 {
  font-size: 46px;
  line-height: 55px;
  margin-bottom: 20px;
}
.service-section .service-thumbnail {
  margin-bottom: 16px;
}
.service-section .service-thumbnail img {
  width: 100%;
}
.service-section .service-description {
  margin-bottom: 20px;
  font-size: 17px;
  line-height: 120%;
  font-weight: 500;
}
.service-section .service-description p {
  margin-bottom: 16px;
}
.service-section .service-faq .faq-item {
  margin-bottom: 20px;
}
.service-section .service-faq .faq-item .faq-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.service-section .service-faq .faq-item .faq-item__header h3 {
  font-weight: 700;
  font-size: 21px;
  color: rgb(0, 137, 209);
}
@media (min-width: 768px) {
  .service-section .service-faq .faq-item .faq-item__header h3 {
    font-size: 24px;
  }
}
.service-section .service-faq .faq-item .faq-item__header .icon {
  width: 30px;
  min-width: 30px;
  height: 30px;
  background-color: rgb(238, 249, 255);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .service-section .service-faq .faq-item .faq-item__header .icon {
    width: 35px;
    min-width: 35px;
    height: 35px;
  }
}
.service-section .service-faq .faq-item .faq-item__body {
  color: rgb(77, 77, 77);
  font-size: 16px;
  line-height: 140%;
  margin-top: 10px;
  display: none;
}
.service-section .service-faq .faq-item .faq-item__body ul, .service-section .service-faq .faq-item .faq-item__body ol {
  margin-bottom: 24px;
  padding-left: 16px;
}
.service-section .service-faq .faq-item .faq-item__body ul li, .service-section .service-faq .faq-item .faq-item__body ol li {
  font-size: 16px;
  line-height: 26px;
  list-style: inherit !important;
}
.service-section .service-faq .faq-item .faq-item__body ul li::marker, .service-section .service-faq .faq-item .faq-item__body ol li::marker {
  color: rgb(241, 134, 24);
}
.service-section .service-faq .faq-item .faq-item__body p {
  margin-bottom: 14px;
}
.service-section .service-faq .faq-item .faq-item__body a {
  color: rgb(0, 137, 209);
}
.service-section .service-faq .faq-item.active .faq-item__body {
  display: block;
}
.service-section .service-doc-list {
  margin-bottom: 100px;
}
.service-section .service-doc-list a {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 4px;
  color: rgb(0, 137, 209);
}
.service-section .service-doc-list a:hover {
  text-decoration: underline;
}

.about-template .about-header-section, .help-template .about-header-section {
  position: relative;
  margin: 0;
}
.about-template .about-header-section > img, .help-template .about-header-section > img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 768px) {
  .about-template .about-header-section > img, .help-template .about-header-section > img {
    height: 100%;
    position: absolute;
    width: 100%;
  }
}
.about-template .about-header-section .col, .help-template .about-header-section .col {
  position: relative;
}
.about-template .about-header-section .col > svg, .help-template .about-header-section .col > svg {
  display: none;
}
@media (min-width: 992px) {
  .about-template .about-header-section .col > svg, .help-template .about-header-section .col > svg {
    display: block;
    position: absolute;
    z-index: 2;
    right: 0;
    top: calc(100% - 120px);
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
.about-template .about-header-section .about-header-section__wrapper, .help-template .about-header-section .about-header-section__wrapper {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .about-template .about-header-section .about-header-section__wrapper, .help-template .about-header-section .about-header-section__wrapper {
    max-width: 458px;
    border-radius: 5px;
    margin: 112px 0;
    position: relative;
    z-index: 3;
    background-color: #fff;
    padding: 30px;
  }
}
.about-template .about-header-section .about-header-section__wrapper h1, .help-template .about-header-section .about-header-section__wrapper h1 {
  color: rgb(0, 137, 209);
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}
@media (min-width: 768px) {
  .about-template .about-header-section .about-header-section__wrapper h1, .help-template .about-header-section .about-header-section__wrapper h1 {
    font-size: 51px;
  }
}
.about-template .about-header-section .about-header-section__wrapper p, .help-template .about-header-section .about-header-section__wrapper p {
  font-size: 16px;
  line-height: 110%;
  color: rgb(77, 77, 77);
}
.about-template .about-header-section > svg, .help-template .about-header-section > svg {
  display: none;
}
@media (min-width: 768px) {
  .about-template .about-header-section > svg, .help-template .about-header-section > svg {
    display: block;
    width: 100%;
    position: absolute;
    z-index: 2;
    height: auto;
    bottom: 0;
  }
}
.about-template .about-tasks-section, .help-template .about-tasks-section {
  background-color: rgb(241, 246, 250);
  padding: 40px 0;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .about-template .about-tasks-section, .help-template .about-tasks-section {
    padding: 0px 0;
    margin-bottom: 20px;
  }
}
.about-template .about-tasks-section::before, .help-template .about-tasks-section::before {
  content: url("data:image/svg+xml,%3Csvg width='266' height='259' viewBox='0 0 266 259' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M264.482 40.5881C264.521 49.0268 265.097 57.8005 261.905 66.5981C259.108 74.3048 252.656 85.1046 245.374 89.5C235.722 95.3255 223.409 92.792 214.515 91.4606C203.962 89.8808 194.85 85.3569 185.29 81.6671C180.315 79.747 174.802 78.096 169.066 78.1153C167.359 78.1211 164.278 77.9459 162.532 78.5542C159.59 79.5794 155.783 86.2979 153.728 88.8656C148.513 95.3824 147.182 101.078 146.763 108.575C146.221 118.291 149.059 124.149 153.07 131.555C160.381 145.051 171.825 161.888 168.069 180.618C165.506 193.401 153.295 212.761 140.249 206.751C129.172 201.648 124.272 184.535 129.238 170.399C133.9 157.131 146.544 164.064 150.333 170.454C154.349 177.228 156.373 187.214 152.859 196.475C149.503 205.318 140.696 214.08 132.356 217.305C118.693 222.587 105.131 216.774 94.3136 212.056' stroke='%23D9E0F0' stroke-width='2' stroke-linecap='round' stroke-dasharray='6 6'/%3E%3Cpath d='M4.91758 257.301C2.8374 244.632 -0.176073 231.414 2.80041 218.492C5.40783 207.173 13.0946 191.536 23.6323 185.583C37.5985 177.694 57.7997 182.586 72.2718 185.371C89.4431 188.676 105.025 196.272 121.12 202.655C129.496 205.977 138.664 208.943 147.788 209.422C150.504 209.564 155.447 210.099 158.08 209.341C162.518 208.063 166.97 198.316 169.626 194.644C176.367 185.325 177.124 176.895 175.997 165.68C174.537 151.145 168.621 142.103 160.467 130.633C145.606 109.73 123.368 83.449 124.867 55.6695C125.89 36.7113 140.695 8.73644 162.893 18.9105C181.74 27.5489 193.629 53.6674 189.105 74.4431C184.859 93.9437 163.08 82.4192 155.523 72.4939C147.512 61.972 141.904 46.8058 145.282 33.218C148.507 20.242 160.429 7.87109 172.93 3.76956C193.41 -2.94986 216.382 6.9753 234.724 15.0134' stroke='%23D9E0F0' stroke-width='2' stroke-linecap='round' stroke-dasharray='6 6'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .about-template .about-tasks-section::before, .help-template .about-tasks-section::before {
    content: url("data:image/svg+xml,%3Csvg width='371' height='326' viewBox='0 0 371 326' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.06198 66.7856C8.76768 56.5172 16.2247 45.1943 27.6122 38.4013C37.5877 32.4506 54.1956 27.1781 65.7848 30.6659C81.1447 35.2886 91.5928 53.2568 99.597 65.6314C109.094 80.3141 114.393 96.8185 120.923 112.855C124.322 121.201 128.525 129.871 134.493 136.788C136.27 138.848 139.304 142.787 141.674 144.163C145.668 146.482 155.785 142.951 160.273 142.327C171.666 140.745 178.275 135.458 185.591 126.883C195.073 115.77 197.506 105.243 200.143 91.4192C204.949 66.226 208.533 31.9861 229.624 13.8444C244.017 1.4635 274.457 -7.20823 282.473 15.8566C289.28 35.44 278.653 62.0969 260.525 73.2085C243.509 83.6381 236.757 59.9405 238.692 47.6169C240.744 34.5527 247.811 20.0089 259.958 13.0445C271.557 6.39357 288.738 6.43865 300.349 12.6247C319.373 22.7592 328.105 46.2107 334.995 65.0141' stroke='%23D9E0F0' stroke-width='2' stroke-linecap='round' stroke-dasharray='6 6'/%3E%3Cpath d='M199.416 67.4554C199.377 75.8941 198.802 84.6677 201.994 93.4653C204.79 101.172 211.243 111.972 218.525 116.367C228.176 122.193 240.49 119.659 249.384 118.328C259.937 116.748 269.048 112.224 278.608 108.534C283.583 106.614 289.096 104.963 294.832 104.983C296.54 104.988 299.62 104.813 301.366 105.421C304.309 106.447 308.116 113.165 310.17 115.733C315.385 122.25 316.717 127.945 317.135 135.442C317.677 145.159 314.84 151.016 310.828 158.422C303.518 171.919 292.073 188.755 295.829 207.486C298.392 220.269 310.604 239.628 323.65 233.618C334.727 228.516 339.626 211.402 334.66 197.266C329.999 183.998 317.354 190.932 313.566 197.321C309.549 204.095 307.525 214.081 311.039 223.342C314.395 232.186 323.203 240.948 331.543 244.172C345.206 249.455 358.768 243.641 369.585 238.923' stroke='%23D9E0F0' stroke-width='2' stroke-linecap='round' stroke-dasharray='6 6'/%3E%3Cpath d='M328.386 145.455C328.426 153.894 329.001 162.668 325.809 171.465C323.013 179.172 316.56 189.972 309.278 194.367C299.626 200.193 287.313 197.659 278.419 196.328C267.866 194.748 258.754 190.224 249.194 186.534C244.219 184.614 238.707 182.963 232.971 182.983C231.263 182.988 228.183 182.813 226.437 183.421C223.494 184.447 219.687 191.165 217.632 193.733C212.417 200.25 211.086 205.945 210.668 213.442C210.126 223.159 212.963 229.016 216.974 236.422C224.285 249.919 235.73 266.755 231.974 285.486C229.41 298.269 217.199 317.628 204.153 311.618C193.076 306.516 188.176 289.402 193.143 275.266C197.804 261.998 210.449 268.932 214.237 275.321C218.253 282.095 220.277 292.081 216.763 301.342C213.408 310.186 204.6 318.948 196.26 322.172C182.597 327.455 169.035 321.641 158.218 316.923' stroke='%23D9E0F0' stroke-width='2' stroke-linecap='round' stroke-dasharray='6 6'/%3E%3C/svg%3E%0A");
  }
}
.about-template .about-tasks-section .about-tasks-wrapper, .help-template .about-tasks-section .about-tasks-wrapper {
  position: relative;
  z-index: 5;
  margin: 50px 0 100px;
}
.about-template .about-tasks-section .about-tasks-wrapper h2, .help-template .about-tasks-section .about-tasks-wrapper h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 16px;
  color: rgb(18, 18, 22);
}
@media (min-width: 768px) {
  .about-template .about-tasks-section .about-tasks-wrapper h2, .help-template .about-tasks-section .about-tasks-wrapper h2 {
    font-size: 35px;
  }
}
.about-template .about-tasks-section .about-tasks-wrapper > p, .help-template .about-tasks-section .about-tasks-wrapper > p {
  font-size: 16px;
  color: rgb(77, 77, 77);
  margin-bottom: 38px;
}
@media (min-width: 768px) {
  .about-template .about-tasks-section .about-tasks-wrapper > p, .help-template .about-tasks-section .about-tasks-wrapper > p {
    color: rgb(18, 18, 22);
    margin-bottom: 50px;
  }
}
.about-template .about-tasks-section .about-tasks-wrapper .tasks, .help-template .about-tasks-section .about-tasks-wrapper .tasks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
}
@media (min-width: 992px) {
  .about-template .about-tasks-section .about-tasks-wrapper .tasks, .help-template .about-tasks-section .about-tasks-wrapper .tasks {
    gap: 40px;
  }
}
.about-template .about-tasks-section .about-tasks-wrapper .tasks > div, .help-template .about-tasks-section .about-tasks-wrapper .tasks > div {
  color: rgb(0, 137, 209);
  background-color: rgb(238, 249, 255);
  border: 2px solid rgb(138, 205, 240);
  border-radius: 12px;
  font-size: 24px;
  padding: 24px;
  width: 100%;
}
@media (min-width: 992px) {
  .about-template .about-tasks-section .about-tasks-wrapper .tasks > div, .help-template .about-tasks-section .about-tasks-wrapper .tasks > div {
    width: calc(50% - 20px);
  }
}
.about-template .about-tasks-section .about-tasks-wrapper .tasks > div svg, .help-template .about-tasks-section .about-tasks-wrapper .tasks > div svg {
  margin-bottom: 12px;
}
.about-template .about-tasks-section > svg, .help-template .about-tasks-section > svg {
  display: none;
}
@media (min-width: 768px) {
  .about-template .about-tasks-section > svg, .help-template .about-tasks-section > svg {
    display: block;
    width: 100%;
    height: auto;
  }
}
.about-template .about-departaments-container h2, .help-template .about-departaments-container h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 16px;
  color: rgb(18, 18, 22);
  line-height: 120%;
}
@media (min-width: 768px) {
  .about-template .about-departaments-container h2, .help-template .about-departaments-container h2 {
    font-size: 35px;
  }
}
.about-template .about-departaments-container .sub-text, .help-template .about-departaments-container .sub-text {
  font-size: 16px;
  color: rgb(77, 77, 77);
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .about-template .about-departaments-container .sub-text, .help-template .about-departaments-container .sub-text {
    color: rgb(18, 18, 22);
    margin-bottom: 40px;
  }
}
.about-template .about-departaments-container .about-departaments-wrapper, .help-template .about-departaments-container .about-departaments-wrapper {
  display: grid;
  gap: 40px;
}
@media (min-width: 768px) {
  .about-template .about-departaments-container .about-departaments-wrapper, .help-template .about-departaments-container .about-departaments-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .about-template .about-departaments-container .about-departaments-wrapper, .help-template .about-departaments-container .about-departaments-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .about-template .about-departaments-container .about-departaments-wrapper, .help-template .about-departaments-container .about-departaments-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
.about-template .about-departaments-container .about-departaments-wrapper > div img, .help-template .about-departaments-container .about-departaments-wrapper > div img {
  width: 120px;
  height: 120px;
  border: 2px solid rgb(138, 205, 240);
  border-radius: 12px;
  margin-bottom: 10px;
}
.about-template .about-departaments-container .about-departaments-wrapper > div h3, .help-template .about-departaments-container .about-departaments-wrapper > div h3 {
  font-weight: 700;
  font-size: 21px;
  margin-bottom: 10px;
}
.about-template .about-departaments-container .about-departaments-wrapper > div p.description, .help-template .about-departaments-container .about-departaments-wrapper > div p.description {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 16px;
}
.about-template .about-departaments-container .about-departaments-wrapper > div p.description a, .help-template .about-departaments-container .about-departaments-wrapper > div p.description a {
  color: rgb(0, 137, 209);
}
.about-template .about-departaments-container .about-departaments-wrapper > div .address, .help-template .about-departaments-container .about-departaments-wrapper > div .address {
  font-size: 15px;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.about-template .about-departaments-container .about-departaments-wrapper > div .address::before, .help-template .about-departaments-container .about-departaments-wrapper > div .address::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%230089D1'/%3E%3Cpath d='M11.8563 4C8.90486 4 6.5 6.29555 6.5 9.13765C6.5 9.24696 6.5 9.35628 6.5 9.46559C6.71862 13.6194 11.3097 19.413 11.8563 19.413C12.4028 19.413 16.9939 13.7287 17.2125 9.46559C17.2125 9.35628 17.2125 9.24696 17.2125 9.13765C17.2125 6.29555 14.8077 4 11.8563 4ZM11.8563 11.6518C10.4352 11.6518 9.3421 10.5587 9.3421 9.13765C9.3421 7.7166 10.4352 6.62348 11.8563 6.62348C13.2773 6.62348 14.3704 7.7166 14.3704 9.13765C14.3704 10.5587 13.2773 11.6518 11.8563 11.6518Z' fill='white'/%3E%3C/svg%3E%0A");
  min-width: 24px;
}
.about-template .about-departaments-container .about-departaments-wrapper > div .address a, .help-template .about-departaments-container .about-departaments-wrapper > div .address a {
  color: rgb(0, 137, 209);
}
.about-template .about-departaments-container .about-departaments-wrapper > div .time, .help-template .about-departaments-container .about-departaments-wrapper > div .time {
  font-size: 15px;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.about-template .about-departaments-container .about-departaments-wrapper > div .time::before, .help-template .about-departaments-container .about-departaments-wrapper > div .time::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%230089D1'/%3E%3Cpath d='M12.4603 18.2751C15.9484 18.2751 18.7761 15.4475 18.7761 11.9593C18.7761 8.47123 15.9484 5.64355 12.4603 5.64355C8.97221 5.64355 6.14453 8.47123 6.14453 11.9593C6.14453 15.4475 8.97221 18.2751 12.4603 18.2751Z' fill='white'/%3E%3Cpath d='M14.9688 12.3644H12.5396C12.2967 12.3644 12.1348 12.2025 12.1348 11.9595C12.1348 11.7166 12.2967 11.5547 12.5396 11.5547H14.9688C15.2117 11.5547 15.3736 11.7166 15.3736 11.9595C15.3736 12.2025 15.1307 12.3644 14.9688 12.3644Z' fill='%23121216'/%3E%3Cpath d='M12.4595 12.3643C12.2166 12.3643 12.0547 12.2023 12.0547 11.9594V8.47761C12.0547 8.2347 12.2166 8.07275 12.4595 8.07275C12.7025 8.07275 12.8644 8.2347 12.8644 8.47761V11.9594C12.8644 12.2023 12.7025 12.3643 12.4595 12.3643Z' fill='%23121216'/%3E%3C/svg%3E%0A");
  min-width: 24px;
}
.about-template .about-departaments-container .about-departaments-wrapper > div .time a, .help-template .about-departaments-container .about-departaments-wrapper > div .time a {
  color: rgb(0, 137, 209);
}
.about-template .about-departaments-container .about-departaments-wrapper > div .phone, .help-template .about-departaments-container .about-departaments-wrapper > div .phone {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.about-template .about-departaments-container .about-departaments-wrapper > div .phone::before, .help-template .about-departaments-container .about-departaments-wrapper > div .phone::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%230089D1'/%3E%3Cg clip-path='url(%23clip0_220_1857)'%3E%3Cpath d='M17.2376 13.9028H14.6465L13.5129 15.1174C13.4319 15.1984 13.27 15.2794 13.108 15.1984C11.4886 14.3077 10.1931 12.9312 9.30236 11.2308C9.22139 11.0688 9.30236 10.9069 9.38333 10.8259L10.7599 9.53037V6.93928C10.7599 6.61539 10.436 6.2915 10.1121 6.2915H7.68293C7.35904 6.2915 7.03516 6.61539 7.03516 7.02025C7.11613 12.6883 11.5696 17.2227 17.0756 17.6275H17.1566C17.5615 17.6275 17.8044 17.3036 17.8044 16.9798V14.5506C17.8854 14.2267 17.6424 13.9028 17.2376 13.9028Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_220_1857'%3E%3Crect width='20' height='20' fill='white' transform='translate(2.5 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  min-width: 24px;
}
.about-template .about-departaments-container .about-departaments-wrapper > div .phone a, .help-template .about-departaments-container .about-departaments-wrapper > div .phone a {
  color: rgb(0, 137, 209);
}
.about-template .about-content-section .about-content-section_wrapper, .help-template .about-content-section .about-content-section_wrapper {
  color: rgb(77, 77, 77);
  font-size: 16px;
  line-height: 140%;
  max-width: 1140px;
  margin: auto;
}
.about-template .about-content-section .about-content-section_wrapper ul, .about-template .about-content-section .about-content-section_wrapper ol, .help-template .about-content-section .about-content-section_wrapper ul, .help-template .about-content-section .about-content-section_wrapper ol {
  margin-bottom: 24px;
  padding-left: 16px;
}
.about-template .about-content-section .about-content-section_wrapper ul li, .about-template .about-content-section .about-content-section_wrapper ol li, .help-template .about-content-section .about-content-section_wrapper ul li, .help-template .about-content-section .about-content-section_wrapper ol li {
  font-size: 16px;
  line-height: 26px;
  list-style: inherit !important;
}
.about-template .about-content-section .about-content-section_wrapper ul li::marker, .about-template .about-content-section .about-content-section_wrapper ol li::marker, .help-template .about-content-section .about-content-section_wrapper ul li::marker, .help-template .about-content-section .about-content-section_wrapper ol li::marker {
  color: rgb(241, 134, 24);
}
.about-template .about-content-section .about-content-section_wrapper p, .help-template .about-content-section .about-content-section_wrapper p {
  margin-bottom: 14px;
}
.about-template .about-content-section .about-content-section_wrapper a, .help-template .about-content-section .about-content-section_wrapper a {
  color: rgb(0, 137, 209);
}
.about-template .about-content-section .about-content-section_wrapper img, .help-template .about-content-section .about-content-section_wrapper img {
  width: 100%;
  border-radius: 5px;
  margin-bottom: 24px;
}
.about-template .about-map-section, .help-template .about-map-section {
  position: relative;
}
.about-template .about-map-section > iframe, .help-template .about-map-section > iframe {
  background-color: #e8e8e8;
  width: 100%;
  height: 624px;
  margin-bottom: -8px;
}
.about-template .about-partners-section .about-partners-section-wrapper, .help-template .about-partners-section .about-partners-section-wrapper {
  max-width: 1140px;
  margin: auto;
}
@media (min-width: 768px) {
  .about-template .about-partners-section .about-partners-section-wrapper, .help-template .about-partners-section .about-partners-section-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .about-template .about-partners-section .about-partners-section-wrapper > div:nth-child(1), .help-template .about-partners-section .about-partners-section-wrapper > div:nth-child(1) {
    width: 36%;
  }
  .about-template .about-partners-section .about-partners-section-wrapper > div:nth-child(2), .help-template .about-partners-section .about-partners-section-wrapper > div:nth-child(2) {
    width: 64%;
  }
}
.about-template .about-partners-section .about-partners-section-wrapper h2, .help-template .about-partners-section .about-partners-section-wrapper h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 16px;
  color: rgb(18, 18, 22);
  line-height: 120%;
}
@media (min-width: 768px) {
  .about-template .about-partners-section .about-partners-section-wrapper h2, .help-template .about-partners-section .about-partners-section-wrapper h2 {
    margin-bottom: 40px;
  }
}
.about-template .about-partners-section .about-partners-section-wrapper .desktop, .help-template .about-partners-section .about-partners-section-wrapper .desktop {
  display: none;
}
@media (min-width: 768px) {
  .about-template .about-partners-section .about-partners-section-wrapper .desktop, .help-template .about-partners-section .about-partners-section-wrapper .desktop {
    display: inline-block;
    background-color: rgb(0, 137, 209);
    border-radius: 5px;
    color: #fff;
    font-size: 17px;
    line-height: 24px;
    font-weight: 700;
    padding: 10px 28px;
    text-align: center;
  }
}
.about-template .about-partners-section .about-partners-section-wrapper .partners_logo, .help-template .about-partners-section .about-partners-section-wrapper .partners_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 16px;
}
.about-template .about-partners-section .about-partners-section-wrapper .partners_logo > div, .help-template .about-partners-section .about-partners-section-wrapper .partners_logo > div {
  width: calc(50% - 12px);
  aspect-ratio: 150/90;
  background: rgba(255, 255, 255, 0.002);
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1200px) {
  .about-template .about-partners-section .about-partners-section-wrapper .partners_logo > div, .help-template .about-partners-section .about-partners-section-wrapper .partners_logo > div {
    width: calc((100% - 48px) / 3);
  }
}
@media (min-width: 1400px) {
  .about-template .about-partners-section .about-partners-section-wrapper .partners_logo > div, .help-template .about-partners-section .about-partners-section-wrapper .partners_logo > div {
    width: calc((100% - 72px) / 4);
  }
}
.about-template .about-partners-section .about-partners-section-wrapper .partners_logo > div img, .help-template .about-partners-section .about-partners-section-wrapper .partners_logo > div img {
  width: 100%;
  height: 100%;
}
.about-template .about-partners-section .about-partners-section-wrapper .mobile, .help-template .about-partners-section .about-partners-section-wrapper .mobile {
  display: block;
  background-color: rgb(0, 137, 209);
  border-radius: 5px;
  color: #fff;
  font-size: 17px;
  line-height: 24px;
  font-weight: 700;
  padding: 10px 24px;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .about-template .about-partners-section .about-partners-section-wrapper .mobile, .help-template .about-partners-section .about-partners-section-wrapper .mobile {
    display: none;
  }
}

.help-template .about-header-section .help-form {
  border-radius: 5px;
  position: relative;
  z-index: 3;
  background-color: #fff;
  padding: 30px 0;
}
@media (min-width: 768px) {
  .help-template .about-header-section .help-form {
    max-width: 458px;
    margin: 112px 0;
    margin-left: auto;
    padding: 30px;
  }
}
.help-template .about-header-section .help-form h2 {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 125%;
  color: rgb(18, 18, 22);
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .help-template .about-header-section .help-form h2 {
    font-size: 26px;
    margin-bottom: 18px;
  }
}
.help-template .about-header-section .help-form input, .help-template .about-header-section .help-form textarea {
  border-bottom: 1px solid rgba(18, 18, 22, 0.5);
  padding: 8px 0;
  margin-bottom: 30px;
  width: 100%;
  background-color: transparent;
}
.help-template .about-header-section .help-form input::-webkit-input-placeholder, .help-template .about-header-section .help-form textarea::-webkit-input-placeholder {
  color: rgb(18, 18, 22);
}
.help-template .about-header-section .help-form input::-moz-placeholder, .help-template .about-header-section .help-form textarea::-moz-placeholder {
  color: rgb(18, 18, 22);
}
.help-template .about-header-section .help-form input:-ms-input-placeholder, .help-template .about-header-section .help-form textarea:-ms-input-placeholder {
  color: rgb(18, 18, 22);
}
.help-template .about-header-section .help-form input::-ms-input-placeholder, .help-template .about-header-section .help-form textarea::-ms-input-placeholder {
  color: rgb(18, 18, 22);
}
.help-template .about-header-section .help-form input::placeholder, .help-template .about-header-section .help-form textarea::placeholder {
  color: rgb(18, 18, 22);
}
.help-template .about-header-section .help-form input:focus, .help-template .about-header-section .help-form textarea:focus {
  color: rgb(18, 18, 22);
  border-bottom: 1px solid rgb(18, 18, 22);
}
.help-template .about-header-section .help-form input:focus::-webkit-input-placeholder, .help-template .about-header-section .help-form textarea:focus::-webkit-input-placeholder {
  color: rgb(18, 18, 22);
}
.help-template .about-header-section .help-form input:focus::-moz-placeholder, .help-template .about-header-section .help-form textarea:focus::-moz-placeholder {
  color: rgb(18, 18, 22);
}
.help-template .about-header-section .help-form input:focus:-ms-input-placeholder, .help-template .about-header-section .help-form textarea:focus:-ms-input-placeholder {
  color: rgb(18, 18, 22);
}
.help-template .about-header-section .help-form input:focus::-ms-input-placeholder, .help-template .about-header-section .help-form textarea:focus::-ms-input-placeholder {
  color: rgb(18, 18, 22);
}
.help-template .about-header-section .help-form input:focus::placeholder, .help-template .about-header-section .help-form textarea:focus::placeholder {
  color: rgb(18, 18, 22);
}
.help-template .about-header-section .help-form input.wpcf7-submit, .help-template .about-header-section .help-form textarea.wpcf7-submit {
  margin-top: 30px;
  border: none;
  background-color: rgb(0, 137, 209);
  display: block;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  padding: 12px 32px;
  cursor: pointer;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .help-template .about-header-section .help-form input.wpcf7-submit, .help-template .about-header-section .help-form textarea.wpcf7-submit {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.help-template .about-header-section .help-form .wpcf7-list-item {
  display: block;
  width: 100%;
  margin: 0;
  margin-bottom: 10px;
}
.help-template .about-header-section .help-form .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 17px;
}
.help-template .about-header-section .help-form input[type=radio] {
  background-color: transparent;
  width: 25px;
  height: 25px;
  border: 2px solid #CCCCCC;
  border-radius: 100%;
  margin-bottom: 0;
}
.help-template .about-header-section .help-form .wpcf7-spinner {
  display: none;
}
.help-template .slider-box-container {
  background-color: rgb(241, 246, 250);
  margin: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .help-template .slider-box-container {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .help-template .slider-box-container {
    padding-bottom: 120px;
  }
}
.help-template .slider-box-container h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 40px;
  color: rgb(18, 18, 22);
  line-height: 120%;
}
@media (min-width: 768px) {
  .help-template .slider-box-container h2 {
    font-size: 35px;
    margin-bottom: 60px;
  }
}
.help-template .slider-box-container .slider-box__slider .slider-box__slider-item {
  border: 1px solid rgb(0, 137, 209);
  border-radius: 10px;
  overflow: hidden;
}
.help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-image {
  position: relative;
  aspect-ratio: 3/2;
}
.help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-image a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-image a:hover:before {
  content: "";
  background: rgba(138, 205, 240, 0.65);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-image a:hover .logo {
  opacity: 1;
}
.help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-image .post-img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-image .logo {
  position: absolute;
  z-index: 5;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-content {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-content a {
  font-size: 18px;
  font-weight: 600;
  line-height: 125%;
  color: rgb(18, 18, 22);
}
@media (min-width: 768px) {
  .help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-content a {
    font-size: 26px;
  }
}
.help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-content a:hover {
  color: rgb(0, 137, 209);
}
.help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-content .btn {
  background-color: rgb(0, 137, 209);
  color: #fff;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  width: 100%;
  display: block;
  padding: 10px 26px;
  text-align: center;
}
@media (min-width: 768px) {
  .help-template .slider-box-container .slider-box__slider .slider-box__slider-item .slider-box__slider-content .btn {
    font-size: 18px;
    padding: 15px 36px;
  }
}
.help-template .slider-box-container .slider-box__slider .container-pagination {
  position: relative;
  width: 100%;
  bottom: 10px;
  margin-top: 40px;
}
.help-template .slider-box-container .slider-box__slider .container-pagination .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  position: relative;
  top: 0px;
}
.help-template .slider-box-container .slider-box__slider .container-pagination .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  width: 10px;
  height: 10px;
  background-color: rgb(18, 18, 22);
  border-radius: 5px;
  opacity: 1;
}
.help-template .slider-box-container .slider-box__slider .container-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: rgb(0, 137, 209);
}
.help-template .help-slider-container {
  background-color: rgb(241, 246, 250);
  padding: 40px 0;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .help-template .help-slider-container {
    padding: 0px 0;
    margin-bottom: 20px;
  }
}
.help-template .help-slider-container > svg {
  display: none;
}
@media (min-width: 768px) {
  .help-template .help-slider-container > svg {
    display: block;
    width: 100%;
    height: auto;
  }
}
.help-template .help-slider-container h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 40px;
  color: rgb(18, 18, 22);
  line-height: 120%;
}
@media (min-width: 768px) {
  .help-template .help-slider-container h2 {
    font-size: 35px;
    margin-bottom: 60px;
  }
}
.help-template .help-slider-container .help-slider__slider .help-slider__slider-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .help-template .help-slider-container .help-slider__slider .help-slider__slider-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.help-template .help-slider-container .help-slider__slider .help-slider__slider-item .help-slider__slider-image {
  border-radius: 50%;
  aspect-ratio: 1;
  position: relative;
  max-width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .help-template .help-slider-container .help-slider__slider .help-slider__slider-item .help-slider__slider-image {
    min-width: 40%;
  }
}
.help-template .help-slider-container .help-slider__slider .help-slider__slider-item .help-slider__slider-image::before {
  content: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 397 397' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_159_2)'%3E%3Cpath d='M201.8 389.6C122.8 389.6 49.9999 340 20.7999 266.6C-8.60006 192.4 11.2999 103 72.6999 51.0998C134.1 -0.900196 225.4 -6.90019 294.3 33.8998C362.8 74.3998 400.3 154.7 387.4 233.2C381.1 271.7 362.9 308.2 335.2 335.7C307.3 363.4 270.3 381.4 231.6 387.3C221.7 388.8 211.8 389.6 201.8 389.6C200 389.6 197.9 392.1 196.8 393.3C196.5 393.7 194 396.9 195.4 396.9C277.9 396.6 354 343 383.9 266.3C414.1 188.8 390.9 98.1998 327 44.8998C263.1 -8.40019 170 -14.7002 99.0999 28.4998C65.0999 49.1998 37.0999 79.7998 19.6999 115.6C1.59995 152.7 -4.20006 195.3 2.99994 235.9C17.4999 317 83.6999 381.8 165 394.5C175.1 396.1 185.2 396.9 195.4 396.9C197.2 396.9 199.3 394.4 200.4 393.2C200.7 392.8 203.2 389.6 201.8 389.6Z' fill='%230289D2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_159_2'%3E%3Crect width='397' height='396.9' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.help-template .help-slider-container .help-slider__slider .help-slider__slider-item .help-slider__slider-image img {
  position: relative;
  z-index: 5;
  border-radius: 50%;
  width: 94%;
  height: 94%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.help-template .help-slider-container .help-slider__slider .help-slider__slider-item .help-slider__slider-content h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 14px;
  line-height: 125%;
}
@media (min-width: 768px) {
  .help-template .help-slider-container .help-slider__slider .help-slider__slider-item .help-slider__slider-content h3 {
    font-size: 30px;
    margin-bottom: 22px;
  }
}
.help-template .help-slider-container .help-slider__slider .help-slider__slider-item .help-slider__slider-content .help-slider__slider-content {
  margin-bottom: 30px;
}
.help-template .help-slider-container .help-slider__slider .help-slider__slider-item .help-slider__slider-content .help-slider__slider-content * + p {
  margin-top: 16px;
}
.help-template .help-slider-container .help-slider__slider .help-slider__slider-item .help-slider__slider-content a.btn {
  background-color: rgb(0, 137, 209);
  color: #fff;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  width: 100%;
  display: block;
  padding: 10px 26px;
  text-align: center;
}
@media (min-width: 768px) {
  .help-template .help-slider-container .help-slider__slider .help-slider__slider-item .help-slider__slider-content a.btn {
    width: auto;
    font-size: 18px;
    padding: 15px 36px;
    display: inline-block;
  }
}
.help-template .help-slider-container .help-slider__slider .container-pagination {
  position: relative;
  width: 100%;
  bottom: 10px;
  margin-top: 40px;
}
.help-template .help-slider-container .help-slider__slider .container-pagination .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  position: relative;
  top: 0px;
}
.help-template .help-slider-container .help-slider__slider .container-pagination .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  width: 10px;
  height: 10px;
  background-color: rgb(18, 18, 22);
  border-radius: 5px;
  opacity: 1;
}
.help-template .help-slider-container .help-slider__slider .container-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: rgb(0, 137, 209);
}
.help-template .document-list-section h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 40px;
  color: rgb(18, 18, 22);
  line-height: 120%;
}
@media (min-width: 768px) {
  .help-template .document-list-section h2 {
    font-size: 35px;
    margin-bottom: 60px;
  }
}
.help-template .document-list-section .document-list-section__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px 20px;
}
.help-template .document-list-section .document-list-section__grid > div {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (min-width: 768px) {
  .help-template .document-list-section .document-list-section__grid > div {
    width: calc(50% - 10px);
  }
}
.help-template .document-list-section .document-list-section__grid > div svg {
  min-width: 40px;
  height: auto;
}
.help-template .document-list-section .document-list-section__grid > div h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media (min-width: 768px) {
  .help-template .document-list-section .document-list-section__grid > div h3 {
    font-size: 26px;
  }
}
.help-template .document-list-section .document-list-section__grid > div a {
  color: rgb(0, 137, 209);
}