@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,700,700i&subset=cyrillic");
h2, h3, h4, h5, h6 {
  margin-bottom: 15px;
  line-height: 1.5;
}
h1 {font-size: 21px; font-weight:700;}
._menu_toggler {
  position: fixed;
  border: none;
  padding: 0;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  display: none;
  z-index: 1000000;
  cursor: pointer;
  margin: 0;
  background-color: #2d97e4; }
  ._menu_toggler span {
    display: block;
    width: 30px;
    height: 4px;
    padding: 0;
    background: #fff;
    position: absolute;
    transition: transform 0.5s ease-in-out, top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.5s;
    transform-origin: center;
    left: 5px; }
  @media (max-width: 992px) {
    ._menu_toggler {
      display: block; } }
  ._menu_toggler ._top {
    top: 8px; }
  ._menu_toggler ._middle {
    top: 18px; }
  ._menu_toggler ._bottom {
    top: 28px; }
  ._menu_toggler.menu-is-active span {
    transition: transform 0.5s ease-in-out 0.3s, top 0.25s ease-in-out, opacity 0.25s ease-in-out; }
  ._menu_toggler.menu-is-active span._top {
    top: 18px;
    transform: rotate(135deg); }
  ._menu_toggler.menu-is-active span._middle {
    opacity: 0;
    transform: rotate(135deg); }
  ._menu_toggler.menu-is-active span._bottom {
    top: 18px;
    transform: rotate(225deg); }

.gallery-selector {
  padding-top: 19px; }
  @media (max-width: 576px) {
    .gallery-selector {
      display: flex;
      flex-direction: column; } }
  .gallery-selector a {
    padding: 10px 30px;
    margin-right: 5px;
    font-size: 14px;
    color: #009ed8;
    border-radius: 5px;
    transition: all 0.5s;
    border: 1px solid #009ed8;
    background-color: #f3fcff;
    opacity: 0.5; }
    @media (max-width: 768px) {
      .gallery-selector a {
        padding: 10px 20px; } }
    @media (max-width: 576px) {
      .gallery-selector a {
        text-align: center;
        padding: 5px;
        margin: 5px; } }
    .gallery-selector a:hover {
      text-decoration: none;
      opacity: 1; }
  .gallery-selector .active {
    background-color: #fff;
    opacity: 1; }

.gallery-wrapper {
  padding-top: 27px; }
  @media (max-width: 992px) {
    .gallery-wrapper {
      justify-content: center; } }

.gallery__item {
  width: 255px;
  margin: 15px;
  position: relative; }
  @media (max-width: 1200px) {
    .gallery__item {
      width: 30%;
      margin: 10px; }
      .gallery__item img {
        width: 100%; } }
  @media (max-width: 768px) {
    .gallery__item {
      margin: 5px; } }
  .gallery__item .cover {
    position: absolute;
    background-color: #00a7da;
    opacity: 0;
    width: auto;
    height: 100%;
    left: 0;
    right: 0;
    z-index: 10000; }
    .gallery__item .cover a {
      display: block;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url(../img/magnifying-glass.png); }
    .gallery__item .cover:hover {
      opacity: 0.7;
      transition: all .3s linear; }

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  margin: 15px 0 50px; }
  @media (max-width: 1200px) {
    .pagination {
      margin-bottom: 30px; } }
  @media (max-width: 992px) {
    .pagination {
      margin-bottom: 0; } }

.page-link {
  position: relative;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 4px;
  color: #333;
  background-color: #fff;
  border-radius: 50%;
  border: none;
  box-shadow: 0 2px 38px rgba(0, 158, 216, 0.1);
  font-size: 16px; }
  @media (max-width: 992px) {
    .page-link {
      margin: 15px 4px 30px; } }
  .page-link:hover {
    color: #009ed8;
    border: 1px solid #009ed8;
    background-color: #fff;
    z-index: unset;
    text-decoration: none; }

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-image: linear-gradient(to top, #3cb3ed 0%, #298fe3 100%);
  border-radius: 50%; }
.page-item:first-child .page-link {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%; }
.page-item:last-child .page-link {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%; }

article > h2, .main_content > h2{
  margin-top: -5px;
  line-height: 1.3;
  padding: 0 0 10px;
}

.newsandarticles {
  padding-top: 90px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .newsandarticles .newsarticles-item {
    margin-bottom: 35px; }
    @media (max-width: 768px) {
      .newsandarticles .newsarticles-item img {
        height: 100%; } }
    @media (max-width: 576px) {
      .newsandarticles .newsarticles-item img {
        width: 80%;
        height: auto; } }
    @media (max-width: 576px) {
      .newsandarticles .newsarticles-item .content p {
        text-align: center; } }
    @media (max-width: 1200px) {
      .newsandarticles .newsarticles-item {
        margin-bottom: 25px; } }
    @media (max-width: 992px) {
      .newsandarticles .newsarticles-item {
        margin-bottom: 15px; } }
    @media (max-width: 768px) {
      .newsandarticles .newsarticles-item {
        margin-bottom: 25px; } }

.pagination-news {
  margin-bottom: 180px; }
  @media (max-width: 992px) {
    .pagination-news {
      margin-bottom: 80px; } }
  @media (max-width: 768px) {
    .pagination-news {
      margin-bottom: 40px; } }
  .pagination-news .page-link {
    margin: 2px 4px; }
    @media (max-width: 768px) {
      .pagination-news .page-link {
        margin: 40px 4px; } }

.video {
  padding: 0 0 30px; }

.video-wrapper {
  margin-top: -6px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    .video-wrapper {
      margin: 5px;
      margin-right: -5px;
      margin-left: -5px; } }

.video__item {
  margin: 15px;
  width: calc(50% - 30px);
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  box-shadow: 0 2px 38px rgba(0, 158, 216, 0.1);
  border-radius: 5px;
  overflow: hidden; }
  @media (max-width: 767px) {
    .video__item {
      margin: 5px;
      width: calc(50% - 10px); } }
  @media (max-width: 420px) {
    .video__item {
      margin: 5px;
      width: 100%; } }
  .video__item .img {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0 0 65%;
    overflow: hidden;
    text-align: center; }
    .video__item .img img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      margin: auto;
      width: 100%; }
      @media (max-width: 1200px) {
        .video__item .img img {
          width: 100%; } }
  .video__item .cover {
    position: absolute;
    background-color: #000;
    opacity: 0.44;
    width: auto;
    height: 100%;
    left: 0;
    right: 0;
    z-index: 10000; }
    .video__item .cover a {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: block;
      width: 100%;
      height: 100%; }
      .video__item .cover a:hover:before {
        transform: scale(0.9); }
      .video__item .cover a:hover:after {
        transform: scale(1); }
      .video__item .cover a:before {
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        content: '';
        width: 102px;
        height: 102px;
        background-image: url(../img/video__playbutton_before.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin: -51px 0 0 -51px;
        transition: all .2s linear;
        transform: scale(1.1); }
        @media (max-width: 768px) {
          .video__item .cover a:before {
            width: 50px;
            height: 50px;
            margin: -25px 0 0 -25px; } }
      .video__item .cover a:after {
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        content: '';
        width: 66px;
        height: 66px;
        background-image: url(../img/video__playbutton_after.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin: -33px 0 0 -33px;
        transition: all .2s linear;
        transform: scale(0.8); }
        @media (max-width: 768px) {
          .video__item .cover a:after {
            width: 30px;
            height: 30px;
            margin: -15px 0 0 -15px; } }
    .video__item .cover:hover {
      opacity: 0.4;
      transition: all .3s linear; }

.videoitem__textblock {
  position: relative;
  color: #333;
  font-size: 14px;
  padding: 25px 22px 20px 27px;
  line-height: 1.5; }
  @media (max-width: 1200px) {
    .videoitem__textblock {
      padding: 10px 5px 10px 15px; } }
  @media (max-width: 768px) {
    .videoitem__textblock {
      width: 100%;
      padding: 10px; } }

.videoitem__date {
  opacity: 0.5;
  margin-bottom: 24px; }
  @media (max-width: 1200px) {
    .videoitem__date {
      margin-bottom: 14px; } }
  @media (max-width: 768px) {
    .videoitem__date {
      margin-bottom: 24px; } }
  @media (max-width: 576px) {
    .videoitem__date {
      margin-bottom: 20px; } }

.videoitem__title {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 0;
  letter-spacing: -0.15px;
  margin-bottom: 10px; }
  @media (max-width: 576px) {
    .videoitem__title {
      font-weight: 500;
      font-size: 14px;
      margin-bottom: 5px; } }

.videoitem__desc {
  letter-spacing: 0.1px;
  margin-bottom: 0; }

.contacts-items {
  display: flex;
  justify-content: space-between;
  padding-top: 10px; }
  @media (max-width: 576px) {
    .contacts-items {
      flex-direction: column; } }

.contact__item {
  width: 255px;
  padding: 78px 10px 20px;
  box-shadow: 0 2px 38px rgba(0, 158, 216, 0.1);
  border-radius: 5px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 48% 25%;
  text-align: center;
  color: #333;
  font-size: 15px;
  line-height: 1.6;
  cursor: pointer; }
  @media (max-width: 1200px) {
    .contact__item {
      width: 220px;
      height: 150px;
      padding: 75px 15px 0; } }
  @media (max-width: 768px) {
    .contact__item {
      padding: 55px 5px 0;
      width: 165px;
      font-size: 12px;
      height: 110px;
      background-position: 50% 20%; } }
  @media (max-width: 576px) {
    .contact__item {
      width: 100%;
      margin-bottom: 15px; } }

.contact__adress {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='30px'%3E%3Cpath fill-rule='evenodd' fill='rgb%280, 158, 216%29' d='M20.783,16.354 C20.766,16.392 11.947,29.593 11.947,29.593 C11.778,29.844 11.499,29.997 11.200,30.000 C11.197,30.000 11.193,30.000 11.191,30.000 C10.894,30.000 10.617,29.854 10.445,29.607 C10.445,29.607 1.155,16.255 1.129,16.133 C0.415,14.927 -0.000,12.952 -0.000,11.250 C-0.000,5.037 4.924,0.000 11.000,0.000 C17.075,0.000 22.000,5.037 22.000,11.250 C22.000,13.065 21.618,14.875 20.783,16.354 ZM11.000,1.875 C5.938,1.875 1.833,6.072 1.833,11.250 C1.833,12.709 2.105,14.283 2.770,15.393 L11.174,27.427 L19.224,15.407 C19.895,14.297 20.167,12.709 20.167,11.250 C20.167,6.072 16.062,1.875 11.000,1.875 ZM11.000,16.875 C7.963,16.875 5.500,14.356 5.500,11.250 C5.500,8.144 7.963,5.625 11.000,5.625 C14.037,5.625 16.500,8.144 16.500,11.250 C16.500,14.356 14.037,16.875 11.000,16.875 ZM11.000,7.500 C8.975,7.500 7.333,9.179 7.333,11.250 C7.333,13.321 8.975,15.000 11.000,15.000 C13.025,15.000 14.667,13.321 14.667,11.250 C14.667,9.179 13.025,7.500 11.000,7.500 Z'/%3E%3C/svg%3E"); }

.contact__worktime {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32px' height='32px'%3E%3Cpath fill-rule='evenodd' fill='rgb%280, 158, 216%29' d='M16.000,32.000 C7.164,32.000 -0.000,24.836 -0.000,16.000 C-0.000,7.164 7.164,0.000 16.000,0.000 C24.836,0.000 32.000,7.164 32.000,16.000 C32.000,24.836 24.836,32.000 16.000,32.000 ZM16.000,2.000 C8.268,2.000 2.000,8.268 2.000,16.000 C2.000,23.733 8.268,30.000 16.000,30.000 C23.732,30.000 30.000,23.733 30.000,16.000 C30.000,8.268 23.732,2.000 16.000,2.000 ZM28.000,17.000 L26.998,17.000 C26.445,17.000 25.998,16.553 25.998,16.000 C25.998,15.447 26.445,15.000 26.998,15.000 L28.000,15.000 C28.553,15.000 29.000,15.447 29.000,16.000 C29.000,16.553 28.553,17.000 28.000,17.000 ZM24.484,8.930 C24.094,9.320 23.461,9.321 23.070,8.930 C22.680,8.539 22.680,7.906 23.070,7.516 L23.779,6.807 C24.170,6.416 24.803,6.416 25.193,6.807 C25.584,7.198 25.584,7.830 25.193,8.221 L24.484,8.930 ZM24.483,23.071 L25.193,23.778 C25.582,24.170 25.584,24.801 25.193,25.192 C24.801,25.583 24.170,25.582 23.778,25.193 L23.070,24.483 C22.678,24.093 22.678,23.460 23.070,23.069 C23.463,22.678 24.094,22.682 24.483,23.071 ZM20.676,22.090 L17.286,18.700 C16.895,18.887 16.462,19.000 16.000,19.000 C14.344,19.000 13.000,17.656 13.000,16.000 C13.000,14.696 13.838,13.598 15.000,13.184 L15.000,5.000 C15.000,4.447 15.447,4.000 16.000,4.000 C16.553,4.000 17.000,4.447 17.000,5.000 L17.000,13.184 C18.162,13.598 19.000,14.696 19.000,16.000 C19.000,16.462 18.887,16.894 18.700,17.286 L22.066,20.652 C22.458,21.043 22.478,21.694 22.087,22.085 C21.695,22.477 21.067,22.480 20.676,22.090 ZM16.000,15.000 C15.447,15.000 15.000,15.447 15.000,16.000 C15.000,16.553 15.447,17.000 16.000,17.000 C16.553,17.000 17.000,16.553 17.000,16.000 C17.000,15.447 16.553,15.000 16.000,15.000 ZM7.516,8.928 L6.807,8.220 C6.416,7.829 6.416,7.197 6.807,6.806 C7.199,6.415 7.830,6.415 8.221,6.806 L8.930,7.516 C9.320,7.905 9.321,8.539 8.930,8.929 C8.539,9.320 7.906,9.319 7.516,8.928 ZM7.517,23.069 C7.906,22.678 8.539,22.678 8.930,23.069 C9.322,23.461 9.318,24.093 8.928,24.483 L8.221,25.193 C7.828,25.582 7.197,25.583 6.807,25.193 C6.416,24.800 6.416,24.170 6.806,23.778 L7.517,23.069 ZM16.000,25.998 C16.555,25.998 16.998,26.447 16.998,26.999 L17.000,28.001 C16.998,28.553 16.553,29.000 16.000,29.001 C15.446,28.999 15.000,28.553 14.999,28.001 L15.000,26.998 C14.999,26.444 15.446,25.997 16.000,25.998 ZM5.000,16.998 L3.998,16.999 C3.445,16.998 2.999,16.552 2.998,15.999 C3.000,15.445 3.445,15.000 3.998,14.999 L5.002,15.000 C5.554,14.999 6.002,15.446 6.001,15.999 C6.002,16.553 5.553,16.998 5.000,16.998 Z'/%3E%3C/svg%3E"); }

.contact__phones {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='28px'%3E%3Cpath fill-rule='evenodd' fill='rgb%280, 158, 216%29' d='M25.133,14.875 L19.933,14.875 C19.454,14.875 19.067,14.484 19.067,14.000 C19.067,13.517 19.454,13.125 19.933,13.125 L25.133,13.125 C25.612,13.125 26.000,13.517 26.000,14.000 C26.000,14.484 25.612,14.875 25.133,14.875 ZM24.280,8.239 L19.394,10.033 C18.944,10.199 18.447,9.966 18.283,9.512 C18.120,9.057 18.351,8.555 18.801,8.389 L23.688,6.594 C24.138,6.429 24.635,6.663 24.798,7.117 C24.962,7.572 24.731,8.073 24.280,8.239 ZM19.393,17.966 L24.280,19.763 C24.731,19.928 24.962,20.428 24.798,20.883 C24.634,21.338 24.138,21.572 23.688,21.406 L18.801,19.610 C18.351,19.445 18.119,18.943 18.283,18.489 C18.447,18.034 18.943,17.801 19.393,17.966 ZM12.133,28.000 L10.400,28.000 L5.200,28.000 C5.200,28.000 5.198,28.000 5.197,28.000 C4.992,28.000 4.790,27.949 4.597,27.877 C4.558,27.863 4.520,27.851 4.482,27.833 C4.308,27.754 4.147,27.646 4.005,27.508 C3.976,27.481 3.956,27.450 3.929,27.421 C3.871,27.356 3.807,27.296 3.758,27.221 C3.604,26.988 -0.000,22.750 -0.000,14.000 C-0.000,5.250 3.798,0.690 3.971,0.516 C4.132,0.352 4.325,0.224 4.538,0.135 C4.750,0.046 4.975,0.000 5.200,0.000 L12.133,0.000 C13.091,0.000 13.867,0.783 13.867,1.750 L13.867,8.750 C13.867,9.717 13.091,10.500 12.133,10.500 L8.667,10.500 L8.667,17.500 L12.133,17.500 C13.091,17.500 13.867,18.283 13.867,19.250 L13.867,26.250 C13.867,27.217 13.091,28.000 12.133,28.000 ZM10.400,8.750 L12.133,8.750 L12.133,1.750 L10.400,1.750 L10.400,8.750 ZM8.667,19.250 C7.709,19.250 6.933,18.466 6.933,17.500 L6.933,10.500 C6.933,9.534 7.709,8.750 8.667,8.750 L8.667,1.750 L5.206,1.750 C4.823,2.223 1.733,6.295 1.733,14.000 C1.733,21.122 4.294,25.049 5.078,26.082 C5.104,26.117 5.127,26.147 5.146,26.172 L5.191,26.221 C5.197,26.227 5.202,26.233 5.207,26.239 C5.218,26.243 5.229,26.247 5.240,26.250 L8.667,26.250 L8.667,19.250 ZM12.133,19.250 L10.400,19.250 L10.400,26.250 L12.133,26.250 L12.133,19.250 Z'/%3E%3C/svg%3E");
  font-size: 18px;
  font-weight: 500;
  line-height: 1.45; }
  @media (max-width: 768px) {
    .contact__phones {
      font-size: 16px; } }
  .contact__phones a {
    display: block;
    color: #333; }
    .contact__phones a:hover {
      text-decoration: none; }

.map {
  margin: 15px 0 22px;
  min-height: 400px;
  border-radius: 5px; }
  @media (max-width: 1200px) {
    .map {
      width: 690px; } }
  @media (max-width: 768px) {
    .map {
      width: 510px;
      height: 300px;
      margin-bottom: 50px; } }
  @media (max-width: 576px) {
    .map {
      width: 100%;
      margin: 0 0 20px; } }
.b_testimonial{
  padding: 50px 0 0;
}
.testimonials__items {
  padding-top: 10px; }

.testimonial__item {
  position: relative;
  width: 100%;
  padding: 20px 25px 15px 25px;
  box-shadow: 0 2px 38px rgba(0, 158, 216, 0.1);
  border-radius: 5px;
  background-color: #fff;
  margin-bottom: 29px;
  line-height: 24px; }
  .testimonial__item p {
    letter-spacing: 0.2px; }
  .testimonial__item:after {
    content: '';
    position: absolute;
    box-sizing: border-box;
    width: 320px;
    height: 2px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='555px' height='1px'%3E%3Cpath fill-rule='evenodd' fill='rgb%28162, 219, 242%29' d='M-0.000,1.000 L-0.000,-0.000 L555.000,-0.000 L555.000,1.000 L-0.000,1.000 Z'/%3E%3C/svg%3E");
    top: 65px;
    left: 160px;
    transform: translate(-50%, -50%); }
    @media (max-width: 576px) {
      .testimonial__item:after {
        display: none; } }

.testimonial__header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 36px; }
  @media (max-width: 576px) {
    .testimonial__header {
      padding-bottom: 15px; } }

.testimonial__name {
  color: #333;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px; }
  @media (max-width: 576px) {
    .testimonial__name {
      font-size: 14px;
      width: 40%; } }

.testimonial__date {
  color: #adadad;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px; }
  @media (max-width: 576px) {
    .testimonial__date {
      font-size: 12px; } }

.flex{
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .flex {
    display: block; } }
.testimonial-form {
  margin-bottom: 55px; }
  .testimonial-form label {
    color: #adadad;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px; }
  .testimonial-form input {
    outline: none !important;
    border-radius: 5px;
    border: 1px solid #b2e2f3;
    background-color: #ffffff; }

.testimonial-form__name-email {
  width: 350px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 157px; }
  @media (max-width: 1200px) {
    .testimonial-form__name-email {
      width: 33%; } }
  @media (max-width: 768px) {
    .testimonial-form__name-email {
      width: 100%;
      margin-bottom: 15px; } }

.testimonial-form__text {
  width: 730px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (max-width: 1200px) {
    .testimonial-form__text {
      width: 65%; } }
  @media (max-width: 768px) {
    .testimonial-form__text {
      width: 100%; } }
  .testimonial-form__text textarea {
    resize: none;
    height: 127px;
    border-radius: 5px;
    border: 1px solid #b2e2f3;
    background-color: #ffffff;
    margin-bottom: 20px; }
  .testimonial-form__text [type="submit"] {
    width: 140px;
    height: 40px;
    border: none;
    border-radius: 5px;
    color: #fff;
    background-color: #d7d7d7;
    background-image: linear-gradient(to top, #3cb3ed 0%, #298fe3 100%);
    align-self: flex-end;
    cursor: pointer; }
    @media (max-width: 576px) {
      .testimonial-form__text [type="submit"] {
        width: 100%; } }

.mt--14 {
  margin-top: -14px;
  margin-bottom: 59px; }
  @media (max-width: 992px) {
    .mt--14 {
      margin-top: 15px;
      margin-bottom: 55px; } }
  @media (max-width: 576px) {
    .mt--14 {
      margin-top: 10px;
      margin-bottom: 30px; } }
.textpage,article{
  padding-bottom: 30px;
}
.textpage h2 {
  margin-bottom: 45px; }
.textpage p {
  padding: 0;
  margin-bottom: 24px;
  margin-left: -1px; }
  @media (max-width: 1200px) {
    .textpage p {
      margin-left: 0; } }
  @media (max-width: 576px) {
    .textpage p {
      margin-bottom: 16px; } }

.article-subtitle, .textpage p strong {
  display: block;
  margin: 0 0 7px -1px;
  color: #333;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.07px; }
  @media (max-width: 576px) {
    .article-subtitle, .textpage p strong {
      text-align: center; } }

.article-illustration {
  display: block;
  float: right;
  padding: 1px 0 15px 38px; }
  @media (max-width: 768px) {
    .article-illustration {
      padding: 0 0 15px 15px; } }
  @media (max-width: 576px) {
    .article-illustration {
      float: none;
      padding: 0;
      margin: 15px auto; } }

.mt-33 {
  margin-top: 33px; }

table {
  width: 100%;
  margin: 12px 0 30px;
  border: 1px; }
  @media (max-width: 576px) {
    table {
      margin: 15px 0; } }
  table tr:first-of-type td {
    border-top: none; }
  table tr:last-of-type td {
    border-bottom: none; }
  table tr td:first-of-type {
    border-left: none; }
  table tr td:last-of-type {
    border-right: none; }
  table .col1 {
    width: 154px;
    padding: 0px 24px; }
    @media (max-width: 1200px) {
      table .col1 {
        width: auto; } }
    @media (max-width: 576px) {
      table .col1 {
        padding: 5px; } }
  table .col2 {
    width: 314px; }
    @media (max-width: 1200px) {
      table .col2 {
        width: auto; } }
    @media (max-width: 576px) {
      table .col2 {
        padding: 5px; } }
  table .col3 {
    width: auto; }
    @media (max-width: 576px) {
      table .col3 {
        padding: 5px; } }
  table .row1 {
    height: 158px; }
    @media (max-width: 1200px) {
      table .row1 {
        height: auto; } }
  table .row2 {
    height: 138px; }
    @media (max-width: 1200px) {
      table .row2 {
        height: auto; } }
  table .row3 {
    height: 87px; }
    @media (max-width: 1200px) {
      table .row3 {
        height: auto; } }
  table .row4 {
    height: 83px; }
    @media (max-width: 1200px) {
      table .row4 {
        height: auto; } }
  table .row5 {
    height: 113px; }
    @media (max-width: 1200px) {
      table .row5 {
        height: auto; } }
  table td {
    padding: 10px 45px 10px 25px;
    border: 1px solid #b2e2f3;
    background-color: #fff; }
    @media (max-width: 1200px) {
      table td {
        padding: 15px; } }
    @media (max-width: 576px) {
      table td {
        padding: 5px; } }
    @media (max-width: 413px) {
      table td {
        font-size: 11px; } }

.tablecolumn-title {
  height: 70px; }
  @media (max-width: 576px) {
    .tablecolumn-title {
      display: none; } }
  .tablecolumn-title td {
    padding: 0 25px;
    color: #333;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    white-space: nowrap; }
    @media (max-width: 576px) {
      .tablecolumn-title td span {
        transform: rotate(270deg);
        display: block; } }
    @media (max-width: 1200px) {
      .tablecolumn-title td {
        padding: 15px; } }
    @media (max-width: 768px) {
      .tablecolumn-title td {
        white-space: normal; } }
    @media (max-width: 576px) {
      .tablecolumn-title td {
        padding: 5px; } }

.table-title {
  height: 70px;
  color: #fff;
  padding: 2px 0 0 24px;
  font-size: 16px;
  font-weight: 500;
  background-image: linear-gradient(to top, #3cb3ed 0%, #298fe3 100%); }
  @media (max-width: 576px) {
    .table-title {
      font-size: 14px;
      padding: 2px 0 0 10px; } }
  .table-title span {
    display: inline-block;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #f3fcff;
    color: #009ed8;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    margin-right: 16px; }
    @media (max-width: 576px) {
      .table-title span {
        margin-right: 10px; } }

.textpage-title {
  margin-top: -12px;
  letter-spacing: -0.01px; }
  @media (max-width: 768px) {
    .textpage-title {
      margin-top: 0;
      margin-bottom: 30px; } }
  .textpage-title:after {
    top: 58px; }
    @media (max-width: 992px) {
      .textpage-title:after {
        top: 80px; } }
    @media (max-width: 768px) {
      .textpage-title:after {
        display: none; } }
  .textpage-title:before {
    top: 58px; }
    @media (max-width: 992px) {
      .textpage-title:before {
        top: 80px; } }
    @media (max-width: 768px) {
      .textpage-title:before {
        display: none; } }

@media (max-width: 768px) {
  .article-title {
    margin-bottom: 30px !important; } }
@media (max-width: 576px) {
  .article-title {
    margin-bottom: 15px !important; } }
@media (max-width: 768px) {
  .article-title:after {
    display: none; } }

.textpage-text {
  margin-left: -1px;
  padding-top: 8px;
  margin-bottom: 70px; }
  @media (max-width: 576px) {
    .textpage-text {
      margin-bottom: 50px; } }
  .textpage-text p {
    padding-right: 27%;
    line-height: 24px;
    color: #333;
    margin-bottom: 0px; }
    @media (max-width: 1200px) {
      .textpage-text p {
        padding-right: 30%; } }
    @media (max-width: 992px) {
      .textpage-text p {
        padding-right: 0; } }

.textpage-text__illustrations {
  float: right;
  margin-top: 7px; }
  @media (max-width: 992px) {
    .textpage-text__illustrations {
      padding-left: 20px; } }
  @media (max-width: 576px) {
    .textpage-text__illustrations {
      float: none; } }
  .textpage-text__illustrations img {
    display: block;
    margin-bottom: 30px; }
    @media (max-width: 576px) {
      .textpage-text__illustrations img {
        margin: 0 auto 15px; } }

.articles-wrapper {
  flex-direction: column;
  margin-top: -4px; }

.articles__item {
  margin: 15px;
  width: 100%;
  display: flex;
  background-color: #fff;
  box-shadow: 0 2px 38px rgba(0, 158, 216, 0.1);
  border-radius: 5px;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .articles__item {
      width: auto;
      height: 212px; } }
  @media (max-width: 768px) {
    .articles__item {
      flex-direction: column;
      height: auto; } }
  .articles__item .img {
    position: relative;
    padding: 20px; }
    @media (max-width: 1200px) {
      .articles__item .img {
        width: 45%; } }
    @media (max-width: 768px) {
      .articles__item .img {
        width: 100%;
        padding: 30px 0 0; } }
    @media (max-width: 413px) {
      .articles__item .img {
        padding: 0; } }
    @media (max-width: 1200px) {
      .articles__item .img img {
        width: 100%; } }
    @media (max-width: 768px) {
      .articles__item .img img {
        width: auto;
        margin: 0 auto;
        display: block; } }
    @media (max-width: 413px) {
      .articles__item .img img {
        width: 100%; } }

.articlesitem__textblock {
  position: relative;
  color: #333;
  font-size: 14px;
  padding: 20px 20px;
  line-height: 1.75; }
  .articlesitem__textblock a {
    display: inline-block;
    margin-top: 12px;
    padding: 7px 30px;
    font-size: 14px;
    border: solid 1px #b2e2f3;
    color: #009ed8;
    border-radius: 5px;
    transition: all 0.2s; }
    @media (max-width: 576px) {
      .articlesitem__textblock a {
        display: block;
        text-align: center; } }
    .articlesitem__textblock a:hover {
      text-decoration: none;
      border-color: transparent;
      color: #fff;
      background-image: linear-gradient(to top, #3cb3ed 0%, #298fe3 100%); }
  @media (max-width: 1200px) {
    .articlesitem__textblock {
      padding: 15px 15px 0px 0px;
      line-height: 1.35;
      width: 55%; } }
  @media (max-width: 768px) {
    .articlesitem__textblock {
      width: 100%;
      padding: 20px 25px;
      line-height: 1.8; } }
  @media (max-width: 576px) {
    .articlesitem__textblock {
      padding: 15px 20px; } }

.articlesitem__title {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 5px; }
  @media (max-width: 768px) {
    .articlesitem__title {
      text-align: center; } }
  @media (max-width: 576px) {
    .articlesitem__title {
      margin-bottom: 5px; } }

.articlesitem__desc p {
  letter-spacing: 0.1px;
  margin-bottom: 0; }

* {
  outline: none !important; }

body {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  color: #333;
  background-color: #f3fcff; }

h2 {
  font-size: 19px;
  font-weight: 500;
  letter-spacing: -0.15px;
  padding: 0 0 8px;
  margin-top: 15px;
  margin-bottom: 15px;
  position: relative; }
  @media (max-width: 1200px) {
    h2 {
      font-size: 19px; } }
  @media (max-width: 768px) {
    h2 {
      margin-top: 19px;
      margin-bottom: 40px; } }
  @media (max-width: 576px) {
    h2 {
      margin: 15px 0;
      font-size: 19px; } }
  h2:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 10px;
    right: 0;
    background-color: #dcdcdc;
    height: 1px; }
    @media (max-width: 768px) {
      h2:before {
        display: none; } }
  h2:after {
    content: '';
    position: absolute;
    box-sizing: border-box;
    width: 405px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/gradline.png);
    top: 100%;
    left: 203px;
    transform: translate(-50%, -50%); }
    @media (max-width: 576px) {
      h2:after {
        display: none; } }

h3 {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.2px; }

header {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 0 2px 38px rgba(0, 158, 216, 0.1); }
  @media (max-width: 768px) {
    header {
      padding-top: 15px;
      padding-bottom: 10px; } }
  header .container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 992px) {
      header .container {
        flex-wrap: wrap;
        justify-content: space-between; } }
    @media (max-width: 576px) {
      header .container {
        justify-content: space-around; } }

.logo-link {
  color: #333;
  flex-basis: 421px; }
  .logo-link:hover {
    text-decoration: none;
    color: #333; }

.logo {
  display: flex; }
  @media (max-width: 992px) {
    .logo {
      flex-basis: 375px; } }

.logo__text {
  font-size: 20px;
  padding-left: 16px;
  margin-top: -5px;
  line-height: 1.3;
  letter-spacing: 0.02px; }
  @media (max-width: 576px) {
    .logo__text {
      font-size: 18px;
      padding-left: 10px;
      margin-top: 0; } }
  .logo__text span {
    display: block;
    font-weight: 700;
    letter-spacing: 0.1px; }

.header__contacts {
  margin-top: -1px;
  font-size: 14px;
  line-height: 1.95;
  letter-spacing: 0.05px; }
  @media (max-width: 992px) {
    .header__contacts {
      flex-basis: unset; } }
  @media (max-width: 768px) {
    .header__contacts {
      padding-left: 20px;
      margin-top: 5px; } }

.header__adress {
  position: relative; }
  .header__adress:before {
    content: '';
    position: absolute;
    box-sizing: border-box;
    width: 12px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center;
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='14px'%3E%3Cdefs%3E%3Cfilter id='Filter_0'%3E%3CfeFlood flood-color='rgb%280, 158, 216%29' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url%28%23Filter_0%29'%3E%3Cpath fill-rule='evenodd' fill='rgb%28255, 255, 255%29' d='M9.956,8.297 C9.944,8.318 9.943,8.341 9.929,8.360 L6.263,13.610 C6.093,13.854 5.806,14.000 5.500,14.000 C5.194,14.000 4.907,13.854 4.737,13.610 L1.071,8.360 C1.057,8.341 1.055,8.318 1.044,8.297 C0.392,7.439 -0.000,6.392 -0.000,5.250 C-0.000,2.351 2.463,-0.000 5.500,-0.000 C8.537,-0.000 11.000,2.351 11.000,5.250 C11.000,6.392 10.608,7.439 9.956,8.297 ZM5.500,1.750 C3.475,1.750 1.833,3.317 1.833,5.250 C1.833,6.132 2.406,7.000 2.750,7.610 L5.500,11.548 L8.250,7.610 C8.696,7.000 9.167,6.132 9.167,5.250 C9.167,3.317 7.525,1.750 5.500,1.750 ZM5.500,7.000 C4.487,7.000 3.667,6.216 3.667,5.250 C3.667,4.283 4.487,3.500 5.500,3.500 C6.512,3.500 7.333,4.283 7.333,5.250 C7.333,6.216 6.512,7.000 5.500,7.000 Z'/%3E%3C/g%3E%3C/svg%3E"); */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 25'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23009ed8;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M18,9a9.71,9.71,0,0,1-1.33,4.78L10.81,24A2.1,2.1,0,0,1,9,25a2.05,2.05,0,0,1-1.81-1L1.33,13.81A9.86,9.86,0,0,1,0,9,9,9,0,1,1,18,9h0Zm-5.71-.64A3.29,3.29,0,1,0,9,11.71,3.3,3.3,0,0,0,12.29,8.41Z' transform='translate%280 0%29'/%3E%3C/svg%3E");
    top: 13px;
    left: -16px;
    transform: translate(-50%, -50%); }

.header__worktime {
  position: relative; }
  .header__worktime:before {
    content: '';
    position: absolute;
    box-sizing: border-box;
    width: 12px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb%280, 158, 216%29' d='M6.000,12.000 C2.686,12.000 -0.000,9.313 -0.000,6.000 C-0.000,2.686 2.686,-0.000 6.000,-0.000 C9.313,-0.000 12.000,2.686 12.000,6.000 C12.000,9.313 9.313,12.000 6.000,12.000 ZM6.000,1.500 C3.515,1.500 1.500,3.515 1.500,6.000 C1.500,8.485 3.515,10.500 6.000,10.500 C8.485,10.500 10.500,8.485 10.500,6.000 C10.500,3.515 8.485,1.500 6.000,1.500 ZM6.958,8.018 L5.470,6.531 C5.401,6.462 5.346,6.379 5.308,6.286 C5.270,6.195 5.250,6.098 5.250,6.000 L5.250,3.000 C5.250,2.585 5.585,2.250 6.000,2.250 C6.414,2.250 6.750,2.585 6.750,3.000 L6.750,5.689 L8.036,6.975 C8.330,7.269 8.326,7.740 8.033,8.033 C7.739,8.327 7.252,8.312 6.958,8.018 Z'/%3E%3C/svg%3E");
    top: 13px;
    left: -15px;
    transform: translate(-50%, -50%); }

.header__phones {
  font-size: 22px;
  font-weight: 500;
  text-align: right; }
  @media (max-width: 1200px) {
    .header__phones {
      flex-basis: unset;
      flex-direction: column; } }
  @media (max-width: 992px) {
    .header__phones {
      flex-direction: row;
      font-size: 16px; } }
  @media (max-width: 768px) {
    .header__phones {
      flex-direction: column; } }
  @media (max-width: 460px) {
    .header__phones {
      flex-direction: row; } }
  .header__phones a {
    color: #333; }
    .header__phones a:hover {
      text-decoration: none; }
    .header__phones a:nth-of-type(even) {
      position: relative; }
      .header__phones a:nth-of-type(even):before {
        content: '';
        position: absolute;
        box-sizing: border-box;
        width: 2px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1px' height='30px'%3E%3Cpath fill-rule='evenodd' fill='rgb%28220, 220, 220%29' d='M-0.000,-0.000 L1.000,-0.000 L1.000,30.000 L-0.000,30.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E");
        top: 15px;
        left: -18px;
        transform: translate(-50%, -50%); }
        @media (max-width: 1200px) {
          .header__phones a:nth-of-type(even):before {
            display: none; } }
        @media (max-width: 992px) {
          .header__phones a:nth-of-type(even):before {
            display: block;
            height: 18px;
            top: 12px;
            left: -8px; } }
        @media (max-width: 768px) {
          .header__phones a:nth-of-type(even):before {
            display: none; } }
        @media (max-width: 460px) {
          .header__phones a:nth-of-type(even):before {
            display: block;
            height: 16px;
            left: -7px; } }
    @media (max-width: 992px) {
      .header__phones a {
        margin-right: 15px; } }
    @media (max-width: 768px) {
      .header__phones a {
        margin: 0; } }
    @media (max-width: 576px) {
      .header__phones a {
        margin-right: 15px; } }

.banner {
  width: 100%; }

main {
  padding-top: 40px;
  position: relative; }

aside {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.15px; }
  @media (max-width: 992px) {
    aside {
      position: fixed !important;
      width: 100% !important;
      top: 0;
      right: 0px;
      left: 0px;
      padding-right: 0 !important;
      padding-left: 0 !important;
      bottom: 0;
      height: 100%;
      z-index: 100000;
      background-image: linear-gradient(to top, #3cb3ed 0%, #298fe3 100%); } }
  @media (max-width: 1200px) {
    aside {
      letter-spacing: normal; } }
  @media (max-width: 992px) {
    aside {
      display: none; } }
  aside ul {
    background-image: linear-gradient(to top, #3cb3ed 0%, #298fe3 100%);
    border-radius: 5px;
    padding: 15px 0;
    list-style: none; }
    @media (max-width: 992px) {
      aside ul {
        background: none;
        border-radius: 0;
        padding: 45px 0 15px; } }
    aside ul .active, aside ul li.current-menu-item {
      font-weight: 700; }
  aside li {
    padding-left: 25px;
    align-items: center; }
    @media (max-width: 992px) {
      aside li {
        justify-content: center;
        padding: 0 0 0 15px; } }
    aside li:hover {
      background-color: #ffffff33;
      color: #fff;
      cursor: pointer; }
  aside a {
    color: #fff;
    display: block;
    padding: 10px 0; }
    aside a:hover {
      text-decoration: none;
      color: #fff; }

article {
  line-height: 1.75; }
  @media (max-width: 992px) {
    article {
      padding-bottom: 30px; } }
  article p {
    /*margin-bottom: 0;*/
    padding-right: 15px; }
    @media (max-width: 768px) {
      article p {
        padding: 0; } }

.article__list {
  display: flex;
  padding-top: 23px;
  margin-bottom: -4px; }
  @media (max-width: 768px) {
    .article__list {
      flex-direction: column; } }
  .article__list ul,article ul{
    padding: 0;
    margin-top: -8px;
    letter-spacing: 0.1px; }
    .article__list ul li, article ul li {
      padding: 0 20px 12px 19px;
      list-style: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7px' height='7px'%3E%3Cdefs%3E%3ClinearGradient id='PSgrad_0' x1='0%25' x2='0%25' y1='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='rgb%2860,179,237%29' stop-opacity='1' /%3E%3Cstop offset='100%25' stop-color='rgb%2841,143,227%29' stop-opacity='1' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='rgb%28242, 249, 255%29' d='M3.500,-0.000 C5.433,-0.000 7.000,1.567 7.000,3.500 C7.000,5.433 5.433,7.000 3.500,7.000 C1.567,7.000 -0.000,5.433 -0.000,3.500 C-0.000,1.567 1.567,-0.000 3.500,-0.000 Z'/%3E%3Cpath fill='url%28%23PSgrad_0%29' d='M3.500,-0.000 C5.433,-0.000 7.000,1.567 7.000,3.500 C7.000,5.433 5.433,7.000 3.500,7.000 C1.567,7.000 -0.000,5.433 -0.000,3.500 C-0.000,1.567 1.567,-0.000 3.500,-0.000 Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position-y: 8px; }
      @media (max-width: 768px) {
        .article__list ul li, article ul li {
          padding: 0 15px 10px; } }
  .article__list .img {
    height: 282px; }
    @media (max-width: 768px) {
      .article__list .img {
        height: auto;
        width: auto;
        margin-bottom: 15px;
        text-align: center; } }
    .article__list .img img {
      width: auto; }

.our-articles {
  padding-bottom: 77px; }
  @media (max-width: 767px) {
    .our-articles .slider {
      margin: 0 -15px; } }
  .our-articles .slider {
    margin: 0 -15px; }

.our-articles-title_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative; }
  .our-articles-title_wrapper:before {
    content: '';
    position: absolute;
    top: 94px;
    left: 10px;
    right: 0;
    background-color: #dcdcdc;
    height: 1px; }
    @media (max-width: 576px) {
      .our-articles-title_wrapper:before {
        display: none; } }
  .our-articles-title_wrapper:after {
    content: '';
    position: absolute;
    box-sizing: border-box;
    width: 405px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/gradline.png);
    top: 94px;
    left: 201px;
    transform: translate(-50%, -50%); }
    @media (max-width: 576px) {
      .our-articles-title_wrapper:after {
        display: none; } }
  .our-articles-title_wrapper a {
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
    margin-top: 6px;
    color: #009ed8; }

.our-articles-title {
  margin: 35px 0 38px -3px;
  position: relative; }
  @media (max-width: 576px) {
    .our-articles-title {
      margin: 15px 0;
      font-size: 24px; } }

.slider .slick-list {
  padding: 15px 0; }

.slick-slide img {
  width: 100%; }

.slide-card {
  padding: 0 15px;
  font-size: 14px;
  line-height: 1.75; }
  .slide-card p {
    line-height: 1.75; }

.card-wrapper {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  margin: 0 auto;
  padding: 20px 20px 70px;
  max-width: 350px;
  box-shadow: 0 2px 30px rgba(0, 158, 216, 0.1);
  transition: all .2s linear;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .card-wrapper {
      max-width: 300px; } }
  @media (max-width: 413px) {
    .card-wrapper {
      max-width: 290px; } }
  .card-wrapper:hover {
    box-shadow: 0 2px 30px rgba(0, 158, 216, 0.34); }

.cardtitle {
  margin: 13px 0 5px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.75; }

.card-button {
  position: absolute;
  bottom: 19px;
  left: 19px;
  padding: 7px 30px;
  font-size: 14px;
  border: solid 1px #b2e2f3;
  color: #009ed8;
  border-radius: 5px;
  transition: all 0.5s; }
  .card-button:hover {
    text-decoration: none;
    color: #fff;
    background-image: linear-gradient(to top, #3cb3ed 0%, #298fe3 100%); }

.slick-dots {
  position: absolute;
  bottom: -40px;
  transform: translate(-50%, -50%);
  left: 50%;
  display: block;
  padding: 0;
  margin: 0;
  list-style: none; }
  .slick-dots li {
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 7px;
    background-color: #9cd8f0;
    border-radius: 50%;
    transition: all .2s linear;
    cursor: pointer; }
    .slick-dots li + li {
      margin: 0 0 0 12px; }
      @media (max-width: 576px) {
        .slick-dots li + li {
          margin: 0 0 0 9px; } }
    .slick-dots li button {
      display: none; }
  .slick-dots .slick-active {
    width: 11px;
    height: 11px;
    box-shadow: 0 5px 13px rgba(47, 155, 230, 0.53);
    background-color: #35baf5;
    background-image: linear-gradient(to top, #3cb3ed 0%, #298fe3 100%); }

.upperfooter {
  background-color: #fff;
  box-shadow: 0 -2px 38px rgba(0, 158, 216, 0.11);
  height: 90px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center; }
  @media (max-width: 768px) {
    .upperfooter {
      height: auto;
      padding: 15px 0; } }
  .upperfooter .logo {
    text-decoration: none;
    color: #333;
    flex-basis: unset; }
    @media (max-width: 1200px) {
      .upperfooter .logo {
        flex-basis: 75%; } }
    @media (max-width: 992px) {
      .upperfooter .logo {
        flex-basis: 85%; } }
  .upperfooter .container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 768px) {
      .upperfooter .container {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 5px; } }
    .upperfooter .container ul {
      list-style: none;
      margin-bottom: 0;
      padding: 0; }
      @media (max-width: 992px) {
        .upperfooter .container ul {
          text-align: center; } }
      @media (max-width: 768px) {
        .upperfooter .container ul {
          margin-top: 10px; } }
      .upperfooter .container ul li {
        display: inline;
        padding-left: 38px; }
        @media (max-width: 1200px) {
          .upperfooter .container ul li {
            padding-left: 20px; } }
        @media (max-width: 768px) {
          .upperfooter .container ul li {
            padding-right: 15px;
            padding-left: 0; } }
        .upperfooter .container ul li a {
          color: #009ed8;
          font-size: 16px;
          text-decoration: underline; }
          .upperfooter .container ul li a:hover {
            text-decoration: none; }
          @media (max-width: 768px) {
            .upperfooter .container ul li a {
              font-size: 14px; } }

.copyright {
  background-color: #f3fcff;
  color: #a5abad;
  height: 73px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px; }
  @media (max-width: 768px) {
    .copyright {
      padding: 15px;
      text-align: center; } }
  @media (max-width: 576px) {
    .copyright {
      font-size: 14px;
      padding: 10px; } }
/*# sourceMappingURL=style.css.map */
.indexh4 {
    margin-bottom: 15px;
    font-weight: 700;
    line-height: 1.2;
    color: inherit;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    }
.our-articles-title_wrapper {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.2px;
}