@charset "UTF-8";
/* FONTS
   ========================================================================== */
/* MAIN  FILES
   ========================================================================== */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

html {
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  color: #333333;
  font-family: "Lexend", "font_regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  height: auto;
  min-height: 100vh;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical; }
  body ::-moz-selection {
    background: #EAECF0;
    color: #ffffff; }
  body ::selection {
    background: #EAECF0;
    color: #ffffff; }

#wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

mark {
  background: none; }

/* ==========================================================================
   FORMS & TABLE & NAVIGATION
   ========================================================================== */
input, textarea, select {
  outline: 0 none;
  padding: 0 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

input[type='text'], input[type='number'], input[type='email'], input[type='password'], input[type='search'], input[type='tel'], textarea {
  border: 1px solid #e1e1e1;
  background: #fff;
  color: #222222;
  font-family: "Lexend", "font_regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 40px;
  padding: 0 5px 0 10px;
  width: 100%; }
  input[type='text']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, input[type='search']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #4c4c4c;
    font-family: "Lexend", "font_regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    opacity: 1; }
  input[type='text']::-moz-placeholder, input[type='number']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='password']::-moz-placeholder, input[type='search']::-moz-placeholder, input[type='tel']::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color: #4c4c4c;
    font-family: "Lexend", "font_regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    opacity: 1; }
  input[type='text']:-ms-input-placeholder, input[type='number']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, input[type='search']:-ms-input-placeholder, input[type='tel']:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #4c4c4c;
    font-family: "Lexend", "font_regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    opacity: 1; }
  input[type='text']:focus, input[type='number']:focus, input[type='email']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, textarea:focus {
    border-color: #98A2B3; }

textarea {
  resize: none; }

button[disabled], html input[disabled] {
  cursor: default; }

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

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

input[type='number'] {
  -moz-appearance: textfield; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0; }

ul {
  list-style: none; }

ol {
  list-style: decimal; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==========================================================================
   TYPOGRAPHY
   ========================================================================== */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  letter-spacing: -0.02em; }

h1 {
  font-size: 72px;
  line-height: 1.11; }
  @media (max-width: 1140px) {
    h1 {
      font-size: 60px; } }
  @media (max-width: 768px) {
    h1 {
      font-size: 48px;
      line-height: 1.22; } }
  @media (max-width: 425px) {
    h1 {
      font-size: 36px; } }

h2 {
  font-size: 54px;
  line-height: 1.15; }
  @media (max-width: 1140px) {
    h2 {
      font-size: 48px; } }
  @media (max-width: 768px) {
    h2 {
      font-size: 42px;
      line-height: 1.22; } }
  @media (max-width: 425px) {
    h2 {
      font-size: 36px; } }

h3 {
  font-size: 36px;
  line-height: 1.22; }
  @media (max-width: 1140px) {
    h3 {
      font-size: 34px; } }
  @media (max-width: 768px) {
    h3 {
      font-size: 32px;
      line-height: 1.27; } }
  @media (max-width: 425px) {
    h3 {
      font-size: 30px; } }
  @media (max-width: 360px) {
    h3 {
      font-size: 26px; } }

h4 {
  font-size: 30px;
  line-height: 1.27; }

h5 {
  font-size: 24px;
  line-height: 1.33; }

h6 {
  font-size: 16px;
  line-height: 1.5; }

p {
  font-size: 18px;
  line-height: 1.44;
  padding-bottom: 30px; }
  p:last-child {
    padding-bottom: 0; }
  @media (max-width: 768px) {
    p {
      font-size: 16px;
      line-height: 1.5; } }

a {
  color: #6BC7F2;
  outline: 0;
  cursor: pointer;
  position: relative;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  text-underline-offset: 7px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  a:hover {
    color: #9FDAFF;
    border-bottom: none;
    -webkit-text-decoration-color: #9FDAFF;
    text-decoration-color: #9FDAFF; }
    a:hover:before {
      width: 100%; }
  a:active {
    border-bottom: none;
    -webkit-text-decoration-color: #FFA741;
    text-decoration-color: #FFA741;
    color: #FFA741 !important; }
  a:disabled {
    color: #EAECF0; }

img {
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: top;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

strong, b {
  font-weight: 500; }

i {
  font-style: normal; }

.btn-primary {
  position: relative;
  display: block;
  border-radius: 50px;
  padding: 15px 24px;
  max-width: 221px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  border: none;
  outline: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  overflow: hidden; }
  @media (max-width: 768px) {
    .btn-primary {
      padding: 12px 24px; } }
  .btn-primary:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    left: -100%;
    transition: 0.4s all ease;
    border-radius: 50px; }
  .btn-primary span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 5;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 1.62; }
    .btn-primary span:after {
      content: '';
      display: inline-block;
      width: 13.5px;
      height: 13.5px;
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.5605' y='7' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.5605 7)' fill='white'/%3E%3Crect x='13.25' y='7.31055' width='6' height='1.5' rx='0.75' transform='rotate(135 13.25 7.31055)' fill='white'/%3E%3Crect x='13.5605' y='7' width='1.5' height='6' rx='0.75' transform='rotate(135 13.5605 7)' fill='white'/%3E%3Crect x='13.25' y='6.25' width='1.5' height='12' rx='0.75' transform='rotate(90 13.25 6.25)' fill='white'/%3E%3C/svg%3E%0A"); }
  .btn-primary.orange {
    background: #F0984A; }
    .btn-primary.orange:hover:before {
      left: 0;
      background: #FFA741; }
    .btn-primary.orange:active {
      left: 0;
      background: #FFA741; }
  .btn-primary.blue {
    background: #6BC7F2; }
    .btn-primary.blue:hover:before {
      left: 0;
      background: #9FDAFF; }
    .btn-primary.blue:active:before {
      left: 0;
      background: #FFA741; }

.btn-second {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  padding: 15px 24px;
  max-width: 226px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  outline: 0;
  color: #6BC7F2;
  background-color: #6BC7F2;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  @media (max-width: 768px) {
    .btn-second {
      padding: 12px 24px; } }
  .btn-second:before {
    content: '';
    position: absolute;
    width: calc(100% - 2px) !important;
    left: 1px;
    top: 1px;
    height: calc(100% - 2px) !important;
    z-index: 2;
    transition: 0.4s all ease;
    border-radius: 50px; }
  .btn-second:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: -100%;
    transition: 0.4s all ease;
    border-radius: 50px; }
  .btn-second span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 5;
    color: #6BC7F2;
    font-size: 16px;
    line-height: 1.62;
    transition: 0.4s all ease; }
  .btn-second.bg-dark:before {
    background: #060819; }
  .btn-second.bg-white:before {
    background: #FFFFFF; }
  .btn-second:hover span {
    color: #9FDAFF; }
  .btn-second:hover:after {
    left: 0;
    background: #9FDAFF; }
  .btn-second:active span {
    color: #FFA741; }
  .btn-second:active:after {
    left: 0;
    background: #FFA741; }

.link {
  color: #060819;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-decoration: none !important;
  cursor: pointer;
  position: relative; }
  .link:before {
    content: "";
    width: 0;
    position: absolute;
    bottom: -2px;
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
    height: 1px;
    background: #F0984A; }
  .link:hover {
    text-decoration: none;
    border-bottom: none; }
    .link:hover:before {
      width: 100%; }
  .link:active {
    color: #FFA741 !important; }
  .link.blue {
    color: #6BC7F2; }
    .link.blue:hover:before {
      background: #9FDAFF; }
    .link.blue:active {
      color: #FFA741; }
  .link.gray {
    color: #98A2B3; }
    .link.gray:hover:before {
      background: #F0984A; }
    .link.gray:active {
      color: #FFA741; }

.swiper-button-next, .swiper-button-prev {
  transition: 0.3s all ease;
  width: 50px;
  height: 50px;
  border: 1px solid #D0D5DD;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1);
  border-radius: 25px;
  top: 155px;
  z-index: 9; }
  .swiper-button-next:after, .swiper-button-prev:after {
    transition: 0.3s all ease;
    object-fit: cover;
    font-size: 1px;
    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.3105' y='6.75' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%2398A2B3'/%3E%3Crect x='13' y='7.06055' width='6' height='1.5' rx='0.75' transform='rotate(135 13 7.06055)' fill='%2398A2B3'/%3E%3Crect x='13.3105' y='6.75' width='1.5' height='6' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%2398A2B3'/%3E%3Crect x='13' y='6' width='1.5' height='12' rx='0.75' transform='rotate(90 13 6)' fill='%2398A2B3'/%3E%3C/svg%3E%0A"); }
  .swiper-button-next:hover, .swiper-button-prev:hover {
    border: 1px solid #98A2B3; }
    .swiper-button-next:hover:after, .swiper-button-prev:hover:after {
      content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.3105' y='6.75' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23475467'/%3E%3Crect x='13' y='7.06055' width='6' height='1.5' rx='0.75' transform='rotate(135 13 7.06055)' fill='%23475467'/%3E%3Crect x='13.3105' y='6.75' width='1.5' height='6' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23475467'/%3E%3Crect x='13' y='6' width='1.5' height='12' rx='0.75' transform='rotate(90 13 6)' fill='%23475467'/%3E%3C/svg%3E%0A"); }
  .swiper-button-next:active, .swiper-button-prev:active {
    border: 1px solid #FFA741; }
    .swiper-button-next:active:after, .swiper-button-prev:active:after {
      content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.3105' y='6.75' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23FFA741'/%3E%3Crect x='13' y='7.06055' width='6' height='1.5' rx='0.75' transform='rotate(135 13 7.06055)' fill='%23FFA741'/%3E%3Crect x='13.3105' y='6.75' width='1.5' height='6' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23FFA741'/%3E%3Crect x='13' y='6' width='1.5' height='12' rx='0.75' transform='rotate(90 13 6)' fill='%23FFA741'/%3E%3C/svg%3E%0A"); }
  .swiper-button-next:disabled, .swiper-button-prev:disabled {
    border: 1px solid #EAECF0; }
    .swiper-button-next:disabled:after, .swiper-button-prev:disabled:after {
      content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='12.7802' y='6.75' width='0.75' height='0.75' rx='0.375' transform='rotate(135 12.7802 6.75)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3Crect x='12.4697' y='7.06055' width='5.25' height='0.75' rx='0.375' transform='rotate(135 12.4697 7.06055)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3Crect x='12.7802' y='6.75' width='0.75' height='5.25' rx='0.375' transform='rotate(135 12.7802 6.75)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3Crect x='12.625' y='6.375' width='0.75' height='11.25' rx='0.375' transform='rotate(90 12.625 6.375)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3C/svg%3E%0A"); }

.swiper-button-prev {
  transform: matrix(-1, 0, 0, 1, 0, 0); }

.breadcrumbs-wrapper {
  margin-bottom: 29px;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.43;
  color: #98A2B3; }
  @media (max-width: 768px) {
    .breadcrumbs-wrapper {
      margin-bottom: 6px; } }
  .breadcrumbs-wrapper .breadcrumbs span {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.43;
    color: #98A2B3 !important; }
    .breadcrumbs-wrapper .breadcrumbs span a {
      text-decoration: none !important;
      cursor: pointer;
      position: relative; }
      .breadcrumbs-wrapper .breadcrumbs span a:before {
        display: block !important;
        content: "";
        width: 0;
        position: absolute;
        bottom: -2px;
        -webkit-transition: 0.5s all ease;
        -o-transition: 0.5s all ease;
        transition: 0.5s all ease;
        height: 1px;
        top: unset;
        left: 0;
        border-radius: unset;
        filter: unset;
        background: #F0984A; }
      .breadcrumbs-wrapper .breadcrumbs span a.archive:before {
        left: 17px; }
      .breadcrumbs-wrapper .breadcrumbs span a:hover {
        text-decoration: none;
        border-bottom: none; }
        .breadcrumbs-wrapper .breadcrumbs span a:hover:before {
          width: 100%; }
      .breadcrumbs-wrapper .breadcrumbs span a:active {
        color: #FFA741 !important; }
      .breadcrumbs-wrapper .breadcrumbs span a span {
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 1.43;
        color: #98A2B3;
        transition: 0.3s all ease; }

.row1817 {
  width: 1817px;
  max-width: 96%;
  margin: 0 auto; }
  @media (max-width: 425px) {
    .row1817 {
      max-width: 91%; } }

.row1782 {
  max-width: 1782px;
  width: 100%;
  margin: 0 auto; }

.row1670 {
  max-width: 1670px;
  width: 96%;
  margin: 0 auto; }
  @media (max-width: 425px) {
    .row1670 {
      max-width: 91.5%; } }

.row1506 {
  width: 1506px;
  max-width: 96%;
  margin: 0 auto; }
  @media (max-width: 425px) {
    .row1506 {
      max-width: 91.5%; } }

.row1504 {
  width: 1504px;
  max-width: 96%;
  margin: 0 auto; }
  @media (max-width: 576px) {
    .row1504 {
      max-width: 91.2%; } }

.row1248 {
  width: 1248px;
  max-width: 96%;
  margin: 0 auto; }
  @media (max-width: 425px) {
    .row1248 {
      max-width: 91.5%; } }

.row1004 {
  width: 1004px;
  max-width: 96%;
  margin: 0 auto; }
  @media (max-width: 425px) {
    .row1004 {
      max-width: 91.5%; } }

.row860 {
  width: 860px;
  max-width: 96%;
  margin: 0 auto; }
  @media (max-width: 576px) {
    .row860 {
      max-width: 91.2%; } }

.wys ol, .wys ul {
  padding-left: 17px; }
  .wys ol li, .wys ul li {
    padding-bottom: 7px !important;
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.56; }
    .wys ol li::marker, .wys ul li::marker {
      color: #F9FAFB !important; }
.wys ol {
  list-style: decimal; }
.wys ul {
  list-style: disc; }

.row992 {
  width: 992px;
  max-width: 96%;
  margin: 0 auto; }
  @media (max-width: 425px) {
    .row992 {
      max-width: 91.5%; } }

select {
  visibility: hidden !important; }

#overflow-hidden {
  overflow: hidden; }

.tpl-builder-pages #wrap, .tpl-product-page #wrap, .error404 #wrap, .archive #wrap, .single #wrap, .author #wrap, .tpl-testimonials #wrap, .tpl-support #wrap, .tpl-contact-us #wrap, .tpl-careers #wrap {
  overflow: hidden; }

.comments-section .crunchify-text {
  margin-top: 60px;
  margin-bottom: 49px; }
.comments-section .title_comment {
  display: block;
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 1.22;
  letter-spacing: -0.72px;
  color: #101828; }
.comments-section .text_comment {
  display: block;
  font-size: 18px;
  line-height: 1.44;
  color: #475467; }
.comments-section label {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.43;
  color: #667085; }
.comments-section textarea, .comments-section input {
  padding: 0;
  border: none;
  border-bottom: 1px solid #98A2B3;
  font-size: 18px;
  line-height: 1.44;
  color: #060819; }
.comments-section .comment-form-comment, .comments-section .comment-form-author, .comments-section .comment-form-email, .comments-section .comment-form-url {
  margin-bottom: 29px; }
  .comments-section .comment-form-comment span, .comments-section .comment-form-comment label, .comments-section .comment-form-author span, .comments-section .comment-form-author label, .comments-section .comment-form-email span, .comments-section .comment-form-email label, .comments-section .comment-form-url span, .comments-section .comment-form-url label {
    color: #667085;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.43; }
    .comments-section .comment-form-comment span.act, .comments-section .comment-form-comment label.act, .comments-section .comment-form-author span.act, .comments-section .comment-form-author label.act, .comments-section .comment-form-email span.act, .comments-section .comment-form-email label.act, .comments-section .comment-form-url span.act, .comments-section .comment-form-url label.act {
      color: #F0984A; }
.comments-section .comment-form-cookies-consent, .comments-section .comment-form-url {
  padding-bottom: 0; }
.comments-section .form-submit {
  border-radius: 50px;
  max-width: 353px;
  width: 100%;
  margin-top: 44px;
  height: 56px;
  transition: 0.3s all ease;
  cursor: pointer;
  overflow: hidden;
  position: relative; }
  @media (max-width: 768px) {
    .comments-section .form-submit {
      margin-top: 18px; } }
  @media (max-width: 576px) {
    .comments-section .form-submit {
      max-width: 100%; } }
  .comments-section .form-submit:before {
    position: absolute;
    content: "";
    background: #F0984A;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px;
    transition: 0.3s all ease;
    z-index: 2; }
  .comments-section .form-submit:after {
    position: absolute;
    content: "";
    background: #FFA741;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    border-radius: 50px;
    transition: 0.3s all ease;
    z-index: 4; }
  .comments-section .form-submit input[type='submit'] {
    position: relative;
    z-index: 6;
    overflow: hidden;
    background: transparent !important; }
  .comments-section .form-submit:hover:after {
    left: 0; }
  .comments-section .form-submit input[type="submit"] {
    position: relative;
    max-width: 353px;
    width: 100%;
    display: block;
    background: transparent;
    border-radius: 50px;
    padding: 15px 20px;
    font-weight: 500;
    color: #FFF;
    font-size: 16px;
    line-height: 1.63;
    cursor: pointer;
    text-align: left;
    transition: .3s all ease;
    -webkit-appearance: none;
    border: none; }
    @media (max-width: 915px) {
      .comments-section .form-submit input[type="submit"] {
        max-width: 100%; } }
    .comments-section .form-submit input[type="submit"]:hover {
      text-decoration: none; }
  .comments-section .form-submit .arrow {
    position: absolute;
    z-index: 5;
    right: 20px;
    top: 15px; }
.comments-section .comment-form-cookies-consent label {
  padding-left: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #060819; }
  .comments-section .comment-form-cookies-consent label:hover {
    cursor: pointer; }
    .comments-section .comment-form-cookies-consent label:hover:after {
      content: url("../img/checkbox-hover.svg");
      width: 20px;
      height: 20px;
      position: absolute;
      top: 0;
      left: -19px;
      background: #EBEBEB;
      border-radius: 4px;
      cursor: pointer;
      transition: 0.3s all ease; }
.comments-section input[type="checkbox"] {
  position: relative;
  transition: 0.3s all ease; }
  .comments-section input[type="checkbox"]:before {
    content: url("../img/3checkbox.svg");
    width: 20px;
    height: 20px;
    position: absolute;
    top: -2px;
    left: 0;
    background: transparent;
    border-radius: 4px;
    cursor: pointer;
    transition: 0.3s all ease; }
.comments-section input:checked + span {
  position: relative;
  transition: 0.3s all ease; }
  .comments-section input:checked + span:after {
    content: url("../img/checkbox.svg");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: -19px;
    background: #EBEBEB;
    border-radius: 4px;
    cursor: pointer;
    transition: 0.3s all ease; }
.comments-section input:checked + label {
  position: relative;
  transition: 0.3s all ease; }
  .comments-section input:checked + label:after {
    content: url("../img/checkbox.svg");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: -19px;
    background: #EBEBEB;
    border-radius: 4px;
    cursor: pointer;
    transition: 0.3s all ease; }
.comments-section #comments-title {
  margin-bottom: 43px;
  color: #101828;
  font-size: 36px;
  line-height: 1.22;
  letter-spacing: -0.72px; }
.comments-section .commentlist {
  padding: 30px 28px 31px 32px;
  margin-bottom: 31px;
  border-radius: 20px;
  border: 1px solid #D0D5DD;
  background: #FFF;
  box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1); }
  @media (max-width: 768px) {
    .comments-section .commentlist {
      padding: 30px 20px; } }
  .comments-section .commentlist .comment {
    position: relative;
    padding: 30px 28px 31px 32px;
    margin-bottom: 31px;
    border-radius: 20px;
    border: 1px solid #D0D5DD;
    background: #FFF;
    box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1); }
    @media (max-width: 768px) {
      .comments-section .commentlist .comment {
        padding: 30px 20px; } }
    .comments-section .commentlist .comment:before {
      content: url(../img/2quotation-mark.svg);
      position: absolute;
      top: 30px;
      right: 30px; }
    .comments-section .commentlist .comment:first-child {
      padding: 0;
      box-shadow: none;
      border: none; }
      .comments-section .commentlist .comment:first-child:before {
        top: 0; }
  .comments-section .commentlist:last-child {
    margin-bottom: 0; }
  .comments-section .commentlist .comment-author img {
    display: none; }
  .comments-section .commentlist .comment-author .fn a {
    font-style: normal;
    color: #475467;
    font-size: 18px;
    line-height: 1.44; }
  .comments-section .commentlist .comment-author .says {
    font-style: normal;
    color: #475467;
    font-size: 18px;
    line-height: 1.44; }
  .comments-section .commentlist .comment-awaiting-moderation {
    display: none; }
  .comments-section .commentlist .comment-awaiting-moderation + br {
    display: none; }
  .comments-section .commentlist .comment-meta {
    margin-bottom: 28px;
    color: #667085;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43; }
    .comments-section .commentlist .comment-meta a {
      pointer-events: none; }
  .comments-section .commentlist p {
    max-width: 732px;
    width: 100%;
    word-wrap: break-word;
    padding-bottom: 26px;
    color: #475467;
    font-size: 18px;
    line-height: 1.44; }
  .comments-section .commentlist .reply a {
    color: #F0984A;
    font-size: 18px;
    line-height: 1.56;
    transition: .3s all ease; }
.comments-section .ajax-error {
  margin-top: 10px; }
.comments-section .loader svg path {
  fill: #F0984A; }
.comments-section .loader svg rect {
  fill: #F0984A; }
.comments-section .hover-class {
  color: #F0984A !important; }

.comments-section-desk {
  display: block; }
  @media (max-width: 1140px) {
    .comments-section-desk {
      display: none; } }

.comments-section-mob {
  display: none; }
  @media (max-width: 1140px) {
    .comments-section-mob {
      display: block;
      margin-bottom: 79px; } }

.wys .btn {
  background: #6BC7F2;
  display: block;
  border-radius: 50px;
  padding: 15px 24px;
  max-width: max-content;
  width: 100%;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  border: none;
  outline: 0;
  transition: all 0.4s ease;
  overflow: hidden;
  color: #fff !important;
  box-shadow: none; }
  .wys .btn:hover {
    background: #9FDAFF;
    box-shadow: none; }
  .wys .btn:active {
    background: #9FDAFF;
    box-shadow: none; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 100%; }
  @media (max-width: 1180px) {
    .select2-container--default .select2-results > .select2-results__options {
      max-height: 200px; } }

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: none !important; }

.fancybox__content > .carousel__button.is-close {
  color: #000;
  top: 10px;
  right: 10px; }
  .fancybox__content > .carousel__button.is-close svg {
    filter: none; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #060819 !important; }

.tpl-product-page .contact-section .select2-container--default .select2-selection--single .select2-selection__placeholder, .tpl-builder-pages .contact-section .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #F2F4F7 !important; }

.pop-up-request .wrapper .right-content .wrapper-form form label .wpcf7-not-valid-tip {
  top: 35px !important; }

.pop-up-subscribe .wrapper .right-content .wrapper-form form label .wpcf7-not-valid-tip {
  top: 35px !important; }

form label input {
  border-radius: 0 !important; }

form label textarea {
  border-radius: 0 !important; }

.hover-img {
  display: block;
  transition: .5s all ease; }
  .hover-img img {
    transition: .5s all ease; }
  .hover-img:hover img {
    opacity: .8; }

.img-link {
  display: block; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .flex.h-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .flex.h-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .flex.v-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .flex.v-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .flex.vh-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .flex.flex-column {
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical; }
  .flex.flex-nowrap {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-wrap: none; }

[class*='col-'] {
  width: 100%; }

.col-1 {
  -webkit-flex-basis: 5.5833333333%;
  -moz-flex-basis: 5.5833333333%;
  -ms-flex-basis: 5.5833333333%;
  flex-basis: 5.5833333333%; }

.col-2 {
  -webkit-flex-basis: 14.1666666667%;
  -moz-flex-basis: 14.1666666667%;
  -ms-flex-basis: 14.1666666667%;
  flex-basis: 14.1666666667%; }

.col-3 {
  -webkit-flex-basis: 22.75%;
  -moz-flex-basis: 22.75%;
  -ms-flex-basis: 22.75%;
  flex-basis: 22.75%; }

.col-4 {
  -webkit-flex-basis: 31.3333333333%;
  -moz-flex-basis: 31.3333333333%;
  -ms-flex-basis: 31.3333333333%;
  flex-basis: 31.3333333333%; }

.col-5 {
  -webkit-flex-basis: 39.9166666667%;
  -moz-flex-basis: 39.9166666667%;
  -ms-flex-basis: 39.9166666667%;
  flex-basis: 39.9166666667%; }

.col-6 {
  -webkit-flex-basis: 48.5%;
  -moz-flex-basis: 48.5%;
  -ms-flex-basis: 48.5%;
  flex-basis: 48.5%; }

.col-7 {
  -webkit-flex-basis: 57.0833333333%;
  -moz-flex-basis: 57.0833333333%;
  -ms-flex-basis: 57.0833333333%;
  flex-basis: 57.0833333333%; }

.col-8 {
  -webkit-flex-basis: 65.6666666667%;
  -moz-flex-basis: 65.6666666667%;
  -ms-flex-basis: 65.6666666667%;
  flex-basis: 65.6666666667%; }

.col-9 {
  -webkit-flex-basis: 74.25%;
  -moz-flex-basis: 74.25%;
  -ms-flex-basis: 74.25%;
  flex-basis: 74.25%; }

.col-10 {
  -webkit-flex-basis: 82.8333333333%;
  -moz-flex-basis: 82.8333333333%;
  -ms-flex-basis: 82.8333333333%;
  flex-basis: 82.8333333333%; }

.col-11 {
  -webkit-flex-basis: 91.4166666667%;
  -moz-flex-basis: 91.4166666667%;
  -ms-flex-basis: 91.4166666667%;
  flex-basis: 91.4166666667%; }

.col-12 {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%; }

.col-50 {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%; }

@media (max-width: 960px) {
  .md-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%; }

  .md-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%; }

  .md-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%; }

  .md-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%; }

  .md-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%; }

  .md-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%; }

  .md-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%; }

  .md-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%; }

  .md-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%; }

  .md-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%; }

  .md-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%; }

  .md-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%; }

  .md-bottom {
    margin-bottom: 30px; } }
@media (max-width: 768px) {
  .sm-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%; }

  .sm-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%; }

  .sm-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%; }

  .sm-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%; }

  .sm-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%; }

  .sm-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%; }

  .sm-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%; }

  .sm-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%; }

  .sm-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%; }

  .sm-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%; }

  .sm-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%; }

  .sm-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%; }

  .sm-bottom {
    margin-bottom: 30px; } }
@media (max-width: 425px) {
  .xs-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%; }

  .xs-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%; }

  .xs-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%; }

  .xs-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%; }

  .xs-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%; }

  .xs-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%; }

  .xs-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%; }

  .xs-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%; }

  .xs-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%; }

  .xs-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%; }

  .xs-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%; }

  .xs-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%; }

  .xs-bottom {
    margin-bottom: 15px; } }
/* ==========================================================================
   HELPERS
   ========================================================================== */
.wrap {
  margin: 0 auto;
  width: 1140px;
  max-width: 94%;
  position: relative; }

#content {
  padding: 40px 0; }
  @media (max-width: 1140px) {
    #content {
      padding: 20px 0; } }

#wrap {
  position: relative;
  width: 100%;
  min-height: 100%; }

.c {
  font-size: 0;
  line-height: 0;
  display: block;
  clear: both;
  overflow: hidden; }

.cfx:after, .cfx:before {
  display: table;
  clear: both;
  content: ' '; }

.bg-center {
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat; }

.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.underline {
  position: relative;
  display: inline-block; }
  .underline:after {
    display: block;
    width: 0;
    height: 1px;
    margin: auto;
    content: '';
    transition: width .5s ease, background-color .5s ease;
    background: transparent; }
  .underline:hover:after {
    width: 100%;
    background: #EAECF0; }

.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #0087ca; }

.hover-underline-animation::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #0087ca;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out; }

.hover-underline-animation:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left; }

.btn {
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  padding: 10px 20px;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
  outline: 0;
  background: #3b5993;
  appearance: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  @media (max-width: 768px) {
    .btn {
      font-size: 14px;
      padding: 10px 15px; } }

/* ==========================================================================
   WORDPRESS DEFAULT CLASSES
   ========================================================================== */
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

.wp-caption {
  margin: 10px;
  padding-top: 4px;
  text-align: center;
  border: 1px solid #dddddd;
  border-radius: 3px;
  background-color: #f3f3f3; }

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* ==========================================================================
   WYSIWYG
   ========================================================================== */
.wysiwyg h1 {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 10px;
  padding-bottom: 5px;
  text-transform: uppercase; }
.wysiwyg p {
  font-size: 15px;
  line-height: 1.4;
  padding-bottom: 20px;
  word-break: break-word; }
.wysiwyg ul {
  margin-left: 30px;
  padding-bottom: 20px; }
  .wysiwyg ul li {
    line-height: 1.4; }

/* ==========================================================================
   FULL FRAME
   ========================================================================== */
.fullframe {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding-bottom: 56.5%;
  position: relative;
  z-index: 0; }
  .fullframe iframe, .fullframe object, .fullframe embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }

/* ==========================================================================
   CONTACT FORM 7
   ========================================================================== */
.wpcf7 {
  width: 100%; }
  .wpcf7 .screen-reader-response {
    display: none; }
  .wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
    display: block; }
  .wpcf7 .wpcf7-form.spam .wpcf7-response-output {
    display: block; }
  .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    display: block;
    background: #16a085; }
  .wpcf7 .wpcf7-not-valid-tip {
    font: 500 16px/1 "Lexend", "font_regular", Helvetica, Arial, sans-serif;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #ff5f5f;
    background: #eeeeee; }
  .wpcf7 .wpcf7-response-output {
    display: none;
    width: 100%;
    max-width: 300px;
    margin: 20px auto;
    padding: 15px 20px;
    cursor: pointer;
    text-align: center;
    color: white;
    background: #ff5f5f; }
    .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng {
      background: #1091ae; }
    .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
      background: #16a085; }
  .wpcf7 .wpcf7-form-control-wrap {
    position: relative;
    display: block !important; }

div.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url(../img/ajax-loader.gif);
  width: 16px;
  height: 16px;
  border: none;
  margin: 0 0 0 4px;
  vertical-align: middle;
  background-color: #ffffff;
  padding: 5px;
  border-radius: 50%;
  margin-left: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

div.wpcf7 form.submitting .ajax-loader {
  visibility: visible; }

/* ==========================================================================
   SOCIAL LINK
   ========================================================================== */
.s-link {
  font-size: 0;
  display: inline-block;
  width: auto;
  cursor: pointer;
  text-align: center; }
  .s-link a {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 2px;
    color: #ffffff;
    border-radius: 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden; }
    .s-link a:before {
      font-size: 20px;
      color: #ffffff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .s-link a:hover {
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
    .s-link a.fa-facebook:hover {
      background: #3b5993; }
    .s-link a.fa-twitter:hover {
      background: #55acee; }
    .s-link a.fa-instagram:hover {
      background: #181818; }
    .s-link a.fa-linkedin:hover {
      background: #0177b5; }
    .s-link a.fa-youtube:hover {
      background: #f80000; }
    .s-link a.fa-pinterest:hover {
      background: #bd081c; }
    .s-link a.fa-vimeo:hover {
      background: #1bb7ea; }
    .s-link a.fa-yelp:hover {
      background: #d32323; }
    .s-link a.fa-google-plus:hover {
      background: #dd4c39; }

/* ==========================================================================
   index-style
   ========================================================================== */
.index-style .post-item {
  margin-bottom: 20px; }
.index-style .post-title {
  font-size: 18px;
  display: block;
  padding-bottom: 15px; }
  .index-style .post-title:hover {
    color: #f1b820; }
.index-style .post-thumbnail {
  min-height: 160px;
  will-change: opacity;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
  .index-style .post-thumbnail:hover {
    opacity: .9;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

.wp-pagenavi {
  font-size: 0;
  margin-top: 20px;
  padding-top: 20px;
  text-align: center;
  border-top: 1px solid #cccccc; }
  .wp-pagenavi a,
  .wp-pagenavi span {
    font-size: 14px;
    margin: 0 3px;
    padding: 3px 5px; }
  .wp-pagenavi a {
    border: 1px solid #cccccc; }
  .wp-pagenavi .current,
  .wp-pagenavi a:hover {
    color: #ffffff;
    border-color: #EAECF0;
    background: #EAECF0; }

#top {
  min-height: 500px;
  text-align: center;
  color: #fff; }
  #top h1 {
    font-size: 60px; }

.desctop_hide {
  display: none; }

@media (max-width: 1140px) {
  .mobile_hide {
    display: none; }

  .desctop_hide {
    display: block; }

  .burger {
    position: absolute;
    z-index: 101;
    top: 29px;
    right: 0;
    margin-right: 16px;
    text-align: left; }
    .burger .burger-icon {
      display: inline-block;
      position: relative;
      margin-top: 7px;
      margin-bottom: 7px;
      user-select: none; }
      .burger .burger-icon, .burger .burger-icon::before, .burger .burger-icon::after {
        display: block;
        width: 20px;
        height: 2px;
        background-color: #EAECF0;
        outline: 1px solid transparent;
        transition-property: background-color, transform;
        transition-duration: .4s; }
      .burger .burger-icon::before, .burger .burger-icon::after {
        position: absolute;
        content: ""; }
      .burger .burger-icon::before {
        top: -7px; }
      .burger .burger-icon::after {
        top: 7px; }
    .burger.is-active .burger-icon {
      background-color: transparent; }
    .burger.is-active .burger-icon::before {
      transform: translateY(7px) rotate(45deg); }
    .burger.is-active .burger-icon::after {
      transform: translateY(-7px) rotate(-45deg); }
    .burger.is-active .burger-icon::before,
    .burger.is-active .burger-icon::after {
      background: #ffffff; }

  .mobile_menu_container {
    font-size: 0;
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 80%;
    max-width: 480px;
    height: 100vh;
    background: #101828;
    will-change: transform, opacity;
    -webkit-transform: translateX(110%);
    -moz-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; } }
  @media (max-width: 1140px) and (max-width: 768px) {
    .mobile_menu_container {
      width: 100%;
      max-width: 100%; } }
@media (max-width: 1140px) {
    .mobile_menu_container .top-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-left: 18px; }
      .mobile_menu_container .top-content #logo {
        max-width: 49px;
        max-height: 30px;
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .mobile_menu_container nav {
      margin-bottom: 40px; }
    .mobile_menu_container a {
      z-index: 10;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      .mobile_menu_container a:hover {
        text-decoration: none; }
    .mobile_menu_container .sub-anchor {
      position: absolute;
      z-index: 20;
      top: 0;
      right: 0;
      width: 42px;
      height: 60px;
      cursor: pointer; }
      .mobile_menu_container .sub-anchor:before {
        font-size: 16px;
        color: #ffffff;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .mobile_menu_container .sub-menu {
      position: absolute;
      left: 0;
      right: 0;
      top: -68px;
      height: 100vh;
      width: 100%;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: 0.3s all ease;
      -o-transition: 0.3s all ease;
      transition: 0.3s all ease;
      background: #F9FAFB;
      padding-top: 21px;
      padding-bottom: 21px;
      -webkit-border-radius: 0px 0px 22px 22px;
      border-radius: 0px 0px 22px 22px; }
      .mobile_menu_container .sub-menu.active {
        z-index: 22;
        visibility: visible;
        opacity: 1; }
      .mobile_menu_container .sub-menu a {
        font-size: 13px;
        padding: 10px 30px;
        color: #060819;
        border-bottom: 1px solid #D0D5DD; }
        .mobile_menu_container .sub-menu a:hover {
          background: white; }

  /* resp_menu_active
========================================================================== */
  .mobile_menu_active {
    overflow: hidden; }
    .mobile_menu_active:before {
      position: absolute;
      z-index: 100;
      width: 100%;
      height: 100vh;
      margin: 0 auto;
      content: '';
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .mobile_menu_active .burger {
      position: fixed; }
      .mobile_menu_active .burger span {
        position: relative;
        z-index: 101; }
    .mobile_menu_active .mobile_menu_container {
      opacity: 1;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); } }
.alignleft {
  float: left;
  margin: 0 30px 10px 0; }

.alignright {
  float: right;
  margin: 0 0 10px 30px; }

.aligncenter {
  margin: 0 auto 20px; }

.alignnone {
  margin: 0 0 20px; }

.block-center {
  text-align: center;
  position: relative; }

@media (max-width: 1024px) {
  .alignleft, .aligncenter, .alignright {
    float: none;
    margin: 0 auto 20px; }

  .alignnone {
    margin: 0 0 20px; } }
.fixdictionary-template-default .banner, .single-fixdictionary .banner {
  min-height: unset !important;
  padding-bottom: 50px; }
.fixdictionary-template-default .info-sections .rt-reading-time, .single-fixdictionary .info-sections .rt-reading-time {
  display: none !important; }
.fixdictionary-template-default .info-sections .row, .single-fixdictionary .info-sections .row {
  display: flex !important;
  gap: 15px 10px; }
  @media (max-width: 960px) {
    .fixdictionary-template-default .info-sections .row, .single-fixdictionary .info-sections .row {
      display: grid !important;
      grid-template-columns: 1fr 1fr !important; } }
  @media (max-width: 768px) {
    .fixdictionary-template-default .info-sections .row, .single-fixdictionary .info-sections .row {
      display: grid !important;
      grid-template-columns: 1fr !important; } }
  .fixdictionary-template-default .info-sections .row .col-sm-3, .fixdictionary-template-default .info-sections .row .col-sm-4, .single-fixdictionary .info-sections .row .col-sm-3, .single-fixdictionary .info-sections .row .col-sm-4 {
    flex: 1 1 0 !important;
    width: 0 !important; }
    @media (max-width: 960px) {
      .fixdictionary-template-default .info-sections .row .col-sm-3, .fixdictionary-template-default .info-sections .row .col-sm-4, .single-fixdictionary .info-sections .row .col-sm-3, .single-fixdictionary .info-sections .row .col-sm-4 {
        flex: unset !important;
        width: 100% !important;
        word-break: break-word;
        /* добавьте это */
        overflow-wrap: break-word;
        /* или это */ } }
  .fixdictionary-template-default .info-sections .row h3, .single-fixdictionary .info-sections .row h3 {
    font-size: 20px;
    margin-bottom: 10px; }
  .fixdictionary-template-default .info-sections .row .list-unstyled, .single-fixdictionary .info-sections .row .list-unstyled {
    padding-left: 0 !important; }
    .fixdictionary-template-default .info-sections .row .list-unstyled li, .single-fixdictionary .info-sections .row .list-unstyled li {
      padding-bottom: 0;
      font-size: 16px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      @media (max-width: 960px) {
        .fixdictionary-template-default .info-sections .row .list-unstyled li, .single-fixdictionary .info-sections .row .list-unstyled li {
          white-space: normal; } }
    .fixdictionary-template-default .info-sections .row .list-unstyled .form-control, .single-fixdictionary .info-sections .row .list-unstyled .form-control {
      margin-bottom: 10px; }
.fixdictionary-template-default .info-sections .table-responsive, .single-fixdictionary .info-sections .table-responsive {
  overflow: auto;
  margin-bottom: 30px; }
  .fixdictionary-template-default .info-sections .table-responsive table, .single-fixdictionary .info-sections .table-responsive table {
    text-align: left;
    border: 1px solid #ddd; }
  .fixdictionary-template-default .info-sections .table-responsive th, .single-fixdictionary .info-sections .table-responsive th {
    border: 1px solid #ddd;
    padding: 5px; }
  .fixdictionary-template-default .info-sections .table-responsive td, .single-fixdictionary .info-sections .table-responsive td {
    border: 1px solid #ddd;
    padding: 5px; }
.fixdictionary-template-default .info-sections h1, .single-fixdictionary .info-sections h1 {
  display: none !important; }
.fixdictionary-template-default .info-sections a[href="../fix dictionary"], .single-fixdictionary .info-sections a[href="../fix dictionary"] {
  display: none !important; }

/* ==========================================================================
   HEADER
   ========================================================================== */
.test-block .row1920 {
  display: flex; }
  .test-block .row1920 > * {
    width: 50%; }

header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: transparent;
  will-change: transform, opacity;
  transition: 0.3s all ease; }
  header.act {
    background: #060819;
    position: fixed; }
  header.header_active {
    background: #060819; }
  header .row1817 {
    height: 100px; }
    @media (max-width: 1140px) {
      header .row1817 {
        height: 62px; } }
    header .row1817 .wrapper {
      position: relative;
      z-index: 10;
      flex-wrap: nowrap;
      padding: 18px 0; }
      @media (max-width: 1140px) {
        header .row1817 .wrapper {
          padding: 25px 0 7px; } }
      @media (max-width: 1140px) {
        header .row1817 .wrapper {
          padding: 15px 0 15px; } }
      header .row1817 .wrapper .left-content {
        max-width: 105px;
        width: 100%;
        margin-right: 20px; }
        @media (max-width: 1400px) {
          header .row1817 .wrapper .left-content {
            max-width: 105px; } }
        header .row1817 .wrapper .left-content #logo img {
          max-width: 105px;
          max-height: 64px;
          width: 100%;
          height: 100%;
          object-fit: contain; }
          @media (max-width: 1140px) {
            header .row1817 .wrapper .left-content #logo img {
              max-width: 49px;
              max-height: 30px; } }
      header .row1817 .wrapper .nav-content {
        margin-right: 20px; }
      header .row1817 .wrapper .right-content .button-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 1140px) {
          header .row1817 .wrapper .right-content .button-wrapper {
            display: none; } }
        header .row1817 .wrapper .right-content .button-wrapper .btn-header {
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 12px 21px;
          border: 1px solid #F9FAFB;
          border-radius: 50px;
          margin-right: 25px;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.5;
          text-align: center;
          color: #FFFFFF;
          text-decoration: none !important; }
          header .row1817 .wrapper .right-content .button-wrapper .btn-header.touch {
            padding: 12px 42px; }
          header .row1817 .wrapper .right-content .button-wrapper .btn-header.profile {
            width: 50px;
            height: 50px;
            padding: 0;
            margin-right: 0;
            position: relative;
            cursor: pointer; }
            header .row1817 .wrapper .right-content .button-wrapper .btn-header.profile img {
              max-width: 24px; }
            header .row1817 .wrapper .right-content .button-wrapper .btn-header.profile .profile-menu {
              opacity: 0;
              visibility: hidden;
              position: absolute;
              top: calc(100% + 10px);
              right: 0;
              background: #fff;
              border: 1px solid var(--info-300);
              border-radius: 20px;
              box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1);
              min-width: 150px;
              width: auto;
              padding: 10px 18px;
              text-align: left;
              transition: 0.2s; }
              header .row1817 .wrapper .right-content .button-wrapper .btn-header.profile .profile-menu .links {
                display: flex;
                flex-direction: column;
                gap: 5px 0;
                align-items: flex-start; }
            header .row1817 .wrapper .right-content .button-wrapper .btn-header.profile.active .profile-menu {
              visibility: visible;
              opacity: 1; }
          header .row1817 .wrapper .right-content .button-wrapper .btn-header:hover {
            border: 1px solid #98A2B3;
            color: #98A2B3; }
          header .row1817 .wrapper .right-content .button-wrapper .btn-header:active {
            border: 1px solid #FFA741;
            color: #FFA741; }
  header #logo {
    display: block;
    height: 100%;
    opacity: 1;
    color: #181818; }
    header #logo:hover {
      opacity: .8; }

/* ==========================================================================
   Main Navigation
   ========================================================================== */
.main_nav {
  font-size: 0; }
  .main_nav * {
    line-height: 1; }
  .main_nav a {
    display: block; }
    .main_nav a:hover {
      text-decoration: none; }
  .main_nav .level_a li {
    display: inline-block; }
  .main_nav .level_a > li {
    margin-right: 50px; }
    @media (max-width: 1400px) {
      .main_nav .level_a > li {
        margin-right: 30px; } }
    .main_nav .level_a > li.menu-item-has-children {
      margin-right: 66px; }
      @media (max-width: 1400px) {
        .main_nav .level_a > li.menu-item-has-children {
          margin-right: 40px; } }
    .main_nav .level_a > li:last-child {
      margin-right: 0; }
    .main_nav .level_a > li > a, .main_nav .level_a > li .link-header {
      position: relative;
      font-size: 14px;
      padding: 5px 0;
      color: #FFFFFF;
      text-decoration: none; }
      .main_nav .level_a > li > a:before, .main_nav .level_a > li .link-header:before {
        content: "";
        position: absolute;
        width: 0%;
        left: 0;
        bottom: -3px;
        height: 2px;
        background: #667085;
        -webkit-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease; }
      .main_nav .level_a > li > a:hover, .main_nav .level_a > li .link-header:hover {
        cursor: pointer; }
    .main_nav .level_a > li.current-menu-item > a:before, .main_nav .level_a > li.current-menu-item .link-header:before, .main_nav .level_a > li:hover > a:before, .main_nav .level_a > li:hover .link-header:before {
      width: 100%; }
    .main_nav .level_a > li.menu-item-has-children {
      display: inline-flex;
      justify-content: space-between;
      align-items: center; }
      .main_nav .level_a > li.menu-item-has-children:after {
        position: relative;
        left: 10px;
        display: inline-block;
        width: 6px;
        height: 3px;
        content: '';
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
      .main_nav .level_a > li.menu-item-has-children a {
        margin-right: 10px;
        position: relative; }
      .main_nav .level_a > li.menu-item-has-children:hover > .sub-menu {
        display: block; }
    .main_nav .level_a > li > .sub-menu {
      position: absolute;
      background: #FFFFFF;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      -webkit-transition: 0.3s all ease;
      -o-transition: 0.3s all ease;
      transition: 0.3s all ease;
      padding: 48px 50px 18px 50px;
      top: 50px;
      left: 50%;
      transform: translateX(-50%);
      max-width: 100%;
      width: auto;
      right: unset;
      opacity: 0;
      z-index: -1;
      visibility: hidden; }
      @media (max-width: 1400px) {
        .main_nav .level_a > li > .sub-menu {
          padding: 20px 30px 10px 30px; } }
      .main_nav .level_a > li > .sub-menu.active {
        top: 95px;
        z-index: 99;
        visibility: visible;
        opacity: 1; }
      .main_nav .level_a > li > .sub-menu li {
        display: block;
        list-style-type: none; }
      .main_nav .level_a > li > .sub-menu a {
        font-size: 13px;
        line-height: 1.3;
        padding: 3px 15px;
        color: #101828; }
        .main_nav .level_a > li > .sub-menu a:before {
          display: none; }
        .main_nav .level_a > li > .sub-menu a .title-link {
          display: inline-block;
          position: relative;
          transition: 0.3s all ease; }
          .main_nav .level_a > li > .sub-menu a .title-link:before {
            content: "";
            width: 0;
            position: absolute;
            bottom: -2px;
            -webkit-transition: 0.5s all ease;
            -o-transition: 0.5s all ease;
            transition: 0.5s all ease;
            height: 1px;
            background: #F0984A; }
        .main_nav .level_a > li > .sub-menu a:hover {
          text-decoration: none;
          background: white; }
          .main_nav .level_a > li > .sub-menu a:hover .title-link {
            text-decoration: none;
            border-bottom: none; }
            .main_nav .level_a > li > .sub-menu a:hover .title-link:before {
              width: 100%; }

/* ==========================================================================
   FOOTER
   ========================================================================== */
footer {
  overflow: hidden; }
  footer .background {
    padding: 129px 0 97px;
    background: #060819;
    color: #98A2B3;
    position: relative; }
    @media (max-width: 768px) {
      footer .background {
        padding: 60px 0; } }
    @media (max-width: 425px) {
      footer .background {
        padding: 36px 0 37.5px; } }
    footer .background:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 110vw;
      left: 50%;
      bottom: 32.81vw;
      border-radius: 50%;
      background: #1D2939;
      filter: blur(99.431px);
      opacity: 0.66;
      z-index: 2;
      transform: translate(-50%, 0%); }
      @media (max-width: 768px) {
        footer .background:before {
          bottom: 50vw; } }
      @media (max-width: 425px) {
        footer .background:before {
          bottom: 100vw; } }
    footer .background .row1506 {
      position: relative;
      z-index: 3; }
    footer .background .link:before {
      background: #9FDAFF; }
    footer .background .link:active:before {
      background: #FFA741 !important; }
    footer .background .wrapper .top-content {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      margin-bottom: 152px; }
      @media (max-width: 1140px) {
        footer .background .wrapper .top-content {
          margin-bottom: 100px; } }
      @media (max-width: 768px) {
        footer .background .wrapper .top-content {
          flex-direction: column;
          margin-bottom: 42px; } }
      footer .background .wrapper .top-content .left-content {
        width: 100%;
        max-width: 962px;
        margin-right: 10vw; }
        @media (max-width: 960px) {
          footer .background .wrapper .top-content .left-content {
            margin-right: 5vw; } }
        @media (max-width: 768px) {
          footer .background .wrapper .top-content .left-content {
            margin-bottom: 32px;
            margin-right: 0; } }
        footer .background .wrapper .top-content .left-content h5 {
          padding-bottom: 38px; }
          @media (max-width: 425px) {
            footer .background .wrapper .top-content .left-content h5 {
              padding-bottom: 36px; } }
        footer .background .wrapper .top-content .left-content .left-content-wrapper {
          display: flex;
          align-items: flex-start;
          justify-content: space-between; }
          @media (max-width: 768px) {
            footer .background .wrapper .top-content .left-content .left-content-wrapper {
              flex-direction: column; } }
          footer .background .wrapper .top-content .left-content .left-content-wrapper .column {
            max-width: 192px;
            margin-right: 20px; }
            @media (max-width: 768px) {
              footer .background .wrapper .top-content .left-content .left-content-wrapper .column {
                border-top: 1px solid #475467; } }
            footer .background .wrapper .top-content .left-content .left-content-wrapper .column:last-child {
              margin-right: 0; }
              @media (max-width: 768px) {
                footer .background .wrapper .top-content .left-content .left-content-wrapper .column:last-child {
                  border-bottom: 1px solid #475467; } }
            @media (max-width: 768px) {
              footer .background .wrapper .top-content .left-content .left-content-wrapper .column {
                margin-right: 0;
                max-width: 100%;
                width: 100%; } }
            @media (max-width: 768px) {
              footer .background .wrapper .top-content .left-content .left-content-wrapper .column .desktop {
                display: none; } }
            footer .background .wrapper .top-content .left-content .left-content-wrapper .column .menu h6 {
              letter-spacing: 0;
              padding-bottom: 16px; }
              @media (max-width: 768px) {
                footer .background .wrapper .top-content .left-content .left-content-wrapper .column .menu h6 {
                  padding-bottom: 0; } }
            footer .background .wrapper .top-content .left-content .left-content-wrapper .column .menu .arrow {
              display: none;
              transition: 0.3s all ease; }
              @media (max-width: 768px) {
                footer .background .wrapper .top-content .left-content .left-content-wrapper .column .menu .arrow {
                  display: block; } }
              footer .background .wrapper .top-content .left-content .left-content-wrapper .column .menu .arrow.rotate {
                transform: rotate(180deg); }
            @media (max-width: 768px) {
              footer .background .wrapper .top-content .left-content .left-content-wrapper .column .menu {
                display: flex;
                align-items: center;
                justify-content: space-between;
                padding: 17px 0 19px; } }
            @media (max-width: 768px) {
              footer .background .wrapper .top-content .left-content .left-content-wrapper .column .column-items {
                display: none; } }
            footer .background .wrapper .top-content .left-content .left-content-wrapper .column .column-items li {
              margin-bottom: 16px;
              display: flex;
              align-items: center;
              justify-content: flex-start; }
              footer .background .wrapper .top-content .left-content .left-content-wrapper .column .column-items li:last-child {
                margin-bottom: 0; }
                @media (max-width: 768px) {
                  footer .background .wrapper .top-content .left-content .left-content-wrapper .column .column-items li:last-child {
                    margin-bottom: 16px; } }
              footer .background .wrapper .top-content .left-content .left-content-wrapper .column .column-items li .link {
                font-weight: 400;
                font-size: 16px;
                line-height: 1.5;
                color: #EAECF0; }
                @media (max-width: 425px) {
                  footer .background .wrapper .top-content .left-content .left-content-wrapper .column .column-items li .link {
                    font-size: 14px;
                    line-height: 1.43; } }
              footer .background .wrapper .top-content .left-content .left-content-wrapper .column .column-items li .star {
                margin-bottom: 6px;
                width: 18px;
                height: 18px;
                object-fit: cover;
                margin-left: 7px; }
              footer .background .wrapper .top-content .left-content .left-content-wrapper .column .column-items li .new {
                margin-bottom: 3px;
                margin-left: 12px;
                width: 42px;
                height: 22px;
                object-fit: cover; }
          footer .background .wrapper .top-content .left-content .left-content-wrapper .column-two {
            margin-bottom: 56px; }
            @media (max-width: 768px) {
              footer .background .wrapper .top-content .left-content .left-content-wrapper .column-two {
                margin-bottom: 0;
                border-bottom: 1px solid #475467; } }
            footer .background .wrapper .top-content .left-content .left-content-wrapper .column-two:last-child {
              margin-bottom: 0; }
              @media (max-width: 768px) {
                footer .background .wrapper .top-content .left-content .left-content-wrapper .column-two:last-child {
                  border-bottom: none; } }
      footer .background .wrapper .top-content .right-content {
        max-width: 352px;
        width: 100%; }
        @media (max-width: 1400px) {
          footer .background .wrapper .top-content .right-content {
            max-width: 185px; } }
        @media (max-width: 960px) {
          footer .background .wrapper .top-content .right-content {
            max-width: 130px; } }
        @media (max-width: 768px) {
          footer .background .wrapper .top-content .right-content {
            max-width: 100%; } }
        footer .background .wrapper .top-content .right-content h5 {
          padding-bottom: 38px; }
          @media (max-width: 425px) {
            footer .background .wrapper .top-content .right-content h5 {
              padding-bottom: 16px; } }
        @media (max-width: 768px) {
          footer .background .wrapper .top-content .right-content .right-content-wrapper.desktop {
            display: none; } }
        footer .background .wrapper .top-content .right-content .right-content-wrapper.mobile {
          display: none; }
          @media (max-width: 768px) {
            footer .background .wrapper .top-content .right-content .right-content-wrapper.mobile {
              display: block;
              border-bottom: 1px solid #475467;
              border-top: 1px solid #475467;
              max-width: 100%;
              width: 100%; } }
        footer .background .wrapper .top-content .right-content .right-content-wrapper .menu {
          display: none; }
          footer .background .wrapper .top-content .right-content .right-content-wrapper .menu .arrow {
            display: none;
            transition: 0.3s all ease; }
            @media (max-width: 768px) {
              footer .background .wrapper .top-content .right-content .right-content-wrapper .menu .arrow {
                display: block; } }
            footer .background .wrapper .top-content .right-content .right-content-wrapper .menu .arrow.rotate {
              transform: rotate(180deg); }
          @media (max-width: 768px) {
            footer .background .wrapper .top-content .right-content .right-content-wrapper .menu {
              display: flex;
              align-items: center;
              justify-content: space-between;
              padding: 17px 0 19px; } }
        footer .background .wrapper .top-content .right-content .right-content-wrapper .column-items {
          margin-bottom: 56px; }
          @media (max-width: 768px) {
            footer .background .wrapper .top-content .right-content .right-content-wrapper .column-items {
              display: none; } }
          footer .background .wrapper .top-content .right-content .right-content-wrapper .column-items:last-child {
            margin-bottom: 0; }
          footer .background .wrapper .top-content .right-content .right-content-wrapper .column-items li {
            margin-bottom: 16px;
            display: flex;
            align-items: center;
            justify-content: flex-start; }
            footer .background .wrapper .top-content .right-content .right-content-wrapper .column-items li:last-child {
              margin-bottom: 0; }
            footer .background .wrapper .top-content .right-content .right-content-wrapper .column-items li .link {
              font-weight: 400;
              font-size: 16px;
              line-height: 1.5;
              color: #EAECF0; }
              @media (max-width: 425px) {
                footer .background .wrapper .top-content .right-content .right-content-wrapper .column-items li .link {
                  font-size: 14px;
                  line-height: 1.43; } }
            footer .background .wrapper .top-content .right-content .right-content-wrapper .column-items li .star {
              margin-bottom: 6px;
              width: 18px;
              height: 18px;
              object-fit: cover;
              margin-left: 7px; }
            footer .background .wrapper .top-content .right-content .right-content-wrapper .column-items li .new {
              margin-bottom: 3px;
              margin-left: 12px;
              width: 42px;
              height: 22px;
              object-fit: cover; }
    footer .background .wrapper .bottom-content {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-top: 69px;
      border-top: 1px solid #1D2939; }
      @media (max-width: 1140px) {
        footer .background .wrapper .bottom-content {
          flex-direction: column; } }
      @media (max-width: 768px) {
        footer .background .wrapper .bottom-content {
          padding-top: 0;
          border-top: none; } }
      @media (max-width: 425px) {
        footer .background .wrapper .bottom-content {
          align-items: flex-start;
          max-width: 334px; } }
      footer .background .wrapper .bottom-content .left-content, footer .background .wrapper .bottom-content .right-content {
        display: flex;
        align-items: center;
        justify-content: space-between; }
      footer .background .wrapper .bottom-content .left-content {
        margin-left: 8px;
        max-width: 500px;
        margin-right: 20px; }
        @media (max-width: 1140px) {
          footer .background .wrapper .bottom-content .left-content {
            margin-left: 0;
            max-width: 300px; } }
        @media (max-width: 1140px) {
          footer .background .wrapper .bottom-content .left-content {
            max-width: 100%;
            margin-right: 0;
            margin-bottom: 25px; } }
        @media (max-width: 768px) {
          footer .background .wrapper .bottom-content .left-content {
            order: 2;
            margin-bottom: 0; } }
        footer .background .wrapper .bottom-content .left-content #logo-footer {
          margin-right: 37px;
          width: 100%;
          max-width: 64px; }
          @media (max-width: 768px) {
            footer .background .wrapper .bottom-content .left-content #logo-footer {
              display: none; } }
          footer .background .wrapper .bottom-content .left-content #logo-footer img {
            max-width: 64px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
        footer .background .wrapper .bottom-content .left-content p {
          font-weight: 400;
          font-size: 16px;
          line-height: 1.5;
          color: #98A2B3; }
          @media (max-width: 425px) {
            footer .background .wrapper .bottom-content .left-content p {
              font-size: 14px;
              line-height: 1.43; } }
          @media (max-width: 370px) {
            footer .background .wrapper .bottom-content .left-content p {
              text-align: center; } }
      footer .background .wrapper .bottom-content .center-content {
        max-width: 281px;
        width: 100%;
        margin-right: 20px; }
        @media (max-width: 1200px) {
          footer .background .wrapper .bottom-content .center-content {
            max-width: 230px; } }
        @media (max-width: 1140px) {
          footer .background .wrapper .bottom-content .center-content {
            margin-bottom: 33px; } }
        @media (max-width: 768px) {
          footer .background .wrapper .bottom-content .center-content {
            order: 0;
            margin-bottom: 25px; } }
        @media (max-width: 425px) {
          footer .background .wrapper .bottom-content .center-content {
            max-width: 100%; } }
        footer .background .wrapper .bottom-content .center-content .links-wrap {
          display: flex;
          align-items: center;
          justify-content: space-between; }
          @media (max-width: 425px) {
            footer .background .wrapper .bottom-content .center-content .links-wrap {
              align-items: flex-start;
              justify-content: flex-start; } }
          footer .background .wrapper .bottom-content .center-content .links-wrap li {
            margin-right: 20px; }
            @media (max-width: 425px) {
              footer .background .wrapper .bottom-content .center-content .links-wrap li {
                margin-right: 54px; } }
            footer .background .wrapper .bottom-content .center-content .links-wrap li:last-child {
              margin-right: 0; }
            footer .background .wrapper .bottom-content .center-content .links-wrap li .link {
              font-weight: 400;
              font-size: 16px;
              line-height: 1.5;
              color: #EAECF0; }
              @media (max-width: 425px) {
                footer .background .wrapper .bottom-content .center-content .links-wrap li .link {
                  font-size: 14px;
                  line-height: 1.43; } }
      footer .background .wrapper .bottom-content .right-content {
        max-width: 300px; }
        @media (max-width: 1140px) {
          footer .background .wrapper .bottom-content .right-content {
            max-width: 100%;
            margin-right: 0; } }
        @media (max-width: 768px) {
          footer .background .wrapper .bottom-content .right-content {
            order: 1;
            margin-bottom: 33px; } }
        @media (max-width: 425px) {
          footer .background .wrapper .bottom-content .right-content {
            width: 100%; } }
        footer .background .wrapper .bottom-content .right-content h6 {
          letter-spacing: 0;
          margin-right: 23px; }
        footer .background .wrapper .bottom-content .right-content .links-wrap {
          display: flex; }
          footer .background .wrapper .bottom-content .right-content .links-wrap a {
            display: block;
            border-radius: 50%;
            overflow: hidden;
            isolation: isolate;
            margin-right: 13px;
            min-width: 29px;
            width: 100%;
            transition: 0.3s all ease; }
            footer .background .wrapper .bottom-content .right-content .links-wrap a:last-child {
              margin-right: 0; }
            footer .background .wrapper .bottom-content .right-content .links-wrap a:hover {
              transform: scale(1.1); }
            footer .background .wrapper .bottom-content .right-content .links-wrap a img {
              isolation: isolate;
              width: 29px;
              height: 29px;
              object-fit: contain;
              border-radius: 50%; }

/* ==========================================================================
   HOME
   ========================================================================== */
.home {
  font-family: 'Lexend';
  /* ==========================================================================
   About-us
   ========================================================================== */
 /* ==========================================================================
Advantages
========================================================================== */
  /* ==========================================================================
  Product-description
========================================================================== */
  /* ==========================================================================
 Testimonials sections
========================================================================== */
  /* ==========================================================================
 Case-studies
========================================================================== */
  /* ==========================================================================
 News section
========================================================================== */ }
  .home #logo, .home #logo-footer {
    pointer-events: none; }
  .home #wrap {
    overflow: hidden; }
  .home .about-us {
    margin: 119px 0 111px;
    padding-bottom: 89px;
    border-bottom: 1px solid #E5E5E5; }
    @media (max-width: 768px) {
      .home .about-us {
        margin: 90px 0; } }
    @media (max-width: 768px) {
      .home .about-us {
        margin: 60px 0;
        padding-bottom: 60px; } }
    .home .about-us .title-block {
      display: flex;
      align-items: flex-end;
      justify-content: flex-start;
      margin-bottom: 30px; }
      @media (max-width: 768px) {
        .home .about-us .title-block {
          margin-bottom: 13px; } }
      .home .about-us .title-block h2 {
        color: #101828;
        padding-right: 5px; }
      .home .about-us .title-block svg {
        display: inline-flex;
        margin-bottom: 10px;
        width: 13px;
        height: 13px;
        object-fit: cover; }
        @media (max-width: 1140px) {
          .home .about-us .title-block svg {
            width: 10px;
            height: 10px; } }
        @media (max-width: 425px) {
          .home .about-us .title-block svg {
            width: 8px;
            height: 8px;
            margin-bottom: 8px; } }
    .home .about-us .about-us-wrapper {
      display: flex;
      align-items: flex-start;
      justify-content: space-between; }
      @media (max-width: 768px) {
        .home .about-us .about-us-wrapper {
          flex-direction: column; } }
      .home .about-us .about-us-wrapper .left-content {
        max-width: 766px;
        width: 100%;
        margin-right: 30px; }
        @media (max-width: 768px) {
          .home .about-us .about-us-wrapper .left-content {
            max-width: 100%;
            margin-right: 0;
            margin-bottom: 30px; } }
        .home .about-us .about-us-wrapper .left-content .text {
          font-size: 24px;
          line-height: 1.33;
          color: #475467; }
          @media (max-width: 768px) {
            .home .about-us .about-us-wrapper .left-content .text {
              font-size: 22px; } }
          @media (max-width: 425px) {
            .home .about-us .about-us-wrapper .left-content .text {
              font-size: 20px; } }
        .home .about-us .about-us-wrapper .left-content .btn-primary {
          max-width: 244px; }
          @media (max-width: 425px) {
            .home .about-us .about-us-wrapper .left-content .btn-primary {
              max-width: 100%; } }
      .home .about-us .about-us-wrapper .right-content {
        max-width: 606px;
        width: 100%;
        padding-right: 20px; }
        @media (max-width: 768px) {
          .home .about-us .about-us-wrapper .right-content {
            max-width: 100%; } }
        .home .about-us .about-us-wrapper .right-content .info .text {
          color: #475467; }
  .home .advantages {
    margin: 111px 0 156px; }
    @media (max-width: 768px) {
      .home .advantages {
        margin: 90px 0; } }
    @media (max-width: 425px) {
      .home .advantages {
        margin: 60px 0; } }
    .home .advantages .advantages-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 768px) {
        .home .advantages .advantages-wrapper {
          flex-direction: column; } }
      .home .advantages .advantages-wrapper .advantages-left {
        width: 100%;
        margin-right: 30px; }
        @media (max-width: 768px) {
          .home .advantages .advantages-wrapper .advantages-left {
            max-width: 100%;
            margin-bottom: 40px;
            margin-right: 0; } }
        .home .advantages .advantages-wrapper .advantages-left h2 {
          color: #101828;
          padding-bottom: 52px;
          max-width: 100%; }
        .home .advantages .advantages-wrapper .advantages-left .advantages-items .item {
          display: flex;
          align-items: flex-start;
          justify-content: flex-start;
          margin-bottom: 30px; }
          @media (max-width: 960px) {
            .home .advantages .advantages-wrapper .advantages-left .advantages-items .item {
              flex-direction: column; } }
          .home .advantages .advantages-wrapper .advantages-left .advantages-items .item:last-child {
            margin-bottom: 0; }
          .home .advantages .advantages-wrapper .advantages-left .advantages-items .item .image {
            width: 50px;
            height: 50px;
            object-fit: cover;
            margin-right: 30px; }
            @media (max-width: 960px) {
              .home .advantages .advantages-wrapper .advantages-left .advantages-items .item .image {
                margin-bottom: 19px; } }
          .home .advantages .advantages-wrapper .advantages-left .advantages-items .item .title-info {
            padding-top: 6px; }
            .home .advantages .advantages-wrapper .advantages-left .advantages-items .item .title-info .title {
              font-size: 30px;
              line-height: 1.27;
              color: #060819;
              padding-bottom: 15px; }
            .home .advantages .advantages-wrapper .advantages-left .advantages-items .item .title-info p {
              max-width: 444px;
              color: #475467;
              padding-bottom: 0; }
              @media (max-width: 960px) {
                .home .advantages .advantages-wrapper .advantages-left .advantages-items .item .title-info p {
                  font-size: 16px; } }
      .home .advantages .advantages-wrapper .advantages-right {
        max-width: 608px;
        width: 100%; }
        @media (max-width: 768px) {
          .home .advantages .advantages-wrapper .advantages-right {
            max-width: 100%; } }
        .home .advantages .advantages-wrapper .advantages-right .image {
          max-width: 608px;
          width: 100%;
          height: 608px;
          border-radius: 17px;
          object-fit: cover; }
          @media (max-width: 768px) {
            .home .advantages .advantages-wrapper .advantages-right .image {
              max-width: 768px;
              width: 100%;
              max-height: 768px;
              height: 100%; } }
  .home .product-description {
    background: linear-gradient(180deg, #212B3E 0%, #101828 100%);
    padding: 282px 0 153px;
    color: #FFFFFF;
    margin-bottom: 192px; }
    @media (max-width: 768px) {
      .home .product-description {
        margin-bottom: 100px; } }
    @media (max-width: 425px) {
      .home .product-description {
        padding: 282px 0 46px;
        margin-bottom: 46px; } }
    .home .product-description .product-description-wrapper h2 {
      padding-bottom: 63px; }
      @media (max-width: 425px) {
        .home .product-description .product-description-wrapper h2 {
          padding-bottom: 22px; } }
    .home .product-description .product-description-wrapper .product-description-items {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -1%;
      width: 102%; }
      .home .product-description .product-description-wrapper .product-description-items > * {
        width: 48%;
        margin: 0 1% 1.5em; }
      @media (max-width: 768px) {
        .home .product-description .product-description-wrapper .product-description-items {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -0%;
          width: 100%; }
          .home .product-description .product-description-wrapper .product-description-items > * {
            width: 100%;
            margin: 0 0% 0em; } }
      .home .product-description .product-description-wrapper .product-description-items .item {
        min-height: 640px;
        padding: 16px 16px 32px;
        background: #1D2939;
        border: 1px solid #475467;
        border-radius: 20px;
        margin-bottom: 0; }
        @media (max-width: 768px) {
          .home .product-description .product-description-wrapper .product-description-items .item {
            margin-bottom: 68px;
            min-height: 595px; }
            .home .product-description .product-description-wrapper .product-description-items .item:last-child {
              margin-bottom: 0; } }
        @media (max-width: 425px) {
          .home .product-description .product-description-wrapper .product-description-items .item {
            padding: 7.5px 7.5px 14px;
            min-height: 550px; } }
        .home .product-description .product-description-wrapper .product-description-items .item .image-block {
          margin-bottom: 30px;
          border-radius: 11px;
          overflow: hidden; }
          .home .product-description .product-description-wrapper .product-description-items .item .image-block .image {
            max-width: 702px;
            max-height: 294px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .home .product-description .product-description-wrapper .product-description-items .item .title-info {
          max-width: 635px;
          margin: 0 auto;
          width: 100%; }
          @media (max-width: 425px) {
            .home .product-description .product-description-wrapper .product-description-items .item .title-info {
              max-width: 301px; } }
          .home .product-description .product-description-wrapper .product-description-items .item .title-info h3 {
            padding-bottom: 24px; }
            @media (max-width: 425px) {
              .home .product-description .product-description-wrapper .product-description-items .item .title-info h3 {
                padding-bottom: 30px; } }
          .home .product-description .product-description-wrapper .product-description-items .item .title-info .wys {
            min-height: 200px;
            color: #98A2B3; }
            @media (max-width: 425px) {
              .home .product-description .product-description-wrapper .product-description-items .item .title-info .wys {
                min-height: 291px; } }
            .home .product-description .product-description-wrapper .product-description-items .item .title-info .wys p {
              padding-bottom: 16px; }
              .home .product-description .product-description-wrapper .product-description-items .item .title-info .wys p:last-child {
                padding-bottom: 0; }
  .home .testimonials {
    padding-top: 108px;
    background: #F9FAFB;
    margin-bottom: -174px; }
    @media (max-width: 425px) {
      .home .testimonials {
        padding-top: 60px; } }
    .home .testimonials .testimonials-wrapper {
      position: relative; }
      .home .testimonials .testimonials-wrapper .testimonials-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 44px; }
        @media (max-width: 425px) {
          .home .testimonials .testimonials-wrapper .testimonials-title {
            margin-bottom: 43px; } }
        .home .testimonials .testimonials-wrapper .testimonials-title h2 {
          color: #101828;
          margin-right: 20px; }
          @media (max-width: 350px) {
            .home .testimonials .testimonials-wrapper .testimonials-title h2 {
              font-size: 30px; } }
        .home .testimonials .testimonials-wrapper .testimonials-title .link {
          font-size: 18px;
          line-height: 1.44; }
        .home .testimonials .testimonials-wrapper .testimonials-title .buttons-link-wrapper {
          position: relative; }
        .home .testimonials .testimonials-wrapper .testimonials-title .swiper-button-next-testimonials, .home .testimonials .testimonials-wrapper .testimonials-title .swiper-button-prev-testimonials {
          top: 50%; }
          @media (max-width: 576px) {
            .home .testimonials .testimonials-wrapper .testimonials-title .swiper-button-next-testimonials, .home .testimonials .testimonials-wrapper .testimonials-title .swiper-button-prev-testimonials {
              display: none; } }
        .home .testimonials .testimonials-wrapper .testimonials-title .swiper-button-prev-testimonials {
          left: -160px; }
        .home .testimonials .testimonials-wrapper .testimonials-title .swiper-button-next-testimonials {
          left: -90px; }
      .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials {
        padding-bottom: 56px; }
        @media (max-width: 425px) {
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials {
            padding-bottom: 36px; } }
        .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide {
          background: #FFFFFF;
          border: 1px solid #D0D5DD;
          box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1);
          border-radius: 20px;
          padding: 57px 73px 72px 49px;
          min-height: 560px; }
          @media (max-width: 960px) {
            .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide {
              padding: 34px 26px 45px 28px; } }
          @media (max-width: 425px) {
            .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide {
              min-height: 520px; } }
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .image, .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .title, .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .wys {
            transition: 0.3s all ease;
            opacity: 0.3; }
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .image {
            filter: grayscale(1); }
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .image, .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .title, .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .wys {
            transition: 0.3s all ease;
            opacity: 1; }
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .image {
            line-height: 0;
            margin-bottom: 101px; }
            @media (max-width: 650px) {
              .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .image {
                margin-bottom: 141px; } }
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .title {
            font-weight: 400;
            font-size: 30px;
            line-height: 1.27;
            color: #101828;
            padding-bottom: 32px; }
            @media (max-width: 650px) {
              .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .title {
                padding-bottom: 22px; } }
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .wys {
            color: #475467;
            display: inline; }
            .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .wys p {
              display: inline; }
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .full-description {
            display: inline;
            font-size: 18px;
            line-height: 1.44; }
            @media (max-width: 768px) {
              .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .full-description {
                font-size: 16px;
                line-height: 1.5; } }
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .read-more-button {
            cursor: pointer;
            margin-left: 2px;
            display: inline;
            font-family: "Lexend", sans-serif;
            font-size: 18px;
            line-height: 1.44;
            color: #F0984A; }
        .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-scrollbar {
          left: 0;
          width: 100%;
          z-index: 0;
          background: #475467; }
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-scrollbar .swiper-scrollbar-drag {
            background: #EAECF0; }
          @media (max-width: 650px) {
            .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-scrollbar {
              display: none; } }
        .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-pagination {
          display: none; }
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-pagination .swiper-pagination-bullet {
            background: #D0D5DD; }
          .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-pagination .swiper-pagination-bullet-active {
            background: #EAECF0; }
          @media (max-width: 650px) {
            .home .testimonials .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-pagination {
              display: block;
              bottom: 0; } }
  .home .case-studies {
    margin: 192px 0 137px;
    padding-bottom: 78px;
    border-bottom: 1px solid #EAECF0; }
    @media (max-width: 768px) {
      .home .case-studies {
        margin: 100px 0; } }
    @media (max-width: 425px) {
      .home .case-studies {
        margin: 46px 0;
        padding-bottom: 67px; } }
    .home .case-studies .case-studies-wrapper .title-block {
      display: flex;
      align-items: flex-end;
      justify-content: flex-start;
      margin-bottom: 49px; }
      @media (max-width: 768px) {
        .home .case-studies .case-studies-wrapper .title-block {
          margin-bottom: 25px; }
          .home .case-studies .case-studies-wrapper .title-block svg {
            display: none; } }
      .home .case-studies .case-studies-wrapper .title-block h2 {
        color: #101828;
        padding-right: 2px; }
      .home .case-studies .case-studies-wrapper .title-block svg {
        display: inline-flex;
        margin-bottom: 10px; }
        @media (max-width: 768px) {
          .home .case-studies .case-studies-wrapper .title-block svg {
            display: none; } }
    .home .case-studies .case-studies-wrapper .blocks-wrapper {
      position: relative; }
      .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 260px; }
        @media (max-width: 1300px) {
          .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item {
            margin-bottom: 190px; } }
        @media (max-width: 1140px) {
          .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item {
            margin-bottom: 100px; } }
        @media (max-width: 768px) {
          .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item {
            display: none; } }
        .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item:last-child {
          margin-bottom: 0; }
        .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item.right-image-block {
          margin-bottom: 55px;
          flex-direction: row-reverse; }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item.right-image-block .left-content {
            margin-right: 0; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item.right-image-block .left-content .image-block .image-subscription {
              bottom: -55px;
              left: 103px;
              right: inherit; }
              @media (max-width: 1300px) {
                .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item.right-image-block .left-content .image-block .image-subscription {
                  left: 75px; } }
              @media (max-width: 960px) {
                .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item.right-image-block .left-content .image-block .image-subscription {
                  bottom: -70px;
                  left: 40px; } }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item.right-image-block .right-content {
            margin-right: 30px; }
        .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content {
          max-width: 735px;
          width: 100%;
          margin-right: 30px; }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block {
            position: relative; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block .image {
              max-width: 735px;
              max-height: 600px;
              width: 100%;
              height: 100%;
              object-fit: cover;
              border-radius: 20px; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block .image-subscription {
              background: linear-gradient(34.16deg, #4AADE5 0.76%, #7ED3FC 95.42%);
              border-radius: 20px;
              padding: 40px;
              position: absolute;
              bottom: -45px;
              right: 120px;
              width: 100%;
              max-width: 200px;
              min-height: 200px;
              display: flex;
              align-items: center;
              justify-content: center; }
              @media (max-width: 1300px) {
                .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block .image-subscription {
                  right: 75px;
                  padding: 40px 20px; } }
              @media (max-width: 1140px) {
                .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block .image-subscription {
                  max-width: 150px;
                  min-height: 150px;
                  padding: 28px 20px; } }
              @media (max-width: 960px) {
                .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block .image-subscription {
                  max-width: 140px;
                  min-height: 140px;
                  padding: 26px 20px;
                  bottom: -70px;
                  right: 40px; } }
              .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block .image-subscription .wys pre {
                font-family: "Lexend";
                font-weight: 400;
                font-size: 36px;
                line-height: 1.22;
                letter-spacing: -0.02em;
                color: #FFFFFF;
                padding-bottom: 11px; }
                @media (max-width: 1200px) {
                  .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block .image-subscription .wys pre {
                    font-size: 30px; } }
                @media (max-width: 960px) {
                  .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block .image-subscription .wys pre {
                    font-size: 24px; } }
              .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block .image-subscription .wys p {
                color: #FFFFFF; }
                @media (max-width: 1200px) {
                  .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block .image-subscription .wys p {
                    font-size: 16px; } }
                @media (max-width: 960px) {
                  .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .left-content .image-block .image-subscription .wys p {
                    font-size: 14px; } }
        .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content {
          max-width: 673px;
          width: 100%; }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .info-name-block {
            padding: 3px;
            border: 1px solid #F0984A;
            border-radius: 6px;
            margin-bottom: 30px;
            max-width: 73px;
            display: flex;
            align-items: center;
            justify-content: center; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .info-name-block .info-name {
              font-weight: 300;
              font-size: 12px;
              line-height: 1.5;
              text-align: center;
              color: #000000; }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .title {
            max-width: 575px;
            padding-bottom: 30px;
            color: #101828; }
            @media (max-width: 1024px) {
              .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .title {
                max-width: 100%; } }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .wys {
            color: #475467;
            margin-bottom: 30px; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .wys p {
              padding-bottom: 0; }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .saved-wrapper {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            margin-bottom: 20px;
            flex-wrap: wrap; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .saved-wrapper .savid-item {
              margin-bottom: 10px;
              margin-right: 20px; }
              .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .saved-wrapper .savid-item:nth-child(2n) {
                margin-right: 0; }
              .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .saved-wrapper .savid-item h3 {
                color: #060819; }
              .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .saved-wrapper .savid-item p {
                color: #F0984A; }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .btn-second {
            box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1);
            border-radius: 100px;
            max-width: 200px;
            padding: 12px 20px;
            line-height: 1;
            background: #D0D5DD; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .btn-second span {
              color: #475467; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .btn-second:hover {
              color: #475467; }
              .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .btn-second:hover:after {
                background: #98A2B3; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .btn-second:active span {
              color: #FFA741; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .block-item .right-content .btn-second:active:after {
              background: #FFA741; }
      .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies {
        display: none; }
        @media (max-width: 768px) {
          .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies {
            display: block; } }
        .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide {
          padding-bottom: 48px;
          max-width: 520px;
          width: 100%;
          flex-grow: 1;
          height: 100%;
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          justify-content: flex-start; }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-top .image-block {
            margin-bottom: 46px;
            max-height: 300px;
            height: 100%; }
            @media (max-width: 425px) {
              .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-top .image-block {
                max-height: 279px; } }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-top .image-block .image {
              max-width: 735px;
              border-radius: 20px;
              width: 100%;
              height: 306px;
              object-fit: cover; }
              @media (max-width: 425px) {
                .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-top .image-block .image {
                  height: 280px; } }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-top .info-name-block {
            padding: 3px 11px;
            border: 1px solid #F0984A;
            border-radius: 6px;
            margin-bottom: 12px;
            width: max-content;
            line-height: 0; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-top .info-name-block .info-name {
              font-weight: 300;
              font-size: 12px;
              line-height: 1.5;
              text-align: center;
              color: #000000; }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-top .title {
            max-width: 437px;
            padding-bottom: 25px;
            color: #101828; }
            @media (max-width: 425px) {
              .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-top .title {
                max-width: 315px; } }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom {
            width: 100%; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom .saved-wrapper {
              display: flex;
              align-items: flex-start;
              flex-direction: column;
              justify-content: space-between;
              margin-bottom: 16px; }
              .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom .saved-wrapper .savid-item {
                margin-bottom: 14px;
                margin-right: 20px; }
                .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom .saved-wrapper .savid-item .quantity {
                  font-size: 30px;
                  line-height: 1.27;
                  color: #060819;
                  padding-bottom: 0; }
                .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom .saved-wrapper .savid-item .description {
                  font-size: 14px;
                  line-height: 1.43;
                  color: #F0984A; }
            .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom .btn-second {
              box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1);
              border-radius: 100px;
              color: #475467;
              max-width: 200px;
              line-height: 1;
              background: #D0D5DD; }
              @media (max-width: 425px) {
                .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom .btn-second {
                  max-width: 100%; } }
              .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom .btn-second span {
                color: #475467; }
              .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom .btn-second:hover {
                color: #475467; }
                .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom .btn-second:hover:after {
                  background: #98A2B3; }
              .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom .btn-second:active span {
                color: #FFA741; }
              .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-slide .slide-bottom .btn-second:active:after {
                background: #FFA741; }
        .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-pagination {
          display: none; }
          .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-pagination .swiper-pagination-bullet-active {
            background: #475467; }
          @media (max-width: 768px) {
            .home .case-studies .case-studies-wrapper .blocks-wrapper .swiper-case-studies .swiper-pagination {
              display: block;
              bottom: 0; } }
  .home .news {
    margin: 137px 0 151px; }
    @media (max-width: 1140px) {
      .home .news {
        margin: 100px 0; } }
    @media (max-width: 768px) {
      .home .news {
        margin: 46px 0 54px; } }
    .home .news .row1670 {
      overflow: hidden; }
      .home .news .row1670 .news-wrapper {
        position: relative; }
        .home .news .row1670 .news-wrapper .news-title {
          width: 1506px;
          max-width: 100%;
          margin: 0 auto 39px;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          @media (max-width: 768px) {
            .home .news .row1670 .news-wrapper .news-title {
              margin: 0 auto 25px; } }
          .home .news .row1670 .news-wrapper .news-title h2 {
            color: #101828; }
          .home .news .row1670 .news-wrapper .news-title .gray {
            font-size: 18px;
            line-height: 1.44; }
            @media (max-width: 450px) {
              .home .news .row1670 .news-wrapper .news-title .gray {
                display: none; } }
        .home .news .row1670 .news-wrapper .swiper-news-bottom {
          position: relative; }
          .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
            width: 1506px;
            max-width: 91%;
            margin: 0 auto;
            overflow: hidden; }
            @media (max-width: 1300px) {
              .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
                max-width: 89%; } }
            @media (max-width: 960px) {
              .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
                max-width: 85%; } }
            @media (max-width: 768px) {
              .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
                max-width: 100%;
                padding-bottom: 31px; } }
            .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image {
              max-width: 480px;
              width: 100%;
              min-height: 240px;
              margin-bottom: 34px; }
              @media (max-width: 768px) {
                .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image {
                  min-height: 175px;
                  margin-bottom: 25px; } }
              .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link {
                transition: 0.3s all ease; }
                .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link:hover .image {
                  opacity: 0.8; }
                .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link .image {
                  transition: 0.3s all ease;
                  border-radius: 20px;
                  max-width: 480px;
                  width: 100%;
                  height: 240px;
                  object-fit: cover; }
                  @media (max-width: 768px) {
                    .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link .image {
                      height: 175px; } }
            .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info {
              max-width: 464px;
              width: 100%;
              margin-bottom: 30px;
              min-height: 50px; }
              @media (max-width: 768px) {
                .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info {
                  margin-bottom: 14px; } }
              .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info a {
                font-weight: 400;
                font-size: 18px;
                line-height: 1.44;
                color: #060819; }
                .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info a:hover {
                  border-bottom: none;
                  -webkit-text-decoration-color: #FFA741;
                  text-decoration-color: #FFA741; }
                .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info a:active {
                  border-bottom: none;
                  -webkit-text-decoration-color: #FFA741;
                  text-decoration-color: #FFA741;
                  color: #FFA741 !important; }
            .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time {
              display: flex;
              align-items: center;
              justify-content: flex-start;
              font-weight: 300;
              font-size: 14px;
              line-height: 20px;
              color: #F0984A;
              max-width: 263px;
              width: 100%; }
              .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time time {
                margin-right: 20px; }
              .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time .centr {
                display: inline-flex;
                margin-right: 16px; }
                .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time .centr svg {
                  margin-right: 0; }
            .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-lock {
              display: flex; }
            .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next {
              right: 0; }
            .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev {
              left: 0; }
            @media (max-width: 768px) {
              .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev, .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next {
                display: none; } }
            .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-pagination {
              display: none; }
              .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-pagination .swiper-pagination-bullet-active {
                background: #475467; }
              @media (max-width: 768px) {
                .home .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-pagination {
                  display: block;
                  bottom: 0; } }

.home, .tpl-builder-pages, .tpl-product-page {
  /* ==========================================================================
   Banner
   ========================================================================== */ }
  .home .banner, .tpl-builder-pages .banner, .tpl-product-page .banner {
    background: #060819; }
    .home .banner .banner-wrapper, .tpl-builder-pages .banner .banner-wrapper, .tpl-product-page .banner .banner-wrapper {
      position: relative; }
      .home .banner .banner-wrapper .bg-content, .tpl-builder-pages .banner .banner-wrapper .bg-content, .tpl-product-page .banner .banner-wrapper .bg-content {
        z-index: 1;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        max-width: 1146px;
        max-height: 778px; }
        @media (max-width: 768px) {
          .home .banner .banner-wrapper .bg-content, .tpl-builder-pages .banner .banner-wrapper .bg-content, .tpl-product-page .banner .banner-wrapper .bg-content {
            max-width: 768px;
            max-height: 389px; } }
        .home .banner .banner-wrapper .bg-content:before, .tpl-builder-pages .banner .banner-wrapper .bg-content:before, .tpl-product-page .banner .banner-wrapper .bg-content:before {
          z-index: 2;
          position: absolute;
          content: "";
          top: 0;
          right: 0;
          width: 100%;
          height: 100%;
          background: radial-gradient(46.75% 46.75% at 50% 50%, rgba(6, 8, 25, 0) 0%, #060819 100%); }
        .home .banner .banner-wrapper .bg-content .image_or_video, .tpl-builder-pages .banner .banner-wrapper .bg-content .image_or_video, .tpl-product-page .banner .banner-wrapper .bg-content .image_or_video {
          overflow: hidden;
          height: 100%; }
          .home .banner .banner-wrapper .bg-content .image_or_video .image_desktop, .tpl-builder-pages .banner .banner-wrapper .bg-content .image_or_video .image_desktop, .tpl-product-page .banner .banner-wrapper .bg-content .image_or_video .image_desktop {
            max-width: 1146px;
            max-height: 778px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
            @media (max-width: 768px) {
              .home .banner .banner-wrapper .bg-content .image_or_video .image_desktop, .tpl-builder-pages .banner .banner-wrapper .bg-content .image_or_video .image_desktop, .tpl-product-page .banner .banner-wrapper .bg-content .image_or_video .image_desktop {
                display: none; } }
          .home .banner .banner-wrapper .bg-content .image_or_video .image_mobile, .tpl-builder-pages .banner .banner-wrapper .bg-content .image_or_video .image_mobile, .tpl-product-page .banner .banner-wrapper .bg-content .image_or_video .image_mobile {
            display: none;
            max-width: 615px;
            max-height: 348px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
            @media (max-width: 768px) {
              .home .banner .banner-wrapper .bg-content .image_or_video .image_mobile, .tpl-builder-pages .banner .banner-wrapper .bg-content .image_or_video .image_mobile, .tpl-product-page .banner .banner-wrapper .bg-content .image_or_video .image_mobile {
                display: inline; } }
          .home .banner .banner-wrapper .bg-content .image_or_video .video_bg, .tpl-builder-pages .banner .banner-wrapper .bg-content .image_or_video .video_bg, .tpl-product-page .banner .banner-wrapper .bg-content .image_or_video .video_bg {
            max-width: 1146px;
            max-height: 778px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
      .home .banner .banner-wrapper .info-content, .tpl-builder-pages .banner .banner-wrapper .info-content, .tpl-product-page .banner .banner-wrapper .info-content {
        padding: 175px 0;
        position: relative;
        z-index: 4; }
        @media (max-width: 768px) {
          .home .banner .banner-wrapper .info-content, .tpl-builder-pages .banner .banner-wrapper .info-content, .tpl-product-page .banner .banner-wrapper .info-content {
            padding: 338px 0 21px; } }
        .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper {
          display: flex;
          align-items: flex-end;
          justify-content: space-between; }
          .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content {
            position: relative;
            z-index: 4;
            max-width: 730px;
            margin-right: 20px; }
            @media (max-width: 960px) {
              .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content {
                max-width: 100%;
                margin-right: 0; } }
            .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .title span, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .title span, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .title span {
              display: inline-block;
              color: #FFFFFF; }
              .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .title span.gradient, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .title span.gradient, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .title span.gradient {
                background: linear-gradient(90deg, #5A87F9 0%, #73B0F3 49.48%, #7ED3FC 100%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                background-clip: text;
                text-fill-color: transparent;
                padding-bottom: 30px; }
                @media (max-width: 425px) {
                  .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .title span.gradient, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .title span.gradient, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .title span.gradient {
                    padding-bottom: 17px; } }
            .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys {
              margin-bottom: 30px;
              max-width: 649px; }
              @media (max-width: 425px) {
                .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys {
                  margin-bottom: 23px;
                  max-width: 100%; }
                  .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys strong, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys strong, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys strong {
                    display: inline-block;
                    max-width: 360px; } }
              .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p {
                padding-bottom: 30px;
                color: #F2F4F7; }
                @media (max-width: 425px) {
                  .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p {
                    padding-bottom: 17px; } }
                .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:first-child, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:first-child, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:first-child {
                  padding-bottom: 0; }
                  @media (max-width: 425px) {
                    .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:first-child, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:first-child, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:first-child {
                      padding-bottom: 0; } }
                .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:last-child, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:last-child, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:last-child {
                  color: #98A2B3;
                  padding-bottom: 0; }
                  @media (max-width: 425px) {
                    .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:last-child, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:last-child, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .wys p:last-child {
                      padding-bottom: 0;
                      max-width: 336px;
                      font-size: 14px;
                      line-height: 1.43;
                      font-weight: 300; } }
            .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper {
              display: flex;
              align-items: flex-start;
              justify-content: flex-start; }
              .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper .btn-primary, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper .btn-primary, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper .btn-primary {
                margin-right: 30px; }
                @media (max-width: 425px) {
                  .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper .btn-primary, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper .btn-primary, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper .btn-primary {
                    max-width: 100%;
                    margin-right: 0; } }
              @media (max-width: 425px) {
                .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper .btn-second, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper .btn-second, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .left-content .button-wrapper .btn-second {
                  display: none; } }
          .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content {
            border: 1px solid #344054;
            border-radius: 20px;
            padding: 21px 22px 29px 34px; }
            @media (max-width: 960px) {
              .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content {
                display: none; } }
            .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys {
              max-width: 424px; }
              .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys blockquote, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys blockquote, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys blockquote {
                padding-bottom: 8px; }
                .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys blockquote p, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys blockquote p, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys blockquote p {
                  color: #F2F4F7; }
              .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys p, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys p, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys p {
                color: #98A2B3; }
                .home .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys p:last-child, .tpl-builder-pages .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys p:last-child, .tpl-product-page .banner .banner-wrapper .info-content .row1506 .info-content-wrapper .right-content .wys p:last-child {
                  padding-bottom: 0; }

.tpl-builder-pages .banner .banner-wrapper .info-content, .tpl-product-page .banner .banner-wrapper .info-content {
  padding: 15px 0; }
  @media (max-width: 1140px) {
    .tpl-builder-pages .banner .banner-wrapper .info-content, .tpl-product-page .banner .banner-wrapper .info-content {
      padding: 75px 0; } }
  @media (max-width: 768px) {
    .tpl-builder-pages .banner .banner-wrapper .info-content, .tpl-product-page .banner .banner-wrapper .info-content {
      padding: 276px 0 21px; } }

/* ==========================================================================
Testimonials page
========================================================================== */
.testimonials-page {
  /* ==========================================================================
   Banner
   ========================================================================== */
  /* ==========================================================================
Blocks-info-and-image sections
========================================================================== */ }
  .testimonials-page .banner {
    background: #060819; }
    .testimonials-page .banner .banner-wrapper {
      position: relative;
      max-width: 1920px;
      width: 100%;
      margin: 0 auto; }
      .testimonials-page .banner .banner-wrapper .bg-content {
        z-index: 1;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        max-width: 1206px;
        padding: 57px 0 29px; }
        @media (max-width: 768px) {
          .testimonials-page .banner .banner-wrapper .bg-content {
            max-width: 768px;
            padding: 0;
            margin-top: -20px;
            max-height: 371px; } }
        .testimonials-page .banner .banner-wrapper .bg-content:before {
          z-index: 2;
          position: absolute;
          content: "";
          top: 0;
          right: 0;
          width: 100%;
          height: 100%;
          background: radial-gradient(46.75% 46.75% at 50% 50%, rgba(6, 8, 25, 0) 0%, #060819 100%); }
          @media (max-width: 1140px) {
            .testimonials-page .banner .banner-wrapper .bg-content:before {
              top: -1px; } }
        .testimonials-page .banner .banner-wrapper .bg-content .image_or_video {
          height: 100%;
          margin-left: 46px; }
          @media (max-width: 768px) {
            .testimonials-page .banner .banner-wrapper .bg-content .image_or_video {
              padding: 26.5px 0 13.5px;
              margin: 0; } }
          .testimonials-page .banner .banner-wrapper .bg-content .image_or_video .image_desktop {
            max-width: 1264px;
            width: 100%;
            height: 100%;
            object-fit: contain; }
            @media (max-width: 1200px) {
              .testimonials-page .banner .banner-wrapper .bg-content .image_or_video .image_desktop {
                object-fit: cover; } }
            @media (max-width: 768px) {
              .testimonials-page .banner .banner-wrapper .bg-content .image_or_video .image_desktop {
                display: none; } }
          .testimonials-page .banner .banner-wrapper .bg-content .image_or_video .image_mobile {
            display: none;
            max-width: 588px;
            max-height: 330px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
            @media (max-width: 768px) {
              .testimonials-page .banner .banner-wrapper .bg-content .image_or_video .image_mobile {
                display: inline; } }
          .testimonials-page .banner .banner-wrapper .bg-content .image_or_video .video_bg {
            max-width: 1206px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
      .testimonials-page .banner .banner-wrapper .info-content {
        padding: 240px 0 151px;
        position: relative;
        z-index: 4; }
        @media (max-width: 768px) {
          .testimonials-page .banner .banner-wrapper .info-content {
            padding: 379px 0 24px; } }
        .testimonials-page .banner .banner-wrapper .info-content .wrapper {
          display: flex;
          align-items: flex-end;
          justify-content: space-between; }
          .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content {
            position: relative;
            z-index: 4;
            max-width: 649px;
            margin-right: 20px; }
            @media (max-width: 960px) {
              .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content {
                max-width: 100%;
                margin-right: 0; } }
            .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content h1 {
              color: #FFFFFF;
              padding-bottom: 34px; }
              @media (max-width: 768px) {
                .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content h1 {
                  padding-bottom: 6px; } }
            .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content .wys {
              margin-bottom: 34px;
              max-width: 649px; }
              @media (max-width: 425px) {
                .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content .wys {
                  margin-bottom: 41px;
                  max-width: 100%; } }
              .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content .wys p {
                padding-bottom: 30px;
                color: #98A2B3;
                font-weight: 400;
                font-size: 22px;
                line-height: 1.45; }
                @media (max-width: 425px) {
                  .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content .wys p {
                    font-weight: 300;
                    font-size: 14px;
                    line-height: 1.43;
                    padding-bottom: 17px; } }
                .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content .wys p:last-child {
                  color: #98A2B3;
                  padding-bottom: 0; }
                  @media (max-width: 425px) {
                    .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content .wys p:last-child {
                      padding-bottom: 0; } }
            .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content .button-wrapper {
              display: flex;
              align-items: flex-start;
              justify-content: flex-start; }
              @media (max-width: 425px) {
                .testimonials-page .banner .banner-wrapper .info-content .wrapper .left-content .button-wrapper .btn-primary {
                  max-width: 100%;
                  padding: 15px 24px; } }
  .testimonials-page .blocks-info-and-image {
    overflow: hidden;
    margin: 127px 0 200px; }
    @media (max-width: 876px) {
      .testimonials-page .blocks-info-and-image {
        margin: 60px 0; } }
    .testimonials-page .blocks-info-and-image .title-block {
      max-width: 1360px;
      width: 100%;
      margin: 0 auto 90px;
      text-align: center; }
      @media (max-width: 1140px) {
        .testimonials-page .blocks-info-and-image .title-block {
          margin: 0 auto 60px; } }
      @media (max-width: 425px) {
        .testimonials-page .blocks-info-and-image .title-block {
          margin: 0 auto 40px; } }
      .testimonials-page .blocks-info-and-image .title-block h2 {
        font-weight: 400;
        font-size: 72px;
        line-height: 1.11;
        letter-spacing: -0.02em;
        color: #101828;
        padding-bottom: 30px; }
        @media (max-width: 1140px) {
          .testimonials-page .blocks-info-and-image .title-block h2 {
            font-size: 60px; } }
        @media (max-width: 768px) {
          .testimonials-page .blocks-info-and-image .title-block h2 {
            font-size: 48px;
            line-height: 1.22;
            padding-bottom: 20px; } }
        @media (max-width: 425px) {
          .testimonials-page .blocks-info-and-image .title-block h2 {
            font-size: 36px; } }
      .testimonials-page .blocks-info-and-image .title-block p {
        max-width: 1056px;
        width: 100%;
        margin: 0 auto;
        font-weight: 400;
        font-size: 22px;
        line-height: 1.45;
        color: #475467; }
        @media (max-width: 768px) {
          .testimonials-page .blocks-info-and-image .title-block p {
            font-size: 18px;
            line-height: 1.5; } }
    @media (max-width: 867px) {
      .testimonials-page .blocks-info-and-image .sections-blocks {
        display: none; } }
    .testimonials-page .blocks-info-and-image .sections-blocks .text-content {
      max-width: 735px;
      width: 100%;
      margin-bottom: 40px;
      padding: 50px 61px 63px 50px;
      border: 1px solid #D0D5DD;
      box-shadow: 0 1px 3px rgba(16, 24, 40, 0.1);
      border-radius: 20px; }
      @media (max-width: 1140px) {
        .testimonials-page .blocks-info-and-image .sections-blocks .text-content {
          max-width: 600px; } }
      .testimonials-page .blocks-info-and-image .sections-blocks .text-content .top-content {
        margin-bottom: 50px; }
        .testimonials-page .blocks-info-and-image .sections-blocks .text-content .top-content .image {
          margin-bottom: 50px; }
          .testimonials-page .blocks-info-and-image .sections-blocks .text-content .top-content .image svg {
            width: 37px;
            height: 30px;
            object-fit: cover; }
        .testimonials-page .blocks-info-and-image .sections-blocks .text-content .top-content .title {
          font-weight: 400;
          font-size: 30px;
          line-height: 38px;
          color: #101828;
          padding-bottom: 40px; }
        .testimonials-page .blocks-info-and-image .sections-blocks .text-content .top-content .wys {
          max-width: 690px;
          color: #475467; }
          .testimonials-page .blocks-info-and-image .sections-blocks .text-content .top-content .wys p {
            padding-bottom: 16px; }
            .testimonials-page .blocks-info-and-image .sections-blocks .text-content .top-content .wys p:last-child {
              padding-bottom: 0; }
      .testimonials-page .blocks-info-and-image .sections-blocks .text-content .name-block {
        font-weight: 400;
        font-size: 18px;
        line-height: 1.44;
        color: #98A2B3; }
    .testimonials-page .blocks-info-and-image .sections-blocks .column-1 {
      margin-right: 20px; }
    .testimonials-page .blocks-info-and-image .sections-blocks .flex-wrapper {
      display: flex;
      justify-content: space-between; }
    .testimonials-page .blocks-info-and-image .blocks-wrapper {
      display: none;
      position: relative;
      padding-bottom: 35px; }
      @media (max-width: 876px) {
        .testimonials-page .blocks-info-and-image .blocks-wrapper {
          display: block; } }
      .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-wrapper .swiper-slide {
        min-height: 460px;
        padding: 39px 20px 29px 28px;
        border: 1px solid #D0D5DD;
        box-shadow: 0 1px 3px rgba(16, 24, 40, 0.1);
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start; }
        @media (max-width: 425px) {
          .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-wrapper .swiper-slide {
            min-height: 760px; } }
        .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-wrapper .swiper-slide .top-content {
          margin-bottom: 20px; }
          .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-wrapper .swiper-slide .top-content .image {
            margin-bottom: 50px; }
            .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-wrapper .swiper-slide .top-content .image svg {
              width: 37px;
              height: 30px;
              object-fit: cover; }
          .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-wrapper .swiper-slide .top-content .title {
            font-weight: 400;
            font-size: 30px;
            line-height: 1.27;
            color: #060819;
            padding-bottom: 24px; }
          .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-wrapper .swiper-slide .top-content .wys {
            color: #475467; }
            .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-wrapper .swiper-slide .top-content .wys p {
              padding-bottom: 16px; }
              .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-wrapper .swiper-slide .top-content .wys p:last-child {
                padding-bottom: 0; }
        .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-wrapper .swiper-slide .name-block {
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #98A2B3; }
      .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-pagination {
        top: auto;
        bottom: 0; }
        .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-pagination .swiper-pagination-bullet-active {
          background: #475467; }
        @media (max-width: 768px) {
          .testimonials-page .blocks-info-and-image .blocks-wrapper .swiper-blocks .swiper-pagination {
            display: block;
            bottom: 0; } }
  .testimonials-page .multi-asset {
    margin: 200px 0; }
    @media (max-width: 1140px) {
      .testimonials-page .multi-asset {
        margin: 140px 0; } }
    @media (max-width: 876px) {
      .testimonials-page .multi-asset {
        margin: 60px 0; } }
    .testimonials-page .multi-asset .wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 1023px) {
        .testimonials-page .multi-asset .wrapper {
          flex-direction: column-reverse; } }
      .testimonials-page .multi-asset .wrapper .left-content {
        max-width: 668px;
        width: 100%;
        margin-right: 30px; }
        @media (max-width: 1023px) {
          .testimonials-page .multi-asset .wrapper .left-content {
            margin-right: 0;
            max-width: 100%; } }
        .testimonials-page .multi-asset .wrapper .left-content .title {
          margin-bottom: 40px;
          color: #101828; }
        .testimonials-page .multi-asset .wrapper .left-content .wys {
          margin-bottom: 40px; }
          .testimonials-page .multi-asset .wrapper .left-content .wys p {
            font-weight: 400;
            font-size: 22px;
            line-height: 1.45;
            color: #475467; }
            @media (max-width: 768px) {
              .testimonials-page .multi-asset .wrapper .left-content .wys p {
                font-size: 16px;
                line-height: 1.5; } }
            .testimonials-page .multi-asset .wrapper .left-content .wys p a {
              color: #6BC7F2; }
              .testimonials-page .multi-asset .wrapper .left-content .wys p a:hover {
                color: #9FDAFF; }
              .testimonials-page .multi-asset .wrapper .left-content .wys p a:active {
                color: #FFA741; }
        .testimonials-page .multi-asset .wrapper .left-content .btn-primary {
          max-width: 244px; }
          @media (max-width: 425px) {
            .testimonials-page .multi-asset .wrapper .left-content .btn-primary {
              max-width: 100%; } }
      .testimonials-page .multi-asset .wrapper .right-content {
        max-width: 731px;
        width: 100%; }
        @media (max-width: 1023px) {
          .testimonials-page .multi-asset .wrapper .right-content {
            margin-right: 0;
            max-width: 100%;
            text-align: center;
            margin-bottom: 30px; } }
        .testimonials-page .multi-asset .wrapper .right-content .image {
          max-width: 731px;
          max-height: 619px;
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 20px; }
          @media (max-width: 1023px) {
            .testimonials-page .multi-asset .wrapper .right-content .image {
              max-width: 100%; } }
          @media (max-width: 425px) {
            .testimonials-page .multi-asset .wrapper .right-content .image {
              border-radius: 12px; } }

/* ==========================================================================
   Default page
   ========================================================================== */
@media (max-width: 768px) {
  .default-page {
    overflow: hidden; } }
.default-page .banner {
  background: #060819; }
  .default-page .banner .banner-wrapper {
    padding: 132px 0 20px;
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column; }
    @media (max-width: 767px) {
      .default-page .banner .banner-wrapper {
        min-height: 260px;
        padding: 96px 0 48px; } }
    .default-page .banner .banner-wrapper .breadcrumbs-wrapper {
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .default-page .banner .banner-wrapper .breadcrumbs-wrapper {
          margin-bottom: 6px; } }
    .default-page .banner .banner-wrapper .title {
      font-style: normal;
      font-weight: 400;
      font-size: 72px;
      line-height: 1.11;
      letter-spacing: -0.02em;
      color: #FFFFFF; }
      @media (max-width: 1140px) {
        .default-page .banner .banner-wrapper .title {
          font-size: 60px; } }
      @media (max-width: 768px) {
        .default-page .banner .banner-wrapper .title {
          font-size: 48px;
          line-height: 1.22; } }
      @media (max-width: 425px) {
        .default-page .banner .banner-wrapper .title {
          font-size: 36px; } }
.default-page .content-section {
  margin: 127px 0 121px; }
  @media (max-width: 1140px) {
    .default-page .content-section {
      margin: 90px 0; } }
  @media (max-width: 425px) {
    .default-page .content-section {
      margin: 37px 0 57px; } }
  .default-page .content-section .content-wrapper {
    display: flex;
    justify-content: center;
    position: relative; }
    @media (max-width: 768px) {
      .default-page .content-section .content-wrapper {
        flex-direction: column; } }
    .default-page .content-section .content-wrapper .sidebar {
      margin-top: 15px;
      max-width: 256px;
      margin-right: 20px; }
      @media (max-width: 768px) {
        .default-page .content-section .content-wrapper .sidebar {
          margin: 0 0 39px;
          max-width: 100%; } }
      .default-page .content-section .content-wrapper .sidebar .title-mobile {
        display: none; }
        @media (max-width: 768px) {
          .default-page .content-section .content-wrapper .sidebar .title-mobile {
            display: block;
            color: #101828;
            padding-bottom: 39px;
            width: 100%; }
            .default-page .content-section .content-wrapper .sidebar .title-mobile span {
              color: #F0984A; }
            .default-page .content-section .content-wrapper .sidebar .title-mobile:last-child {
              padding-bottom: 0; } }
        @media (max-width: 425px) {
          .default-page .content-section .content-wrapper .sidebar .title-mobile {
            max-width: 225px;
            font-size: 30px;
            line-height: 127%; } }
      .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper {
        top: 140px;
        position: sticky; }
        @media (max-width: 768px) {
          .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper {
            position: relative;
            top: 0; } }
        .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper p {
          padding-bottom: 16px;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #101828; }
          @media (max-width: 1140px) {
            .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper p {
              font-size: 18px;
              line-height: 1.44; } }
          @media (max-width: 768px) {
            .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper p {
              font-size: 18px;
              line-height: 1.44; } }
          @media (max-width: 425px) {
            .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper p {
              font-size: 18px;
              line-height: 1.44; } }
        .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper .lists .list-table {
          margin-bottom: 16px;
          transition: 0.3s all ease; }
          .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper .lists .list-table:last-child {
            margin-bottom: 0; }
          @media (max-width: 768px) {
            .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper .lists .list-table {
              margin-bottom: 18px; } }
          .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper .lists .list-table.bg a {
            color: #FFA741;
            text-decoration-color: #FFA741; }
          .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper .lists .list-table a {
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #98A2B3;
            transition: 0.3s all ease; }
            .default-page .content-section .content-wrapper .sidebar .sidebar-wrapper .lists .list-table a:hover {
              transition: 0.3s all ease;
              text-decoration: underline;
              text-decoration-color: #FFA741; }
    .default-page .content-section .content-wrapper .right-content {
      max-width: 1004px;
      width: 100%;
      margin: 0 auto; }
      .default-page .content-section .content-wrapper .right-content .title-block {
        text-align: center;
        margin-bottom: 79px; }
        @media (max-width: 768px) {
          .default-page .content-section .content-wrapper .right-content .title-block {
            display: none; } }
        .default-page .content-section .content-wrapper .right-content .title-block h2 {
          font-size: 72px;
          line-height: 1.11;
          color: #101828;
          padding-bottom: 12px; }
          .default-page .content-section .content-wrapper .right-content .title-block h2 span {
            color: #F0984A; }
          @media (max-width: 1140px) {
            .default-page .content-section .content-wrapper .right-content .title-block h2 {
              font-size: 58px; } }
          @media (max-width: 768px) {
            .default-page .content-section .content-wrapper .right-content .title-block h2 {
              font-size: 44px;
              line-height: 1.27; } }
          @media (max-width: 425px) {
            .default-page .content-section .content-wrapper .right-content .title-block h2 {
              font-size: 30px;
              letter-spacing: 0;
              max-width: 225px;
              padding-bottom: 39px;
              text-align: left !important; } }
        .default-page .content-section .content-wrapper .right-content .title-block p {
          color: #475467; }
      .default-page .content-section .content-wrapper .right-content .content .rt-reading-time {
        display: none !important; }
      .default-page .content-section .content-wrapper .right-content .content h3 {
        word-break: break-word;
        padding-bottom: 28px;
        color: #101828;
        max-width: 986px;
        margin: 73px auto 0;
        width: 100%;
        font-size: 36px !important;
        line-height: 1.22 !important; }
        @media (max-width: 768px) {
          .default-page .content-section .content-wrapper .right-content .content h3 {
            margin-top: 50px; } }
        @media (max-width: 425px) {
          .default-page .content-section .content-wrapper .right-content .content h3 {
            margin-top: 39px; } }
      .default-page .content-section .content-wrapper .right-content .content h4 {
        padding-bottom: 28px;
        color: #101828;
        max-width: 986px;
        margin: 73px auto 0;
        width: 100%; }
        @media (max-width: 768px) {
          .default-page .content-section .content-wrapper .right-content .content h4 {
            margin-top: 50px; } }
        @media (max-width: 425px) {
          .default-page .content-section .content-wrapper .right-content .content h4 {
            margin-top: 39px; } }
      .default-page .content-section .content-wrapper .right-content .content p {
        padding-bottom: 18px;
        color: #475467;
        max-width: 986px;
        margin: 0 auto;
        width: 100%; }
        .default-page .content-section .content-wrapper .right-content .content p:last-child {
          padding-bottom: 0; }
      .default-page .content-section .content-wrapper .right-content .content strong {
        font-weight: 500;
        font-size: 20px;
        line-height: 1.5;
        color: #475467;
        display: inline-block;
        padding-bottom: 12px; }
        @media (max-width: 425px) {
          .default-page .content-section .content-wrapper .right-content .content strong {
            padding-bottom: 21px; } }
      .default-page .content-section .content-wrapper .right-content .content a {
        color: #98A2B3; }
        .default-page .content-section .content-wrapper .right-content .content a:hover {
          transition: 0.3s all ease;
          text-decoration-color: #FFA741; }
        .default-page .content-section .content-wrapper .right-content .content a:active {
          transition: 0.3s all ease;
          color: #FFA741;
          text-decoration-color: #FFA741; }
      .default-page .content-section .content-wrapper .right-content .content ol {
        max-width: 986px;
        margin: 0 auto;
        width: 100%;
        padding-left: 21px;
        margin-left: 6px; }
        .default-page .content-section .content-wrapper .right-content .content ol li {
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #475467; }
      .default-page .content-section .content-wrapper .right-content .content ul {
        max-width: 986px;
        margin: 0 auto;
        width: 100%;
        padding-left: 27px;
        padding-bottom: 18px; }
        .default-page .content-section .content-wrapper .right-content .content ul li {
          position: relative;
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #475467; }
          .default-page .content-section .content-wrapper .right-content .content ul li:before {
            content: '';
            position: absolute;
            top: 11px;
            left: -16px;
            width: 5px;
            height: 5px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            background-color: #475467;
            border-radius: 50%; }

/* ==========================================================================
   Banner About-us-page
   ========================================================================== */
.about-us-page {
  /* ==========================================================================
   Our-values About-us-page
   ========================================================================== */
  /* ==========================================================================
   Our-history About-us-page
   ========================================================================== */
  /* ==========================================================================
   Quick-facts About-us-page
   ========================================================================== */
  /* ==========================================================================
     Power-of-inforeach About-us-page
     ========================================================================== */
  /* ==========================================================================
     Contact section About-us-page
     ========================================================================== */ }
  @media (max-width: 768px) {
    .about-us-page {
      overflow: hidden; } }
  .about-us-page .banner {
    background: #060819; }
    @media (max-width: 768px) {
      .about-us-page .banner {
        padding: 35px 0 21px; } }
    .about-us-page .banner .banner-wrapper {
      position: relative; }
      @media (max-width: 768px) {
        .about-us-page .banner .banner-wrapper {
          display: flex;
          flex-direction: column;
          min-height: 420px;
          justify-content: center; } }
      .about-us-page .banner .banner-wrapper .bg-content {
        z-index: 1;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        max-width: 1146px;
        max-height: 778px; }
        @media (max-width: 768px) {
          .about-us-page .banner .banner-wrapper .bg-content {
            position: relative;
            max-width: 768px;
            height: 389px;
            max-height: 100%;
            margin-bottom: -44px; } }
        .about-us-page .banner .banner-wrapper .bg-content:before {
          z-index: 2;
          position: absolute;
          content: "";
          top: 0;
          right: 0;
          width: 100%;
          height: 100%;
          background: radial-gradient(46.75% 46.75% at 50% 50%, rgba(6, 8, 25, 0) 0%, #060819 100%); }
        .about-us-page .banner .banner-wrapper .bg-content .image_or_video {
          overflow: hidden;
          height: 100%; }
          .about-us-page .banner .banner-wrapper .bg-content .image_or_video .image_desktop {
            max-width: 1146px;
            max-height: 778px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
            @media (max-width: 768px) {
              .about-us-page .banner .banner-wrapper .bg-content .image_or_video .image_desktop {
                display: none; } }
          .about-us-page .banner .banner-wrapper .bg-content .image_or_video .image_mobile {
            display: none;
            max-width: 615px;
            max-height: 389px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
            @media (max-width: 768px) {
              .about-us-page .banner .banner-wrapper .bg-content .image_or_video .image_mobile {
                display: inline; } }
          .about-us-page .banner .banner-wrapper .bg-content .image_or_video .video_bg {
            max-width: 1146px;
            max-height: 778px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
      .about-us-page .banner .banner-wrapper .info-content {
        padding: 234px 0 114px;
        position: relative;
        z-index: 4; }
        @media (max-width: 768px) {
          .about-us-page .banner .banner-wrapper .info-content {
            padding: 24px 0 0; } }
        .about-us-page .banner .banner-wrapper .info-content .wrapper {
          display: flex;
          align-items: flex-end;
          justify-content: space-between; }
          .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content {
            position: relative;
            z-index: 4;
            max-width: 730px;
            margin-right: 20px; }
            @media (max-width: 960px) {
              .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content {
                max-width: 100%;
                margin-right: 0; } }
            .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content h1 {
              color: #FFFFFF;
              padding-bottom: 30px; }
            .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content .wys {
              margin-bottom: 39px;
              max-width: 633px; }
              @media (max-width: 425px) {
                .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content .wys {
                  margin-bottom: 23px;
                  max-width: 100%; }
                  .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content .wys strong {
                    display: inline-block;
                    max-width: 360px; } }
              .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content .wys p {
                padding-bottom: 30px;
                color: #F2F4F7; }
                @media (max-width: 425px) {
                  .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content .wys p {
                    padding-bottom: 17px; } }
                .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content .wys p:first-child {
                  padding-bottom: 0; }
                  @media (max-width: 425px) {
                    .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content .wys p:first-child {
                      padding-bottom: 0; } }
                .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content .wys p:last-child {
                  color: #98A2B3;
                  padding-bottom: 0; }
                  @media (max-width: 425px) {
                    .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content .wys p:last-child {
                      padding-bottom: 0;
                      max-width: 336px;
                      font-size: 14px;
                      line-height: 1.43;
                      font-weight: 300; } }
            @media (max-width: 425px) {
              .about-us-page .banner .banner-wrapper .info-content .wrapper .left-content .button-wrapper .btn-second {
                max-width: 100%; } }
          .about-us-page .banner .banner-wrapper .info-content .wrapper .right-content {
            border: 1px solid #344054;
            border-radius: 20px;
            padding: 20px 21px 28px 33px; }
            @media (max-width: 960px) {
              .about-us-page .banner .banner-wrapper .info-content .wrapper .right-content {
                display: none; } }
            .about-us-page .banner .banner-wrapper .info-content .wrapper .right-content .wys {
              max-width: 424px; }
              .about-us-page .banner .banner-wrapper .info-content .wrapper .right-content .wys blockquote {
                padding-bottom: 8px; }
                .about-us-page .banner .banner-wrapper .info-content .wrapper .right-content .wys blockquote p {
                  color: #F2F4F7; }
              .about-us-page .banner .banner-wrapper .info-content .wrapper .right-content .wys p {
                color: #98A2B3; }
                .about-us-page .banner .banner-wrapper .info-content .wrapper .right-content .wys p:last-child {
                  padding-bottom: 0; }
  .about-us-page .our-values {
    margin: 137px 0 76px; }
    @media (max-width: 768px) {
      .about-us-page .our-values {
        margin: 90px 0; } }
    @media (max-width: 425px) {
      .about-us-page .our-values {
        margin: 60px 0; } }
    .about-us-page .our-values .wrapper .top-content {
      max-width: 1246px;
      width: 100%;
      margin: 0 auto 215px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 1020px) {
        .about-us-page .our-values .wrapper .top-content {
          flex-direction: column;
          margin: 0 auto 90px; } }
      @media (max-width: 425px) {
        .about-us-page .our-values .wrapper .top-content {
          margin: 0 auto 60px; } }
      .about-us-page .our-values .wrapper .top-content .left-content {
        max-width: 608px;
        width: 100%;
        margin-right: 30px; }
        @media (max-width: 1020px) {
          .about-us-page .our-values .wrapper .top-content .left-content {
            margin-right: 0;
            margin-bottom: 60px; } }
        @media (max-width: 425px) {
          .about-us-page .our-values .wrapper .top-content .left-content {
            margin-bottom: 40px; } }
        .about-us-page .our-values .wrapper .top-content .left-content .image {
          max-width: 608px;
          width: 100%;
          height: 608px;
          object-fit: cover;
          border-radius: 20px; }
          @media (max-width: 768px) {
            .about-us-page .our-values .wrapper .top-content .left-content .image {
              max-height: 608px;
              height: 100%; } }
      .about-us-page .our-values .wrapper .top-content .right-content {
        max-width: 478px;
        width: 100%; }
        @media (max-width: 1020px) {
          .about-us-page .our-values .wrapper .top-content .right-content {
            max-width: 100%; } }
        .about-us-page .our-values .wrapper .top-content .right-content h2 {
          color: #101828;
          padding-bottom: 37px; }
          @media (max-width: 768px) {
            .about-us-page .our-values .wrapper .top-content .right-content h2 {
              padding-bottom: 30px; } }
        .about-us-page .our-values .wrapper .top-content .right-content .wys {
          color: #475467;
          max-width: 441px; }
          @media (max-width: 1020px) {
            .about-us-page .our-values .wrapper .top-content .right-content .wys {
              max-width: 100%; } }
          .about-us-page .our-values .wrapper .top-content .right-content .wys p {
            padding-bottom: 57px; }
            @media (max-width: 425px) {
              .about-us-page .our-values .wrapper .top-content .right-content .wys p {
                padding-bottom: 20px; } }
            .about-us-page .our-values .wrapper .top-content .right-content .wys p:last-child {
              padding-bottom: 0; }
              @media (max-width: 425px) {
                .about-us-page .our-values .wrapper .top-content .right-content .wys p:last-child {
                  padding-bottom: 0; } }
    .about-us-page .our-values .wrapper .bottom-content {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -0.5%;
      width: 101%; }
      .about-us-page .our-values .wrapper .bottom-content > * {
        width: 24%;
        margin: 0 0.5% 0.625em; }
      @media (max-width: 1140px) {
        .about-us-page .our-values .wrapper .bottom-content {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -3%;
          width: 106%; }
          .about-us-page .our-values .wrapper .bottom-content > * {
            width: 44%;
            margin: 0 3% 4.5em; } }
      @media (max-width: 500px) {
        .about-us-page .our-values .wrapper .bottom-content {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -0.5%;
          width: 101%; }
          .about-us-page .our-values .wrapper .bottom-content > * {
            width: 99%;
            margin: 0 0.5% 1em; } }
      .about-us-page .our-values .wrapper .bottom-content .item {
        margin-bottom: 0; }
        @media (max-width: 1140px) {
          .about-us-page .our-values .wrapper .bottom-content .item {
            margin-bottom: 30px; } }
        @media (max-width: 500px) {
          .about-us-page .our-values .wrapper .bottom-content .item:last-child {
            margin-bottom: 0; } }
        .about-us-page .our-values .wrapper .bottom-content .item .name {
          color: #F0984A;
          padding-bottom: 12px; }
        .about-us-page .our-values .wrapper .bottom-content .item .description {
          font-weight: 400;
          font-size: 36px;
          line-height: 1.22;
          letter-spacing: -0.02em;
          color: #060819; }
          @media (max-width: 960px) {
            .about-us-page .our-values .wrapper .bottom-content .item .description {
              font-size: 34px; } }
          @media (max-width: 768px) {
            .about-us-page .our-values .wrapper .bottom-content .item .description {
              font-size: 32px; } }
          @media (max-width: 425px) {
            .about-us-page .our-values .wrapper .bottom-content .item .description {
              font-size: 30px; } }
  .about-us-page .our-history {
    padding: 125px 0 177px;
    background: linear-gradient(180deg, #212B3E 0%, #101828 100%); }
    @media (max-width: 768px) {
      .about-us-page .our-history {
        padding: 90px 0 120px; } }
    @media (max-width: 425px) {
      .about-us-page .our-history {
        padding: 60px 0 90px; } }
    .about-us-page .our-history .wrapper .items {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      margin-bottom: 149px; }
      @media (max-width: 768px) {
        .about-us-page .our-history .wrapper .items {
          flex-direction: column;
          margin-bottom: 90px; } }
      @media (max-width: 768px) {
        .about-us-page .our-history .wrapper .items {
          margin-bottom: 60px; } }
      .about-us-page .our-history .wrapper .items .left-content {
        top: 125px;
        position: sticky;
        margin-right: 30px;
        max-width: 412px; }
        @media (max-width: 768px) {
          .about-us-page .our-history .wrapper .items .left-content {
            position: inherit; } }
        @media (max-width: 768px) {
          .about-us-page .our-history .wrapper .items .left-content {
            margin-right: 0;
            margin-bottom: 30px;
            width: 100%; } }
        .about-us-page .our-history .wrapper .items .left-content .title {
          padding-left: 130px;
          padding-top: 9px;
          color: #FFFFFF; }
          @media (max-width: 1140px) {
            .about-us-page .our-history .wrapper .items .left-content .title {
              padding-left: 0; } }
          @media (max-width: 768px) {
            .about-us-page .our-history .wrapper .items .left-content .title {
              text-align: center;
              padding-top: 0; } }
      .about-us-page .our-history .wrapper .items .right-content {
        max-width: 778px;
        width: 100%; }
        .about-us-page .our-history .wrapper .items .right-content .item {
          background: #1D2939;
          border: 1px solid #475467;
          border-radius: 20px;
          padding: 45px 42px;
          margin-bottom: 30px; }
          @media (max-width: 768px) {
            .about-us-page .our-history .wrapper .items .right-content .item {
              padding: 30px; } }
          .about-us-page .our-history .wrapper .items .right-content .item:last-child {
            margin-bottom: 0; }
          .about-us-page .our-history .wrapper .items .right-content .item .name {
            color: #FFFFFF;
            padding-bottom: 30px;
            max-width: 514px; }
            @media (max-width: 425px) {
              .about-us-page .our-history .wrapper .items .right-content .item .name {
                font-size: 26px;
                padding-bottom: 20px; } }
          .about-us-page .our-history .wrapper .items .right-content .item .wys {
            max-width: 677px;
            color: #98A2B3; }
  .about-us-page .quick-facts {
    margin-top: -120px;
    margin-bottom: 206px; }
    @media (max-width: 768px) {
      .about-us-page .quick-facts {
        margin: -90px 0 90px; } }
    @media (max-width: 425px) {
      .about-us-page .quick-facts {
        margin: -60px 0 60px; } }
    .about-us-page .quick-facts .wrapper {
      border: 1px solid #D0D5DD;
      box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1);
      border-radius: 20px;
      background-color: #FFFFFF;
      padding: 82px 66px 78px 67px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 1140px) {
        .about-us-page .quick-facts .wrapper {
          flex-direction: column; } }
      @media (max-width: 960px) {
        .about-us-page .quick-facts .wrapper {
          padding: 82px 40px 78px; } }
      @media (max-width: 768px) {
        .about-us-page .quick-facts .wrapper {
          padding: 80px 35px; } }
      @media (max-width: 425px) {
        .about-us-page .quick-facts .wrapper {
          padding: 60px 25px; } }
      .about-us-page .quick-facts .wrapper .left-content {
        max-width: 444px;
        width: 100%;
        margin-right: 30px; }
        @media (max-width: 1500px) {
          .about-us-page .quick-facts .wrapper .left-content {
            max-width: 300px; } }
        @media (max-width: 1140px) {
          .about-us-page .quick-facts .wrapper .left-content {
            max-width: 100%;
            margin-right: 0;
            margin-bottom: 14px; } }
        @media (max-width: 768px) {
          .about-us-page .quick-facts .wrapper .left-content {
            margin-bottom: 10px; } }
        @media (max-width: 425px) {
          .about-us-page .quick-facts .wrapper .left-content {
            margin-bottom: 20px; } }
        .about-us-page .quick-facts .wrapper .left-content .title {
          color: #101828;
          padding-bottom: 135px;
          max-width: 430px; }
          @media (max-width: 1140px) {
            .about-us-page .quick-facts .wrapper .left-content .title {
              padding-bottom: 90px; } }
          @media (max-width: 768px) {
            .about-us-page .quick-facts .wrapper .left-content .title {
              padding-bottom: 60px; } }
          @media (max-width: 768px) {
            .about-us-page .quick-facts .wrapper .left-content .title {
              padding-bottom: 40px; } }
        @media (max-width: 1140px) {
          .about-us-page .quick-facts .wrapper .left-content .company-items {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -3%;
            width: 106%; }
            .about-us-page .quick-facts .wrapper .left-content .company-items > * {
              width: 27.3333333333%;
              margin: 0 3% 4em; } }
        @media (max-width: 960px) {
          .about-us-page .quick-facts .wrapper .left-content .company-items {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -3%;
            width: 106%; }
            .about-us-page .quick-facts .wrapper .left-content .company-items > * {
              width: 44%;
              margin: 0 3% 4.5em; } }
        @media (max-width: 960px) {
          .about-us-page .quick-facts .wrapper .left-content .company-items {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -0%;
            width: 100%; }
            .about-us-page .quick-facts .wrapper .left-content .company-items > * {
              width: 100%;
              margin: 0 0% 0em; } }
        .about-us-page .quick-facts .wrapper .left-content .company-items .items {
          margin-bottom: 56px; }
          @media (max-width: 1140px) {
            .about-us-page .quick-facts .wrapper .left-content .company-items .items {
              margin-bottom: 56px; } }
          @media (max-width: 768px) {
            .about-us-page .quick-facts .wrapper .left-content .company-items .items {
              margin-bottom: 40px; } }
          @media (max-width: 425px) {
            .about-us-page .quick-facts .wrapper .left-content .company-items .items {
              margin-bottom: 30px; } }
          .about-us-page .quick-facts .wrapper .left-content .company-items .items:last-child {
            margin-bottom: 0; }
            @media (max-width: 1140px) {
              .about-us-page .quick-facts .wrapper .left-content .company-items .items:last-child {
                margin-bottom: 56px; } }
            @media (max-width: 768px) {
              .about-us-page .quick-facts .wrapper .left-content .company-items .items:last-child {
                margin-bottom: 40px; } }
            @media (max-width: 425px) {
              .about-us-page .quick-facts .wrapper .left-content .company-items .items:last-child {
                margin-bottom: 20px; } }
          .about-us-page .quick-facts .wrapper .left-content .company-items .items .title-info {
            padding-bottom: 14px;
            color: #F0984A; }
            @media (max-width: 768px) {
              .about-us-page .quick-facts .wrapper .left-content .company-items .items .title-info {
                padding-bottom: 10px; } }
          .about-us-page .quick-facts .wrapper .left-content .company-items .items .description-info {
            font-weight: 400;
            font-size: 30px;
            line-height: 1.27;
            color: #101828; }
            @media (max-width: 425px) {
              .about-us-page .quick-facts .wrapper .left-content .company-items .items .description-info {
                font-size: 28px; } }
      .about-us-page .quick-facts .wrapper .right-content {
        max-width: 796px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between; }
        @media (max-width: 1140px) {
          .about-us-page .quick-facts .wrapper .right-content {
            max-width: 100%; } }
        .about-us-page .quick-facts .wrapper .right-content .card {
          flex: 0 1 375px;
          margin-right: 20px;
          margin-bottom: 52px; }
          @media (max-width: 1500px) {
            .about-us-page .quick-facts .wrapper .right-content .card {
              flex: 0 1 300px; } }
          @media (max-width: 1140px) {
            .about-us-page .quick-facts .wrapper .right-content .card {
              flex: 0 1 375px; } }
          @media (max-width: 960px) {
            .about-us-page .quick-facts .wrapper .right-content .card {
              flex: 0 1 300px; } }
          @media (max-width: 768px) {
            .about-us-page .quick-facts .wrapper .right-content .card {
              flex: 0 1 450px;
              margin-right: 0;
              margin-bottom: 40px; } }
          @media (max-width: 425px) {
            .about-us-page .quick-facts .wrapper .right-content .card {
              margin-bottom: 30px; } }
          .about-us-page .quick-facts .wrapper .right-content .card:nth-child(2n) {
            margin-right: 0; }
          .about-us-page .quick-facts .wrapper .right-content .card:nth-last-child(-n+2) {
            margin-bottom: 0; }
            @media (max-width: 768px) {
              .about-us-page .quick-facts .wrapper .right-content .card:nth-last-child(-n+2) {
                margin-bottom: 40px; } }
            @media (max-width: 425px) {
              .about-us-page .quick-facts .wrapper .right-content .card:nth-last-child(-n+2) {
                margin-bottom: 30px; } }
          @media (max-width: 425px) {
            .about-us-page .quick-facts .wrapper .right-content .card:last-child {
              margin-bottom: 0; } }
          .about-us-page .quick-facts .wrapper .right-content .card .image {
            max-width: 41.6px;
            max-height: 50px;
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin-bottom: 26px; }
            @media (max-width: 768px) {
              .about-us-page .quick-facts .wrapper .right-content .card .image {
                margin-bottom: 20px; } }
          .about-us-page .quick-facts .wrapper .right-content .card .title-info {
            color: #101828;
            padding-bottom: 22px;
            letter-spacing: 0; }
            @media (max-width: 768px) {
              .about-us-page .quick-facts .wrapper .right-content .card .title-info {
                padding-bottom: 20px; } }
          .about-us-page .quick-facts .wrapper .right-content .card .wys {
            color: #475467; }
            .about-us-page .quick-facts .wrapper .right-content .card .wys p {
              padding-bottom: 18px; }
            .about-us-page .quick-facts .wrapper .right-content .card .wys ol {
              padding-left: 21px;
              margin-left: 6px; }
              .about-us-page .quick-facts .wrapper .right-content .card .wys ol li {
                font-family: 'Lexend';
                font-style: normal;
                font-weight: 400;
                font-size: 18px;
                line-height: 1.44;
                color: #475467; }
            .about-us-page .quick-facts .wrapper .right-content .card .wys ul {
              padding-left: 27px;
              padding-bottom: 18px; }
              .about-us-page .quick-facts .wrapper .right-content .card .wys ul li {
                position: relative;
                font-style: normal;
                font-weight: 400;
                font-size: 18px;
                line-height: 1.44;
                color: #475467;
                padding-bottom: 0; }
                .about-us-page .quick-facts .wrapper .right-content .card .wys ul li:before {
                  content: '';
                  position: absolute;
                  top: 11px;
                  left: -16px;
                  width: 5px;
                  height: 5px;
                  background-position: center;
                  background-repeat: no-repeat;
                  background-size: contain;
                  background-color: #475467;
                  border-radius: 50%; }
  .about-us-page .power-of-inforeach {
    margin: 206px 0 248px; }
    @media (max-width: 1140px) {
      .about-us-page .power-of-inforeach {
        margin: 140px 0; } }
    @media (max-width: 768px) {
      .about-us-page .power-of-inforeach {
        margin: 90px 0; } }
    @media (max-width: 425px) {
      .about-us-page .power-of-inforeach {
        margin: 60px 0; } }
    .about-us-page .power-of-inforeach .wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 960px) {
        .about-us-page .power-of-inforeach .wrapper {
          flex-direction: column-reverse; } }
      .about-us-page .power-of-inforeach .wrapper .left-content {
        max-width: 464px;
        width: 100%;
        margin-right: 30px; }
        @media (max-width: 960px) {
          .about-us-page .power-of-inforeach .wrapper .left-content {
            margin-right: 0;
            max-width: 100%; } }
        .about-us-page .power-of-inforeach .wrapper .left-content .title {
          padding-bottom: 30px;
          color: #101828; }
        .about-us-page .power-of-inforeach .wrapper .left-content p {
          color: #475467;
          padding-bottom: 47px; }
        .about-us-page .power-of-inforeach .wrapper .left-content .btn-primary {
          max-width: 244px; }
          @media (max-width: 425px) {
            .about-us-page .power-of-inforeach .wrapper .left-content .btn-primary {
              max-width: 100%; } }
      .about-us-page .power-of-inforeach .wrapper .right-content {
        position: relative;
        max-width: 608px;
        width: 100%;
        margin-right: 30px; }
        @media (max-width: 960px) {
          .about-us-page .power-of-inforeach .wrapper .right-content {
            margin-bottom: 55px;
            margin-right: 0; } }
        .about-us-page .power-of-inforeach .wrapper .right-content:before {
          content: '';
          position: absolute;
          width: 100%;
          max-height: 377px;
          height: 100%;
          bottom: 0;
          background: linear-gradient(184.28deg, rgba(6, 8, 25, 0) 58.24%, #060819 94.33%);
          border-radius: 20px; }
        .about-us-page .power-of-inforeach .wrapper .right-content .image {
          width: 100%;
          height: 100%;
          border-radius: 20px;
          max-width: 608px;
          max-height: 608px;
          object-fit: cover; }
          @media (max-width: 425px) {
            .about-us-page .power-of-inforeach .wrapper .right-content .image {
              border-radius: 12px; } }
        .about-us-page .power-of-inforeach .wrapper .right-content .bottom-info {
          position: absolute;
          bottom: -44px;
          left: 50%;
          width: 89.5%;
          transform: translate(-50%);
          background: #FFFFFF;
          border: 1px solid #D0D5DD;
          box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1);
          border-radius: 20px;
          padding: 36px 27px 36px 34px;
          display: flex;
          align-items: center;
          justify-content: flex-start; }
          @media (max-width: 1140px) {
            .about-us-page .power-of-inforeach .wrapper .right-content .bottom-info {
              padding: 20px;
              border-radius: 12px; } }
          @media (max-width: 425px) {
            .about-us-page .power-of-inforeach .wrapper .right-content .bottom-info {
              bottom: -37px;
              padding: 12.5px;
              padding-left: 23px;
              width: 93.3%;
              border-radius: 10px; } }
          .about-us-page .power-of-inforeach .wrapper .right-content .bottom-info .bottom-text {
            color: #060819;
            padding-right: 20px;
            font-size: 54px;
            font-weight: 400;
            line-height: 1.15;
            padding-bottom: 0;
            letter-spacing: -0.02em; }
            @media (max-width: 1140px) {
              .about-us-page .power-of-inforeach .wrapper .right-content .bottom-info .bottom-text {
                font-size: 48px; } }
            @media (max-width: 768px) {
              .about-us-page .power-of-inforeach .wrapper .right-content .bottom-info .bottom-text {
                font-size: 40px;
                line-height: 1.22; } }
            @media (max-width: 425px) {
              .about-us-page .power-of-inforeach .wrapper .right-content .bottom-info .bottom-text {
                padding-right: 16px;
                font-size: 30px;
                letter-spacing: 0;
                line-height: 1.27; } }
          .about-us-page .power-of-inforeach .wrapper .right-content .bottom-info p {
            color: #060819; }
            @media (max-width: 425px) {
              .about-us-page .power-of-inforeach .wrapper .right-content .bottom-info p {
                font-weight: 300;
                font-size: 14px;
                line-height: 1.43;
                max-width: 182px; } }
  .about-us-page .contact-section .wrapper .left-content {
    max-width: 430px; }
    @media (max-width: 900px) {
      .about-us-page .contact-section .wrapper .left-content {
        margin-bottom: 25px; } }
    .about-us-page .contact-section .wrapper .left-content h2 {
      max-width: 100%; }
    .about-us-page .contact-section .wrapper .left-content p {
      max-width: 410px; }

/* ==========================================================================
     Our-blog-page
     ========================================================================== */
.our-blog, .news-page {
  /* ==========================================================================
       Our-blog-page content sections
       ========================================================================== */ }
  .our-blog .banner-our-blog, .our-blog .banner-news, .news-page .banner-our-blog, .news-page .banner-news {
    background: #060819; }
    .our-blog .banner-our-blog .banner-wrapper, .our-blog .banner-news .banner-wrapper, .news-page .banner-our-blog .banner-wrapper, .news-page .banner-news .banner-wrapper {
      padding: 132px 0 20px;
      min-height: 500px;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
      @media (max-width: 768px) {
        .our-blog .banner-our-blog .banner-wrapper, .our-blog .banner-news .banner-wrapper, .news-page .banner-our-blog .banner-wrapper, .news-page .banner-news .banner-wrapper {
          min-height: 260px;
          padding: 96px 0 48px; } }
      .our-blog .banner-our-blog .banner-wrapper .breadcrumbs-wrapper, .our-blog .banner-news .banner-wrapper .breadcrumbs-wrapper, .news-page .banner-our-blog .banner-wrapper .breadcrumbs-wrapper, .news-page .banner-news .banner-wrapper .breadcrumbs-wrapper {
        position: relative;
        z-index: 5;
        margin-bottom: 20px; }
        @media (max-width: 576px) {
          .our-blog .banner-our-blog .banner-wrapper .breadcrumbs-wrapper, .our-blog .banner-news .banner-wrapper .breadcrumbs-wrapper, .news-page .banner-our-blog .banner-wrapper .breadcrumbs-wrapper, .news-page .banner-news .banner-wrapper .breadcrumbs-wrapper {
            margin-bottom: 6px; } }
        .our-blog .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span, .our-blog .banner-news .banner-wrapper .breadcrumbs-wrapper span, .news-page .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span, .news-page .banner-news .banner-wrapper .breadcrumbs-wrapper span {
          font-style: normal;
          font-weight: 300;
          font-size: 14px;
          line-height: 1.43;
          color: #98A2B3 !important; }
          .our-blog .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a, .our-blog .banner-news .banner-wrapper .breadcrumbs-wrapper span a, .news-page .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a, .news-page .banner-news .banner-wrapper .breadcrumbs-wrapper span a {
            text-decoration: none !important;
            cursor: pointer;
            position: relative; }
            .our-blog .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a:before, .our-blog .banner-news .banner-wrapper .breadcrumbs-wrapper span a:before, .news-page .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a:before, .news-page .banner-news .banner-wrapper .breadcrumbs-wrapper span a:before {
              display: block !important;
              content: "";
              width: 0;
              position: absolute;
              bottom: -2px;
              -webkit-transition: 0.5s all ease;
              -o-transition: 0.5s all ease;
              transition: 0.5s all ease;
              height: 1px;
              background: #F0984A; }
            .our-blog .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a:hover, .our-blog .banner-news .banner-wrapper .breadcrumbs-wrapper span a:hover, .news-page .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a:hover, .news-page .banner-news .banner-wrapper .breadcrumbs-wrapper span a:hover {
              text-decoration: none;
              border-bottom: none; }
              .our-blog .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a:hover:before, .our-blog .banner-news .banner-wrapper .breadcrumbs-wrapper span a:hover:before, .news-page .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a:hover:before, .news-page .banner-news .banner-wrapper .breadcrumbs-wrapper span a:hover:before {
                width: 100%; }
            .our-blog .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a:active, .our-blog .banner-news .banner-wrapper .breadcrumbs-wrapper span a:active, .news-page .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a:active, .news-page .banner-news .banner-wrapper .breadcrumbs-wrapper span a:active {
              color: #FFA741 !important; }
            .our-blog .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a span, .our-blog .banner-news .banner-wrapper .breadcrumbs-wrapper span a span, .news-page .banner-our-blog .banner-wrapper .breadcrumbs-wrapper span a span, .news-page .banner-news .banner-wrapper .breadcrumbs-wrapper span a span {
              font-style: normal;
              font-weight: 300;
              font-size: 14px;
              line-height: 1.43;
              color: #98A2B3;
              transition: 0.3s all ease; }
      .our-blog .banner-our-blog .banner-wrapper h1, .our-blog .banner-news .banner-wrapper h1, .news-page .banner-our-blog .banner-wrapper h1, .news-page .banner-news .banner-wrapper h1 {
        color: #FFFFFF; }
  .our-blog .content, .news-page .content {
    margin: 132px 0 152px; }
    @media (max-width: 1140px) {
      .our-blog .content, .news-page .content {
        margin: 100px 0 120px; } }
    @media (max-width: 425px) {
      .our-blog .content, .news-page .content {
        margin: 51px 0 47px; } }
    .our-blog .content .wrapper .post-wrapper, .news-page .content .wrapper .post-wrapper {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -1.05%;
      width: 102.1%; }
      .our-blog .content .wrapper .post-wrapper > *, .news-page .content .wrapper .post-wrapper > * {
        width: 31.2333333333%;
        margin: 0 1.05% 1.4em; }
      @media (max-width: 980px) {
        .our-blog .content .wrapper .post-wrapper, .news-page .content .wrapper .post-wrapper {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -1.05%;
          width: 102.1%; }
          .our-blog .content .wrapper .post-wrapper > *, .news-page .content .wrapper .post-wrapper > * {
            width: 47.9%;
            margin: 0 1.05% 1.575em; } }
      @media (max-width: 580px) {
        .our-blog .content .wrapper .post-wrapper, .news-page .content .wrapper .post-wrapper {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -0;
          width: 100%;
          align-items: center; }
          .our-blog .content .wrapper .post-wrapper > *, .news-page .content .wrapper .post-wrapper > * {
            width: 100%;
            margin: 0 0 0em; } }
      .our-blog .content .wrapper .post-wrapper .blog-block.post, .news-page .content .wrapper .post-wrapper .blog-block.post {
        order: 2;
        margin-bottom: 75px;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .our-blog .content .wrapper .post-wrapper .blog-block.post:nth-child(n+13), .news-page .content .wrapper .post-wrapper .blog-block.post:nth-child(n+13) {
          order: 4; }
        @media (max-width: 768px) {
          .our-blog .content .wrapper .post-wrapper .blog-block.post:nth-child(n+5), .news-page .content .wrapper .post-wrapper .blog-block.post:nth-child(n+5) {
            order: 4; } }
        @media (max-width: 580px) {
          .our-blog .content .wrapper .post-wrapper .blog-block.post, .news-page .content .wrapper .post-wrapper .blog-block.post {
            max-width: 360px;
            margin: 0 auto 43px; }
            .our-blog .content .wrapper .post-wrapper .blog-block.post:nth-child(n+3), .news-page .content .wrapper .post-wrapper .blog-block.post:nth-child(n+3) {
              order: 4; } }
        .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .link-image, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .link-image {
          transition: 0.3s all ease;
          display: inline-block;
          max-width: 480px;
          width: 100%;
          height: 240px;
          margin-bottom: 24px; }
          @media (max-width: 768px) {
            .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .link-image, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .link-image {
              height: 175px;
              margin-bottom: 25px; } }
          .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .link-image:hover .image, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .link-image:hover .image {
            opacity: 0.8; }
          .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .link-image .image, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .link-image .image {
            transition: 0.3s all ease;
            border-radius: 20px;
            max-width: 480px;
            width: 100%;
            height: 240px;
            object-fit: cover; }
            @media (max-width: 768px) {
              .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .link-image .image, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .link-image .image {
                height: 175px; } }
        .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post {
          max-width: 464px;
          width: 100%;
          margin-bottom: 24px;
          display: inline-block;
          font-weight: 500;
          font-size: 20px;
          line-height: 1.5;
          color: #101828;
          transition: .3s all ease; }
          .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post:hover, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post:hover {
            -webkit-text-decoration-color: #FFA741;
            text-decoration-color: #FFA741; }
          .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post:active, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post:active {
            color: #FFA741 !important; }
            .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post:active p, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post:active p {
              color: #FFA741 !important; }
          .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post p, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post p {
            font-weight: 500;
            font-size: 20px;
            line-height: 1.5;
            color: #101828;
            transition: .3s all ease; }
          @media (max-width: 768px) {
            .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post {
              margin-bottom: 14px; } }
          @media (max-width: 580px) {
            .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post {
              max-width: 100%;
              font-weight: 400;
              font-size: 18px;
              line-height: 1.44px;
              color: #060819; }
              .our-blog .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post p, .news-page .content .wrapper .post-wrapper .blog-block.post .info-wrapper .info-post p {
                font-weight: 400;
                font-size: 18px;
                color: #060819; } }
        .our-blog .content .wrapper .post-wrapper .blog-block.post .post-time, .news-page .content .wrapper .post-wrapper .blog-block.post .post-time {
          display: flex;
          align-items: center;
          justify-content: flex-start;
          max-width: 263px; }
          .our-blog .content .wrapper .post-wrapper .blog-block.post .post-time .post-data, .news-page .content .wrapper .post-wrapper .blog-block.post .post-time .post-data {
            margin-right: 20px;
            padding-bottom: 0;
            font-weight: 300;
            font-size: 14px;
            line-height: 1.43;
            color: #F0984A; }
          .our-blog .content .wrapper .post-wrapper .blog-block.post .post-time .post-reading, .news-page .content .wrapper .post-wrapper .blog-block.post .post-time .post-reading {
            display: inline-flex;
            align-items: center;
            justify-content: flex-start;
            font-weight: 300;
            font-size: 14px;
            line-height: 1.43;
            color: #F0984A; }
            .our-blog .content .wrapper .post-wrapper .blog-block.post .post-time .post-reading:before, .news-page .content .wrapper .post-wrapper .blog-block.post .post-time .post-reading:before {
              content: '';
              display: inline-flex;
              width: 4px;
              height: 4px;
              background: #F0984A;
              border-radius: 50%;
              margin-right: 16px; }
      .our-blog .content .wrapper .post-wrapper .blog-block.advertising, .news-page .content .wrapper .post-wrapper .blog-block.advertising {
        width: 100%;
        order: 3;
        margin-bottom: 80px;
        background: #060819;
        border: 0.998005px solid #475467;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 20px;
        position: relative; }
        @media (max-width: 768px) {
          .our-blog .content .wrapper .post-wrapper .blog-block.advertising, .news-page .content .wrapper .post-wrapper .blog-block.advertising {
            order: 3;
            flex-direction: column-reverse;
            border-radius: 12px; } }
        @media (max-width: 580px) {
          .our-blog .content .wrapper .post-wrapper .blog-block.advertising, .news-page .content .wrapper .post-wrapper .blog-block.advertising {
            margin: 10px 0 65px;
            order: 3; } }
        .our-blog .content .wrapper .post-wrapper .blog-block.advertising .left-content, .news-page .content .wrapper .post-wrapper .blog-block.advertising .left-content {
          max-width: 490px;
          width: 100%;
          margin-left: 44px;
          margin-right: 30px; }
          @media (max-width: 768px) {
            .our-blog .content .wrapper .post-wrapper .blog-block.advertising .left-content, .news-page .content .wrapper .post-wrapper .blog-block.advertising .left-content {
              max-width: 100%;
              margin: 0;
              padding: 0 30px 47px; } }
          .our-blog .content .wrapper .post-wrapper .blog-block.advertising .left-content h3, .news-page .content .wrapper .post-wrapper .blog-block.advertising .left-content h3 {
            color: #F2F4F7;
            padding-bottom: 30px; }
            @media (max-width: 425px) {
              .our-blog .content .wrapper .post-wrapper .blog-block.advertising .left-content h3, .news-page .content .wrapper .post-wrapper .blog-block.advertising .left-content h3 {
                max-width: 161px;
                letter-spacing: 0;
                padding-bottom: 21px; } }
          .our-blog .content .wrapper .post-wrapper .blog-block.advertising .left-content p, .news-page .content .wrapper .post-wrapper .blog-block.advertising .left-content p {
            color: #98A2B3;
            padding-bottom: 30px; }
            @media (max-width: 425px) {
              .our-blog .content .wrapper .post-wrapper .blog-block.advertising .left-content p, .news-page .content .wrapper .post-wrapper .blog-block.advertising .left-content p {
                color: #475467;
                padding-bottom: 28px; } }
          .our-blog .content .wrapper .post-wrapper .blog-block.advertising .left-content .orange, .news-page .content .wrapper .post-wrapper .blog-block.advertising .left-content .orange {
            max-width: 222px;
            background: #F9FAFB;
            padding: 12px 24px; }
            .our-blog .content .wrapper .post-wrapper .blog-block.advertising .left-content .orange span, .news-page .content .wrapper .post-wrapper .blog-block.advertising .left-content .orange span {
              color: #101828; }
              .our-blog .content .wrapper .post-wrapper .blog-block.advertising .left-content .orange span:after, .news-page .content .wrapper .post-wrapper .blog-block.advertising .left-content .orange span:after {
                background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.5605' y='7.00012' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.5605 7.00012)' fill='%23101828'/%3E%3Crect x='13.25' y='7.31067' width='6' height='1.5' rx='0.75' transform='rotate(135 13.25 7.31067)' fill='%23101828'/%3E%3Crect x='13.5605' y='7.00012' width='1.5' height='6' rx='0.75' transform='rotate(135 13.5605 7.00012)' fill='%23101828'/%3E%3Crect x='13.25' y='6.25' width='1.5' height='12' rx='0.75' transform='rotate(90 13.25 6.25)' fill='%23101828'/%3E%3C/svg%3E%0A"); }
        .our-blog .content .wrapper .post-wrapper .blog-block.advertising .right-content, .news-page .content .wrapper .post-wrapper .blog-block.advertising .right-content {
          position: relative;
          max-width: 864px;
          width: 100%; }
          @media (max-width: 768px) {
            .our-blog .content .wrapper .post-wrapper .blog-block.advertising .right-content, .news-page .content .wrapper .post-wrapper .blog-block.advertising .right-content {
              max-width: 100%;
              margin-bottom: 24px; } }
          .our-blog .content .wrapper .post-wrapper .blog-block.advertising .right-content:before, .news-page .content .wrapper .post-wrapper .blog-block.advertising .right-content:before {
            position: absolute;
            content: '';
            width: 100%;
            height: 100%;
            background: linear-gradient(269.99deg, rgba(6, 8, 25, 0) 30.16%, #060819 99.99%);
            border-radius: 20px; }
            @media (max-width: 768px) {
              .our-blog .content .wrapper .post-wrapper .blog-block.advertising .right-content:before, .news-page .content .wrapper .post-wrapper .blog-block.advertising .right-content:before {
                display: none; } }
          .our-blog .content .wrapper .post-wrapper .blog-block.advertising .right-content .image, .news-page .content .wrapper .post-wrapper .blog-block.advertising .right-content .image {
            max-width: 864px;
            height: 320px;
            width: 100%;
            border-radius: 20px;
            object-fit: cover; }
            @media (max-width: 768px) {
              .our-blog .content .wrapper .post-wrapper .blog-block.advertising .right-content .image, .news-page .content .wrapper .post-wrapper .blog-block.advertising .right-content .image {
                border-radius: 12px 12px 0px 0px;
                height: 260px; } }
            @media (max-width: 425px) {
              .our-blog .content .wrapper .post-wrapper .blog-block.advertising .right-content .image, .news-page .content .wrapper .post-wrapper .blog-block.advertising .right-content .image {
                border-radius: 12px 12px 0px 0px;
                height: 213px; } }
    .our-blog .content .wrapper .wp-pagenavi-test, .news-page .content .wrapper .wp-pagenavi-test {
      margin-top: -15px;
      width: 100%;
      height: 50px; }
      @media (max-width: 768px) {
        .our-blog .content .wrapper .wp-pagenavi-test, .news-page .content .wrapper .wp-pagenavi-test {
          margin-top: 4px; } }
      .our-blog .content .wrapper .wp-pagenavi-test .wp-pagenavi, .news-page .content .wrapper .wp-pagenavi-test .wp-pagenavi {
        display: flex;
        font-size: unset;
        margin-top: 0;
        padding-top: 0;
        text-align: unset;
        border-top: none; }
        .our-blog .content .wrapper .wp-pagenavi-test .wp-pagenavi .page:before, .news-page .content .wrapper .wp-pagenavi-test .wp-pagenavi .page:before {
          display: none; }
        .our-blog .content .wrapper .wp-pagenavi-test .wp-pagenavi a, .news-page .content .wrapper .wp-pagenavi-test .wp-pagenavi a {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 50px;
          height: 50px;
          border: 1px solid #EAECF0;
          box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.05);
          border-radius: 50%;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.62;
          text-align: center;
          color: #475467;
          margin: 0 5px;
          transition: 0.3s all ease;
          text-decoration: none;
          text-underline-offset: unset; }
          @media (max-width: 425px) {
            .our-blog .content .wrapper .wp-pagenavi-test .wp-pagenavi a, .news-page .content .wrapper .wp-pagenavi-test .wp-pagenavi a {
              width: 30px;
              height: 30px; } }
          .our-blog .content .wrapper .wp-pagenavi-test .wp-pagenavi a:hover, .news-page .content .wrapper .wp-pagenavi-test .wp-pagenavi a:hover {
            text-decoration: none;
            background: none;
            border: 1px solid #475467; }
          .our-blog .content .wrapper .wp-pagenavi-test .wp-pagenavi a:active, .news-page .content .wrapper .wp-pagenavi-test .wp-pagenavi a:active {
            text-decoration: none;
            background: none;
            border: 1px solid #FFA741; }
        .our-blog .content .wrapper .wp-pagenavi-test .wp-pagenavi .extend, .news-page .content .wrapper .wp-pagenavi-test .wp-pagenavi .extend {
          display: flex;
          justify-content: center;
          align-items: center;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.62;
          text-align: center;
          color: #475467;
          width: 50px;
          height: 50px;
          background: transparent;
          border: 1px solid #EAECF0;
          border-radius: 50%;
          margin: 0 5px;
          box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.05); }
          @media (max-width: 425px) {
            .our-blog .content .wrapper .wp-pagenavi-test .wp-pagenavi .extend, .news-page .content .wrapper .wp-pagenavi-test .wp-pagenavi .extend {
              width: 30px;
              height: 30px; } }
        .our-blog .content .wrapper .wp-pagenavi-test .wp-pagenavi .current, .news-page .content .wrapper .wp-pagenavi-test .wp-pagenavi .current {
          display: flex;
          justify-content: center;
          align-items: center;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.62;
          text-align: center;
          color: #475467;
          width: 50px;
          height: 50px;
          background: transparent;
          border: 1px solid #475467;
          border-radius: 50%;
          margin: 0 5px;
          box-shadow: none; }
          @media (max-width: 425px) {
            .our-blog .content .wrapper .wp-pagenavi-test .wp-pagenavi .current, .news-page .content .wrapper .wp-pagenavi-test .wp-pagenavi .current {
              width: 30px;
              height: 30px; } }
      .our-blog .content .wrapper .wp-pagenavi-test .previouspostslink, .news-page .content .wrapper .wp-pagenavi-test .previouspostslink {
        position: relative; }
        .our-blog .content .wrapper .wp-pagenavi-test .previouspostslink:after, .news-page .content .wrapper .wp-pagenavi-test .previouspostslink:after {
          position: absolute;
          content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1.5' height='1.5' rx='0.75' transform='matrix(0.707107 0.707107 0.707107 -0.707107 0.689453 6.75009)' fill='%23475467'/%3E%3Crect width='6' height='1.5' rx='0.75' transform='matrix(0.707107 0.707107 0.707107 -0.707107 1 7.06067)' fill='%23475467'/%3E%3Crect width='1.5' height='6' rx='0.75' transform='matrix(0.707107 0.707107 0.707107 -0.707107 0.689453 6.75009)' fill='%23475467'/%3E%3Crect width='1.5' height='12' rx='0.75' transform='matrix(0 1 1 0 1 6)' fill='%23475467'/%3E%3C/svg%3E%0A");
          top: 50%;
          left: 50%;
          transform: translate(-50%, -43%); }
        .our-blog .content .wrapper .wp-pagenavi-test .previouspostslink:active:after, .news-page .content .wrapper .wp-pagenavi-test .previouspostslink:active:after {
          content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1.5' height='1.5' rx='0.75' transform='matrix(0.707107 0.707107 0.707107 -0.707107 0.689453 6.75)' fill='%23FFA741'/%3E%3Crect width='6' height='1.5' rx='0.75' transform='matrix(0.707107 0.707107 0.707107 -0.707107 1 7.06055)' fill='%23FFA741'/%3E%3Crect width='1.5' height='6' rx='0.75' transform='matrix(0.707107 0.707107 0.707107 -0.707107 0.689453 6.75)' fill='%23FFA741'/%3E%3Crect width='1.5' height='12' rx='0.75' transform='matrix(0 1 1 0 1 6)' fill='%23FFA741'/%3E%3C/svg%3E%0A"); }
      .our-blog .content .wrapper .wp-pagenavi-test .nextpostslink, .news-page .content .wrapper .wp-pagenavi-test .nextpostslink {
        position: relative; }
        .our-blog .content .wrapper .wp-pagenavi-test .nextpostslink:after, .news-page .content .wrapper .wp-pagenavi-test .nextpostslink:after {
          position: absolute;
          content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.3105' y='6.75' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23475467'/%3E%3Crect x='13' y='7.06055' width='6' height='1.5' rx='0.75' transform='rotate(135 13 7.06055)' fill='%23475467'/%3E%3Crect x='13.3105' y='6.75' width='1.5' height='6' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23475467'/%3E%3Crect x='13' y='6' width='1.5' height='12' rx='0.75' transform='rotate(90 13 6)' fill='%23475467'/%3E%3C/svg%3E%0A");
          top: 50%;
          left: 50%;
          transform: translate(-50%, -43%); }
        .our-blog .content .wrapper .wp-pagenavi-test .nextpostslink:active:after, .news-page .content .wrapper .wp-pagenavi-test .nextpostslink:active:after {
          content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.3105' y='6.75' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23FFA741'/%3E%3Crect x='13' y='7.06055' width='6' height='1.5' rx='0.75' transform='rotate(135 13 7.06055)' fill='%23FFA741'/%3E%3Crect x='13.3105' y='6.75' width='1.5' height='6' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23FFA741'/%3E%3Crect x='13' y='6' width='1.5' height='12' rx='0.75' transform='rotate(90 13 6)' fill='%23FFA741'/%3E%3C/svg%3E%0A"); }
    .our-blog .content .wrapper .load-more-test, .news-page .content .wrapper .load-more-test {
      display: none; }
      @media (max-width: 580px) {
        .our-blog .content .wrapper .load-more-test, .news-page .content .wrapper .load-more-test {
          display: block;
          margin-top: 4px; } }
      .our-blog .content .wrapper .load-more-test .bg-white, .news-page .content .wrapper .load-more-test .bg-white {
        margin: 0 auto;
        background-color: #D0D5DD;
        color: #475467; }
        @media (max-width: 425px) {
          .our-blog .content .wrapper .load-more-test .bg-white, .news-page .content .wrapper .load-more-test .bg-white {
            max-width: 100%; } }
        .our-blog .content .wrapper .load-more-test .bg-white span, .news-page .content .wrapper .load-more-test .bg-white span {
          color: #475467; }
        .our-blog .content .wrapper .load-more-test .bg-white:hover:after, .news-page .content .wrapper .load-more-test .bg-white:hover:after {
          background: #98A2B3; }
        .our-blog .content .wrapper .load-more-test .bg-white:active:after, .news-page .content .wrapper .load-more-test .bg-white:active:after {
          background: #FFA741; }
        .our-blog .content .wrapper .load-more-test .bg-white:active span, .news-page .content .wrapper .load-more-test .bg-white:active span {
          color: #FFA741; }

/* ==========================================================================
     Author-page
     ========================================================================== */
.author-page {
  /* ==========================================================================
     Author-page Info-sections
     ========================================================================== */
  /* ==========================================================================
     Author-page Post-sections
     ========================================================================== */ }
  .author-page .banner {
    background: #060819; }
    .author-page .banner .wrapper {
      padding: 132px 0 20px;
      min-height: 500px;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
      @media (max-width: 768px) {
        .author-page .banner .wrapper {
          min-height: 260px;
          padding: 96px 0 48px; } }
      .author-page .banner .wrapper .breadcrumbs-wrapper {
        margin-bottom: 20px; }
      .author-page .banner .wrapper h1 {
        color: #FFFFFF; }
  .author-page .info-sections {
    margin: 131px 0 151px; }
    @media (max-width: 1140px) {
      .author-page .info-sections {
        margin: 120px 0; } }
    @media (max-width: 768px) {
      .author-page .info-sections {
        margin: 90px 0; } }
    @media (max-width: 425px) {
      .author-page .info-sections {
        margin: 41px 0 38px; } }
    .author-page .info-sections .wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 960px) {
        .author-page .info-sections .wrapper {
          align-items: flex-start; } }
      @media (max-width: 768px) {
        .author-page .info-sections .wrapper {
          flex-direction: column; } }
      .author-page .info-sections .wrapper .photo-content {
        margin-right: 30px;
        max-width: 350px;
        width: 100%; }
        @media (max-width: 768px) {
          .author-page .info-sections .wrapper .photo-content {
            margin-right: 0;
            margin-bottom: 38px; } }
        .author-page .info-sections .wrapper .photo-content a {
          display: inline-block; }
        .author-page .info-sections .wrapper .photo-content .image {
          max-width: 350px;
          height: 346px;
          width: 100%;
          object-fit: cover;
          border-radius: 20px; }
          @media (max-width: 425px) {
            .author-page .info-sections .wrapper .photo-content .image {
              height: 338px;
              border-radius: 12px; } }
      .author-page .info-sections .wrapper .info-content {
        max-width: 993px;
        width: 100%; }
        .author-page .info-sections .wrapper .info-content h2 {
          color: #101828;
          padding-bottom: 10px; }
          @media (max-width: 768px) {
            .author-page .info-sections .wrapper .info-content h2 {
              padding-bottom: 8px; } }
        .author-page .info-sections .wrapper .info-content .job-title {
          padding-bottom: 19px;
          color: #98A2B3; }
          @media (max-width: 768px) {
            .author-page .info-sections .wrapper .info-content .job-title {
              padding-bottom: 21px; } }
        .author-page .info-sections .wrapper .info-content .social-links {
          margin-bottom: 34px;
          display: flex;
          align-items: center;
          justify-content: flex-start; }
          @media (max-width: 768px) {
            .author-page .info-sections .wrapper .info-content .social-links {
              margin-bottom: 24px; } }
          .author-page .info-sections .wrapper .info-content .social-links .soc-link {
            margin-right: 16px;
            display: block;
            border-radius: 50%;
            overflow: hidden;
            isolation: isolate;
            max-width: 29px;
            width: 100%;
            transition: 0.3s all ease; }
            @media (max-width: 768px) {
              .author-page .info-sections .wrapper .info-content .social-links .soc-link {
                margin-right: 17px; } }
            .author-page .info-sections .wrapper .info-content .social-links .soc-link svg {
              isolation: isolate;
              width: 29px;
              height: 29px;
              object-fit: contain;
              border-radius: 50%; }
            .author-page .info-sections .wrapper .info-content .social-links .soc-link:last-child {
              margin-right: 0; }
            .author-page .info-sections .wrapper .info-content .social-links .soc-link:hover {
              transform: scale(1.1); }
        .author-page .info-sections .wrapper .info-content .wys {
          max-width: 777px;
          width: 100%; }
          .author-page .info-sections .wrapper .info-content .wys p {
            color: #475467; }
  .author-page .post-sections {
    margin: 151px 0 46px; }
    @media (max-width: 1140px) {
      .author-page .post-sections {
        margin: 120px 0; } }
    @media (max-width: 768px) {
      .author-page .post-sections {
        margin: 90px 0; } }
    @media (max-width: 425px) {
      .author-page .post-sections {
        margin: 44px 0 71px; } }
    .author-page .post-sections .wrapper .title {
      font-size: 36px;
      line-height: 1.22;
      letter-spacing: -0.72px;
      padding-bottom: 47px;
      color: #101828; }
      @media (max-width: 768px) {
        .author-page .post-sections .wrapper .title {
          padding-bottom: 23px; } }
    .author-page .post-sections .wrapper .post-wrapper {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-flow: wrap;
      -moz-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -1.05%;
      width: 102.1%; }
      .author-page .post-sections .wrapper .post-wrapper > * {
        width: 31.2333333333%;
        margin: 0 1.05% 1.4em; }
      @media (max-width: 980px) {
        .author-page .post-sections .wrapper .post-wrapper {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -1.05%;
          width: 102.1%; }
          .author-page .post-sections .wrapper .post-wrapper > * {
            width: 47.9%;
            margin: 0 1.05% 1.575em; } }
      @media (max-width: 580px) {
        .author-page .post-sections .wrapper .post-wrapper {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -0;
          width: 100%;
          align-items: center;
          margin-bottom: 59px; }
          .author-page .post-sections .wrapper .post-wrapper > * {
            width: 100%;
            margin: 0 0 0em; } }
      .author-page .post-sections .wrapper .post-wrapper .post {
        margin-bottom: 106px;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        @media (max-width: 980px) {
          .author-page .post-sections .wrapper .post-wrapper .post {
            margin-bottom: 60px; } }
        @media (max-width: 580px) {
          .author-page .post-sections .wrapper .post-wrapper .post {
            max-width: 360px;
            margin: 0 auto 43px; }
            .author-page .post-sections .wrapper .post-wrapper .post:last-child {
              margin-bottom: 0; } }
        .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .link-image {
          transition: 0.3s all ease;
          display: inline-block;
          max-width: 480px;
          width: 100%;
          height: 240px;
          margin-bottom: 34px; }
          @media (max-width: 768px) {
            .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .link-image {
              height: 175px;
              margin-bottom: 25px; } }
          .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .link-image:hover .image {
            opacity: 0.8; }
          .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .link-image .image {
            transition: 0.3s all ease;
            border-radius: 20px;
            max-width: 480px;
            width: 100%;
            height: 240px;
            object-fit: cover; }
            @media (max-width: 768px) {
              .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .link-image .image {
                height: 175px; } }
        .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .info-post {
          max-width: 464px;
          width: 100%;
          margin-bottom: 34px;
          display: inline-block;
          font-weight: 500;
          font-size: 20px;
          line-height: 1.5;
          color: #101828;
          transition: .3s all ease; }
          .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .info-post:active {
            color: #FFA741 !important; }
            .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .info-post:active p {
              color: #FFA741 !important; }
          .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .info-post p {
            font-weight: 500;
            font-size: 20px;
            line-height: 1.5;
            color: #101828;
            transition: .3s all ease; }
          @media (max-width: 768px) {
            .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .info-post {
              margin-bottom: 14px; } }
          @media (max-width: 580px) {
            .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .info-post {
              max-width: 100%;
              font-weight: 400;
              font-size: 18px;
              line-height: 1.44px;
              color: #060819; }
              .author-page .post-sections .wrapper .post-wrapper .post .info-wrapper .info-post p {
                font-weight: 400;
                font-size: 18px;
                color: #060819; } }
        .author-page .post-sections .wrapper .post-wrapper .post .post-time {
          display: flex;
          align-items: center;
          justify-content: flex-start;
          max-width: 263px; }
          .author-page .post-sections .wrapper .post-wrapper .post .post-time .post-data {
            margin-right: 20px;
            padding-bottom: 0;
            font-weight: 300;
            font-size: 14px;
            line-height: 1.43;
            color: #F0984A; }
          .author-page .post-sections .wrapper .post-wrapper .post .post-time .post-reading {
            display: inline-flex;
            align-items: center;
            justify-content: flex-start;
            font-weight: 300;
            font-size: 14px;
            line-height: 1.43;
            color: #F0984A; }
            .author-page .post-sections .wrapper .post-wrapper .post .post-time .post-reading:before {
              content: '';
              display: inline-flex;
              width: 4px;
              height: 4px;
              background: #F0984A;
              border-radius: 50%;
              margin-right: 16px; }
    .author-page .post-sections .wrapper .wp-pagenavi-test {
      width: 100%;
      height: 50px; }
      .author-page .post-sections .wrapper .wp-pagenavi-test .wp-pagenavi {
        display: flex;
        font-size: unset;
        margin-top: 0;
        padding-top: 0;
        text-align: unset;
        border-top: none; }
        .author-page .post-sections .wrapper .wp-pagenavi-test .wp-pagenavi .page:before {
          display: none; }
        .author-page .post-sections .wrapper .wp-pagenavi-test .wp-pagenavi a {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 50px;
          height: 50px;
          border: 1px solid #EAECF0;
          box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.05);
          border-radius: 50%;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.62;
          text-align: center;
          color: #475467;
          margin: 0 5px;
          transition: 0.3s all ease;
          text-decoration: none;
          text-underline-offset: unset; }
          @media (max-width: 425px) {
            .author-page .post-sections .wrapper .wp-pagenavi-test .wp-pagenavi a {
              width: 30px;
              height: 30px; } }
          .author-page .post-sections .wrapper .wp-pagenavi-test .wp-pagenavi a:hover {
            text-decoration: none;
            background: none;
            border: 1px solid #475467; }
        .author-page .post-sections .wrapper .wp-pagenavi-test .wp-pagenavi .extend {
          display: flex;
          justify-content: center;
          align-items: center;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.62;
          text-align: center;
          color: #475467;
          width: 50px;
          height: 50px;
          background: transparent;
          border: 1px solid #EAECF0;
          border-radius: 50%;
          margin: 0 5px;
          box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.05); }
          @media (max-width: 425px) {
            .author-page .post-sections .wrapper .wp-pagenavi-test .wp-pagenavi .extend {
              width: 30px;
              height: 30px; } }
        .author-page .post-sections .wrapper .wp-pagenavi-test .wp-pagenavi .current {
          display: flex;
          justify-content: center;
          align-items: center;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.62;
          text-align: center;
          color: #475467;
          width: 50px;
          height: 50px;
          background: transparent;
          border: 1px solid #475467;
          border-radius: 50%;
          margin: 0 5px;
          box-shadow: none; }
          @media (max-width: 425px) {
            .author-page .post-sections .wrapper .wp-pagenavi-test .wp-pagenavi .current {
              width: 30px;
              height: 30px; } }
      .author-page .post-sections .wrapper .wp-pagenavi-test .previouspostslink {
        position: relative; }
        .author-page .post-sections .wrapper .wp-pagenavi-test .previouspostslink:after {
          position: absolute;
          content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1.5' height='1.5' rx='0.75' transform='matrix(0.707107 0.707107 0.707107 -0.707107 0.689453 6.75009)' fill='%23475467'/%3E%3Crect width='6' height='1.5' rx='0.75' transform='matrix(0.707107 0.707107 0.707107 -0.707107 1 7.06067)' fill='%23475467'/%3E%3Crect width='1.5' height='6' rx='0.75' transform='matrix(0.707107 0.707107 0.707107 -0.707107 0.689453 6.75009)' fill='%23475467'/%3E%3Crect width='1.5' height='12' rx='0.75' transform='matrix(0 1 1 0 1 6)' fill='%23475467'/%3E%3C/svg%3E%0A");
          top: 50%;
          left: 50%;
          transform: translate(-50%, -43%); }
      .author-page .post-sections .wrapper .wp-pagenavi-test .nextpostslink {
        position: relative; }
        .author-page .post-sections .wrapper .wp-pagenavi-test .nextpostslink:after {
          position: absolute;
          content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.3105' y='6.75' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23475467'/%3E%3Crect x='13' y='7.06055' width='6' height='1.5' rx='0.75' transform='rotate(135 13 7.06055)' fill='%23475467'/%3E%3Crect x='13.3105' y='6.75' width='1.5' height='6' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23475467'/%3E%3Crect x='13' y='6' width='1.5' height='12' rx='0.75' transform='rotate(90 13 6)' fill='%23475467'/%3E%3C/svg%3E%0A");
          top: 50%;
          left: 50%;
          transform: translate(-50%, -43%); }
    .author-page .post-sections .wrapper .load-more-test {
      display: none; }
      @media (max-width: 580px) {
        .author-page .post-sections .wrapper .load-more-test {
          display: block; } }
      .author-page .post-sections .wrapper .load-more-test .bg-white {
        margin: 0 auto;
        background-color: #D0D5DD;
        color: #475467; }
        @media (max-width: 425px) {
          .author-page .post-sections .wrapper .load-more-test .bg-white {
            max-width: 100%; } }
        .author-page .post-sections .wrapper .load-more-test .bg-white span {
          color: #475467; }
        .author-page .post-sections .wrapper .load-more-test .bg-white:hover:after {
          background: #98A2B3; }
        .author-page .post-sections .wrapper .load-more-test .bg-white:active:after {
          background: #FFA741; }
        .author-page .post-sections .wrapper .load-more-test .bg-white:active span {
          color: #FFA741; }

/* ==========================================================================
     Single-page-test Info-sections
     ========================================================================== */
.single-post #wrap {
  overflow: unset; }
  @media (max-width: 1140px) {
    .single-post #wrap {
      overflow: hidden; } }

.single-page-test .banner {
  background: #060819;
  min-height: 500px;
  padding-top: 168px; }
  @media (max-width: 768px) {
    .single-page-test .banner {
      padding-top: 120px;
      min-height: auto;
      padding-bottom: 85px; } }
  .single-page-test .banner .wrapper {
    max-width: 992px;
    margin: 0 auto 33px; }
    @media (max-width: 1600px) {
      .single-page-test .banner .wrapper {
        margin-left: 255px; } }
    @media (max-width: 1140px) {
      .single-page-test .banner .wrapper {
        margin: 0 auto; } }
    .single-page-test .banner .wrapper .breadcrumbs-wrapper {
      margin-bottom: 20px; }
      @media (max-width: 425px) {
        .single-page-test .banner .wrapper .breadcrumbs-wrapper {
          margin-bottom: 6px; } }
    .single-page-test .banner .wrapper .title {
      font-size: 54px;
      font-style: normal;
      font-weight: 400;
      line-height: 1.15;
      letter-spacing: -1.08px;
      color: #FFFFFF;
      padding-bottom: 19px; }
      @media (max-width: 1140px) {
        .single-page-test .banner .wrapper .title {
          font-size: 48px; } }
      @media (max-width: 768px) {
        .single-page-test .banner .wrapper .title {
          font-size: 42px;
          line-height: 1.22;
          padding-bottom: 20px; } }
      @media (max-width: 425px) {
        .single-page-test .banner .wrapper .title {
          max-width: 296px;
          width: 100%;
          font-size: 36px; } }
    .single-page-test .banner .wrapper .post-time {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      max-width: 263px; }
      .single-page-test .banner .wrapper .post-time .post-data {
        margin-right: 20px;
        padding-bottom: 0;
        font-weight: 300;
        font-size: 14px;
        line-height: 1.43;
        color: #F0984A; }
      .single-page-test .banner .wrapper .post-time .post-reading {
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        font-weight: 300;
        font-size: 14px;
        line-height: 1.43;
        color: #F0984A; }
        .single-page-test .banner .wrapper .post-time .post-reading:before {
          content: '';
          display: inline-flex;
          width: 4px;
          height: 4px;
          background: #F0984A;
          border-radius: 50%;
          margin-right: 16px; }
.single-page-test .info-sections {
  margin-top: 47px;
  margin-bottom: 60px; }
  @media (max-width: 1140px) {
    .single-page-test .info-sections {
      margin-bottom: 79px; } }
  .single-page-test .info-sections .info-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    @media (max-width: 1140px) {
      .single-page-test .info-sections .info-wrapper {
        align-items: center;
        flex-direction: column-reverse; } }
    .single-page-test .info-sections .info-wrapper .left-content {
      max-width: 225px;
      width: 100%;
      margin-right: 30px;
      position: sticky;
      top: 130px; }
      @media (max-width: 1140px) {
        .single-page-test .info-sections .info-wrapper .left-content {
          margin-right: 0;
          max-width: 992px; } }
      @media (max-width: 1140px) {
        .single-page-test .info-sections .info-wrapper .left-content .wrapper {
          display: flex;
          align-items: center; } }
      .single-page-test .info-sections .info-wrapper .left-content .wrapper a {
        transition: 0.3s all ease; }
        .single-page-test .info-sections .info-wrapper .left-content .wrapper a .photo-content {
          transition: 0.3s all ease; }
          .single-page-test .info-sections .info-wrapper .left-content .wrapper a .photo-content .image {
            transition: 0.3s all ease; }
        .single-page-test .info-sections .info-wrapper .left-content .wrapper a:hover .image {
          opacity: 0.8; }
      .single-page-test .info-sections .info-wrapper .left-content .wrapper .photo-content {
        border-radius: 50%;
        overflow: hidden;
        max-width: 80px;
        margin-bottom: 20px; }
        @media (max-width: 1140px) {
          .single-page-test .info-sections .info-wrapper .left-content .wrapper .photo-content {
            margin-bottom: 0;
            margin-right: 16px; } }
        @media (max-width: 768px) {
          .single-page-test .info-sections .info-wrapper .left-content .wrapper .photo-content a {
            display: block; } }
        .single-page-test .info-sections .info-wrapper .left-content .wrapper .photo-content .image {
          max-width: 80px;
          width: 100%;
          height: 80px;
          object-fit: cover; }
      .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content {
        max-width: 256px;
        width: 100%; }
        @media (max-width: 768px) {
          .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content {
            max-width: 240px; } }
        .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content p {
          color: #101828;
          padding-bottom: 9px;
          display: inline-block; }
          @media (max-width: 768px) {
            .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content p {
              font-size: 18px; } }
          @media (max-width: 1140px) {
            .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content p {
              padding-bottom: 3px; } }
        .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content .job-title {
          padding-bottom: 19px;
          color: #98A2B3;
          font-size: 14px;
          font-weight: 300;
          line-height: 1.43; }
          @media (max-width: 1140px) {
            .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content .job-title {
              padding-bottom: 6px; } }
        .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content .social-links {
          margin-bottom: 34px;
          display: flex;
          align-items: center;
          justify-content: flex-start; }
          @media (max-width: 1140px) {
            .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content .social-links {
              margin-bottom: 0; } }
          .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content .social-links .soc-link {
            margin-right: 16px;
            display: block;
            border-radius: 50%;
            overflow: hidden;
            isolation: isolate;
            max-width: 29px;
            width: 100%;
            transition: 0.3s all ease; }
            @media (max-width: 1140px) {
              .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content .social-links .soc-link {
                margin-right: 16px; } }
            .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content .social-links .soc-link svg {
              isolation: isolate;
              width: 29px;
              height: 29px;
              object-fit: contain;
              border-radius: 50%; }
            .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content .social-links .soc-link:last-child {
              margin-right: 0; }
            .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content .social-links .soc-link:hover {
              transform: scale(1.1); }
        .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content .wys {
          max-width: 777px;
          width: 100%; }
          .single-page-test .info-sections .info-wrapper .left-content .wrapper .info-content .wys p {
            color: #475467; }
    .single-page-test .info-sections .info-wrapper .right-content {
      max-width: 992px;
      width: 100%; }
      .single-page-test .info-sections .info-wrapper .right-content .image-post {
        margin-top: -143px;
        margin-bottom: 53px; }
        @media (max-width: 768px) {
          .single-page-test .info-sections .info-wrapper .right-content .image-post {
            margin-top: -90px;
            margin-bottom: 40px; } }
        @media (max-width: 768px) {
          .single-page-test .info-sections .info-wrapper .right-content .image-post {
            margin-top: -107px;
            margin-bottom: 26.75px; } }
        .single-page-test .info-sections .info-wrapper .right-content .image-post .image {
          max-width: 992px;
          width: 100%;
          height: 500px;
          object-fit: cover;
          border-radius: 20px; }
          @media (max-width: 768px) {
            .single-page-test .info-sections .info-wrapper .right-content .image-post .image {
              height: 350px;
              border-radius: 14px; } }
          @media (max-width: 425px) {
            .single-page-test .info-sections .info-wrapper .right-content .image-post .image {
              height: 242px;
              border-radius: 12px; } }
      .single-page-test .info-sections .info-wrapper .right-content .text-content {
        max-width: 992px;
        width: 100%;
        margin-bottom: 60px; }
        @media (max-width: 768px) {
          .single-page-test .info-sections .info-wrapper .right-content .text-content {
            margin-bottom: 37px; } }
      .single-page-test .info-sections .info-wrapper .right-content .image-content {
        text-align: center;
        margin-bottom: 60px; }
        @media (max-width: 768px) {
          .single-page-test .info-sections .info-wrapper .right-content .image-content {
            margin-bottom: 37px; } }
        .single-page-test .info-sections .info-wrapper .right-content .image-content img {
          max-width: 991px;
          max-height: 500px;
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 20px; }
          @media (max-width: 768px) {
            .single-page-test .info-sections .info-wrapper .right-content .image-content img {
              border-right: 12px;
              min-height: 243px; } }
        .single-page-test .info-sections .info-wrapper .right-content .image-content p {
          padding-top: 14px;
          font-style: normal;
          font-weight: 300;
          font-size: 14px;
          line-height: 1.43;
          color: #667085; }
          @media (max-width: 768px) {
            .single-page-test .info-sections .info-wrapper .right-content .image-content p {
              padding-top: 8px;
              font-size: 12px;
              line-height: 1.5; } }
      .single-page-test .info-sections .info-wrapper .right-content .wys h3 {
        color: #475467;
        padding-bottom: 30px;
        max-width: 870px;
        width: 100%;
        font-size: 30px;
        line-height: 1.27;
        font-style: normal;
        font-weight: 400; }
        @media (max-width: 1024px) {
          .single-page-test .info-sections .info-wrapper .right-content .wys h3 {
            width: 100%; } }
        @media (max-width: 425px) {
          .single-page-test .info-sections .info-wrapper .right-content .wys h3 {
            padding-bottom: 21px; } }
      .single-page-test .info-sections .info-wrapper .right-content .wys h2 {
        font-size: 36px;
        padding-bottom: 26px;
        color: #101828; }
      .single-page-test .info-sections .info-wrapper .right-content .wys h4, .single-page-test .info-sections .info-wrapper .right-content .wys h5, .single-page-test .info-sections .info-wrapper .right-content .wys h6 {
        padding-bottom: 20px; }
      .single-page-test .info-sections .info-wrapper .right-content .wys p {
        max-width: 987px;
        padding-bottom: 18px;
        color: #475467; }
        @media (max-width: 768px) {
          .single-page-test .info-sections .info-wrapper .right-content .wys p {
            font-size: 18px;
            line-height: 1.44; } }
        .single-page-test .info-sections .info-wrapper .right-content .wys p:last-child {
          padding-bottom: 0; }
      .single-page-test .info-sections .info-wrapper .right-content .wys ol {
        max-width: 986px;
        margin: 0 auto;
        width: 100%;
        padding-left: 17px; }
        .single-page-test .info-sections .info-wrapper .right-content .wys ol:last-child {
          padding-bottom: 0; }
        .single-page-test .info-sections .info-wrapper .right-content .wys ol li {
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #475467;
          list-style: auto;
          padding-bottom: 18px; }
          .single-page-test .info-sections .info-wrapper .right-content .wys ol li:last-child {
            padding-bottom: 0; }
          .single-page-test .info-sections .info-wrapper .right-content .wys ol li::marker {
            color: #475467 !important; }
          @media (max-width: 1024px) {
            .single-page-test .info-sections .info-wrapper .right-content .wys ol li br {
              display: none; } }
          @media (max-width: 768px) {
            .single-page-test .info-sections .info-wrapper .right-content .wys ol li {
              padding-bottom: 16px; }
              .single-page-test .info-sections .info-wrapper .right-content .wys ol li:last-child {
                padding-bottom: 0; } }
      .single-page-test .info-sections .info-wrapper .right-content .wys dl dd {
        padding-bottom: 18px; }
      .single-page-test .info-sections .info-wrapper .right-content .wys dl dt {
        color: #475467;
        font-size: 18px;
        line-height: 1.44;
        font-weight: bold;
        margin-bottom: 7px; }
      .single-page-test .info-sections .info-wrapper .right-content .wys ul {
        list-style: none;
        max-width: 986px;
        margin: 0 auto;
        width: 100%;
        padding-left: 32px;
        margin-left: 0;
        padding-bottom: 18px; }
        .single-page-test .info-sections .info-wrapper .right-content .wys ul:last-child {
          padding-bottom: 0; }
        @media (max-width: 768px) {
          .single-page-test .info-sections .info-wrapper .right-content .wys ul {
            padding-left: 30px; } }
        .single-page-test .info-sections .info-wrapper .right-content .wys ul li {
          position: relative;
          font-style: normal;
          line-height: 1.44;
          color: #475467; }
          .single-page-test .info-sections .info-wrapper .right-content .wys ul li:last-child {
            padding-bottom: 0; }
          @media (max-width: 1024px) {
            .single-page-test .info-sections .info-wrapper .right-content .wys ul li br {
              display: none; } }
          @media (max-width: 768px) {
            .single-page-test .info-sections .info-wrapper .right-content .wys ul li {
              padding-bottom: 16px; }
              .single-page-test .info-sections .info-wrapper .right-content .wys ul li:last-child {
                padding-bottom: 0; } }
          .single-page-test .info-sections .info-wrapper .right-content .wys ul li:before {
            content: '';
            position: absolute;
            top: 11px;
            left: -29px;
            width: 5px;
            height: 5px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            background-color: #667085;
            border-radius: 50%; }
            @media (max-width: 768px) {
              .single-page-test .info-sections .info-wrapper .right-content .wys ul li:before {
                left: -27px; } }
      .single-page-test .info-sections .info-wrapper .right-content .wys blockquote {
        width: 100%;
        border-left: 4px solid #D0D5DD;
        padding: 15px 0 16px 42px;
        margin-bottom: 30px; }
        .single-page-test .info-sections .info-wrapper .right-content .wys blockquote p {
          font-weight: 400;
          font-size: 24px;
          line-height: 1.33;
          color: #475467; }
        .single-page-test .info-sections .info-wrapper .right-content .wys blockquote:last-child {
          margin-bottom: 0; }
        @media (max-width: 768px) {
          .single-page-test .info-sections .info-wrapper .right-content .wys blockquote {
            padding: 23px 0 25px 26px;
            font-weight: 400;
            font-size: 24px;
            line-height: 1.33;
            color: #475467; } }
      .single-page-test .info-sections .info-wrapper .right-content .wys code {
        margin-bottom: 10px;
        display: inline-block;
        font-family: 'Source Code Pro', monospace;
        background: #F2F4F7;
        border-radius: 6px;
        padding: 6px 10px;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.56;
        color: #344054;
        word-break: break-word; }
.single-page-test .section-posts {
  margin: 137px 0 151px; }
  @media (max-width: 1140px) {
    .single-page-test .section-posts {
      margin: 100px 0; } }
  @media (max-width: 768px) {
    .single-page-test .section-posts {
      margin: 46px 0 54px; } }
  .single-page-test .section-posts .row1670 {
    overflow: hidden; }
    .single-page-test .section-posts .row1670 .posts-wrapper {
      position: relative; }
      .single-page-test .section-posts .row1670 .posts-wrapper .posts-title {
        width: 1506px;
        max-width: 96%;
        margin: 0 auto 34px;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 1024px) {
          .single-page-test .section-posts .row1670 .posts-wrapper .posts-title {
            max-width: 100%; } }
        @media (max-width: 768px) {
          .single-page-test .section-posts .row1670 .posts-wrapper .posts-title {
            margin: 0 auto 24px; } }
        .single-page-test .section-posts .row1670 .posts-wrapper .posts-title h3 {
          color: #101828; }
        .single-page-test .section-posts .row1670 .posts-wrapper .posts-title .gray {
          font-size: 18px;
          line-height: 1.44; }
          @media (max-width: 500px) {
            .single-page-test .section-posts .row1670 .posts-wrapper .posts-title .gray {
              display: none; } }
      .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom {
        position: relative; }
        .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts {
          width: 1506px;
          max-width: 91%;
          margin: 0 auto;
          overflow: hidden; }
          @media (max-width: 1300px) {
            .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts {
              max-width: 89%; } }
          @media (max-width: 960px) {
            .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts {
              max-width: 85%; } }
          @media (max-width: 768px) {
            .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts {
              max-width: 100%;
              padding-bottom: 31px; } }
          .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .card-image {
            max-width: 480px;
            width: 100%;
            min-height: 240px;
            margin-bottom: 34px; }
            @media (max-width: 768px) {
              .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .card-image {
                min-height: 175px;
                margin-bottom: 25px; } }
            .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .card-image .image-link {
              transition: 0.3s all ease; }
              .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .card-image .image-link:hover .image {
                opacity: 0.8; }
              .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .card-image .image-link .image {
                transition: 0.3s all ease;
                border-radius: 20px;
                max-width: 480px;
                width: 100%;
                height: 240px;
                object-fit: cover; }
                @media (max-width: 768px) {
                  .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .card-image .image-link .image {
                    height: 175px; } }
          .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .card-info {
            max-width: 464px;
            width: 100%;
            margin-bottom: 34px;
            min-height: 50px; }
            @media (max-width: 768px) {
              .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .card-info {
                margin-bottom: 14px; } }
            .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .card-info a {
              font-weight: 400;
              font-size: 18px;
              line-height: 1.44;
              color: #060819; }
              .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .card-info a:hover {
                border-bottom: none;
                -webkit-text-decoration-color: #FFA741;
                text-decoration-color: #FFA741; }
              .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .card-info a:active {
                color: #FFA741; }
          .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .post-time {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            max-width: 263px; }
            .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .post-time .post-data {
              margin-right: 20px;
              padding-bottom: 0;
              font-weight: 300;
              font-size: 14px;
              line-height: 1.43;
              color: #F0984A; }
            .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .post-time .post-reading {
              display: inline-flex;
              align-items: center;
              justify-content: flex-start;
              font-weight: 300;
              font-size: 14px;
              line-height: 1.43;
              color: #F0984A; }
              .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-wrapper .swiper-slide .post-time .post-reading:before {
                content: '';
                display: inline-flex;
                width: 4px;
                height: 4px;
                background: #F0984A;
                border-radius: 50%;
                margin-right: 16px; }
          .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-button-lock {
            display: flex; }
          .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-button-next {
            right: 0; }
          .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-button-prev {
            left: 0; }
          @media (max-width: 768px) {
            .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-button-prev, .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-button-next {
              display: none; } }
          .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-pagination {
            display: none; }
            .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-pagination .swiper-pagination-bullet-active {
              background: #475467; }
            @media (max-width: 768px) {
              .single-page-test .section-posts .row1670 .posts-wrapper .swiper-posts-bottom .swiper-posts .swiper-pagination {
                display: block;
                bottom: 0; } }

/* ==========================================================================
     Taber with tables
     ========================================================================== */
.taber-with-tables {
  margin: 80px 0; }
  .taber-with-tables .top-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 31px; }
    @media (max-width: 768px) {
      .taber-with-tables .top-content {
        flex-direction: column;
        align-items: flex-start; } }
    .taber-with-tables .top-content h3 {
      margin-right: 30px; }
      @media (max-width: 768px) {
        .taber-with-tables .top-content h3 {
          margin-bottom: 30px;
          margin-right: 0; } }
    .taber-with-tables .top-content .btn-second {
      max-width: unset !important;
      width: auto !important; }
      .taber-with-tables .top-content .btn-second span {
        padding-right: 20px; }
        .taber-with-tables .top-content .btn-second span:after {
          position: absolute;
          right: 0; }
      .taber-with-tables .top-content .btn-second svg {
        position: relative;
        z-index: 5; }
  .taber-with-tables .tabs {
    margin-bottom: 10px;
    padding: 0;
    list-style: none; }
    .taber-with-tables .tabs div {
      position: relative;
      display: inline-block;
      padding: 10px 15px;
      cursor: pointer;
      color: #1D2939;
      background: none;
      border-radius: 50px;
      transition: .3s background ease, .3s color ease;
      margin-bottom: 10px; }
      .taber-with-tables .tabs div:focus, .taber-with-tables .tabs div:focus-visible {
        background: transparent;
        outline: none; }
    .taber-with-tables .tabs .download-button {
      display: inline-block;
      padding: 10px 15px;
      color: #1D2939;
      border-radius: 50px;
      transition: .3s background ease, .3s color ease; }
      .taber-with-tables .tabs .download-button span svg {
        width: 20px;
        height: 20px;
        vertical-align: sub; }
        .taber-with-tables .tabs .download-button span svg path {
          stroke: #1D2939;
          transition: .3s all ease; }
      .taber-with-tables .tabs .download-button:active {
        color: #fff !important;
        text-decoration-color: #fff !important;
        -webkit-text-decoration-color: #fff !important; }
      .taber-with-tables .tabs .download-button:hover {
        text-decoration: unset;
        color: #fff;
        background: #6BC7F2; }
        .taber-with-tables .tabs .download-button:hover span svg path {
          stroke: #fff; }
  .taber-with-tables .tab-content {
    display: none;
    background: #fff; }
    @media (max-width: 1140px) {
      .taber-with-tables .tab-content {
        overflow-x: auto; } }
    .taber-with-tables .tab-content table {
      position: relative;
      overflow: auto; }
      @media (max-width: 1140px) {
        .taber-with-tables .tab-content table {
          width: 1140px !important; } }
      .taber-with-tables .tab-content table tbody tr {
        border-bottom: 1px solid #eaecf0; }
        .taber-with-tables .tab-content table tbody tr:first-child {
          border: none;
          position: sticky;
          top: -1px;
          color: #667085;
          background: #f2f4f7;
          z-index: 10; }
          .taber-with-tables .tab-content table tbody tr:first-child td {
            color: #667085;
            font-weight: 300;
            font-size: 14px;
            line-height: 143%;
            background: #f2f4f7; }
            .taber-with-tables .tab-content table tbody tr:first-child td:first-child {
              border-radius: 12px 0 0 0; }
        .taber-with-tables .tab-content table tbody tr:last-child {
          border-bottom: unset; }
        .taber-with-tables .tab-content table tbody tr td {
          padding: 8px;
          color: #475467;
          background: #fff; }
    .taber-with-tables .tab-content.active {
      display: inherit; }
  .taber-with-tables .tabs-container {
    display: flex;
    align-content: center;
    justify-content: flex-start;
    margin-bottom: -2px;
    gap: 10px 10px; }
    @media (max-width: 1140px) {
      .taber-with-tables .tabs-container {
        flex-direction: column-reverse; } }
    .taber-with-tables .tabs-container .tabs {
      margin-bottom: 0;
      display: flex;
      align-items: center;
      padding-left: 26px; }
      @media (max-width: 992px) {
        .taber-with-tables .tabs-container .tabs {
          flex-direction: column;
          gap: 10px 0;
          align-items: flex-start;
          padding-left: 0;
          margin-bottom: 10px; } }
      .taber-with-tables .tabs-container .tabs .tab-title {
        margin-bottom: 0;
        padding: 15px 36px 15px 24px;
        border-radius: 0;
        margin-left: -22px;
        background: #fff;
        clip-path: polygon(1.982% 21.429%, 1.982% 21.429%, 2.028% 18.098%, 2.16% 14.938%, 2.373% 11.991%, 2.658% 9.3%, 3.009% 6.908%, 3.417% 4.855%, 3.877% 3.185%, 4.38% 1.94%, 4.919% 1.162%, 5.488% 0.893%, 89.602% 0.893%, 89.602% 0.893%, 90.026% 1.043%, 90.438% 1.485%, 90.834% 2.203%, 91.211% 3.184%, 91.564% 4.412%, 91.891% 5.874%, 92.187% 7.554%, 92.448% 9.439%, 92.672% 11.514%, 92.854% 13.764%, 97.767% 85.289%, 97.767% 85.289%, 97.824% 86.071%, 97.885% 86.838%, 97.952% 87.59%, 98.023% 88.327%, 98.099% 89.047%, 98.179% 89.749%, 98.264% 90.434%, 98.354% 91.099%, 98.448% 91.745%, 98.546% 92.37%, 99.644% 99.107%, 30.183% 99.107%, 0.356% 99.107%, 0.927% 95.602%, 0.927% 95.602%, 1.121% 94.317%, 1.297% 92.956%, 1.454% 91.527%, 1.591% 90.037%, 1.708% 88.492%, 1.805% 86.899%, 1.882% 85.266%, 1.937% 83.599%, 1.97% 81.904%, 1.982% 80.19%, 1.982% 21.429%);
        position: relative;
        z-index: 1;
        color: #475467;
        line-height: 162%; }
        @media (max-width: 992px) {
          .taber-with-tables .tabs-container .tabs .tab-title {
            border-radius: 50px;
            clip-path: none;
            border: 1px solid #f2f4f7;
            margin-left: 0;
            padding: 11px 20px; } }
        .taber-with-tables .tabs-container .tabs .tab-title:before {
          position: absolute;
          content: '';
          width: calc(100% + 4px);
          height: calc(100% + 4px);
          clip-path: polygon(1.982% 21.429%, 1.982% 21.429%, 2.028% 18.098%, 2.16% 14.938%, 2.373% 11.991%, 2.658% 9.3%, 3.009% 6.908%, 3.417% 4.855%, 3.877% 3.185%, 4.38% 1.94%, 4.919% 1.162%, 5.488% 0.893%, 89.602% 0.893%, 89.602% 0.893%, 90.026% 1.043%, 90.438% 1.485%, 90.834% 2.203%, 91.211% 3.184%, 91.564% 4.412%, 91.891% 5.874%, 92.187% 7.554%, 92.448% 9.439%, 92.672% 11.514%, 92.854% 13.764%, 97.767% 85.289%, 97.767% 85.289%, 97.824% 86.071%, 97.885% 86.838%, 97.952% 87.59%, 98.023% 88.327%, 98.099% 89.047%, 98.179% 89.749%, 98.264% 90.434%, 98.354% 91.099%, 98.448% 91.745%, 98.546% 92.37%, 99.644% 99.107%, 30.183% 99.107%, 0.356% 99.107%, 0.927% 95.602%, 0.927% 95.602%, 1.121% 94.317%, 1.297% 92.956%, 1.454% 91.527%, 1.591% 90.037%, 1.708% 88.492%, 1.805% 86.899%, 1.882% 85.266%, 1.937% 83.599%, 1.97% 81.904%, 1.982% 80.19%, 1.982% 21.429%);
          top: 50%;
          left: 50%;
          z-index: -2;
          background: #f2f4f7;
          transform: translate(-50%, -50%); }
          @media (max-width: 992px) {
            .taber-with-tables .tabs-container .tabs .tab-title:before {
              display: none; } }
        .taber-with-tables .tabs-container .tabs .tab-title:after {
          position: absolute;
          content: '';
          width: calc(100% - 4px);
          height: calc(100% - 4px);
          clip-path: polygon(1.982% 21.429%, 1.982% 21.429%, 2.028% 18.098%, 2.16% 14.938%, 2.373% 11.991%, 2.658% 9.3%, 3.009% 6.908%, 3.417% 4.855%, 3.877% 3.185%, 4.38% 1.94%, 4.919% 1.162%, 5.488% 0.893%, 89.602% 0.893%, 89.602% 0.893%, 90.026% 1.043%, 90.438% 1.485%, 90.834% 2.203%, 91.211% 3.184%, 91.564% 4.412%, 91.891% 5.874%, 92.187% 7.554%, 92.448% 9.439%, 92.672% 11.514%, 92.854% 13.764%, 97.767% 85.289%, 97.767% 85.289%, 97.824% 86.071%, 97.885% 86.838%, 97.952% 87.59%, 98.023% 88.327%, 98.099% 89.047%, 98.179% 89.749%, 98.264% 90.434%, 98.354% 91.099%, 98.448% 91.745%, 98.546% 92.37%, 99.644% 99.107%, 30.183% 99.107%, 0.356% 99.107%, 0.927% 95.602%, 0.927% 95.602%, 1.121% 94.317%, 1.297% 92.956%, 1.454% 91.527%, 1.591% 90.037%, 1.708% 88.492%, 1.805% 86.899%, 1.882% 85.266%, 1.937% 83.599%, 1.97% 81.904%, 1.982% 80.19%, 1.982% 21.429%);
          background: #fff;
          z-index: -1;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
          @media (max-width: 992px) {
            .taber-with-tables .tabs-container .tabs .tab-title:after {
              display: none; } }
        .taber-with-tables .tabs-container .tabs .tab-title:last-child {
          z-index: 0; }
        .taber-with-tables .tabs-container .tabs .tab-title:first-child {
          margin-left: 0; }
        .taber-with-tables .tabs-container .tabs .tab-title.active, .taber-with-tables .tabs-container .tabs .tab-title:hover {
          z-index: 2; }
          @media (max-width: 992px) {
            .taber-with-tables .tabs-container .tabs .tab-title.active, .taber-with-tables .tabs-container .tabs .tab-title:hover {
              background: #f2f4f7; } }
          .taber-with-tables .tabs-container .tabs .tab-title.active:after, .taber-with-tables .tabs-container .tabs .tab-title:hover:after {
            background: #f2f4f7; }
    .taber-with-tables .tabs-container__right {
      display: flex;
      flex: 1 0 auto;
      justify-content: flex-end; }
      @media (max-width: 1140px) {
        .taber-with-tables .tabs-container__right {
          justify-content: flex-start; } }
  .taber-with-tables .table-search-wrap {
    margin: 0 !important; }

.page-user-settings .js-api-change-password {
  margin-top: 50px; }

.page-bulk-mapping-service .g-form__button-send input.btn {
  font-size: inherit;
  padding: 0;
  color: inherit;
  background: transparent; }

.tpl-support .table-search-wrap {
  margin: 20px auto 20px;
  width: 60%; }
  @media (max-width: 768px) {
    .tpl-support .table-search-wrap {
      width: 100%; } }
  .tpl-support .table-search-wrap input::placeholder {
    opacity: 0.65; }
.tpl-support .taber-with-tables .tab-content table.sortable tbody tr:first-child td {
  cursor: pointer;
  position: relative;
  padding-right: 10px; }
  .tpl-support .taber-with-tables .tab-content table.sortable tbody tr:first-child td:before {
    content: '';
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
    transform: translate(-50%, -50%);
    border-style: solid;
    border-width: 0 2px 5px 2px;
    /* Величина сторон треугольника */
    border-color: transparent transparent #667085 transparent;
    /* Цвет треугольника */ }
  .tpl-support .taber-with-tables .tab-content table.sortable tbody tr:first-child td:after {
    content: '';
    position: absolute;
    right: 0;
    top: calc(50% + 4px);
    transform: translate(-50%, -50%);
    border-style: solid;
    border-width: 5px 2px 0 2px;
    /* Величина сторон треугольника */
    border-color: #667085 transparent transparent transparent;
    /* Цвет треугольника */ }
  .tpl-support .taber-with-tables .tab-content table.sortable tbody tr:first-child td[sort-order="asc"]:after {
    display: none; }
  .tpl-support .taber-with-tables .tab-content table.sortable tbody tr:first-child td[sort-order="desc"]:before {
    display: none; }

/* ==========================================================================
   Main
   ========================================================================== */
.row1500 {
  position: relative;
  width: 1500px;
  max-width: 78.6%;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .row1500 {
      max-width: 92%; } }

header .nav-content .title-category {
  margin-bottom: 35px;
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #060819; }
  @media (max-width: 1400px) {
    header .nav-content .title-category {
      margin-bottom: 15px; } }
header .nav-content .white-block {
  width: 100%;
  margin: 0 auto; }
header .nav-content .title-link-header {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto 41px auto;
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 1.22;
  letter-spacing: -0.02em;
  color: #101828; }
  @media (max-width: 1400px) {
    header .nav-content .title-link-header {
      margin: 0 auto 20px auto; } }
header .nav-content .column-wrapper {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 auto;
  gap: 10px; }
  header .nav-content .column-wrapper .column-width25 {
    width: calc(1817px / 100 * 25);
    flex-basis: calc(1817px / 100 * 25); }
    @media (max-width: 1555px) {
      header .nav-content .column-wrapper .column-width25 {
        width: calc(96vw / 100 * 25);
        flex-basis: calc(96vw / 100 * 25); } }
  header .nav-content .column-wrapper .column-width50 {
    width: calc(1817px / 100 * 50);
    flex-basis: calc(1817px / 100 * 50); }
    @media (max-width: 1555px) {
      header .nav-content .column-wrapper .column-width50 {
        width: calc(96vw / 100 * 50);
        flex-basis: calc(96vw / 100 * 50); } }
header .nav-content .link-wrapper {
  display: flex;
  align-items: flex-start;
  min-height: 75px;
  padding: 0 !important;
  margin-bottom: 33px; }
  @media (max-width: 1400px) {
    header .nav-content .link-wrapper {
      margin-bottom: 5px; } }
  header .nav-content .link-wrapper .div-img {
    margin-right: 20px;
    width: 52px;
    height: 39px;
    flex-shrink: 0; }
  header .nav-content .link-wrapper img {
    width: 52px;
    height: 39px;
    object-fit: contain; }
  header .nav-content .link-wrapper .text-wrapper {
    flex: 1 0 0;
    overflow: visible; }
    header .nav-content .link-wrapper .text-wrapper .title-link {
      display: flex;
      align-items: center;
      margin-bottom: 4px;
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.5;
      color: #060819; }
      header .nav-content .link-wrapper .text-wrapper .title-link svg {
        margin-left: 3px; }
    header .nav-content .link-wrapper .text-wrapper .description {
      height: 40px;
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 300;
      font-size: 14px;
      line-height: 1.43;
      color: #667085;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box !important;
      -webkit-box-orient: vertical; }
    header .nav-content .link-wrapper .text-wrapper .description::after {
      content: "...";
      position: absolute;
      bottom: 0;
      right: 0;
      padding-left: 2px;
      background-color: #fff; }
    @supports (-webkit-line-clamp: 2) {
      header .nav-content .link-wrapper .text-wrapper .description {
        display: -webkit-box !important;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      header .nav-content .link-wrapper .text-wrapper .description::after {
        display: none; } }
header .nav-content .column-width50 .links-wrapper-sub-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  header .nav-content .column-width50 .links-wrapper-sub-menu .link-wrapper {
    width: 43%;
    flex-basis: 43%; }

.asp2 {
  color: #F0984A !important;
  border-color: #F0984A !important; }
  .asp2:hover {
    border: 1px solid #98A2B3 !important;
    color: #98A2B3 !important; }

.mobile_menu_container {
  z-index: 100; }
  .mobile_menu_container .mobile_nav {
    height: 100%;
    margin-bottom: 0; }
  .mobile_menu_container .wrap-mobile {
    height: 100%;
    padding-top: 21px;
    padding-bottom: 21px;
    border-top: none;
    border-bottom: none;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .mobile_menu_container .wrap-mobile.active-childe {
      overflow: auto; }
    .mobile_menu_container .wrap-mobile.active {
      background: #F9FAFB; }
      .mobile_menu_container .wrap-mobile.active .level_a > li {
        border-bottom: none; }
      .mobile_menu_container .wrap-mobile.active .top-content {
        display: none; }
  .mobile_menu_container .top-content {
    margin-bottom: 30px; }
    .mobile_menu_container .top-content a img {
      max-width: 50px;
      width: 100%;
      height: 30px;
      object-fit: contain; }
  .mobile_menu_container .level_a > li {
    padding: 15px 18px;
    border-bottom: 1px solid #344054; }
    .mobile_menu_container .level_a > li a {
      display: flex;
      justify-content: space-between;
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.62;
      color: #FFFFFF; }
  .mobile_menu_container .sub-anchor {
    background: transparent;
    transform: rotate(-90deg);
    top: 4px; }
    .mobile_menu_container .sub-anchor:before {
      color: #848484;
      border-radius: 1px; }
    .mobile_menu_container .sub-anchor:hover {
      background: transparent; }
  .mobile_menu_container .mobile-button-wrapper {
    padding: 17px 0 24px 17px;
    display: flex;
    align-items: center; }
    .mobile_menu_container .mobile-button-wrapper .btn-header {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 12px 21px;
      border: 1px solid #F9FAFB;
      border-radius: 50px;
      margin-right: 25px;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.5;
      text-align: center;
      color: #FFFFFF;
      text-decoration: none !important; }
      .mobile_menu_container .mobile-button-wrapper .btn-header.touch {
        padding: 12px 42px; }
      .mobile_menu_container .mobile-button-wrapper .btn-header.profile {
        width: 50px;
        height: 50px;
        padding: 0;
        margin-right: 0; }
        .mobile_menu_container .mobile-button-wrapper .btn-header.profile img {
          max-width: 24px; }
      .mobile_menu_container .mobile-button-wrapper .btn-header:hover {
        border: 1px solid #98A2B3;
        color: #98A2B3; }
      .mobile_menu_container .mobile-button-wrapper .btn-header:active {
        border: 1px solid #FFA741;
        color: #FFA741; }

.active-white .burger-icon:before, .active-white .burger-icon:after {
  background: #667085 !important; }

#menu-main-menu-mobile .sub-menu {
  position: absolute;
  top: 0;
  height: calc(100% - 50px);
  padding-top: 35px; }
  #menu-main-menu-mobile .sub-menu.active .tab-title {
    padding: 18px;
    border-bottom: 1px solid #D0D5DD; }
    #menu-main-menu-mobile .sub-menu.active .tab-title.active .content.active {
      padding: 35px 0;
      background: #F9FAFB; }
  #menu-main-menu-mobile .sub-menu .trigger-li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #060819; }
  #menu-main-menu-mobile .sub-menu .content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all ease;
    background: #fff;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 21px;
    padding-bottom: 21px;
    border-radius: 0px 0px 22px 22px; }
    #menu-main-menu-mobile .sub-menu .content.active {
      z-index: 23;
      visibility: visible;
      opacity: 1; }
    #menu-main-menu-mobile .sub-menu .content .left-content {
      margin-top: 11px; }
      #menu-main-menu-mobile .sub-menu .content .left-content .link-mobile {
        display: flex;
        justify-content: flex-start;
        border-bottom: none;
        padding: 20px 18px; }
        #menu-main-menu-mobile .sub-menu .content .left-content .link-mobile .div-img {
          margin-right: 22px;
          width: 52px; }
        #menu-main-menu-mobile .sub-menu .content .left-content .link-mobile img {
          max-width: 52px;
          width: 100%; }
        #menu-main-menu-mobile .sub-menu .content .left-content .link-mobile .text-wrapper {
          flex: 1;
          max-width: 257px;
          width: 100%; }
          #menu-main-menu-mobile .sub-menu .content .left-content .link-mobile .text-wrapper .title-link {
            padding-bottom: 4px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 1.5;
            color: #060819; }
          #menu-main-menu-mobile .sub-menu .content .left-content .link-mobile .text-wrapper .description {
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 300;
            font-size: 14px;
            line-height: 1.43;
            color: #667085; }
#menu-main-menu-mobile .back-1, #menu-main-menu-mobile .back-2 {
  padding: 0 18px 3px 18px;
  display: flex;
  align-items: center;
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.33;
  color: #101828; }
  #menu-main-menu-mobile .back-1 svg, #menu-main-menu-mobile .back-2 svg {
    margin-right: 18px; }
#menu-main-menu-mobile .back-2 {
  padding-bottom: 0; }

.burger.active-black .burger-icon::before, .burger.active-black .burger-icon::after {
  background-color: #667085; }

header {
  transition: background 0.3s ease; }

.compensate-for-scrollbar header {
  right: 17px; }

/* ==========================================================================
   Contact form anf pop-up
   ========================================================================== */
.contact-section {
  background: linear-gradient(1.55deg, rgba(255, 255, 255, 0.3) -5.86%, rgba(223, 237, 243, 0.3) 100.07%);
  padding: 107px 0 134px;
  margin-top: -100px;
  border-top: 100px solid transparent; }
  @media (max-width: 1250px) {
    .contact-section {
      padding: 62px 0 90px; } }
  @media (max-width: 1140px) {
    .contact-section {
      margin-top: -62px;
      border-top: 62px solid transparent; } }
  @media (max-width: 768px) {
    .contact-section {
      padding: 56px 0 66px; } }
  .contact-section .wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media (max-width: 976px) {
      .contact-section .wrapper {
        flex-direction: column; } }
    .contact-section .wrapper .left-content {
      max-width: 418px;
      width: 100%;
      margin-right: 30px; }
      @media (max-width: 1250px) {
        .contact-section .wrapper .left-content {
          max-width: 350px; } }
      @media (max-width: 976px) {
        .contact-section .wrapper .left-content {
          max-width: unset;
          margin-right: 0;
          margin-bottom: 25px; } }
      @media (max-width: 768px) {
        .contact-section .wrapper .left-content {
          max-width: 100%; } }
      .contact-section .wrapper .left-content h2 {
        font-family: 'Lexend';
        font-style: normal;
        font-weight: 400;
        font-size: 54px;
        line-height: 115%;
        letter-spacing: -0.02em;
        color: #101828;
        margin-bottom: 67px;
        max-width: 307px; }
        @media (max-width: 1250px) {
          .contact-section .wrapper .left-content h2 {
            font-size: 27.556px;
            max-width: 157px;
            margin-bottom: 25px; } }
        @media (max-width: 768px) {
          .contact-section .wrapper .left-content h2 {
            font-size: 36px;
            line-height: 122%;
            max-width: 100%;
            margin-bottom: 18px; } }
        .contact-section .wrapper .left-content h2 span {
          color: #F0984A; }
          @media (max-width: 768px) {
            .contact-section .wrapper .left-content h2 span {
              color: #101828; } }
      .contact-section .wrapper .left-content p {
        font-family: 'Lexend';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 144%;
        color: #475467; }
        .contact-section .wrapper .left-content p:last-child {
          padding-bottom: 0; }
        @media (max-width: 1250px) {
          .contact-section .wrapper .left-content p {
            font-size: 14px;
            line-height: 1.43; } }
        @media (max-width: 768px) {
          .contact-section .wrapper .left-content p {
            font-size: 16px;
            line-height: 150%; } }
    .contact-section .wrapper .wrapper-form {
      max-width: 990px;
      width: 100%; }
      @media (max-width: 1250px) {
        .contact-section .wrapper .wrapper-form {
          max-width: 100%; } }
      @media (max-width: 976px) {
        .contact-section .wrapper .wrapper-form {
          max-width: unset; } }
      .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container:focus, .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container:focus-visible {
        outline: none; }
      .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container:hover .selected-flag {
        background: transparent; }
      .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container .selected-flag {
        padding-left: 0; }
        .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container .selected-flag:focus, .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container .selected-flag:focus-visible {
          outline: none; }
        .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container .selected-flag .iti-flag {
          margin-bottom: 21px;
          width: 20px; }
          @media (max-width: 1250px) {
            .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container .selected-flag .iti-flag {
              margin-bottom: 14px; } }
          @media (max-width: 768px) {
            .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container .selected-flag .iti-flag {
              margin-bottom: 16px; } }
        .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container .selected-flag .iti-arrow {
          border: none;
          background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23060819' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover;
          width: 12px;
          height: 6px;
          margin-top: unset;
          top: 12px;
          right: 12px;
          transition: .3s all ease; }
          @media (max-width: 1250px) {
            .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container .selected-flag .iti-arrow {
              top: 7px; } }
          @media (max-width: 768px) {
            .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container .selected-flag .iti-arrow {
              top: 5px; } }
      .contact-section .wrapper .wrapper-form form .intl-tel-input input {
        padding-left: 40px !important; }
      .contact-section .wrapper .wrapper-form form .intl-tel-input ul.country-list {
        border-radius: 12px;
        margin-top: 20px;
        border: none;
        margin-left: -1px;
        position: relative;
        z-index: 20;
        top: unset;
        left: unset;
        right: unset;
        bottom: unset; }
        .contact-section .wrapper .wrapper-form form .intl-tel-input ul.country-list::-webkit-scrollbar {
          width: 8px !important; }
        .contact-section .wrapper .wrapper-form form .intl-tel-input ul.country-list::-webkit-scrollbar-track {
          background-color: #eaeaea;
          border-left: 1px solid #cccccc; }
        .contact-section .wrapper .wrapper-form form .intl-tel-input ul.country-list::-webkit-scrollbar-thumb {
          background-color: #EAECF0; }
        .contact-section .wrapper .wrapper-form form .intl-tel-input ul.country-list::-webkit-scrollbar-thumb:hover {
          background: #dbdfe5; }
        @media (max-width: 1440px) {
          .contact-section .wrapper .wrapper-form form .intl-tel-input ul.country-list {
            max-width: 324px; } }
        .contact-section .wrapper .wrapper-form form .intl-tel-input ul.country-list li {
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 143%;
          color: #060819; }
      .contact-section .wrapper .wrapper-form form label {
        display: block;
        width: 100%;
        margin-bottom: 30px; }
        @media (max-width: 1250px) {
          .contact-section .wrapper .wrapper-form form label {
            margin-bottom: 25px; } }
        .contact-section .wrapper .wrapper-form form label input, .contact-section .wrapper .wrapper-form form label textarea {
          padding: 0;
          height: 43px;
          background-color: transparent;
          border: none;
          border-bottom: 1px solid #98A2B3;
          transition: .3s all ease;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 144%;
          color: #060819;
          padding-bottom: 15px; }
          @media (max-width: 1250px) {
            .contact-section .wrapper .wrapper-form form label input, .contact-section .wrapper .wrapper-form form label textarea {
              font-size: 14px;
              line-height: 143%;
              height: 31px;
              padding-bottom: 10px; } }
          @media (max-width: 768px) {
            .contact-section .wrapper .wrapper-form form label input, .contact-section .wrapper .wrapper-form form label textarea {
              font-size: 18px;
              line-height: 144%;
              padding-bottom: 14px; } }
          .contact-section .wrapper .wrapper-form form label input.wpcf7-not-valid, .contact-section .wrapper .wrapper-form form label textarea.wpcf7-not-valid {
            border-color: #FE564B; }
        .contact-section .wrapper .wrapper-form form label .wpcf7-not-valid-tip {
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 300;
          font-size: 14px;
          line-height: 143%;
          color: #FE564B;
          background: transparent;
          text-align: left;
          padding-top: 8px;
          display: block;
          height: auto; }
      .contact-section .wrapper .wrapper-form form .label-wrap {
        display: flex;
        align-items: flex-start;
        justify-content: space-between; }
        @media (max-width: 768px) {
          .contact-section .wrapper .wrapper-form form .label-wrap {
            flex-direction: column; } }
        .contact-section .wrapper .wrapper-form form .label-wrap label {
          margin-right: 34px; }
          @media (max-width: 1250px) {
            .contact-section .wrapper .wrapper-form form .label-wrap label {
              margin-right: 24px; } }
          @media (max-width: 768px) {
            .contact-section .wrapper .wrapper-form form .label-wrap label {
              margin-right: 0; } }
          .contact-section .wrapper .wrapper-form form .label-wrap label:last-child {
            margin-right: 0; }
      .contact-section .wrapper .wrapper-form form .label-text {
        font-family: 'Lexend';
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 143%;
        color: #667085;
        transition: .3s all ease;
        display: block;
        margin-bottom: 9px; }
        @media (max-width: 1250px) {
          .contact-section .wrapper .wrapper-form form .label-text {
            font-size: 12px;
            line-height: 150%;
            margin-bottom: 3px; } }
        @media (max-width: 768px) {
          .contact-section .wrapper .wrapper-form form .label-text {
            font-size: 14px;
            line-height: 143%;
            margin-bottom: 5px; } }
        .contact-section .wrapper .wrapper-form form .label-text.act {
          color: #F0984A; }
      .contact-section .wrapper .wrapper-form form .select2-container {
        width: 100% !important; }
        .contact-section .wrapper .wrapper-form form .select2-container .selection {
          position: relative;
          display: block; }
          .contact-section .wrapper .wrapper-form form .select2-container .selection:focus, .contact-section .wrapper .wrapper-form form .select2-container .selection:focus-visible {
            outline: none; }
          .contact-section .wrapper .wrapper-form form .select2-container .selection:before {
            position: absolute;
            content: '';
            top: 10px;
            right: 0;
            width: 12px;
            height: 6px;
            z-index: 1;
            background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23060819' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            transition: .3s all ease; }
            @media (max-width: 1250px) {
              .contact-section .wrapper .wrapper-form form .select2-container .selection:before {
                width: 7px;
                height: 4px;
                transform: unset;
                top: 10px; } }
            @media (max-width: 768px) {
              .contact-section .wrapper .wrapper-form form .select2-container .selection:before {
                width: 12px;
                height: 6px;
                top: 7px; } }
          .contact-section .wrapper .wrapper-form form .select2-container .selection .select2-selection {
            position: relative;
            z-index: 3;
            height: 43px;
            background-color: transparent;
            border: none;
            border-bottom: 1px solid #98A2B3;
            border-radius: 0; }
            .contact-section .wrapper .wrapper-form form .select2-container .selection .select2-selection:focus, .contact-section .wrapper .wrapper-form form .select2-container .selection .select2-selection:focus-visible {
              outline: none; }
            @media (max-width: 1250px) {
              .contact-section .wrapper .wrapper-form form .select2-container .selection .select2-selection {
                height: 31px;
                align-items: flex-start; } }
            .contact-section .wrapper .wrapper-form form .select2-container .selection .select2-selection .select2-selection__rendered {
              padding: 0;
              font-family: 'Lexend';
              font-style: normal;
              font-weight: 400;
              font-size: 18px;
              line-height: 144%;
              color: #060819; }
              @media (max-width: 1250px) {
                .contact-section .wrapper .wrapper-form form .select2-container .selection .select2-selection .select2-selection__rendered {
                  font-size: 14px;
                  line-height: 143%; } }
            .contact-section .wrapper .wrapper-form form .select2-container .selection .select2-selection .select2-selection__arrow {
              display: none; }
      .contact-section .wrapper .wrapper-form form .flex-wrapper {
        display: flex;
        justify-content: space-between; }
        @media (max-width: 768px) {
          .contact-section .wrapper .wrapper-form form .flex-wrapper {
            flex-direction: column; } }
        .contact-section .wrapper .wrapper-form form .flex-wrapper .left {
          margin-right: 34px; }
          @media (max-width: 1250px) {
            .contact-section .wrapper .wrapper-form form .flex-wrapper .left {
              margin-right: 24px; } }
          @media (max-width: 768px) {
            .contact-section .wrapper .wrapper-form form .flex-wrapper .left {
              margin-right: 0; } }
        .contact-section .wrapper .wrapper-form form .flex-wrapper .left, .contact-section .wrapper .wrapper-form form .flex-wrapper .right {
          width: 100%; }
      .contact-section .wrapper .wrapper-form form textarea {
        height: 145px !important;
        width: 100%; }
        @media (max-width: 1250px) {
          .contact-section .wrapper .wrapper-form form textarea {
            height: 109px !important; } }
        @media (max-width: 768px) {
          .contact-section .wrapper .wrapper-form form textarea {
            height: 75px !important; } }
      .contact-section .wrapper .wrapper-form form .form-item.check {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 14px; }
        @media (max-width: 1250px) {
          .contact-section .wrapper .wrapper-form form .form-item.check {
            padding-top: 0; } }
        @media (max-width: 768px) {
          .contact-section .wrapper .wrapper-form form .form-item.check {
            flex-direction: column;
            align-items: flex-start; } }
        .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-form-control-wrap {
          width: 100%;
          margin-right: 35px; }
          @media (max-width: 768px) {
            .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-form-control-wrap {
              margin-right: 0; } }
        .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance {
          width: 100%;
          display: block; }
          .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance label {
            margin-bottom: 0;
            cursor: pointer; }
            .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance label input {
              display: none; }
              .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance label input:checked + span .checkbox-text:before {
                border-color: transparent; }
              .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance label input:checked + span .checkbox-text:after {
                opacity: 1;
                visibility: visible;
                z-index: 1; }
            .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance label .checkbox-text {
              font-family: 'Lexend';
              font-style: normal;
              font-weight: 400;
              font-size: 16px;
              line-height: 150%;
              color: #060819;
              position: relative;
              padding-left: 30px; }
              @media (max-width: 1250px) {
                .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance label .checkbox-text {
                  font-size: 14px;
                  line-height: 143%; } }
              @media (max-width: 768px) {
                .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance label .checkbox-text {
                  font-size: 16px;
                  line-height: 150%; } }
              .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance label .checkbox-text:before {
                position: absolute;
                content: '';
                width: 18px;
                height: 18px;
                top: 50%;
                left: 0;
                transform: translateY(-50%);
                border: 1px solid #667085;
                border-radius: 4px;
                transition: .3s all ease; }
              .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance label .checkbox-text:after {
                position: absolute;
                content: '';
                width: 20px;
                height: 20px;
                top: 50%;
                left: 0;
                transform: translateY(-50%);
                background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='4' fill='%23667085'/%3E%3Crect width='12' height='2' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 8.24219 14.8994)' fill='white'/%3E%3Crect width='2' height='6' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 8.24219 14.8994)' fill='white'/%3E%3C/svg%3E%0A");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                border-radius: 4px;
                transition: .3s all ease;
                opacity: 0;
                visibility: hidden;
                z-index: -1; }
        .contact-section .wrapper .wrapper-form form .form-item.check .arrow {
          max-width: 476px;
          width: 100%;
          position: relative; }
          @media (max-width: 768px) {
            .contact-section .wrapper .wrapper-form form .form-item.check .arrow {
              max-width: 342px;
              margin-top: 32px; } }
          .contact-section .wrapper .wrapper-form form .form-item.check .arrow:before {
            position: absolute;
            content: '';
            width: 12px;
            height: 12px;
            top: 50%;
            right: 20px;
            transform: translateY(-50%);
            background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.7803' y='7.23486' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.7803 7.23486)' fill='white'/%3E%3Crect x='13.4697' y='7.54541' width='6' height='1.5' rx='0.75' transform='rotate(135 13.4697 7.54541)' fill='white'/%3E%3Crect x='13.7803' y='7.23486' width='1.5' height='6' rx='0.75' transform='rotate(135 13.7803 7.23486)' fill='white'/%3E%3Crect x='13.2197' y='6.23486' width='1.5' height='12' rx='0.75' transform='rotate(90 13.2197 6.23486)' fill='white'/%3E%3C/svg%3E%0A");
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover; }
          .contact-section .wrapper .wrapper-form form .form-item.check .arrow .wpcf7-submit {
            cursor: pointer;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 1;
            text-align: left;
            color: #FFFFFF;
            padding: 20px 20px;
            display: block;
            width: 100%;
            background: #F0984A;
            border-radius: 50px;
            transition: .3s all ease;
            border: none; }
            @media (max-width: 1250px) {
              .contact-section .wrapper .wrapper-form form .form-item.check .arrow .wpcf7-submit {
                padding: 17px 20px; } }
            .contact-section .wrapper .wrapper-form form .form-item.check .arrow .wpcf7-submit:focus-visible {
              outline: none; }
            .contact-section .wrapper .wrapper-form form .form-item.check .arrow .wpcf7-submit:hover {
              background: #FFA741; }
            .contact-section .wrapper .wrapper-form form .form-item.check .arrow .wpcf7-submit:disabled {
              cursor: default;
              background: #EAECF0;
              pointer-events: none; }
        .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-spinner {
          display: none; }
      .contact-section .wrapper .wrapper-form form .file-send {
        margin: 30px 0 48px 0; }
        @media (max-width: 425px) {
          .contact-section .wrapper .wrapper-form form .file-send {
            margin: 40px 0 20px 0; } }
      .contact-section .wrapper .wrapper-form form .g-form__attachment {
        position: relative;
        max-width: 100%;
        width: 100%;
        display: flex; }
        @media (max-width: 425px) {
          .contact-section .wrapper .wrapper-form form .g-form__attachment {
            flex-direction: column; } }
        .contact-section .wrapper .wrapper-form form .g-form__attachment br {
          display: none; }
        .contact-section .wrapper .wrapper-form form .g-form__attachment-label {
          font-family: 'Gilroy';
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 200%;
          color: #232435;
          text-decoration: underline;
          text-decoration-color: transparent;
          transition: 0.3s all ease; }
        .contact-section .wrapper .wrapper-form form .g-form__attachment label {
          max-width: 100%;
          width: 100%;
          flex: 1 0 0;
          position: relative;
          padding-left: 32px;
          cursor: pointer;
          display: flex;
          transition: 0.3s all ease;
          margin-bottom: 0 !important; }
          .contact-section .wrapper .wrapper-form form .g-form__attachment label input {
            display: none; }
          .contact-section .wrapper .wrapper-form form .g-form__attachment label:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 0;
            width: 16px;
            height: 16px;
            background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.49111 13.6587C2.48366 14.6512 3.78699 15.1474 5.09076 15.1473C6.39429 15.1472 7.69815 14.651 8.69051 13.6587L14.9367 7.41245C16.3545 5.99465 16.3544 3.6878 14.9366 2.27005C14.2499 1.58323 13.3368 1.20501 12.3655 1.20501C11.3942 1.20501 10.4811 1.58323 9.79429 2.27005L4.06223 8.00201C3.21159 8.85265 3.21159 10.2368 4.06223 11.0875C4.91297 11.9381 6.29713 11.9381 7.14777 11.0874L10.9222 7.31296C11.2062 7.02894 11.2062 6.5685 10.9222 6.28448C10.6382 6.00046 10.1777 6.00046 9.89373 6.28448L6.11929 10.0589C5.83576 10.3425 5.37434 10.3425 5.09071 10.059C4.80718 9.77539 4.80718 9.31397 5.09071 9.03044L10.8228 3.29853C11.2349 2.88647 11.7827 2.65952 12.3655 2.65952C12.9483 2.65952 13.4961 2.88647 13.9082 3.29853C14.7588 4.14922 14.7589 5.53333 13.9083 6.38402L7.66203 12.6301C6.24418 14.0479 3.93729 14.0478 2.51959 12.6301C1.83277 11.9434 1.4545 11.0302 1.4545 10.059C1.4545 9.0877 1.83277 8.17451 2.51959 7.48769L8.76571 1.24147C9.04968 0.957457 9.04968 0.496961 8.76571 0.212994C8.48174 -0.0709737 8.02125 -0.0710222 7.73723 0.212994L1.49111 6.45921C0.529585 7.42074 0 8.69915 0 10.059C0 11.4188 0.529585 12.6972 1.49111 13.6587Z' fill='%23060819'/%3E%3C/svg%3E%0A");
            background-position: center;
            background-repeat: no-repeat;
            transform: translateY(-50%); }
          .contact-section .wrapper .wrapper-form form .g-form__attachment label:hover .g-form__attachment-label {
            text-decoration-color: inherit; }
          .contact-section .wrapper .wrapper-form form .g-form__attachment label .wpcf7-form-control-wrap {
            position: initial; }
          .contact-section .wrapper .wrapper-form form .g-form__attachment label .wpcf7-not-valid-tip {
            display: none; }
        .contact-section .wrapper .wrapper-form form .g-form__attachment-size {
          width: 100px;
          text-align: right;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 300;
          font-size: 14px;
          line-height: 1.43;
          color: #667085;
          visibility: hidden; }
          @media (max-width: 768px) {
            .contact-section .wrapper .wrapper-form form .g-form__attachment-size {
              display: none; } }
        .contact-section .wrapper .wrapper-form form .g-form__attachment-delete {
          width: 100%;
          text-align: left;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 300;
          font-size: 14px;
          line-height: 1.43;
          color: #FE564B;
          transition: 0.3s all ease;
          text-decoration: underline;
          text-decoration-color: transparent;
          cursor: pointer;
          visibility: hidden; }
          @media (max-width: 425px) {
            .contact-section .wrapper .wrapper-form form .g-form__attachment-delete {
              margin-top: 10px;
              margin-left: 30px; } }
          .contact-section .wrapper .wrapper-form form .g-form__attachment-delete:hover {
            text-decoration-color: inherit; }
        .contact-section .wrapper .wrapper-form form .g-form__attachment_filled .g-form__attachment-size {
          visibility: visible; }
        .contact-section .wrapper .wrapper-form form .g-form__attachment_filled .g-form__attachment-delete {
          visibility: visible; }
      .contact-section .wrapper .wrapper-form form .g-form__attachment-label {
        margin-right: 20px;
        font-family: 'Lexend';
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 1.43;
        color: #667085;
        display: block;
        text-decoration: none;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 100% !important;
        word-break: break-word; }
      @media (max-width: 768px) {
        .contact-section .wrapper .wrapper-form form .file-send {
          flex-direction: column;
          align-items: flex-start !important; }
          .contact-section .wrapper .wrapper-form form .file-send input[type="submit"] {
            margin-top: 47px !important; }
          .contact-section .wrapper .wrapper-form form .file-send .g-form__attachment .g-form__attachment-delete {
            top: unset; }
          .contact-section .wrapper .wrapper-form form .file-send .g-form__attachment label .wpcf7-form-control-wrap {
            padding: 0 !important; } }

.tpl-builder-pages .contact-section .wrapper .wrapper-form form .label-wrap .select-label .select2-container .selection .select2-selection .select2-selection__rendered, .tpl-product-page .contact-section .wrapper .wrapper-form form .label-wrap .select-label .select2-container .selection .select2-selection .select2-selection__rendered {
  color: #F2F4F7; }
.tpl-builder-pages .contact-section .select2-selection .select2-selection__rendered, .tpl-product-page .contact-section .select2-selection .select2-selection__rendered {
  color: #F2F4F7 !important; }
.tpl-builder-pages .contact-section .contact-section .wrapper .wrapper-form form label input, .tpl-builder-pages .contact-section .contact-section .wrapper .wrapper-form form label textarea, .tpl-product-page .contact-section .contact-section .wrapper .wrapper-form form label input, .tpl-product-page .contact-section .contact-section .wrapper .wrapper-form form label textarea {
  color: #F2F4F7 !important; }
.tpl-builder-pages .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container .selected-flag .iti-arrow, .tpl-product-page .contact-section .wrapper .wrapper-form form .intl-tel-input .flag-container .selected-flag .iti-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23ffffff' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
.tpl-builder-pages .contact-section .wrapper .wrapper-form form .label-wrap .select-label .select2-container .selection:before, .tpl-product-page .contact-section .wrapper .wrapper-form form .label-wrap .select-label .select2-container .selection:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23ffffff' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
.tpl-builder-pages .contact-section .wrapper .wrapper-form form .select2-container .selection:before, .tpl-product-page .contact-section .wrapper .wrapper-form form .select2-container .selection:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23ffffff' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.select2-container--open .selection:before {
  transform: rotate(180deg) !important; }

.select2-container--default:focus, .select2-container--default:focus-visible {
  outline: none; }
.select2-container--default .select2-dropdown {
  border: none;
  background-color: transparent;
  margin-top: 22px; }
  .select2-container--default .select2-dropdown .select2-search {
    display: none; }
  .select2-container--default .select2-dropdown .select2-results ul {
    background: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(104, 104, 104, 0.1), 0px 10px 20px rgba(139, 139, 139, 0.1);
    border-radius: 12px; }
    .select2-container--default .select2-dropdown .select2-results ul li {
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 150%;
      color: #060819;
      padding: 13px 17px; }
      @media (max-width: 1250px) {
        .select2-container--default .select2-dropdown .select2-results ul li {
          font-size: 14px;
          line-height: 143%; } }
      .select2-container--default .select2-dropdown .select2-results ul li:first-child {
        border-radius: 12px 12px 0 0; }
      .select2-container--default .select2-dropdown .select2-results ul li:last-child {
        border-radius: 0 0 12px 12px; }
      .select2-container--default .select2-dropdown .select2-results ul li.select2-results__option--selected, .select2-container--default .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
        background: #F2F4F7; }

.fancybox__slide {
  padding: 0;
  display: block; }

.fancybox__backdrop {
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.6)); }

.fancybox__slide {
  display: flex; }
  @media (max-width: 768px) {
    .fancybox__slide {
      display: block; } }

.pop-up-request {
  max-width: 1250px;
  width: 92%;
  margin: 0 auto;
  background: #FFFFFF;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  border-radius: 17px; }
  @media (max-width: 768px) {
    .pop-up-request {
      padding: 40px 10px;
      width: 100%;
      min-height: calc(100vh - 26px); } }
  .pop-up-request .wrapper {
    max-width: 1250px;
    width: 92%; }
    @media (max-width: 768px) {
      .pop-up-request .wrapper {
        width: 100%; } }
    .pop-up-request .wrapper .right-content {
      position: relative; }
      @media (max-width: 768px) {
        .pop-up-request .wrapper .right-content {
          max-width: 100%;
          width: 92%;
          margin: 0 auto; } }
      .pop-up-request .wrapper .right-content .title-form {
        font-family: 'Lexend';
        font-style: normal;
        font-weight: 400;
        font-size: 36px;
        line-height: 122%;
        letter-spacing: -0.02em;
        color: #101828;
        margin-bottom: 28px; }
        @media (max-width: 768px) {
          .pop-up-request .wrapper .right-content .title-form {
            margin-bottom: 19px; } }
  .pop-up-request form .intl-tel-input .flag-container:focus, .pop-up-request form .intl-tel-input .flag-container:focus-visible {
    outline: none; }
  .pop-up-request form .intl-tel-input .flag-container:hover .selected-flag {
    background: transparent; }
  .pop-up-request form .intl-tel-input .flag-container .selected-flag {
    padding-left: 0; }
    .pop-up-request form .intl-tel-input .flag-container .selected-flag:focus, .pop-up-request form .intl-tel-input .flag-container .selected-flag:focus-visible {
      outline: none; }
    .pop-up-request form .intl-tel-input .flag-container .selected-flag .iti-flag {
      margin-bottom: 21px;
      width: 20px; }
      @media (max-width: 1250px) {
        .pop-up-request form .intl-tel-input .flag-container .selected-flag .iti-flag {
          margin-bottom: 23px; } }
    .pop-up-request form .intl-tel-input .flag-container .selected-flag .iti-arrow {
      border: none;
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23060819' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      width: 12px;
      height: 6px;
      margin-top: unset;
      top: 12px;
      right: 12px;
      transition: .3s all ease; }
      @media (max-width: 1250px) {
        .pop-up-request form .intl-tel-input .flag-container .selected-flag .iti-arrow {
          top: 10px; } }
  .pop-up-request form .intl-tel-input input {
    padding-left: 40px !important; }
  .pop-up-request form .intl-tel-input ul.country-list {
    border-radius: 12px;
    margin-top: 20px;
    border: none;
    margin-left: -1px;
    position: relative;
    z-index: 20;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset; }
    .pop-up-request form .intl-tel-input ul.country-list::-webkit-scrollbar {
      width: 8px !important; }
    .pop-up-request form .intl-tel-input ul.country-list::-webkit-scrollbar-track {
      background-color: #eaeaea;
      border-left: 1px solid #cccccc; }
    .pop-up-request form .intl-tel-input ul.country-list::-webkit-scrollbar-thumb {
      background-color: #EAECF0; }
    .pop-up-request form .intl-tel-input ul.country-list::-webkit-scrollbar-thumb:hover {
      background: #dbdfe5; }
    .pop-up-request form .intl-tel-input ul.country-list li {
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 143%;
      color: #060819; }
  .pop-up-request form label {
    margin-bottom: 28px;
    display: block; }
    @media (max-width: 576px) {
      .pop-up-request form label {
        margin-bottom: 25px; } }
    .pop-up-request form label:last-child {
      margin-bottom: 0; }
      @media (max-width: 1250px) {
        .pop-up-request form label:last-child {
          margin-bottom: 25px; } }
    .pop-up-request form label .label-text {
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 300;
      font-size: 14px;
      line-height: 143%;
      color: #667085;
      transition: .3s all ease;
      display: block;
      margin-bottom: 4px; }
      @media (max-width: 768px) {
        .pop-up-request form label .label-text {
          margin-bottom: 5px; } }
      .pop-up-request form label .label-text.act {
        color: #F0984A; }
    .pop-up-request form label input {
      padding: 0;
      height: 43px;
      background-color: transparent;
      border: none;
      padding-bottom: 17px;
      border-bottom: 1px solid #98A2B3;
      transition: .3s all ease;
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 144%;
      color: #060819; }
      .pop-up-request form label input:focus, .pop-up-request form label input:focus-visible {
        outline: none; }
      .pop-up-request form label input.wpcf7-not-valid {
        border-color: #FE564B; }
    .pop-up-request form label .wpcf7-not-valid-tip {
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 300;
      font-size: 14px;
      line-height: 143%;
      color: #FE564B;
      background: transparent;
      text-align: left;
      padding-top: 8px;
      display: block;
      height: auto; }
  .pop-up-request form .arrow {
    width: 100%;
    position: relative;
    margin-top: 40px; }
    @media (max-width: 768px) {
      .pop-up-request form .arrow {
        margin-top: 33px; } }
    .pop-up-request form .arrow:before {
      position: absolute;
      content: '';
      width: 12px;
      height: 12px;
      top: 50%;
      right: 20px;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.7803' y='7.23486' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.7803 7.23486)' fill='white'/%3E%3Crect x='13.4697' y='7.54541' width='6' height='1.5' rx='0.75' transform='rotate(135 13.4697 7.54541)' fill='white'/%3E%3Crect x='13.7803' y='7.23486' width='1.5' height='6' rx='0.75' transform='rotate(135 13.7803 7.23486)' fill='white'/%3E%3Crect x='13.2197' y='6.23486' width='1.5' height='12' rx='0.75' transform='rotate(90 13.2197 6.23486)' fill='white'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
    .pop-up-request form .arrow .wpcf7-submit {
      cursor: pointer;
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 1;
      text-align: left;
      color: #FFFFFF;
      padding: 20px 20px;
      display: block;
      width: 100%;
      background: #F0984A;
      border-radius: 50px;
      transition: .3s all ease;
      border: none; }
      @media (max-width: 768px) {
        .pop-up-request form .arrow .wpcf7-submit {
          padding: 17px 20px; } }
      .pop-up-request form .arrow .wpcf7-submit:focus-visible {
        outline: none; }
      .pop-up-request form .arrow .wpcf7-submit:hover {
        background: #FFA741; }
      .pop-up-request form .arrow .wpcf7-submit:disabled {
        cursor: default;
        background: #EAECF0;
        pointer-events: none; }
  .pop-up-request label {
    display: block;
    width: 100%;
    margin-bottom: 30px; }
    @media (max-width: 1250px) {
      .pop-up-request label {
        margin-bottom: 25px; } }
    .pop-up-request label input, .pop-up-request label textarea {
      padding: 0;
      height: 43px;
      background-color: transparent;
      border: none;
      border-bottom: 1px solid #98A2B3;
      transition: .3s all ease;
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 144%;
      color: #060819;
      padding-bottom: 15px; }
      @media (max-width: 1250px) {
        .pop-up-request label input, .pop-up-request label textarea {
          font-size: 14px;
          line-height: 143%;
          height: 31px;
          padding-bottom: 10px; } }
      @media (max-width: 768px) {
        .pop-up-request label input, .pop-up-request label textarea {
          font-size: 18px;
          line-height: 144%;
          padding-bottom: 14px; } }
      .pop-up-request label input.wpcf7-not-valid, .pop-up-request label textarea.wpcf7-not-valid {
        border-color: #FE564B; }
    .pop-up-request label .wpcf7-not-valid-tip {
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 300;
      font-size: 14px;
      line-height: 143%;
      color: #FE564B;
      background: transparent;
      text-align: left;
      padding-top: 8px;
      display: block;
      height: auto; }
  .pop-up-request .label-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media (max-width: 768px) {
      .pop-up-request .label-wrap {
        flex-direction: column; } }
    .pop-up-request .label-wrap label {
      margin-right: 34px; }
      @media (max-width: 1250px) {
        .pop-up-request .label-wrap label {
          margin-right: 24px; } }
      @media (max-width: 768px) {
        .pop-up-request .label-wrap label {
          margin-right: 0; } }
      .pop-up-request .label-wrap label:last-child {
        margin-right: 0; }
  .pop-up-request .label-text {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 143%;
    color: #667085;
    transition: .3s all ease;
    display: block;
    margin-bottom: 9px; }
    @media (max-width: 1250px) {
      .pop-up-request .label-text {
        font-size: 12px;
        line-height: 150%;
        margin-bottom: 3px; } }
    @media (max-width: 768px) {
      .pop-up-request .label-text {
        font-size: 14px;
        line-height: 143%;
        margin-bottom: 5px; } }
    .pop-up-request .label-text.act {
      color: #F0984A; }
  .pop-up-request .flex-wrapper {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 768px) {
      .pop-up-request .flex-wrapper {
        flex-direction: column; } }
    .pop-up-request .flex-wrapper .left {
      margin-right: 34px; }
      @media (max-width: 1250px) {
        .pop-up-request .flex-wrapper .left {
          margin-right: 24px; } }
      @media (max-width: 768px) {
        .pop-up-request .flex-wrapper .left {
          margin-right: 0; } }
    .pop-up-request .flex-wrapper .left, .pop-up-request .flex-wrapper .right {
      width: 100%; }
  .pop-up-request textarea {
    height: 138px !important;
    width: 100%; }
    @media (max-width: 768px) {
      .pop-up-request textarea {
        height: 75px !important; } }
  .pop-up-request .arrow {
    max-width: 476px;
    width: 100%;
    position: relative; }
    @media (max-width: 768px) {
      .pop-up-request .arrow {
        max-width: 100%; } }
    @media (max-width: 768px) {
      .pop-up-request .arrow {
        margin-top: 32px; } }
    .pop-up-request .arrow:before {
      position: absolute;
      content: '';
      width: 12px;
      height: 12px;
      top: 50%;
      right: 20px;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.7803' y='7.23486' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.7803 7.23486)' fill='white'/%3E%3Crect x='13.4697' y='7.54541' width='6' height='1.5' rx='0.75' transform='rotate(135 13.4697 7.54541)' fill='white'/%3E%3Crect x='13.7803' y='7.23486' width='1.5' height='6' rx='0.75' transform='rotate(135 13.7803 7.23486)' fill='white'/%3E%3Crect x='13.2197' y='6.23486' width='1.5' height='12' rx='0.75' transform='rotate(90 13.2197 6.23486)' fill='white'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
    .pop-up-request .arrow .wpcf7-submit {
      cursor: pointer;
      font-family: 'Lexend';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 1;
      text-align: left;
      color: #FFFFFF;
      padding: 20px 20px;
      display: block;
      width: 100%;
      background: #F0984A;
      border-radius: 50px;
      transition: .3s all ease;
      border: none; }
      @media (max-width: 1250px) {
        .pop-up-request .arrow .wpcf7-submit {
          padding: 17px 20px; } }
      .pop-up-request .arrow .wpcf7-submit:focus-visible {
        outline: none; }
      .pop-up-request .arrow .wpcf7-submit:hover {
        background: #FFA741; }
      .pop-up-request .arrow .wpcf7-submit:disabled {
        cursor: default;
        background: #EAECF0;
        pointer-events: none; }
  .pop-up-request .select2-container {
    width: 100% !important; }
    .pop-up-request .select2-container .selection {
      position: relative;
      display: block; }
      .pop-up-request .select2-container .selection:focus, .pop-up-request .select2-container .selection:focus-visible {
        outline: none; }
      .pop-up-request .select2-container .selection:before {
        position: absolute;
        content: '';
        top: 10px;
        right: 0;
        width: 12px;
        height: 6px;
        z-index: 1;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23060819' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        transition: .3s all ease; }
        @media (max-width: 1250px) {
          .pop-up-request .select2-container .selection:before {
            width: 7px;
            height: 4px;
            transform: unset;
            top: 10px; } }
        @media (max-width: 768px) {
          .pop-up-request .select2-container .selection:before {
            width: 12px;
            height: 6px;
            top: 7px; } }
      .pop-up-request .select2-container .selection .select2-selection {
        position: relative;
        z-index: 3;
        height: 43px;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #98A2B3;
        border-radius: 0; }
        .pop-up-request .select2-container .selection .select2-selection:focus, .pop-up-request .select2-container .selection .select2-selection:focus-visible {
          outline: none; }
        @media (max-width: 1250px) {
          .pop-up-request .select2-container .selection .select2-selection {
            align-items: flex-start; } }
        .pop-up-request .select2-container .selection .select2-selection .select2-selection__rendered {
          padding: 0;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 144%;
          color: #060819; }
          @media (max-width: 1250px) {
            .pop-up-request .select2-container .selection .select2-selection .select2-selection__rendered {
              font-size: 14px;
              line-height: 143%; } }
        .pop-up-request .select2-container .selection .select2-selection .select2-selection__arrow {
          display: none; }

.pop-up-subscribe {
  min-width: 100vw;
  min-height: 100vh;
  background: #FFFFFF;
  align-items: center;
  justify-content: center;
  padding: 40px 0; }
  @media (max-width: 1023px) {
    .pop-up-subscribe {
      justify-content: space-between; } }
  @media (max-width: 576px) {
    .pop-up-subscribe {
      padding-top: 0;
      padding-bottom: 26px; } }
  .pop-up-subscribe .wrapper {
    max-width: 1506px;
    width: 92%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 1023px) {
      .pop-up-subscribe .wrapper {
        flex-direction: column;
        justify-content: flex-start; } }
    @media (max-width: 576px) {
      .pop-up-subscribe .wrapper {
        width: 100%;
        min-height: calc(100vh - 26px); } }
    .pop-up-subscribe .wrapper .left-content {
      max-width: 863px;
      width: 100%;
      margin-right: 40px;
      border-radius: 20px; }
      @media (max-width: 1023px) {
        .pop-up-subscribe .wrapper .left-content {
          margin-right: 0;
          margin-bottom: 40px; } }
      @media (max-width: 576px) {
        .pop-up-subscribe .wrapper .left-content {
          margin-bottom: 66px; } }
      @media (max-width: 576px) {
        .pop-up-subscribe .wrapper .left-content {
          border-radius: 0 0 16px 16px; } }
      .pop-up-subscribe .wrapper .left-content img {
        max-width: 863px;
        width: 100%;
        max-height: 800px;
        height: 100%;
        object-fit: contain;
        border-radius: 20px; }
        @media (max-width: 576px) {
          .pop-up-subscribe .wrapper .left-content img {
            border-radius: 0 0 16px 16px; } }
        @media (max-width: 425px) {
          .pop-up-subscribe .wrapper .left-content img {
            object-fit: cover;
            max-height: 268px; } }
    .pop-up-subscribe .wrapper .right-content {
      max-width: 482px;
      width: 100%;
      position: relative; }
      @media (max-width: 1023px) {
        .pop-up-subscribe .wrapper .right-content {
          max-width: 863px; } }
      @media (max-width: 576px) {
        .pop-up-subscribe .wrapper .right-content {
          width: 92%; } }
      .pop-up-subscribe .wrapper .right-content .title-form {
        font-family: 'Lexend';
        font-style: normal;
        font-weight: 400;
        font-size: 54px;
        line-height: 115%;
        letter-spacing: -0.02em;
        color: #101828;
        margin-bottom: 17px; }
        @media (max-width: 576px) {
          .pop-up-subscribe .wrapper .right-content .title-form {
            margin-bottom: 14px;
            font-size: 36px;
            line-height: 122%; } }
      .pop-up-subscribe .wrapper .right-content .description-form {
        font-family: 'Lexend';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 144%;
        color: #475467;
        margin-bottom: 69px; }
        @media (max-width: 576px) {
          .pop-up-subscribe .wrapper .right-content .description-form {
            font-size: 16px;
            line-height: 150%;
            margin-bottom: 35px;
            max-width: 295px;
            width: 100%; } }
      .pop-up-subscribe .wrapper .right-content .wrapper-form form label {
        display: block; }
        .pop-up-subscribe .wrapper .right-content .wrapper-form form label .label-text {
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 300;
          font-size: 14px;
          line-height: 143%;
          color: #667085;
          transition: .3s all ease;
          display: block;
          margin-bottom: 4px; }
          @media (max-width: 576px) {
            .pop-up-subscribe .wrapper .right-content .wrapper-form form label .label-text {
              margin-bottom: 5px; } }
          .pop-up-subscribe .wrapper .right-content .wrapper-form form label .label-text.act {
            color: #F0984A; }
        .pop-up-subscribe .wrapper .right-content .wrapper-form form label input {
          padding: 0;
          height: 43px;
          background-color: transparent;
          border: none;
          padding-bottom: 17px;
          border-bottom: 1px solid #98A2B3;
          transition: .3s all ease;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 144%;
          color: #060819; }
          .pop-up-subscribe .wrapper .right-content .wrapper-form form label input:focus, .pop-up-subscribe .wrapper .right-content .wrapper-form form label input:focus-visible {
            outline: none; }
          .pop-up-subscribe .wrapper .right-content .wrapper-form form label input.wpcf7-not-valid {
            border-color: #FE564B; }
        .pop-up-subscribe .wrapper .right-content .wrapper-form form label .wpcf7-not-valid-tip {
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 300;
          font-size: 14px;
          line-height: 143%;
          color: #FE564B;
          background: transparent;
          text-align: left;
          padding-top: 8px;
          display: block;
          height: auto; }
      .pop-up-subscribe .wrapper .right-content .wrapper-form form .arrow {
        width: 100%;
        position: relative;
        margin-top: 42px; }
        @media (max-width: 576px) {
          .pop-up-subscribe .wrapper .right-content .wrapper-form form .arrow {
            margin-top: 163px; } }
        .pop-up-subscribe .wrapper .right-content .wrapper-form form .arrow:before {
          position: absolute;
          content: '';
          width: 12px;
          height: 12px;
          top: 50%;
          right: 20px;
          transform: translateY(-50%);
          background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.7803' y='7.23486' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.7803 7.23486)' fill='white'/%3E%3Crect x='13.4697' y='7.54541' width='6' height='1.5' rx='0.75' transform='rotate(135 13.4697 7.54541)' fill='white'/%3E%3Crect x='13.7803' y='7.23486' width='1.5' height='6' rx='0.75' transform='rotate(135 13.7803 7.23486)' fill='white'/%3E%3Crect x='13.2197' y='6.23486' width='1.5' height='12' rx='0.75' transform='rotate(90 13.2197 6.23486)' fill='white'/%3E%3C/svg%3E%0A");
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover; }
        .pop-up-subscribe .wrapper .right-content .wrapper-form form .arrow .wpcf7-submit {
          cursor: pointer;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 1;
          text-align: left;
          color: #FFFFFF;
          padding: 20px 20px;
          display: block;
          width: 100%;
          background: #F0984A;
          border-radius: 50px;
          transition: .3s all ease;
          border: none; }
          @media (max-width: 576px) {
            .pop-up-subscribe .wrapper .right-content .wrapper-form form .arrow .wpcf7-submit {
              padding: 17px 20px; } }
          .pop-up-subscribe .wrapper .right-content .wrapper-form form .arrow .wpcf7-submit:focus-visible {
            outline: none; }
          .pop-up-subscribe .wrapper .right-content .wrapper-form form .arrow .wpcf7-submit:hover {
            background: #FFA741; }
          .pop-up-subscribe .wrapper .right-content .wrapper-form form .arrow .wpcf7-submit:disabled {
            cursor: default;
            background: #EAECF0;
            pointer-events: none; }

.iti-container ul {
  border-radius: 12px; }
  .iti-container ul li {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #060819; }

label.add-file input {
  max-width: 100%;
  width: 100% !important; }

.wpcf7 .wpcf7-form.sent .wpcf7-response-output,
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
.wpcf7 .wpcf7-form.spam .wpcf7-response-output {
  max-width: 100%;
  padding: 0;
  text-align: left;
  background: transparent;
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.44;
  color: #060819; }

.wpcf7 .wpcf7-not-valid-tip {
  background: transparent;
  text-align: left;
  top: 25px;
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.43;
  color: #FE564B; }

.contact-section .wrapper .wrapper-form form label .wpcf7-not-valid-tip {
  top: 35px !important; }
  @media (max-width: 1250px) {
    .contact-section .wrapper .wrapper-form form label .wpcf7-not-valid-tip {
      top: 22px !important; } }

/* ==========================================================================
   404
   ========================================================================== */
.error404 {
  background: #060819; }
  .error404 h1 {
    text-align: center;
    padding-bottom: 40px;
    background: linear-gradient(90deg, #5A87F9 0%, #73B0F3 49.48%, #7ED3FC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; }
    @media (max-width: 768px) {
      .error404 h1 {
        padding-bottom: 20px; } }
    .error404 h1 i {
      font-size: 120px;
      background: linear-gradient(90deg, #ffffff 0%, #ffffff 49.48%, #ffffff 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent; }
      @media (max-width: 1140px) {
        .error404 h1 i {
          font-size: 82px;
          line-height: 1.11; } }
      @media (max-width: 768px) {
        .error404 h1 i {
          font-size: 60px; } }
      @media (max-width: 425px) {
        .error404 h1 i {
          font-size: 48px;
          line-height: 1.22; } }
    @media (max-width: 360px) {
      .error404 h1 {
        font-size: 32px; } }
    .error404 h1 svg {
      left: -10px;
      position: relative;
      top: 3px; }
      @media (max-width: 768px) {
        .error404 h1 svg {
          top: 1px;
          left: -5px;
          width: 8px;
          height: 8px; } }
  .error404 p {
    text-align: center;
    font-size: 24px;
    color: #F2F4F7; }
    @media (max-width: 1140px) {
      .error404 p {
        font-size: 18px;
        line-height: 1.44; } }
    @media (max-width: 768px) {
      .error404 p {
        max-width: 350px;
        width: 100%;
        margin: 0 auto;
        font-size: 16px;
        line-height: 1.5; } }
  .error404 .wrapper-404 {
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 100px); }

/* ==========================================================================
   Contact Us
   ========================================================================== */
.contact-us-page .banner-contact-us {
  background: #060819; }
  .contact-us-page .banner-contact-us .banner-wrapper {
    padding: 237px 0 134px;
    min-height: 500px;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 768px) {
      .contact-us-page .banner-contact-us .banner-wrapper {
        flex-direction: column;
        min-height: 260px;
        padding: 127px 0 64px; } }
    .contact-us-page .banner-contact-us .banner-wrapper .breadcrumbs-wrapper {
      margin-bottom: 20px;
      font-style: normal;
      font-weight: 300;
      font-size: 14px;
      line-height: 1.43;
      color: #98A2B3; }
      @media (max-width: 767px) {
        .contact-us-page .banner-contact-us .banner-wrapper .breadcrumbs-wrapper {
          margin-bottom: 6px; } }
      .contact-us-page .banner-contact-us .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span {
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 1.43;
        color: #98A2B3; }
        .contact-us-page .banner-contact-us .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a {
          text-decoration: none !important;
          cursor: pointer;
          position: relative; }
          .contact-us-page .banner-contact-us .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a:before {
            content: "";
            width: 0;
            position: absolute;
            bottom: -2px;
            -webkit-transition: 0.5s all ease;
            -o-transition: 0.5s all ease;
            transition: 0.5s all ease;
            height: 1px;
            background: #F0984A; }
          .contact-us-page .banner-contact-us .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a:hover {
            text-decoration: none;
            border-bottom: none; }
            .contact-us-page .banner-contact-us .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a:hover:before {
              width: 100%; }
          .contact-us-page .banner-contact-us .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a:active {
            color: #FFA741 !important; }
          .contact-us-page .banner-contact-us .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a span {
            font-style: normal;
            font-weight: 300;
            font-size: 14px;
            line-height: 1.43;
            color: #98A2B3;
            transition: 0.3s all ease; }
    .contact-us-page .banner-contact-us .banner-wrapper .title {
      font-style: normal;
      font-weight: 400;
      font-size: 72px;
      line-height: 1.11;
      letter-spacing: -0.02em;
      color: #FFFFFF; }
      @media (max-width: 1140px) {
        .contact-us-page .banner-contact-us .banner-wrapper .title {
          font-size: 60px; } }
      @media (max-width: 768px) {
        .contact-us-page .banner-contact-us .banner-wrapper .title {
          font-size: 48px;
          line-height: 1.22; } }
      @media (max-width: 425px) {
        .contact-us-page .banner-contact-us .banner-wrapper .title {
          font-size: 36px; } }
    .contact-us-page .banner-contact-us .banner-wrapper .left-content {
      margin-right: 30px;
      max-width: 500px;
      width: 100%; }
      @media (max-width: 768px) {
        .contact-us-page .banner-contact-us .banner-wrapper .left-content {
          max-width: 100%;
          margin-bottom: 30px;
          margin-right: 0; } }
      @media (max-width: 576px) {
        .contact-us-page .banner-contact-us .banner-wrapper .left-content {
          margin-bottom: 0; } }
    .contact-us-page .banner-contact-us .banner-wrapper .right-content {
      margin-left: 30px;
      max-width: 352px;
      width: 100%; }
      @media (max-width: 768px) {
        .contact-us-page .banner-contact-us .banner-wrapper .right-content {
          max-width: 100%;
          margin-left: 0; } }
      @media (max-width: 576px) {
        .contact-us-page .banner-contact-us .banner-wrapper .right-content {
          display: none; } }
      .contact-us-page .banner-contact-us .banner-wrapper .right-content .right-text {
        margin-bottom: 29px;
        font-weight: 400;
        font-size: 24px;
        line-height: 1.67;
        color: #D0D5DD; }
      .contact-us-page .banner-contact-us .banner-wrapper .right-content .social_links {
        display: flex; }
        .contact-us-page .banner-contact-us .banner-wrapper .right-content .social_links a {
          display: block;
          margin-right: 23px;
          transition: .3s all ease;
          border-radius: 50%;
          overflow: hidden;
          isolation: isolate; }
          .contact-us-page .banner-contact-us .banner-wrapper .right-content .social_links a:last-child {
            margin-right: 0; }
          .contact-us-page .banner-contact-us .banner-wrapper .right-content .social_links a:hover {
            transform: scale(1.1); }
          .contact-us-page .banner-contact-us .banner-wrapper .right-content .social_links a img {
            isolation: isolate;
            width: 50px;
            height: 50px;
            object-fit: contain;
            border-radius: 50%; }
.contact-us-page .information_cards {
  margin: 150px 0 184px; }
  @media (max-width: 1140px) {
    .contact-us-page .information_cards {
      margin: 100px 0 75px; } }
  @media (max-width: 768px) {
    .contact-us-page .information_cards {
      margin: 71px 0 55px; } }
  .contact-us-page .information_cards .wrapper-section {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 1140px) {
      .contact-us-page .information_cards .wrapper-section {
        flex-direction: column; } }
    .contact-us-page .information_cards .wrapper-section h3 {
      color: #101828; }
    .contact-us-page .information_cards .wrapper-section .text-top, .contact-us-page .information_cards .wrapper-section .mail, .contact-us-page .information_cards .wrapper-section .country, .contact-us-page .information_cards .wrapper-section .tel, .contact-us-page .information_cards .wrapper-section .text, .contact-us-page .information_cards .wrapper-section .link-tel {
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 1.67; }
    .contact-us-page .information_cards .wrapper-section .left-card {
      padding: 45px 54px;
      max-width: 733px;
      width: 100%;
      margin-right: 32px;
      background: #ffffff;
      border: 1px solid #D0D5DD;
      box-shadow: 0 1px 3px rgba(16, 24, 40, 0.1);
      border-radius: 20px; }
      @media (max-width: 1140px) {
        .contact-us-page .information_cards .wrapper-section .left-card {
          max-width: 100%;
          margin-right: 0;
          margin-bottom: 30px;
          padding: 24px 30px 45px 30px; } }
      .contact-us-page .information_cards .wrapper-section .left-card .title_left_card {
        margin-bottom: 30px; }
        @media (max-width: 768px) {
          .contact-us-page .information_cards .wrapper-section .left-card .title_left_card {
            margin-bottom: 44px; } }
      .contact-us-page .information_cards .wrapper-section .left-card .mail-wrapper .row {
        margin-bottom: 30px; }
        @media (max-width: 576px) {
          .contact-us-page .information_cards .wrapper-section .left-card .mail-wrapper .row {
            margin-bottom: 23.5px; } }
        .contact-us-page .information_cards .wrapper-section .left-card .mail-wrapper .row:last-child {
          margin-bottom: 0; }
        .contact-us-page .information_cards .wrapper-section .left-card .mail-wrapper .row .text-top {
          color: #475467; }
          @media (max-width: 768px) {
            .contact-us-page .information_cards .wrapper-section .left-card .mail-wrapper .row .text-top {
              font-size: 18px;
              line-height: 1.5; } }
          @media (max-width: 576px) {
            .contact-us-page .information_cards .wrapper-section .left-card .mail-wrapper .row .text-top {
              font-size: 16px; } }
        .contact-us-page .information_cards .wrapper-section .left-card .mail-wrapper .row .mail {
          color: #101828;
          transition: .3s all ease;
          text-decoration: underline;
          text-decoration-color: transparent;
          text-underline-offset: 5px; }
          .contact-us-page .information_cards .wrapper-section .left-card .mail-wrapper .row .mail:hover {
            text-decoration: underline;
            text-decoration-color: #F0984A; }
          @media (max-width: 768px) {
            .contact-us-page .information_cards .wrapper-section .left-card .mail-wrapper .row .mail {
              font-size: 18px;
              line-height: 1.5; } }
          @media (max-width: 576px) {
            .contact-us-page .information_cards .wrapper-section .left-card .mail-wrapper .row .mail {
              font-size: 16px; } }
    .contact-us-page .information_cards .wrapper-section .right-cards {
      max-width: 733px;
      width: 100%; }
      @media (max-width: 1140px) {
        .contact-us-page .information_cards .wrapper-section .right-cards {
          max-width: 100%; } }
      .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card, .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card {
        background: #ffffff;
        border: 1px solid #D0D5DD;
        box-shadow: 0 1px 3px rgba(16, 24, 40, 0.1);
        border-radius: 20px; }
      .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card {
        margin-bottom: 32px;
        padding: 45px 45px 54px 54px; }
        @media (max-width: 1140px) {
          .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card {
            margin-bottom: 30px;
            padding: 36px 30px 40px 30px; } }
        .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card h3 {
          margin-bottom: 40px; }
          @media (max-width: 768px) {
            .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card h3 {
              margin-bottom: 23px; } }
        .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line {
          margin-bottom: 23.5px;
          display: flex;
          align-items: center; }
          @media (max-width: 1300px) {
            .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line {
              flex-wrap: wrap;
              align-items: flex-start; } }
          @media (max-width: 576px) {
            .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line {
              margin-bottom: 17.8px; } }
          @media (max-width: 1300px) {
            .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line .country-tel-wrap {
              display: flex;
              flex-direction: column; } }
          @media (max-width: 1140px) {
            .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line .country-tel-wrap {
              flex-direction: row; } }
          @media (max-width: 576px) {
            .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line .country-tel-wrap {
              flex-direction: column; } }
          .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line:last-child {
            margin-bottom: 0; }
          .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line img {
            margin-right: 14px;
            width: 22px;
            height: 22px;
            object-fit: contain;
            border-radius: 50%;
            overflow: hidden; }
            @media (max-width: 1300px) {
              .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line img {
                margin-top: 9px; } }
            @media (max-width: 768px) {
              .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line img {
                margin-top: 0; } }
            @media (max-width: 576px) {
              .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line img {
                margin-top: 1px; } }
          .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line .country {
            display: inline-block;
            margin-right: 5px;
            color: #475467; }
            @media (max-width: 768px) {
              .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line .country {
                font-size: 18px;
                line-height: 1.44; } }
          .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line .tel {
            color: #101828;
            text-decoration: underline;
            text-decoration-color: transparent;
            text-underline-offset: 5px; }
            .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line .tel:hover {
              text-decoration: underline;
              text-decoration-color: #F0984A; }
            @media (max-width: 768px) {
              .contact-us-page .information_cards .wrapper-section .right-cards .top-right-card .telephones-wrapper .tel-line .tel {
                font-size: 18px;
                padding-bottom: 0;
                line-height: 1.44; } }
      .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card {
        padding: 28px 47px 40px 47px; }
        @media (max-width: 1140px) {
          .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card {
            padding: 25px 30px 42px 30px; } }
        .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card h3 {
          margin-bottom: 17px; }
          @media (max-width: 768px) {
            .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card h3 {
              margin-bottom: 23px; } }
        .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card .info-line {
          margin-bottom: 22px; }
          @media (max-width: 576px) {
            .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card .info-line {
              display: flex;
              flex-direction: column;
              margin-bottom: 15px; } }
          .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card .info-line:last-child {
            margin-bottom: 0; }
          .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card .info-line .text {
            color: #475467; }
            @media (max-width: 768px) {
              .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card .info-line .text {
                font-size: 18px;
                line-height: 1.44; } }
          .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card .info-line .link-tel {
            color: #101828;
            text-decoration: underline;
            text-decoration-color: transparent;
            text-underline-offset: 5px; }
            .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card .info-line .link-tel:hover {
              text-decoration: underline;
              text-decoration-color: #F0984A; }
            @media (max-width: 768px) {
              .contact-us-page .information_cards .wrapper-section .right-cards .bottom-right-card .info-line .link-tel {
                padding-bottom: 0;
                font-size: 18px;
                line-height: 1.44; } }
.contact-us-page .contact-section .wrapper .left-content h2 {
  max-width: 100%;
  margin-bottom: 43px; }
  @media (max-width: 1250px) {
    .contact-us-page .contact-section .wrapper .left-content h2 {
      margin-bottom: 25px; } }
  @media (max-width: 576px) {
    .contact-us-page .contact-section .wrapper .left-content h2 {
      margin-bottom: 18px; } }
.contact-us-page .contact-section .wrapper .wrapper-form form textarea {
  height: 100px !important; }
  @media (max-width: 768px) {
    .contact-us-page .contact-section .wrapper .wrapper-form form textarea {
      height: 75px !important; } }

/* ==========================================================================
   Services page builder
   ========================================================================== */
.banner-builder {
  padding-bottom: 139px;
  border-bottom: 1px solid #1D2939; }
  @media (max-width: 1140px) {
    .banner-builder {
      padding-bottom: 100px; } }
  @media (max-width: 768px) {
    .banner-builder {
      padding-bottom: 0;
      margin-bottom: 60px;
      border-bottom: none; } }
  .banner-builder .flex-wrapper {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 1240px) {
      .banner-builder .flex-wrapper {
        align-items: center; } }
    @media (max-width: 768px) {
      .banner-builder .flex-wrapper {
        align-items: flex-start;
        flex-direction: column-reverse; } }
    .banner-builder .flex-wrapper .left-content {
      margin-top: 36px;
      max-width: 582px;
      width: 100%;
      margin-right: 35px; }
      @media (max-width: 1024px) {
        .banner-builder .flex-wrapper .left-content {
          margin-top: 0; } }
      @media (max-width: 876px) {
        .banner-builder .flex-wrapper .left-content {
          max-width: 335px; } }
      @media (max-width: 768px) {
        .banner-builder .flex-wrapper .left-content {
          max-width: 600px;
          margin-right: 0;
          margin-top: 0; } }
      @media (max-width: 576px) {
        .banner-builder .flex-wrapper .left-content {
          max-width: 100%; } }
      .banner-builder .flex-wrapper .left-content img {
        margin-bottom: 31px;
        max-width: 112px;
        width: 100%;
        max-height: 84px;
        object-fit: contain; }
        @media (max-width: 1140px) {
          .banner-builder .flex-wrapper .left-content img {
            max-width: 75px;
            max-height: 60px; } }
        @media (max-width: 768px) {
          .banner-builder .flex-wrapper .left-content img {
            max-width: 51px;
            max-height: 39px;
            margin-bottom: 15px; } }
      .banner-builder .flex-wrapper .left-content .color_text_above_title {
        margin-bottom: 29px; }
        @media (max-width: 768px) {
          .banner-builder .flex-wrapper .left-content .color_text_above_title {
            margin: 20px 0; } }
        .banner-builder .flex-wrapper .left-content .color_text_above_title span {
          padding: 5px 10px;
          display: inline-block;
          border: 1px solid #475467;
          border-radius: 6px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.5;
          color: #FFA741; }
      .banner-builder .flex-wrapper .left-content h1 {
        margin-bottom: 29px;
        color: #FFFFFF; }
        @media (max-width: 876px) {
          .banner-builder .flex-wrapper .left-content h1 {
            word-wrap: break-word; } }
        @media (max-width: 768px) {
          .banner-builder .flex-wrapper .left-content h1 {
            margin-bottom: 20px; } }
      .banner-builder .flex-wrapper .left-content .text {
        margin-bottom: 29px; }
        @media (max-width: 768px) {
          .banner-builder .flex-wrapper .left-content .text {
            margin-bottom: 20px; } }
        .banner-builder .flex-wrapper .left-content .text p, .banner-builder .flex-wrapper .left-content .text li {
          font-size: 22px;
          line-height: 1.45;
          color: #98A2B3; }
          .banner-builder .flex-wrapper .left-content .text p:last-child, .banner-builder .flex-wrapper .left-content .text li:last-child {
            padding-bottom: 0; }
          @media (max-width: 1140px) {
            .banner-builder .flex-wrapper .left-content .text p, .banner-builder .flex-wrapper .left-content .text li {
              font-size: 20px; } }
          @media (max-width: 768px) {
            .banner-builder .flex-wrapper .left-content .text p, .banner-builder .flex-wrapper .left-content .text li {
              font-size: 16px; } }
          @media (max-width: 576px) {
            .banner-builder .flex-wrapper .left-content .text p, .banner-builder .flex-wrapper .left-content .text li {
              font-weight: 300;
              font-size: 14px;
              line-height: 1.43; } }
      @media (max-width: 576px) {
        .banner-builder .flex-wrapper .left-content .btn-primary {
          max-width: 100%; } }
    .banner-builder .flex-wrapper .right-content {
      border-radius: 20px; }
      @media (max-width: 768px) {
        .banner-builder .flex-wrapper .right-content {
          max-width: 100%;
          margin-bottom: 22px; } }
      .banner-builder .flex-wrapper .right-content img {
        max-width: 737px;
        width: 100%;
        max-height: 642px;
        border-radius: 20px; }
        @media (max-width: 768px) {
          .banner-builder .flex-wrapper .right-content img {
            max-height: 298px;
            width: 100%;
            border-radius: 12px; } }

.tpl-builder-pages {
  background-color: #060819; }
  .tpl-builder-pages h2 {
    color: #F2F4F7; }
  .tpl-builder-pages .services-page-tpl {
    padding-top: 219px; }
    @media (max-width: 1240px) {
      .tpl-builder-pages .services-page-tpl {
        padding-top: 160px; } }
    @media (max-width: 1140px) {
      .tpl-builder-pages .services-page-tpl {
        padding-top: 100px; } }
    @media (max-width: 768px) {
      .tpl-builder-pages .services-page-tpl {
        padding-top: 62px; } }
    .tpl-builder-pages .services-page-tpl .section-title-text-image-center {
      margin-top: 154px;
      margin-bottom: 82px; }
      @media (max-width: 1140px) {
        .tpl-builder-pages .services-page-tpl .section-title-text-image-center {
          margin-top: 100px; } }
      @media (max-width: 768px) {
        .tpl-builder-pages .services-page-tpl .section-title-text-image-center {
          margin-top: 60px;
          margin-bottom: 75px; } }
      .tpl-builder-pages .services-page-tpl .section-title-text-image-center .text_above_title {
        text-align: center;
        margin-bottom: 20px; }
        @media (max-width: 576px) {
          .tpl-builder-pages .services-page-tpl .section-title-text-image-center .text_above_title {
            margin-bottom: 34px; } }
        .tpl-builder-pages .services-page-tpl .section-title-text-image-center .text_above_title span {
          display: inline-block;
          padding: 10px 20px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 300;
          font-size: 14px;
          line-height: 1.43;
          color: #101828;
          background: #FFF6ED;
          border-radius: 8px; }
      .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys {
        margin: 0 auto 70px auto; }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys {
            margin-bottom: 38px; } }
        .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys h2 {
          font-size: 72px;
          line-height: 1.11;
          padding-bottom: 20px;
          color: #F8F9FC; }
          @media (max-width: 1300px) {
            .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys h2 {
              font-size: 60px; } }
          @media (max-width: 1140px) {
            .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys h2 {
              font-size: 50px; } }
          @media (max-width: 1024px) {
            .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys h2 br {
              display: none; } }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys h2 {
              font-size: 40px; } }
          @media (max-width: 425px) {
            .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys h2 {
              font-size: 36px;
              line-height: 1.22; } }
        .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys p {
          max-width: 1245px;
          width: 100%;
          margin: 0 auto;
          padding-bottom: 20px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 22px;
          line-height: 1.45;
          color: #98A2B3; }
          .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys p:last-child {
            padding-bottom: 0; }
          @media (max-width: 1024px) {
            .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys p br {
              display: none; } }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys p {
              font-size: 20px; } }
          @media (max-width: 425px) {
            .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys p {
              font-size: 18px;
              line-height: 1.22; } }
        .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys a {
          color: #6BC7F2;
          transition: .3s all ease; }
          .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys a:hover {
            color: #9FDAFF;
            text-decoration: underline; }
          .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys a:active {
            color: #FFA741;
            text-decoration: underline; }
          .tpl-builder-pages .services-page-tpl .section-title-text-image-center .wys a:disabled {
            color: #EAECF0; }
      .tpl-builder-pages .services-page-tpl .section-title-text-image-center img {
        max-width: 1504px;
        width: 100%;
        max-height: 664px;
        object-fit: contain;
        border-radius: 20px; }
        @media (max-width: 576px) {
          .tpl-builder-pages .services-page-tpl .section-title-text-image-center img {
            max-width: 100%;
            max-height: 193px;
            border-radius: 4px; } }
    .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line {
      margin: 90px 0 208px 0; }
      .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .text-block {
        color: #fff; }
      @media (max-width: 1024px) {
        .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line {
          margin: 90px 0; } }
      .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper {
        display: flex;
        justify-content: space-between; }
        @media (max-width: 1024px) {
          .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper {
            flex-wrap: wrap; } }
        .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .center {
          text-align: center; }
        .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .block {
          margin-right: 65px;
          max-width: 411px;
          width: 100%; }
          @media (max-width: 1024px) {
            .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .block {
              margin-right: 40px;
              margin-bottom: 40px;
              max-width: 100%;
              width: 45%;
              flex-basis: 45%; } }
          @media (max-width: 833px) {
            .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .block {
              margin-right: 0;
              width: 100%;
              flex-basis: 100%; }
              .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .block:last-child {
                margin-bottom: 0; } }
          .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .block:last-child {
            margin-right: 0; }
            @media (max-width: 1024px) {
              .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .block:last-child {
                margin-right: 40px; } }
            @media (max-width: 833px) {
              .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .block:last-child {
                margin-right: 0; } }
          .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .block img, .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .block svg {
            margin-bottom: 35px;
            max-width: 42px;
            width: 100%;
            height: 50px;
            object-fit: contain; }
          .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .block .title-block {
            margin-bottom: 12px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 24px;
            line-height: 1.33;
            color: #F2F4F7; }
          .tpl-builder-pages .services-page-tpl .blocks_3-4_per_line .blocks-wrapper .block .text-block p {
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 1.5;
            color: #98A2B3; }
    .tpl-builder-pages .services-page-tpl .section-with-numbers {
      margin-top: 98px;
      margin-bottom: 121px; }
      .tpl-builder-pages .services-page-tpl .section-with-numbers .title {
        margin-top: 15px;
        font-family: 'Lexend';
        font-style: normal;
        font-weight: 400;
        font-size: 54px;
        line-height: 1.15;
        letter-spacing: -0.02em;
        color: #F2F4F7;
        padding-top: 10px; }
        @media (max-width: 1300px) {
          .tpl-builder-pages .services-page-tpl .section-with-numbers .title {
            word-wrap: break-word;
            font-size: 50px; } }
        @media (max-width: 990px) {
          .tpl-builder-pages .services-page-tpl .section-with-numbers .title {
            padding-top: 0; } }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .section-with-numbers .title {
            font-size: 40px; } }
        @media (max-width: 425px) {
          .tpl-builder-pages .services-page-tpl .section-with-numbers .title {
            font-size: 36px;
            line-height: 1.22; } }
      .tpl-builder-pages .services-page-tpl .section-with-numbers .text_below_title {
        font-family: 'Lexend';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.44;
        color: #98A2B3; }
      .tpl-builder-pages .services-page-tpl .section-with-numbers .div-number {
        margin-bottom: 30px; }
        @media (max-width: 576px) {
          .tpl-builder-pages .services-page-tpl .section-with-numbers .div-number {
            margin-bottom: 20px; } }
        .tpl-builder-pages .services-page-tpl .section-with-numbers .div-number .number {
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 72px;
          line-height: 1.11;
          letter-spacing: -0.02em;
          background: linear-gradient(90deg, #5A87F9 0%, #73B0F3 49.48%, #7ED3FC 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text;
          text-fill-color: transparent;
          pointer-events: none; }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .section-with-numbers .div-number .number {
              font-size: 60px; } }
          @media (max-width: 576px) {
            .tpl-builder-pages .services-page-tpl .section-with-numbers .div-number .number {
              font-size: 55px; } }
      .tpl-builder-pages .services-page-tpl .section-with-numbers .text p {
        color: #98A2B3; }
        @media (max-width: 1140px) {
          .tpl-builder-pages .services-page-tpl .section-with-numbers .text p br {
            display: none; } }
        .tpl-builder-pages .services-page-tpl .section-with-numbers .text p a {
          color: #6BC7F2;
          transition: .3s all ease; }
          .tpl-builder-pages .services-page-tpl .section-with-numbers .text p a:hover {
            color: #9FDAFF;
            text-decoration: underline; }
          .tpl-builder-pages .services-page-tpl .section-with-numbers .text p a:active {
            color: #FFA741;
            text-decoration: underline; }
          .tpl-builder-pages .services-page-tpl .section-with-numbers .text p a:disabled {
            color: #EAECF0; }
      .tpl-builder-pages .services-page-tpl .section-with-numbers .title-blocks-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -2.5%;
        width: 105%; }
        .tpl-builder-pages .services-page-tpl .section-with-numbers .title-blocks-wrapper > * {
          width: 28.3333333333%;
          margin: 0 2.5% 3.3333333333em; }
        @media (max-width: 990px) {
          .tpl-builder-pages .services-page-tpl .section-with-numbers .title-blocks-wrapper {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -1%;
            width: 102%; }
            .tpl-builder-pages .services-page-tpl .section-with-numbers .title-blocks-wrapper > * {
              width: 98%;
              margin: 0 1% 2em; } }
        @media (max-width: 990px) {
          .tpl-builder-pages .services-page-tpl .section-with-numbers .title-blocks-wrapper .title {
            margin-bottom: 40px; } }
        .tpl-builder-pages .services-page-tpl .section-with-numbers .title-blocks-wrapper .block {
          margin-bottom: 45px; }
          @media (max-width: 990px) {
            .tpl-builder-pages .services-page-tpl .section-with-numbers .title-blocks-wrapper .block {
              margin-bottom: 40px; } }
      .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper {
        display: flex;
        justify-content: space-between; }
        @media (max-width: 990px) {
          .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper {
            flex-direction: column; } }
        .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .title-text-button-wrapper {
          max-width: 448px;
          width: 100%;
          margin-right: 69px; }
          @media (max-width: 990px) {
            .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .title-text-button-wrapper {
              max-width: 100%;
              margin-right: 0;
              margin-bottom: 40px; } }
          .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .title-text-button-wrapper .title {
            margin-bottom: 40px; }
          .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .title-text-button-wrapper .text_below_title {
            margin-bottom: 34px; }
            @media (max-width: 768px) {
              .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .title-text-button-wrapper .text_below_title {
                margin-bottom: 20px;
                font-size: 16px; } }
            @media (max-width: 576px) {
              .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .title-text-button-wrapper .text_below_title {
                line-height: 1.43; } }
        .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .blocks-wrapper2 {
          max-width: 975px;
          width: 100%;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -4%;
          width: 108%; }
          .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .blocks-wrapper2 > * {
            width: 42%;
            margin: 0 4% 6em; }
          @media (max-width: 990px) {
            .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .blocks-wrapper2 {
              -webkit-box-pack: start;
              -ms-flex-pack: start;
              -webkit-justify-content: flex-start;
              -moz-justify-content: flex-start;
              justify-content: flex-start;
              -webkit-flex-flow: wrap;
              -moz-flex-flow: wrap;
              -ms-flex-flow: wrap;
              flex-flow: wrap;
              -webkit-transition: all 0.3s ease;
              -moz-transition: all 0.3s ease;
              -ms-transition: all 0.3s ease;
              transition: all 0.3s ease;
              display: -webkit-box;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flexbox;
              display: flex;
              margin: 0 -1%;
              width: 102%; }
              .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .blocks-wrapper2 > * {
                width: 98%;
                margin: 0 1% 2em; } }
          .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .blocks-wrapper2 .block {
            margin-bottom: 49px; }
            @media (max-width: 990px) {
              .tpl-builder-pages .services-page-tpl .section-with-numbers .even-wrapper .blocks-wrapper2 .block {
                margin-bottom: 40px; } }
      @media (max-width: 576px) {
        .tpl-builder-pages .services-page-tpl .section-with-numbers .btn-primary {
          max-width: 100%; } }
    .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select {
      margin-top: 129px;
      margin-bottom: 252px; }
      @media (max-width: 1024px) {
        .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select {
          margin: 100px 0; } }
      .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .flex-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 876px) {
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .flex-wrapper {
            flex-direction: column-reverse; } }
        @media (max-width: 425px) {
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .flex-wrapper h2 {
            font-size: 30px; } }
      .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-right .text-side {
        margin-right: 50px; }
        @media (max-width: 876px) {
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-right .text-side {
            margin-right: 0; } }
      .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-right img {
        max-width: 735.76px;
        width: 100%;
        max-height: 641px;
        object-fit: contain;
        border-radius: 20px; }
        @media (max-width: 876px) {
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-right img {
            max-height: 450px; } }
        @media (max-width: 425px) {
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-right img {
            max-height: 300px; } }
      .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-right .blue-block {
        right: 65px; }
        @media (max-width: 1300px) {
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-right .blue-block {
            right: 40px; } }
      .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-left {
        flex-direction: row-reverse; }
        @media (max-width: 876px) {
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-left {
            flex-direction: column-reverse; } }
        .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-left .text-side {
          max-width: 554px;
          width: 100%;
          margin-left: 50px;
          margin-right: 50px; }
          @media (max-width: 876px) {
            .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-left .text-side {
              max-width: 100%;
              margin: 0; } }
        .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-left img {
          max-width: 728px;
          width: 100%;
          max-height: 634px; }
          @media (max-width: 876px) {
            .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-left img {
              max-height: 450px; } }
          @media (max-width: 425px) {
            .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-left img {
              max-height: 300px; } }
        .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-left .blue-block {
          left: 66px; }
          @media (max-width: 1300px) {
            .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-left .blue-block {
              left: 40px; } }
      .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side {
        max-width: 616px;
        width: 100%; }
        @media (max-width: 876px) {
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side {
            max-width: 100%; } }
        .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text_above_title {
          margin-bottom: 20px;
          display: inline-block;
          padding: 5px 10px;
          border: 1px solid #475467;
          border-radius: 6px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.5;
          color: #FFA741; }
        .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side h2 {
          max-width: 500px;
          width: 100%;
          margin-bottom: 30px; }
        .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text {
          margin-bottom: 30px; }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text p {
            line-height: 1.56;
            color: #98A2B3;
            padding-bottom: 10px; }
            .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text p:last-child {
              padding-bottom: 30px; }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text h3 {
            padding-bottom: 30px; }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ol, .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ul {
            padding-left: 17px; }
            .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ol li, .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ul li {
              padding-bottom: 30px;
              font-family: 'Lexend';
              font-style: normal;
              font-weight: 400;
              font-size: 18px;
              line-height: 1.56;
              color: #98A2B3; }
              .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ol li::marker, .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ul li::marker {
                color: #F9FAFB !important; }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ol {
            list-style-position: inside;
            padding-left: 0; }
        .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .btn-primary {
          max-width: 100%;
          width: max-content;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          @media (max-width: 576px) {
            .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .btn-primary {
              width: 100%; } }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .btn-primary svg {
            position: relative;
            z-index: 2;
            margin-left: 47px; }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .text-side .btn-primary span:after {
            display: none; }
      .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side {
        max-width: 735.76px;
        width: 100%;
        position: relative; }
        @media (max-width: 876px) {
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side {
            margin-bottom: 28px; } }
        .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side img {
          object-fit: contain;
          border-radius: 30px;
          max-height: unset !important; }
        .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .blue-block {
          position: absolute;
          bottom: -52px;
          max-width: 200px;
          width: 100%;
          max-height: 200px;
          padding: 41px 20px 45px 40px;
          background: linear-gradient(34.16deg, #4AADE5 0.76%, #7ED3FC 95.42%);
          border-radius: 20px;
          overflow: hidden; }
          @media (max-width: 1024px) {
            .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .blue-block {
              padding: 35px 20px;
              max-width: 175px;
              max-height: 175px; } }
          @media (max-width: 876px) {
            .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .blue-block {
              display: none; } }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .blue-block .number-on-image, .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .blue-block .text-image {
            max-width: 110px;
            width: 100%;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            line-height: 1.44;
            color: #FFFFFF; }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .blue-block .number-on-image {
            margin-bottom: 11px;
            font-size: 36px;
            letter-spacing: -0.02em; }
            @media (max-width: 1024px) {
              .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .blue-block .number-on-image {
                font-size: 34px; } }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .blue-block .text-image {
            font-size: 18px; }
            @media (max-width: 1024px) {
              .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .blue-block .text-image {
                font-size: 16px; } }
        .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .white-block {
          max-width: 544px;
          width: 94%;
          max-height: 136px;
          overflow: hidden;
          position: absolute;
          left: 50%;
          margin-right: -50%;
          transform: translate(-50%, 0%);
          bottom: -70px;
          display: flex;
          align-items: center;
          padding: 35px 27px 39px 34px;
          background: #FFFFFF;
          border: 1px solid #D0D5DD;
          box-shadow: 0 1px 3px rgba(16, 24, 40, 0.1);
          border-radius: 20px; }
          @media (max-width: 876px) {
            .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .white-block {
              display: none; } }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .white-block .number-on-image, .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .white-block .text-image {
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            color: #060819; }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .white-block .number-on-image {
            margin-right: 20px;
            font-size: 54px;
            line-height: 1.15;
            letter-spacing: -0.02em; }
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select .image-side .white-block .text-image {
            max-width: 335px;
            width: 100%;
            font-size: 18px;
            line-height: 1.44; }
      .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select iframe {
        max-width: 735.76px;
        width: 100%;
        max-height: 641px;
        border-radius: 20px; }
        @media (max-width: 876px) {
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select iframe {
            max-height: 450px; } }
        @media (max-width: 425px) {
          .tpl-builder-pages .services-page-tpl .title_text_button_and_image_left_and_right_sides_to_select iframe {
            max-height: 300px; } }
    .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line {
      margin-bottom: 168px; }
      @media (max-width: 1024px) {
        .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line {
          margin-bottom: 100px; } }
      @media (max-width: 768px) {
        .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line {
          padding-bottom: 40px;
          margin-bottom: 60px; } }
      @media (max-width: 500px) {
        .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line {
          padding-bottom: 25px; } }
      .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .title-text-wrap {
        max-width: 896px;
        width: 100%;
        margin: 0 auto 72px auto;
        text-align: center; }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .title-text-wrap {
            margin-bottom: 40px; } }
        .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .title-text-wrap h2 {
          margin-bottom: 21px; }
        .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .title-text-wrap .text {
          font-weight: 400;
          color: #98A2B3; }
          .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .title-text-wrap .text a {
            color: #6BC7F2;
            transition: .3s all ease; }
            .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .title-text-wrap .text a:hover {
              color: #9FDAFF;
              text-decoration: underline;
              text-decoration-color: #9FDAFF; }
      .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .cards-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -1%;
        width: 102%; }
        .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .cards-wrapper > * {
          width: 23%;
          margin: 0 1% 1.25em; }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .cards-wrapper {
            display: none; } }
      .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .slides-pagination-wrapper {
        position: relative; }
        .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .slides-pagination-wrapper .swiper-cards-wrapper {
          display: none; }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .slides-pagination-wrapper .swiper-cards-wrapper {
              display: block; } }
        .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .slides-pagination-wrapper .swiper-pagination {
          bottom: -40px; }
          @media (max-width: 500px) {
            .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .slides-pagination-wrapper .swiper-pagination {
              bottom: -20px; } }
          .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .slides-pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active {
            background: #D0D5DD; }
          .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .slides-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
            background: #475467; }
      .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card {
        margin-bottom: 20px; }
        .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card img {
          margin-bottom: 25px;
          max-width: 351px;
          width: 100%;
          max-height: 220px;
          object-fit: cover;
          border-radius: 8px; }
          @media (max-width: 500px) {
            .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card img {
              max-width: 100%; } }
        .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card .title_of_card, .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card a {
          margin-bottom: 14px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #F2F4F7; }
        .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card a {
          color: #98A2B3;
          transition: .3s all ease;
          text-decoration: none; }
          .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card a:before {
            content: "";
            width: 0;
            position: absolute;
            bottom: -2px;
            -webkit-transition: 0.5s all ease;
            -o-transition: 0.5s all ease;
            transition: 0.5s all ease;
            height: 1px;
            background: #F0984A; }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card a {
              font-size: 16px; } }
          .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card a:hover:before {
            width: 100%; }
          .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card a:active {
            color: #FFA741; }
            .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card a:active:before {
              width: 100%; }
          .tpl-builder-pages .services-page-tpl .section_with_4_blocks_per_line .card a:disabled {
            color: #EAECF0; }
    .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line {
      margin-top: 200px;
      margin-bottom: 199px; }
      @media (max-width: 1024px) {
        .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line {
          margin: 100px 0; } }
      .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .title-wrapper {
        margin-bottom: 63px;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 678px) {
          .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .title-wrapper {
            flex-direction: column;
            align-items: flex-start; } }
        .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .title-wrapper h2 {
          max-width: 1049px;
          width: 100%;
          margin-right: 30px; }
          @media (max-width: 678px) {
            .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .title-wrapper h2 {
              max-width: 100%;
              margin-right: 0;
              margin-bottom: 40px; } }
        @media (max-width: 425px) {
          .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .title-wrapper .btn-primary {
            max-width: 100%; } }
      .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -1%;
        width: 102%; }
        .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper > * {
          width: 31.3333333333%;
          margin: 0 1% 1.3333333333em; }
        @media (max-width: 1024px) {
          .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -1%;
            width: 102%; }
            .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper > * {
              width: 48%;
              margin: 0 1% 1.5em; } }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -1%;
            width: 102%; }
            .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper > * {
              width: 98%;
              margin: 0 1% 2em; } }
        .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper .card {
          margin-bottom: 0; }
          @media (max-width: 1024px) {
            .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper .card {
              margin-bottom: 60px; } }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper .card {
              margin-bottom: 60px; }
              .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper .card:last-child {
                margin-bottom: 0; } }
          .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper .card img {
            margin-bottom: 34px;
            max-width: 480px;
            width: 100%;
            max-height: 320px;
            object-fit: cover;
            border-radius: 20px; }
          .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper .card .title-card {
            max-width: 375px;
            width: 100%;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 24px;
            line-height: 1.33;
            color: #F2F4F7; }
            @media (max-width: 1024px) {
              .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper .card .title-card br {
                display: none; } }
            @media (max-width: 768px) {
              .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper .card .title-card {
                max-width: 100%; } }
          .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper .card .description-card {
            max-width: 462px;
            width: 100%;
            margin-top: 13px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #F2F4F7; }
            @media (max-width: 1024px) {
              .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper .card .description-card br {
                display: none; } }
            @media (max-width: 768px) {
              .tpl-builder-pages .services-page-tpl .section_with_3_cards_per_line .cards-wrapper .card .description-card {
                max-width: 100%; } }
    .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text {
      margin-top: 256px;
      margin-bottom: 146px; }
      @media (max-width: 1024px) {
        .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text {
          margin: 90px 0; } }
      .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .text-button-wrapper {
        margin-bottom: 65px;
        display: flex;
        align-items: flex-end;
        justify-content: space-between; }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .text-button-wrapper {
            flex-direction: column;
            align-items: flex-start; } }
        .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .text-button-wrapper .left-content {
          max-width: 1093px;
          width: 100%;
          margin-right: 50px; }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .text-button-wrapper .left-content {
              margin-right: 0;
              margin-bottom: 20px;
              max-width: 100%; } }
          .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .text-button-wrapper .left-content h2 {
            padding-bottom: 41px; }
          .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .text-button-wrapper .left-content .text_below_title {
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #98A2B3; }
            @media (max-width: 576px) {
              .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .text-button-wrapper .left-content .text_below_title {
                font-size: 16px;
                line-height: 1.5; } }
        .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .text-button-wrapper .btn-primary {
          max-width: 244px; }
          @media (max-width: 576px) {
            .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .text-button-wrapper .btn-primary {
              max-width: 100%; } }
      .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -2.725%;
        width: 105.45%; }
        .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper > * {
          width: 27.8833333333%;
          margin: 0 2.725% 3.6333333333em; }
        @media (max-width: 1300px) {
          .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -1.5%;
            width: 103%; }
            .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper > * {
              width: 30.3333333333%;
              margin: 0 1.5% 2em; } }
        @media (max-width: 1140px) {
          .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -1.5%;
            width: 103%; }
            .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper > * {
              width: 47%;
              margin: 0 1.5% 2.25em; } }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -1%;
            width: 102%; }
            .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper > * {
              width: 98%;
              margin: 0 1% 2em; } }
        .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block {
          margin-bottom: 60px;
          display: flex;
          align-items: flex-start; }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block {
              margin-bottom: 40px; }
              .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block:last-child {
                margin-bottom: 0; } }
          @media (max-width: 576px) {
            .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block {
              margin-bottom: 20px; } }
          .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .right-content {
            width: 100%; }
          .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block img {
            width: 50px;
            height: 50px;
            object-fit: contain;
            margin-right: 29px; }
            @media (max-width: 576px) {
              .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block img {
                width: 45px;
                height: 45px;
                margin-right: 20px; } }
          .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .title_of_block, .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .description {
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400; }
            @media (max-width: 1300px) {
              .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .title_of_block, .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .description {
                word-break: break-all; } }
            @media (max-width: 370px) {
              .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .title_of_block, .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .description {
                word-break: unset; } }
          .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .title_of_block {
            margin-bottom: 17px;
            font-size: 30px;
            line-height: 1.27;
            color: #F9FAFB; }
            @media (max-width: 576px) {
              .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .title_of_block {
                font-size: 27px; } }
            @media (max-width: 370px) {
              .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .title_of_block {
                font-size: 24px; } }
          .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .description p {
            font-size: 18px;
            line-height: 1.44;
            color: #475467; }
            .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .description p a {
              font-weight: 400;
              color: #475467;
              text-decoration: underline; }
              .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .description p a:hover {
                text-decoration-color: #F0984A; }
              .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .description p a:active {
                color: #FFA741 !important; }
            @media (max-width: 576px) {
              .tpl-builder-pages .services-page-tpl .many_blocks_with_icon_and_text .blocks-wrapper .block .description p {
                font-size: 16px;
                line-height: 1.5; } }
    .tpl-builder-pages .services-page-tpl .section_gray_block_with_points {
      margin-top: 178px;
      margin-bottom: 167px; }
      @media (max-width: 1024px) {
        .tpl-builder-pages .services-page-tpl .section_gray_block_with_points {
          margin: 90px 0; } }
      .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block {
        padding: 57px 63px 44px 55px;
        background: #1D2939;
        border: 0.998005px solid #475467;
        border-radius: 15.9681px;
        display: flex;
        justify-content: center;
        align-items: center; }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block {
            padding: 45px 40px; } }
        @media (max-width: 425px) {
          .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block {
            padding: 45px 10px; } }
        .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .wrapper {
          max-width: 1386px;
          width: 100%;
          margin: 0 auto;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          @media (max-width: 1024px) {
            .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .wrapper {
              flex-direction: column; } }
        .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .title {
          max-width: 515px;
          width: 100%;
          margin-bottom: 21px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 54px;
          line-height: 1.15;
          letter-spacing: -0.02em;
          color: #F2F4F7; }
          @media (max-width: 1140px) {
            .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .title {
              font-size: 48px; } }
          @media (max-width: 1024px) {
            .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .title {
              flex-direction: column;
              max-width: 100%;
              margin-bottom: 40px;
              text-align: center; } }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .title {
              font-size: 42px;
              line-height: 1.22; } }
          @media (max-width: 425px) {
            .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .title {
              font-size: 36px; } }
        .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .points-wrapper {
          max-width: 505px;
          width: 100%;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -0.5%;
          width: 101%;
          flex-wrap: wrap;
          justify-content: center;
          margin-left: 50px; }
          .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .points-wrapper > * {
            width: 32.3333333333%;
            margin: 0 0.5% 0.6666666667em; }
          @media (max-width: 1024px) {
            .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .points-wrapper {
              max-width: 100%;
              margin-left: 0; } }
          .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .points-wrapper .point {
            margin-right: 21px;
            margin-bottom: 21px;
            padding: 12px 38px;
            display: inline;
            width: auto;
            border: 1px solid #344054;
            filter: drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1));
            border-radius: 20px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 24px;
            line-height: 1.33;
            color: #F9FAFB; }
            .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .points-wrapper .point:nth-child(3) {
              margin-right: 0; }
              @media (max-width: 1024px) {
                .tpl-builder-pages .services-page-tpl .section_gray_block_with_points .gray_block .points-wrapper .point:nth-child(3) {
                  margin-right: 21px; } }
    .tpl-builder-pages .services-page-tpl .section_with_many_logos {
      margin-top: 194px;
      margin-bottom: 125px; }
      @media (max-width: 1024px) {
        .tpl-builder-pages .services-page-tpl .section_with_many_logos {
          margin: 90px 0 130px 0; } }
      .tpl-builder-pages .services-page-tpl .section_with_many_logos h2 {
        padding-bottom: 20px; }
      .tpl-builder-pages .services-page-tpl .section_with_many_logos .text_below_title {
        margin-bottom: 59px;
        font-family: 'Lexend';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.44;
        color: #98A2B3; }
        @media (max-width: 876px) {
          .tpl-builder-pages .services-page-tpl .section_with_many_logos .text_below_title {
            margin-bottom: 40px; } }
        @media (max-width: 576px) {
          .tpl-builder-pages .services-page-tpl .section_with_many_logos .text_below_title {
            font-size: 16px;
            line-height: 1.5; } }
      .tpl-builder-pages .services-page-tpl .section_with_many_logos .blocks-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -1%;
        width: 102%; }
        .tpl-builder-pages .services-page-tpl .section_with_many_logos .blocks-wrapper > * {
          width: 14.6666666667%;
          margin: 0 1% 1.1666666667em; }
        @media (max-width: 1024px) {
          .tpl-builder-pages .services-page-tpl .section_with_many_logos .blocks-wrapper {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -1%;
            width: 102%; }
            .tpl-builder-pages .services-page-tpl .section_with_many_logos .blocks-wrapper > * {
              width: 23%;
              margin: 0 1% 1.25em; } }
        @media (max-width: 876px) {
          .tpl-builder-pages .services-page-tpl .section_with_many_logos .blocks-wrapper {
            display: none; } }
        .tpl-builder-pages .services-page-tpl .section_with_many_logos .blocks-wrapper .block {
          margin-bottom: 47px;
          text-align: center; }
          .tpl-builder-pages .services-page-tpl .section_with_many_logos .blocks-wrapper .block .white-card {
            margin-bottom: 15px;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            padding: 10px;
            max-width: 224px;
            width: 100%;
            height: 98px;
            background: #FFFFFF;
            border-radius: 20px; }
            .tpl-builder-pages .services-page-tpl .section_with_many_logos .blocks-wrapper .block .white-card img {
              width: 100%;
              max-width: 188px;
              max-height: 61px;
              object-fit: contain; }
          .tpl-builder-pages .services-page-tpl .section_with_many_logos .blocks-wrapper .block .title-of-card {
            max-width: 200px;
            width: 100%;
            margin: 0 auto;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #98A2B3; }
      .tpl-builder-pages .services-page-tpl .section_with_many_logos .swiper-pagination-wrapper {
        position: relative;
        display: none; }
        @media (max-width: 876px) {
          .tpl-builder-pages .services-page-tpl .section_with_many_logos .swiper-pagination-wrapper {
            display: block;
            text-align: center; } }
        .tpl-builder-pages .services-page-tpl .section_with_many_logos .swiper-pagination-wrapper .swiper_builder-logos .white-card {
          margin-bottom: 15px;
          display: flex;
          justify-content: center;
          align-items: center;
          overflow: hidden;
          padding: 10px;
          height: 98px;
          background: #FFFFFF;
          border-radius: 20px; }
          .tpl-builder-pages .services-page-tpl .section_with_many_logos .swiper-pagination-wrapper .swiper_builder-logos .white-card img {
            width: 100%;
            max-width: 188px;
            max-height: 61px;
            object-fit: contain; }
            @media (max-width: 425px) {
              .tpl-builder-pages .services-page-tpl .section_with_many_logos .swiper-pagination-wrapper .swiper_builder-logos .white-card img {
                max-width: 130px;
                max-height: 50px; } }
        .tpl-builder-pages .services-page-tpl .section_with_many_logos .swiper-pagination-wrapper .swiper_builder-logos .title-of-card {
          max-width: 200px;
          width: 100%;
          margin: 0 auto;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #98A2B3; }
        .tpl-builder-pages .services-page-tpl .section_with_many_logos .swiper-pagination-wrapper .swiper-pagination {
          bottom: -50px; }
          .tpl-builder-pages .services-page-tpl .section_with_many_logos .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active {
            background: #D0D5DD; }
          .tpl-builder-pages .services-page-tpl .section_with_many_logos .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
            background: #475467; }
    .tpl-builder-pages .services-page-tpl .table_section {
      margin-top: 261px;
      margin-bottom: 200px; }
      @media (max-width: 1024px) {
        .tpl-builder-pages .services-page-tpl .table_section {
          margin: 90px 0; } }
      .tpl-builder-pages .services-page-tpl .table_section h2 {
        margin-bottom: 77px; }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .table_section h2 {
            margin-bottom: 40px; } }
      .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper {
        display: flex; }
        .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column {
          margin-bottom: 0; }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column {
              margin-bottom: 0; } }
          .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line {
            display: flex;
            flex-direction: column;
            justify-content: center;
            min-height: 162px;
            padding-bottom: 37px;
            margin-bottom: 40px;
            border-bottom: 1px solid #1D2939; }
            @media (max-width: 1315px) {
              .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line {
                min-height: 205px; } }
            @media (max-width: 768px) {
              .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line {
                padding-bottom: 24px;
                min-height: auto;
                margin-bottom: 22px; } }
            .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line:last-child {
              margin-bottom: 0;
              border-bottom: 0; }
              @media (max-width: 768px) {
                .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line:last-child {
                  margin-bottom: 22px;
                  padding-bottom: 24px;
                  border-bottom: 1px solid #1D2939; } }
            .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .title-of-line {
              padding-bottom: 14px;
              font-family: 'Lexend';
              font-style: normal;
              font-weight: 400;
              font-size: 24px;
              line-height: 1.33;
              color: #F2F4F7; }
            .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description p, .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description li {
              line-height: 1.44;
              color: #F0984A; }
              .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description p::marker, .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description li::marker {
                color: #F0984A !important; }
              .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description p a, .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description li a {
                color: #6BC7F2;
                transition: .3s all ease; }
                .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description p a:hover, .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description li a:hover {
                  color: #9FDAFF;
                  text-decoration: underline;
                  text-decoration-color: #9FDAFF; }
                .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description p a:active, .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description li a:active {
                  color: #FFA741;
                  text-decoration: underline; }
                .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description p a:disabled, .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description li a:disabled {
                  color: #EAECF0; }
            .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line .line-description li {
              padding-bottom: 0; }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column-3 .line:last-child {
            border-bottom: none; } }
        @media (max-width: 576px) {
          .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .btn-primary {
            max-width: 100%; } }
      .tpl-builder-pages .services-page-tpl .table_section .q-two {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -1%;
        width: 102%; }
        .tpl-builder-pages .services-page-tpl .table_section .q-two > * {
          width: 48%;
          margin: 0 1% 1.5em; }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .table_section .q-two {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -0.5%;
            width: 101%; }
            .tpl-builder-pages .services-page-tpl .table_section .q-two > * {
              width: 99%;
              margin: 0 0.5% 1em; } }
      .tpl-builder-pages .services-page-tpl .table_section .q-three {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -1%;
        width: 102%; }
        .tpl-builder-pages .services-page-tpl .table_section .q-three > * {
          width: 31.3333333333%;
          margin: 0 1% 1.3333333333em; }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .table_section .q-three {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -0.5%;
            width: 101%; }
            .tpl-builder-pages .services-page-tpl .table_section .q-three > * {
              width: 99%;
              margin: 0 0.5% 1em; } }
      .tpl-builder-pages .services-page-tpl .table_section .column-button-wrap {
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
      .tpl-builder-pages .services-page-tpl .table_section .remove-line .line {
        border-bottom: none !important; }
      .tpl-builder-pages .services-page-tpl .table_section .remove-line .column-1 .line:last-child {
        justify-content: flex-end;
        padding-bottom: 0; }
    .tpl-builder-pages .services-page-tpl .big_table_section {
      margin-top: 200px;
      margin-bottom: 203px; }
      @media (max-width: 1024px) {
        .tpl-builder-pages .services-page-tpl .big_table_section {
          margin: 90px 0; } }
      .tpl-builder-pages .services-page-tpl .big_table_section .wys ul li::marker {
        color: #98A2B3 !important; }
      .tpl-builder-pages .services-page-tpl .big_table_section .top-table-wrapper {
        margin-bottom: 35px; }
      .tpl-builder-pages .services-page-tpl .big_table_section .version1 {
        border: 1px solid #1D2939;
        border-radius: 20px;
        padding: 45px 52px 63px 39px;
        display: flex;
        justify-content: space-between; }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .big_table_section .version1 {
            padding: 30px; } }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .big_table_section .version1 {
            flex-direction: column; } }
        .tpl-builder-pages .services-page-tpl .big_table_section .version1 h2 {
          max-width: 184px;
          width: 100%;
          margin-right: 30px; }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .big_table_section .version1 h2 {
              max-width: 100%;
              margin-right: 0;
              margin-bottom: 30px; } }
        .tpl-builder-pages .services-page-tpl .big_table_section .version1 .blocks-wrapper {
          max-width: 975px;
          width: 100%;
          display: flex;
          justify-content: space-between; }
          @media (max-width: 576px) {
            .tpl-builder-pages .services-page-tpl .big_table_section .version1 .blocks-wrapper {
              flex-direction: column; } }
        .tpl-builder-pages .services-page-tpl .big_table_section .version1 .block {
          max-width: 435px;
          width: 100%;
          padding-left: 32px;
          border-left: 1px solid #1D2939; }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .big_table_section .version1 .block:first-child {
              border-left: none; } }
          @media (max-width: 576px) {
            .tpl-builder-pages .services-page-tpl .big_table_section .version1 .block {
              max-width: 100%;
              border-left: none;
              border-top: 1px solid #1D2939;
              padding-left: 0;
              padding-top: 32px; } }
          .tpl-builder-pages .services-page-tpl .big_table_section .version1 .block:first-child {
            margin-right: 20px; }
            @media (max-width: 768px) {
              .tpl-builder-pages .services-page-tpl .big_table_section .version1 .block:first-child {
                padding-left: 0; } }
            @media (max-width: 576px) {
              .tpl-builder-pages .services-page-tpl .big_table_section .version1 .block:first-child {
                margin-right: 0; } }
          @media (max-width: 576px) {
            .tpl-builder-pages .services-page-tpl .big_table_section .version1 .block:last-child {
              margin-top: 30px; } }
          .tpl-builder-pages .services-page-tpl .big_table_section .version1 .block .title_of_mini_block {
            margin-bottom: 19px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 24px;
            line-height: 1.33;
            color: #F2F4F7; }
          .tpl-builder-pages .services-page-tpl .big_table_section .version1 .block .description_mini-block p {
            color: #98A2B3; }
      .tpl-builder-pages .services-page-tpl .big_table_section .version2 {
        margin-bottom: 188px; }
        @media (max-width: 1140px) {
          .tpl-builder-pages .services-page-tpl .big_table_section .version2 {
            margin-bottom: 100px; } }
        .tpl-builder-pages .services-page-tpl .big_table_section .version2 .title-text-wrapper {
          margin-bottom: 61px;
          max-width: 822px;
          width: 100%; }
          .tpl-builder-pages .services-page-tpl .big_table_section .version2 .title-text-wrapper h2 {
            padding-bottom: 20px; }
          .tpl-builder-pages .services-page-tpl .big_table_section .version2 .title-text-wrapper .text_below_title {
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #98A2B3; }
        .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-flow: wrap;
          -moz-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -1.5%;
          width: 103%; }
          .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper > * {
            width: 30.3333333333%;
            margin: 0 1.5% 2em; }
          @media (max-width: 976px) {
            .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper {
              -webkit-box-pack: start;
              -ms-flex-pack: start;
              -webkit-justify-content: flex-start;
              -moz-justify-content: flex-start;
              justify-content: flex-start;
              -webkit-flex-flow: wrap;
              -moz-flex-flow: wrap;
              -ms-flex-flow: wrap;
              flex-flow: wrap;
              -webkit-transition: all 0.3s ease;
              -moz-transition: all 0.3s ease;
              -ms-transition: all 0.3s ease;
              transition: all 0.3s ease;
              display: -webkit-box;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flexbox;
              display: flex;
              margin: 0 -1%;
              width: 102%; }
              .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper > * {
                width: 48%;
                margin: 0 1% 1.5em; } }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper {
              -webkit-box-pack: start;
              -ms-flex-pack: start;
              -webkit-justify-content: flex-start;
              -moz-justify-content: flex-start;
              justify-content: flex-start;
              -webkit-flex-flow: wrap;
              -moz-flex-flow: wrap;
              -ms-flex-flow: wrap;
              flex-flow: wrap;
              -webkit-transition: all 0.3s ease;
              -moz-transition: all 0.3s ease;
              -ms-transition: all 0.3s ease;
              transition: all 0.3s ease;
              display: -webkit-box;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flexbox;
              display: flex;
              margin: 0 -1%;
              width: 102%; }
              .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper > * {
                width: 98%;
                margin: 0 1% 2em; } }
          .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper .block {
            display: flex;
            align-items: flex-start;
            margin-bottom: 0; }
            @media (max-width: 976px) {
              .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper .block {
                margin-bottom: 40px; } }
            @media (max-width: 768px) {
              .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper .block:last-child {
                margin-bottom: 0; } }
            .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper .block img {
              margin-right: 30px;
              width: 50px;
              height: 50px;
              object-fit: contain; }
            .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper .block .title_of_mini_block {
              margin-bottom: 17px;
              font-family: 'Lexend';
              font-style: normal;
              font-weight: 400;
              font-size: 30px;
              line-height: 1.27;
              color: #F9FAFB; }
            .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper .block .description_mini-block p, .tpl-builder-pages .services-page-tpl .big_table_section .version2 .blocks-wrapper .block .description_mini-block li {
              color: #475467; }
      .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper {
        padding: 45px 38px 67px 40px;
        border: 1px solid #1D2939;
        border-radius: 20px; }
        @media (max-width: 768px) {
          .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper {
            padding: 30px; } }
        .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column {
          padding-bottom: 64px;
          border-bottom: 1px solid #1D2939; }
          @media (max-width: 768px) {
            .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column {
              padding-bottom: 40px; } }
          .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .title_of_table_2 {
            margin-bottom: 37px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 24px;
            line-height: 1.33;
            color: #F2F4F7; }
          .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -1%;
            width: 102%; }
            .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper > * {
              width: 31.3333333333%;
              margin: 0 1% 1.3333333333em; }
            @media (max-width: 976px) {
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                -webkit-justify-content: flex-start;
                -moz-justify-content: flex-start;
                justify-content: flex-start;
                -webkit-flex-flow: wrap;
                -moz-flex-flow: wrap;
                -ms-flex-flow: wrap;
                flex-flow: wrap;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                transition: all 0.3s ease;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flexbox;
                display: flex;
                margin: 0 -1%;
                width: 102%; }
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper > * {
                  width: 48%;
                  margin: 0 1% 1.5em; } }
            @media (max-width: 576px) {
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                -webkit-justify-content: flex-start;
                -moz-justify-content: flex-start;
                justify-content: flex-start;
                -webkit-flex-flow: wrap;
                -moz-flex-flow: wrap;
                -ms-flex-flow: wrap;
                flex-flow: wrap;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                transition: all 0.3s ease;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flexbox;
                display: flex;
                margin: 0 -1%;
                width: 102%; }
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper > * {
                  width: 98%;
                  margin: 0 1% 2em; } }
            .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper .column {
              margin-bottom: 0; }
              @media (max-width: 976px) {
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper .column {
                  margin-bottom: 20px; }
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper .column:last-child {
                    margin-bottom: 0; } }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper .column .line {
                min-height: 100px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding-bottom: 24px;
                margin-bottom: 20px;
                border-bottom: 1px solid #1D2939; }
                @media (max-width: 1400px) {
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper .column .line {
                    min-height: 130px; } }
                @media (max-width: 976px) {
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper .column .line {
                    min-height: auto; } }
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper .column .line:last-child {
                  padding-bottom: 0;
                  margin-bottom: 0;
                  border-bottom: 0; }
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper .column .line .title-of-line {
                  font-family: 'Lexend';
                  font-style: normal;
                  font-weight: 400;
                  font-size: 18px;
                  line-height: 1.44;
                  color: #F2F4F7; }
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .second-part-table-3-column .columns-wrapper .column .line .line-description p {
                  font-size: 16px;
                  line-height: 1.5;
                  color: #98A2B3; }
        .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part {
          margin-top: 66px;
          padding-bottom: 40px;
          border-bottom: 1px solid #1D2939; }
          .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .title_third_part h3 {
            padding-bottom: 25px;
            font-size: 24px;
            line-height: 1.33;
            color: #F9FAFB; }
          .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-flow: wrap;
            -moz-flex-flow: wrap;
            -ms-flex-flow: wrap;
            flex-flow: wrap;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -2.75%;
            width: 105.5%; }
            .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part > * {
              width: 27.8333333333%;
              margin: 0 2.75% 3.6666666667em; }
            @media (max-width: 976px) {
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                -webkit-justify-content: flex-start;
                -moz-justify-content: flex-start;
                justify-content: flex-start;
                -webkit-flex-flow: wrap;
                -moz-flex-flow: wrap;
                -ms-flex-flow: wrap;
                flex-flow: wrap;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                transition: all 0.3s ease;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flexbox;
                display: flex;
                margin: 0 -2.75%;
                width: 105.5%; }
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part > * {
                  width: 44.5%;
                  margin: 0 2.75% 4.125em; } }
            @media (max-width: 768px) {
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                -webkit-justify-content: flex-start;
                -moz-justify-content: flex-start;
                justify-content: flex-start;
                -webkit-flex-flow: wrap;
                -moz-flex-flow: wrap;
                -ms-flex-flow: wrap;
                flex-flow: wrap;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                transition: all 0.3s ease;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flexbox;
                display: flex;
                margin: 0 -1%;
                width: 102%; }
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part > * {
                  width: 98%;
                  margin: 0 1% 2em; } }
            .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block {
              margin-bottom: 0; }
              @media (max-width: 976px) {
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block {
                  margin-bottom: 20px; }
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block:last-child {
                    margin-bottom: 0; } }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .title_block_third_part {
                padding-bottom: 12px;
                font-family: 'Lexend';
                font-style: normal;
                font-weight: 400;
                font-size: 18px;
                line-height: 1.44;
                color: #F2F4F7; }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part p, .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part li {
                font-family: 'Lexend';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 1.5;
                color: #98A2B3; }
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part p a, .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part li a {
                  transition: .3s all ease; }
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part p a:hover, .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part li a:hover {
                    color: #9FDAFF;
                    text-decoration: underline;
                    text-decoration-color: #9FDAFF; }
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part p a:active, .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part li a:active {
                    color: #FFA741;
                    text-decoration: underline; }
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part p a:disabled, .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part li a:disabled {
                    color: #EAECF0; }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part li {
                padding-bottom: 0; }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .third_part .wrapper_blocks_third_part .block .description_block_third_part ul {
                list-style: disc; }
        .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part {
          margin-top: 39px; }
          .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top {
            margin-bottom: 26px;
            display: flex; }
            @media (max-width: 976px) {
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top {
                flex-direction: column; } }
            .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block {
              margin-bottom: 0;
              max-width: 598px;
              width: 100%; }
              @media (max-width: 976px) {
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block {
                  max-width: 100%;
                  margin-bottom: 20px; } }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block:first-child {
                margin-right: 132px; }
                @media (max-width: 976px) {
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block:first-child {
                    margin-right: 0; } }
              @media (max-width: 976px) {
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block:last-child {
                  margin-bottom: 0; } }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .title_of_block {
                margin-bottom: 16px;
                font-family: 'Lexend';
                font-style: normal;
                font-weight: 400;
                font-size: 18px;
                line-height: 1.44;
                color: #F9FAFB; }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .description p, .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .description li {
                font-family: 'Lexend';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 1.5;
                color: #98A2B3; }
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .description p a, .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .description li a {
                  transition: .3s all ease; }
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .description p a:hover, .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .description li a:hover {
                    color: #9FDAFF;
                    text-decoration: underline;
                    text-decoration-color: #9FDAFF; }
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .description p a:active, .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .description li a:active {
                    color: #FFA741;
                    text-decoration: underline; }
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .description p a:disabled, .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .description li a:disabled {
                    color: #EAECF0; }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_per_line_top .block .description li {
                padding-bottom: 0; }
          .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom {
            margin-top: 42px;
            display: flex;
            justify-content: space-between;
            align-items: center; }
            @media (max-width: 976px) {
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom {
                flex-direction: column;
                align-items: flex-start;
                margin-top: 40px; } }
            .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .blocks_2_per_line_bottom {
              display: flex;
              justify-content: space-between; }
              @media (max-width: 976px) {
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .blocks_2_per_line_bottom {
                  margin-bottom: 20px;
                  flex-direction: column; } }
            .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .block {
              margin-bottom: 0;
              width: 100%;
              margin-right: 36px; }
              @media (max-width: 976px) {
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .block {
                  margin-right: 0; } }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .block:first-child {
                max-width: 435px; }
                @media (max-width: 976px) {
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .block:first-child {
                    max-width: 100%;
                    margin-bottom: 20px; } }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .block:last-child {
                max-width: 609px; }
                @media (max-width: 976px) {
                  .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .block:last-child {
                    max-width: 100%; } }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .block .title_of_block {
                margin-bottom: 16px;
                font-family: 'Lexend';
                font-style: normal;
                font-weight: 400;
                font-size: 18px;
                line-height: 1.44;
                color: #F9FAFB; }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .block .description p, .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .block .description li {
                font-family: 'Lexend';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 1.5;
                color: #98A2B3; }
              .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .block .description li {
                padding-bottom: 0; }
            .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .btn-primary {
              max-width: 312px; }
              @media (max-width: 576px) {
                .tpl-builder-pages .services-page-tpl .big_table_section .bottom-wrapper .fourth_part .wrapper_2_blocks_button_bottom .btn-primary {
                  max-width: 100%; } }
    .tpl-builder-pages .services-page-tpl .section_other_products {
      margin: 200px 0;
      padding: 0; }
      @media (max-width: 1024px) {
        .tpl-builder-pages .services-page-tpl .section_other_products {
          margin-top: 62px;
          margin-bottom: 122px;
          padding: 0; } }
    .tpl-builder-pages .services-page-tpl .news {
      margin-top: 255px;
      padding-bottom: 135px;
      border-bottom: 1px solid #1D2939; }
      @media (max-width: 1140px) {
        .tpl-builder-pages .services-page-tpl .news {
          margin-top: 100px;
          padding-bottom: 100px; } }
      @media (max-width: 768px) {
        .tpl-builder-pages .services-page-tpl .news {
          margin-top: 46px;
          padding-bottom: 54px; } }
      .tpl-builder-pages .services-page-tpl .news .row1670 {
        overflow: hidden; }
        .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper {
          position: relative; }
          .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .news-title {
            width: 1506px;
            max-width: 100%;
            margin: 0 auto 39px;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            @media (max-width: 768px) {
              .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .news-title {
                margin: 0 auto 25px; } }
            .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .news-title .gray {
              padding: 0;
              font-size: 18px;
              line-height: 1.44; }
              @media (max-width: 450px) {
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .news-title .gray {
                  display: none; } }
          .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom {
            position: relative; }
            .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
              width: 1506px;
              max-width: 91%;
              margin: 0 auto;
              overflow: hidden; }
              @media (max-width: 1300px) {
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
                  max-width: 89%; } }
              @media (max-width: 960px) {
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
                  max-width: 85%; } }
              @media (max-width: 768px) {
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
                  max-width: 100%;
                  padding-bottom: 31px; } }
              .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image {
                max-width: 480px;
                width: 100%;
                max-height: 240px;
                margin-bottom: 34px;
                border-radius: 20px; }
                @media (max-width: 768px) {
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image {
                    min-height: 175px;
                    margin-bottom: 25px; } }
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link {
                  transition: 0.3s all ease; }
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link:hover .image {
                    opacity: 0.8; }
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link .image {
                    transition: 0.3s all ease;
                    border-radius: 20px;
                    max-width: 480px;
                    width: 100%;
                    height: 240px;
                    object-fit: cover; }
                    @media (max-width: 768px) {
                      .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link .image {
                        height: 275px; } }
              .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info {
                max-width: 464px;
                width: 100%;
                margin-bottom: 30px;
                min-height: 50px; }
                @media (max-width: 768px) {
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info {
                    margin-bottom: 14px; } }
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info .link {
                  font-weight: 400;
                  font-size: 18px;
                  line-height: 1.44;
                  color: #F2F4F7;
                  padding: 0;
                  text-decoration-color: #98A2B3 !important; }
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info .link:before {
                    display: none !important; }
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info .link:hover {
                    text-decoration: underline !important;
                    text-decoration-color: #98A2B3 !important; }
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info .link:active {
                    color: #FFA741;
                    text-decoration: underline !important;
                    text-decoration-color: #FFA741 !important;
                    border-bottom: none !important; }
              .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                font-weight: 300;
                font-size: 14px;
                line-height: 20px;
                color: #F0984A;
                max-width: 263px;
                width: 100%; }
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time time {
                  margin-right: 20px; }
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time .centr {
                  display: inline-flex;
                  margin-right: 16px; }
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time .centr svg {
                    margin-right: 0; }
              .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-lock {
                display: flex; }
              .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next {
                right: 0; }
              .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev {
                left: 0; }
              .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev, .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next {
                border: 1px solid #344054; }
                @media (max-width: 768px) {
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev, .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next {
                    display: none; } }
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:hover, .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:hover {
                  border: 1px solid #98A2B3; }
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:hover:after, .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:hover:after {
                    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.3105' y='6.75' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%2398A2B3'/%3E%3Crect x='13' y='7.06055' width='6' height='1.5' rx='0.75' transform='rotate(135 13 7.06055)' fill='%2398A2B3'/%3E%3Crect x='13.3105' y='6.75' width='1.5' height='6' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%2398A2B3'/%3E%3Crect x='13' y='6' width='1.5' height='12' rx='0.75' transform='rotate(90 13 6)' fill='%2398A2B3'/%3E%3C/svg%3E%0A"); }
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:active, .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:active {
                  border: 1px solid #FFA741; }
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:active:after, .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:active:after {
                    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.3105' y='6.75' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23FFA741'/%3E%3Crect x='13' y='7.06055' width='6' height='1.5' rx='0.75' transform='rotate(135 13 7.06055)' fill='%23FFA741'/%3E%3Crect x='13.3105' y='6.75' width='1.5' height='6' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23FFA741'/%3E%3Crect x='13' y='6' width='1.5' height='12' rx='0.75' transform='rotate(90 13 6)' fill='%23FFA741'/%3E%3C/svg%3E%0A"); }
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:disabled, .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:disabled {
                  border: 1px solid #EAECF0; }
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:disabled:after, .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:disabled:after {
                    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='12.7802' y='6.75' width='0.75' height='0.75' rx='0.375' transform='rotate(135 12.7802 6.75)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3Crect x='12.4697' y='7.06055' width='5.25' height='0.75' rx='0.375' transform='rotate(135 12.4697 7.06055)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3Crect x='12.7802' y='6.75' width='0.75' height='5.25' rx='0.375' transform='rotate(135 12.7802 6.75)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3Crect x='12.625' y='6.375' width='0.75' height='11.25' rx='0.375' transform='rotate(90 12.625 6.375)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3C/svg%3E%0A"); }
              .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-pagination {
                display: none; }
                .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-pagination .swiper-pagination-bullet-active {
                  background: #475467; }
                @media (max-width: 768px) {
                  .tpl-builder-pages .services-page-tpl .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-pagination {
                    display: block;
                    bottom: 0; } }
    .tpl-builder-pages .services-page-tpl .contact-section {
      padding-top: 136px;
      padding-bottom: 143px;
      background: transparent; }
      @media (max-width: 1024px) {
        .tpl-builder-pages .services-page-tpl .contact-section {
          padding-top: 49px;
          padding-bottom: 66px; } }
      .tpl-builder-pages .services-page-tpl .contact-section .wrapper .left-content {
        max-width: 441px; }
        @media (max-width: 976px) {
          .tpl-builder-pages .services-page-tpl .contact-section .wrapper .left-content {
            max-width: 100%;
            margin-bottom: 41px; } }
        @media (max-width: 425px) {
          .tpl-builder-pages .services-page-tpl .contact-section .wrapper .left-content {
            max-width: 320px; } }
        .tpl-builder-pages .services-page-tpl .contact-section .wrapper .left-content h2 {
          max-width: 100%;
          color: #F2F4F7; }
          @media (max-width: 576px) {
            .tpl-builder-pages .services-page-tpl .contact-section .wrapper .left-content h2 span {
              color: #F0984A; } }
        .tpl-builder-pages .services-page-tpl .contact-section .wrapper .left-content p {
          color: #98A2B3; }
      .tpl-builder-pages .services-page-tpl .contact-section .wrapper .wrapper-form form label input {
        color: #F2F4F7; }
      .tpl-builder-pages .services-page-tpl .contact-section .wrapper .wrapper-form form textarea {
        color: #F2F4F7; }
      .tpl-builder-pages .services-page-tpl .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance label .checkbox-text {
        color: #F2F4F7; }
  .tpl-builder-pages .contact-section .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #F2F4F7; }
  .tpl-builder-pages footer .background {
    background: #101828 !important; }

/* ==========================================================================
   Product page
   ========================================================================== */
.tpl-product-page {
  background-color: #060819; }
  .tpl-product-page h2 {
    color: #F2F4F7; }
  @media (max-width: 876px) {
    .tpl-product-page .banner-builder .flex-wrapper {
      align-items: flex-start;
      flex-direction: column-reverse; } }
  .tpl-product-page .banner-builder .flex-wrapper .left-content {
    margin-top: 66px;
    max-width: 687px; }
    @media (max-width: 1024px) {
      .tpl-product-page .banner-builder .flex-wrapper .left-content {
        margin-top: 0; } }
    @media (max-width: 976px) {
      .tpl-product-page .banner-builder .flex-wrapper .left-content {
        max-width: 335px; } }
    @media (max-width: 876px) {
      .tpl-product-page .banner-builder .flex-wrapper .left-content {
        max-width: 100%;
        margin-right: 0;
        margin-top: 0; } }
    @media (max-width: 576px) {
      .tpl-product-page .banner-builder .flex-wrapper .left-content {
        max-width: 100%; } }
    @media (max-width: 876px) {
      .tpl-product-page .banner-builder .flex-wrapper .left-content img {
        max-width: 51px;
        max-height: 39px; } }
    .tpl-product-page .banner-builder .flex-wrapper .left-content .color_text_above_title {
      margin-bottom: 29px; }
      @media (max-width: 876px) {
        .tpl-product-page .banner-builder .flex-wrapper .left-content .color_text_above_title {
          margin: 20px 0; } }
  @media (max-width: 876px) {
    .tpl-product-page .banner-builder .flex-wrapper .right-content {
      max-width: 100%;
      margin-bottom: 22px; } }
  @media (max-width: 876px) {
    .tpl-product-page .banner-builder .flex-wrapper .right-content img {
      max-height: 298px;
      width: 100%;
      border-radius: 12px; } }
  .tpl-product-page .wys a {
    color: #6BC7F2;
    transition: .3s all ease; }
    .tpl-product-page .wys a:hover {
      color: #9FDAFF;
      text-decoration: underline;
      text-decoration-color: #9FDAFF; }
    .tpl-product-page .wys a:active {
      color: #FFA741;
      text-decoration: underline; }
    .tpl-product-page .wys a:disabled {
      color: #EAECF0; }
  .tpl-product-page .product_page {
    padding-top: 219px; }
    @media (max-width: 1240px) {
      .tpl-product-page .product_page {
        padding-top: 160px; } }
    @media (max-width: 1140px) {
      .tpl-product-page .product_page {
        padding-top: 100px; } }
    @media (max-width: 768px) {
      .tpl-product-page .product_page {
        padding-top: 62px; } }
    .tpl-product-page .product_page .section-title-text-image-center {
      margin-top: 137px;
      margin-bottom: 170px; }
      @media (max-width: 1140px) {
        .tpl-product-page .product_page .section-title-text-image-center {
          margin-top: 100px; } }
      @media (max-width: 768px) {
        .tpl-product-page .product_page .section-title-text-image-center {
          margin-top: 60px;
          margin-bottom: 75px; } }
      .tpl-product-page .product_page .section-title-text-image-center .text_above_title {
        text-align: center;
        margin-bottom: 20px; }
        @media (max-width: 576px) {
          .tpl-product-page .product_page .section-title-text-image-center .text_above_title {
            margin-bottom: 34px; } }
        .tpl-product-page .product_page .section-title-text-image-center .text_above_title span {
          display: inline-block;
          padding: 10px 20px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 300;
          font-size: 14px;
          line-height: 1.43;
          color: #101828;
          background: #FFFAEB;
          border-radius: 8px; }
      .tpl-product-page .product_page .section-title-text-image-center .wys {
        max-width: 1459px;
        width: 100%;
        margin: 0 auto 39px auto; }
        @media (max-width: 768px) {
          .tpl-product-page .product_page .section-title-text-image-center .wys {
            margin-bottom: 38px; } }
        .tpl-product-page .product_page .section-title-text-image-center .wys h2 {
          font-size: 72px;
          line-height: 1.11;
          padding-bottom: 20px; }
          @media (max-width: 1300px) {
            .tpl-product-page .product_page .section-title-text-image-center .wys h2 {
              font-size: 60px; } }
          @media (max-width: 1140px) {
            .tpl-product-page .product_page .section-title-text-image-center .wys h2 {
              font-size: 50px; } }
          @media (max-width: 1440px) {
            .tpl-product-page .product_page .section-title-text-image-center .wys h2 br {
              display: none; } }
          @media (max-width: 768px) {
            .tpl-product-page .product_page .section-title-text-image-center .wys h2 {
              font-size: 40px; } }
          @media (max-width: 425px) {
            .tpl-product-page .product_page .section-title-text-image-center .wys h2 {
              padding-bottom: 18px;
              font-size: 36px;
              line-height: 1.22; } }
        .tpl-product-page .product_page .section-title-text-image-center .wys p {
          max-width: 1043px;
          width: 100%;
          margin: 0 auto;
          padding-bottom: 20px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 22px;
          line-height: 1.45;
          color: #98A2B3; }
          .tpl-product-page .product_page .section-title-text-image-center .wys p:last-child {
            padding-bottom: 0; }
          @media (max-width: 1024px) {
            .tpl-product-page .product_page .section-title-text-image-center .wys p br {
              display: none; } }
          @media (max-width: 425px) {
            .tpl-product-page .product_page .section-title-text-image-center .wys p {
              line-height: 1.22; } }
        .tpl-product-page .product_page .section-title-text-image-center .wys a {
          color: #6BC7F2;
          transition: .3s all ease; }
          .tpl-product-page .product_page .section-title-text-image-center .wys a:hover {
            color: #9FDAFF;
            text-decoration: underline; }
          .tpl-product-page .product_page .section-title-text-image-center .wys a:active {
            color: #FFA741;
            text-decoration: underline; }
          .tpl-product-page .product_page .section-title-text-image-center .wys a:disabled {
            color: #EAECF0; }
      .tpl-product-page .product_page .section-title-text-image-center img {
        max-width: 1504px;
        width: 100%;
        max-height: 905px;
        object-fit: contain;
        border-radius: 20px; }
        @media (max-width: 576px) {
          .tpl-product-page .product_page .section-title-text-image-center img {
            max-width: 100%;
            max-height: 193px;
            border-radius: 4px; } }
    .tpl-product-page .product_page .mini_card_with_background-image {
      margin-top: 170px;
      margin-bottom: 147px; }
      @media (max-width: 1024px) {
        .tpl-product-page .product_page .mini_card_with_background-image {
          margin-top: 75px;
          margin-bottom: 60px; } }
      .tpl-product-page .product_page .mini_card_with_background-image .card {
        padding: 45px;
        text-align: center;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        border-radius: 20px;
        position: relative;
        min-height: 274px; }
        @media (max-width: 1024px) {
          .tpl-product-page .product_page .mini_card_with_background-image .card {
            padding: 41px 22px 10px 22px; } }
        @media (max-width: 425px) {
          .tpl-product-page .product_page .mini_card_with_background-image .card {
            min-height: 400px; } }
        .tpl-product-page .product_page .mini_card_with_background-image .card:before {
          content: "";
          width: 100%;
          height: 100%;
          background: #101828;
          mix-blend-mode: normal;
          opacity: 0.6;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1; }
        .tpl-product-page .product_page .mini_card_with_background-image .card .title {
          position: relative;
          z-index: 2;
          max-width: 1092px;
          width: 100%;
          margin: 0 auto 21px auto;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 54px;
          line-height: 1.15;
          letter-spacing: -0.02em;
          color: #F2F4F7; }
          @media (max-width: 1024px) {
            .tpl-product-page .product_page .mini_card_with_background-image .card .title {
              font-size: 40px;
              line-height: 1.22; } }
          @media (max-width: 576px) {
            .tpl-product-page .product_page .mini_card_with_background-image .card .title {
              font-size: 36px; } }
        .tpl-product-page .product_page .mini_card_with_background-image .card .text {
          position: relative;
          z-index: 2;
          max-width: 1092px;
          width: 100%;
          margin: 0 auto;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #98A2B3; }
          @media (max-width: 768px) {
            .tpl-product-page .product_page .mini_card_with_background-image .card .text {
              font-size: 16px;
              line-height: 1.5; } }
    .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select {
      margin-top: 129px;
      margin-bottom: 183px; }
      @media (max-width: 1024px) {
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select {
          margin: 100px 0; } }
      @media (max-width: 768px) {
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select {
          margin: 65px 0; } }
      .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .flex-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 1024px) {
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .flex-wrapper {
            flex-direction: column-reverse; } }
      @media (max-width: 425px) {
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select h2 {
          font-size: 30px; } }
      .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .image-right .text-side {
        margin-right: 50px; }
        @media (max-width: 1024px) {
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .image-right .text-side {
            margin-right: 0; } }
      .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .image-left {
        flex-direction: row-reverse; }
        @media (max-width: 1024px) {
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .image-left {
            flex-direction: column-reverse; } }
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .image-left .text-side {
          max-width: 634px;
          width: 100%;
          margin-left: 50px; }
          @media (max-width: 1024px) {
            .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .image-left .text-side {
              max-width: 100%;
              margin: 0; } }
      .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side {
        max-width: 616px;
        width: 100%; }
        @media (max-width: 1024px) {
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side {
            max-width: 100%; } }
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side h2 {
          margin-bottom: 30px; }
          @media (max-width: 1024px) {
            .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side h2 br {
              display: none; } }
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side h2.title-gradient {
            background: linear-gradient(90deg, #5A87F9 0%, #73B0F3 49.48%, #7ED3FC 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent; }
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .text p {
          line-height: 1.56;
          color: #98A2B3;
          padding-bottom: 10px; }
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .text p:last-child {
            padding-bottom: 30px; }
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .text h3 {
          padding-bottom: 30px; }
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ol, .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ul {
          padding-left: 17px; }
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ol li, .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ul li {
            padding-bottom: 30px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.56;
            color: #98A2B3; }
            .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ol li::marker, .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ul li::marker {
              color: #F9FAFB !important; }
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .text ol {
          list-style-position: inside;
          padding-left: 0; }
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .mini-items-wrapper {
          margin-top: 15px;
          max-width: 600px;
          width: 100%;
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 1024px) {
            .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .mini-items-wrapper {
              max-width: 100%; } }
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .mini-items-wrapper .mini-item {
            margin-right: 10px;
            margin-bottom: 12px;
            padding: 3px 30px;
            display: inline-block;
            border: 1px solid #475467;
            border-radius: 6px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #98A2B3; }
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .btn-primary {
          margin-top: 30px;
          max-width: 100%;
          width: max-content;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          @media (max-width: 576px) {
            .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .btn-primary {
              width: 100%; } }
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .btn-primary svg {
            position: relative;
            z-index: 2;
            margin-left: 47px; }
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .text-side .btn-primary span:after {
            display: none; }
      .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .image-side {
        max-width: 737px;
        width: 100%;
        position: relative; }
        @media (max-width: 1024px) {
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .image-side {
            margin-bottom: 28px; } }
        .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .image-side img {
          max-width: 737px;
          width: 100%;
          object-fit: cover;
          border-radius: 20px;
          max-height: 642px; }
          @media (max-width: 1024px) {
            .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .image-side img {
              max-height: 450px; } }
          @media (max-width: 425px) {
            .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select .image-side img {
              max-height: 300px; } }
      .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select iframe {
        max-width: 737px;
        width: 100%;
        max-height: 642px;
        border-radius: 20px; }
        @media (max-width: 876px) {
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select iframe {
            max-height: 450px; } }
        @media (max-width: 425px) {
          .tpl-product-page .product_page .title_text_button_and_image_left_and_right_sides_to_select iframe {
            max-height: 300px; } }
    .tpl-product-page .product_page .testimonials_section_product_page {
      margin-top: 193px;
      margin-bottom: 181px; }
      @media (max-width: 1024px) {
        .tpl-product-page .product_page .testimonials_section_product_page {
          margin: 131px 0 78px 0; } }
      .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper {
        margin-bottom: 44px;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 576px) {
          .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper {
            flex-direction: column;
            align-items: flex-end; } }
        .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper h2 {
          margin-right: 50px; }
          @media (max-width: 576px) {
            .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper h2 {
              max-width: 100%;
              width: 100%;
              margin-right: 0;
              margin-bottom: 20px; } }
        .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper .link {
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44; }
        .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper .buttons-link-wrapper {
          position: relative; }
          .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper .buttons-link-wrapper .swiper-button-next-testimonials-product, .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper .buttons-link-wrapper .swiper-button-prev-testimonials-product {
            top: 50%; }
            @media (max-width: 700px) {
              .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper .buttons-link-wrapper .swiper-button-next-testimonials-product, .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper .buttons-link-wrapper .swiper-button-prev-testimonials-product {
                display: none; } }
          .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper .buttons-link-wrapper .swiper-button-prev-testimonials-product {
            left: -160px; }
          .tpl-product-page .product_page .testimonials_section_product_page .title-wrapper .buttons-link-wrapper .swiper-button-next-testimonials-product {
            left: -90px; }
      .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper {
        position: relative;
        padding-bottom: 55px; }
        .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          min-height: 560px;
          padding: 57px 38px 42px 29px;
          background: #1D2939;
          border: 1px solid #475467;
          border-radius: 20px;
          height: auto; }
          @media (max-width: 768px) {
            .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide {
              padding: 35px 27px 34px 29px;
              min-height: 520px; } }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide.inactive-slide .image, .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide.inactive-slide .title, .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide.inactive-slide .wys, .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide.inactive-slide .author_of_testimonial {
            transition: 0.3s all ease;
            opacity: 0.3; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide.inactive-slide .image {
            filter: grayscale(1); }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .image, .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .title, .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .wys, .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .author_of_testimonial {
            transition: 0.3s all ease;
            opacity: 1; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .image {
            margin-bottom: 39px; }
            @media (max-width: 768px) {
              .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .image {
                margin-bottom: 29px; } }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .title {
            min-height: 76px;
            width: 100%;
            margin-bottom: 31px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 30px;
            line-height: 1.27;
            color: #F2F4F7; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .read-more-button {
            position: relative;
            cursor: pointer;
            display: inline;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #6BC7F2;
            text-decoration: none; }
            @media (max-width: 768px) {
              .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .read-more-button {
                font-size: 16px;
                line-height: 1.5; } }
            .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .read-more-button:before {
              content: "";
              width: 0;
              position: absolute;
              bottom: -2px;
              -webkit-transition: 0.5s all ease;
              -o-transition: 0.5s all ease;
              transition: 0.5s all ease;
              height: 1px;
              background: #9FDAFF; }
            .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .read-more-button:hover {
              text-decoration: none;
              color: #9FDAFF; }
              .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .read-more-button:hover:before {
                width: 100%; }
            .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .read-more-button:active:before {
              background: #FFA741; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .description {
            display: inline; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .wys p {
            padding-bottom: 10px;
            font-family: 'Lexend';
            font-style: normal;
            color: #98A2B3; }
            .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .wys p:last-child {
              display: inline;
              padding-bottom: 0; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .wys a {
            display: inline;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #6BC7F2;
            text-decoration: none; }
            @media (max-width: 768px) {
              .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .wys a {
                font-size: 16px;
                line-height: 1.5; } }
            .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .wys a:before {
              content: "";
              width: 0;
              position: absolute;
              bottom: -2px;
              -webkit-transition: 0.5s all ease;
              -o-transition: 0.5s all ease;
              transition: 0.5s all ease;
              height: 1px;
              background: #9FDAFF; }
            .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .wys a:hover {
              text-decoration: none;
              color: #9FDAFF; }
              .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .wys a:hover:before {
                width: 100%; }
            .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .wys a:active:before {
              background: #FFA741; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .author_of_testimonial {
            margin-top: 32px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #D0D5DD; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .read-more-button {
            display: inline-block; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-slide .full-description {
            display: none;
            font-size: 18px;
            line-height: 1.44;
            font-family: 'Lexend';
            font-style: normal;
            color: #98A2B3; }
        .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .inactive-slide .read-more-button {
          color: #394656; }
        .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-scrollbar {
          bottom: 0;
          left: 0;
          width: 100%;
          z-index: 9;
          background: #1D2939; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-scrollbar .swiper-scrollbar-drag {
            background: #98A2B3; }
          @media (max-width: 650px) {
            .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-scrollbar {
              display: none; } }
        .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-pagination {
          display: none; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-pagination .swiper-pagination-bullet {
            background: #D0D5DD; }
          .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-pagination .swiper-pagination-bullet-active {
            background: #EAECF0; }
          @media (max-width: 650px) {
            .tpl-product-page .product_page .testimonials_section_product_page .testimonials-lists-wrapper .swiper-pagination {
              display: block;
              bottom: 0; } }
    .tpl-product-page .product_page .section_gray_block_with_points {
      margin-top: 160px;
      margin-bottom: 200px; }
      @media (max-width: 1024px) {
        .tpl-product-page .product_page .section_gray_block_with_points {
          margin: 42px 0 62px 0; } }
      @media (max-width: 576px) {
        .tpl-product-page .product_page .section_gray_block_with_points {
          margin: 12px 0 62px 0; } }
      .tpl-product-page .product_page .section_gray_block_with_points .gray_block {
        padding: 60.5px 63px 60.5px 55px;
        background: #1D2939;
        border: 0.998005px solid #475467;
        border-radius: 15.9681px;
        display: flex;
        justify-content: center;
        align-items: center; }
        @media (max-width: 876px) {
          .tpl-product-page .product_page .section_gray_block_with_points .gray_block {
            padding: 28px 23px; } }
        .tpl-product-page .product_page .section_gray_block_with_points .gray_block .wrapper {
          max-width: 1386px;
          width: 100%;
          margin: 0 auto;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          @media (max-width: 1090px) {
            .tpl-product-page .product_page .section_gray_block_with_points .gray_block .wrapper {
              flex-direction: column;
              justify-content: flex-start; } }
        .tpl-product-page .product_page .section_gray_block_with_points .gray_block .title {
          max-width: 315px;
          width: 100%;
          margin-bottom: 21px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 54px;
          line-height: 1.15;
          letter-spacing: -0.02em;
          color: #F2F4F7; }
          @media (max-width: 1090px) {
            .tpl-product-page .product_page .section_gray_block_with_points .gray_block .title {
              max-width: 100%;
              margin-bottom: 40px; } }
          @media (max-width: 1140px) {
            .tpl-product-page .product_page .section_gray_block_with_points .gray_block .title {
              font-size: 48px; } }
          @media (max-width: 768px) {
            .tpl-product-page .product_page .section_gray_block_with_points .gray_block .title {
              margin-bottom: 62px;
              font-size: 42px;
              line-height: 1.22; } }
          @media (max-width: 425px) {
            .tpl-product-page .product_page .section_gray_block_with_points .gray_block .title {
              font-size: 36px; } }
        .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper {
          max-width: 750px;
          width: 100%;
          margin-left: 50px; }
          @media (max-width: 1090px) {
            .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper {
              max-width: 100%;
              margin-left: 0; } }
          .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .line {
            display: flex;
            justify-content: flex-end;
            margin-bottom: 21px; }
            @media (max-width: 1090px) {
              .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .line {
                justify-content: center;
                flex-wrap: wrap;
                margin-bottom: 0; } }
            @media (max-width: 576px) {
              .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .line {
                justify-content: flex-start; } }
            .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .line:last-child {
              margin-bottom: 0; }
          .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .line-2 {
            margin-right: 74px; }
            @media (max-width: 1090px) {
              .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .line-2 {
                margin-right: 0; } }
          .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .line-3 {
            margin-right: 112px; }
            @media (max-width: 1090px) {
              .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .line-3 {
                margin-right: 0; } }
          .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .point {
            margin-right: 21px;
            padding: 12px 38px;
            border: 1px solid #344054;
            filter: drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1));
            border-radius: 20px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 24px;
            line-height: 1.33;
            color: #F9FAFB; }
            @media (max-width: 1090px) {
              .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .point {
                margin-bottom: 10px;
                font-size: 20px; } }
            @media (max-width: 768px) {
              .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .point {
                font-size: 18px;
                padding: 8px 20px;
                margin-right: 10px;
                line-height: 1.5; } }
            @media (max-width: 576px) {
              .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .point {
                font-size: 16px; } }
            .tpl-product-page .product_page .section_gray_block_with_points .gray_block .lines-wrapper .point:last-child {
              margin-right: 0; }
        .tpl-product-page .product_page .section_gray_block_with_points .gray_block .desktop-lines-wrapper {
          display: block; }
          @media (max-width: 576px) {
            .tpl-product-page .product_page .section_gray_block_with_points .gray_block .desktop-lines-wrapper {
              display: none; } }
        .tpl-product-page .product_page .section_gray_block_with_points .gray_block .mobile-lines-wrapper {
          display: none; }
          @media (max-width: 576px) {
            .tpl-product-page .product_page .section_gray_block_with_points .gray_block .mobile-lines-wrapper {
              display: block; }
              .tpl-product-page .product_page .section_gray_block_with_points .gray_block .mobile-lines-wrapper .line-mob {
                display: flex;
                flex-wrap: wrap; } }
    .tpl-product-page .product_page .table_section {
      margin-top: 261px;
      margin-bottom: 200px; }
      @media (max-width: 1024px) {
        .tpl-product-page .product_page .table_section {
          margin: 90px 0; } }
      @media (max-width: 576px) {
        .tpl-product-page .product_page .table_section {
          margin: 40px 0 12px 0; } }
      .tpl-product-page .product_page .table_section .subtitle {
        margin-top: 20px;
        font-size: 18px;
        line-height: 1.44;
        color: #98A2B3;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important; }
        @media (max-width: 768px) {
          .tpl-product-page .product_page .table_section .subtitle {
            font-size: 16px;
            line-height: 1.5; } }
      .tpl-product-page .product_page .table_section .columns-wrapper {
        margin-top: 55px !important;
        display: grid;
        gap: 0 20px;
        align-items: stretch; }
        .tpl-product-page .product_page .table_section .columns-wrapper.size_1 {
          grid-template-columns: 1fr; }
          .tpl-product-page .product_page .table_section .columns-wrapper.size_1 .line:nth-child(-n+1) {
            border: unset;
            padding-top: 0; }
        .tpl-product-page .product_page .table_section .columns-wrapper.size_2 {
          grid-template-columns: 1fr 1fr; }
          .tpl-product-page .product_page .table_section .columns-wrapper.size_2 .line:nth-child(-n+2) {
            border: unset;
            padding-top: 0; }
        .tpl-product-page .product_page .table_section .columns-wrapper.size_3 {
          grid-template-columns: 1fr 1fr 1fr; }
          .tpl-product-page .product_page .table_section .columns-wrapper.size_3 .line:nth-child(-n+3) {
            border: unset;
            padding-top: 0; }
        .tpl-product-page .product_page .table_section .columns-wrapper.size_4 {
          grid-template-columns: 1fr 1fr 1fr 1fr; }
          .tpl-product-page .product_page .table_section .columns-wrapper.size_4 .line:nth-child(-n+4) {
            border: unset;
            padding-top: 0; }
        @media (min-width: 769px) and (max-width: 1024px) {
          .tpl-product-page .product_page .table_section .columns-wrapper {
            grid-template-columns: 1fr 1fr !important; }
            .tpl-product-page .product_page .table_section .columns-wrapper .line:nth-child(-n+4) {
              padding-top: 30px !important;
              border-top: 1px solid #1D2939; }
            .tpl-product-page .product_page .table_section .columns-wrapper .line:nth-child(-n+2) {
              border: unset !important;
              padding-top: 0 !important; } }
        @media (max-width: 768px) {
          .tpl-product-page .product_page .table_section .columns-wrapper {
            grid-template-columns: 1fr !important; }
            .tpl-product-page .product_page .table_section .columns-wrapper .line:nth-child(-n+4) {
              padding-top: 30px !important;
              border-top: 1px solid #1D2939 !important; }
            .tpl-product-page .product_page .table_section .columns-wrapper .line:nth-child(-n+1) {
              border: unset !important;
              padding-top: 0 !important; } }
        .tpl-product-page .product_page .table_section .columns-wrapper .line {
          display: flex;
          flex-direction: column;
          justify-content: center;
          margin-bottom: 40px;
          padding-top: 30px;
          border-top: 1px solid #1D2939; }
          @media (max-width: 876px) {
            .tpl-product-page .product_page .table_section .columns-wrapper .line {
              min-height: auto;
              padding-top: 30px;
              margin-bottom: 24px; } }
          .tpl-product-page .product_page .table_section .columns-wrapper .line .title-of-line {
            padding-bottom: 14px;
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 24px;
            line-height: 1.33;
            color: #F2F4F7; }
          .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description {
            flex: 1 0 auto; }
            .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description p, .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description li {
              line-height: 1.44;
              color: #F0984A; }
              .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description p::marker, .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description li::marker {
                color: #F0984A !important; }
              .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description p a, .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description li a {
                color: #6BC7F2;
                transition: .3s all ease; }
                .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description p a:hover, .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description li a:hover {
                  color: #9FDAFF;
                  text-decoration: underline;
                  text-decoration-color: #9FDAFF; }
                .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description p a:active, .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description li a:active {
                  color: #FFA741;
                  text-decoration: underline; }
                .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description p a:disabled, .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description li a:disabled {
                  color: #EAECF0; }
            .tpl-product-page .product_page .table_section .columns-wrapper .line .line-description li {
              padding-bottom: 0; }
        @media (max-width: 576px) {
          .tpl-product-page .product_page .table_section .columns-wrapper .btn-primary {
            max-width: 100%; } }
      .tpl-product-page .product_page .table_section.color_grey {
        background: linear-gradient(180deg, #212B3E 0%, #101828 100%);
        margin: 0 !important;
        padding-top: 161px;
        padding-bottom: 150px; }
        @media (max-width: 1024px) {
          .tpl-product-page .product_page .table_section.color_grey {
            padding: 90px 0; } }
        @media (max-width: 576px) {
          .tpl-product-page .product_page .table_section.color_grey {
            padding: 40px 0 12px 0; } }
        .tpl-product-page .product_page .table_section.color_grey .columns-wrapper .line {
          border-color: #475467 !important; }
          .tpl-product-page .product_page .table_section.color_grey .columns-wrapper .line .line-description p {
            color: #98A2B3; }
          @media (min-width: 769px) and (max-width: 1024px) {
            .tpl-product-page .product_page .table_section.color_grey .columns-wrapper .line:nth-child(-n+4) {
              border-top: 1px solid #98A2B3; }
            .tpl-product-page .product_page .table_section.color_grey .columns-wrapper .line:nth-child(-n+2) {
              border: unset !important; } }
          @media (max-width: 768px) {
            .tpl-product-page .product_page .table_section.color_grey .columns-wrapper .line:nth-child(-n+4) {
              border-top: 1px solid #98A2B3; }
            .tpl-product-page .product_page .table_section.color_grey .columns-wrapper .line:nth-child(-n+1) {
              border: unset !important; } }
      .tpl-product-page .product_page .table_section.color_white {
        background: white;
        margin: 0 !important;
        padding-top: 161px;
        padding-bottom: 150px; }
        @media (max-width: 1024px) {
          .tpl-product-page .product_page .table_section.color_white {
            padding: 90px 0; } }
        @media (max-width: 576px) {
          .tpl-product-page .product_page .table_section.color_white {
            padding: 40px 0 12px 0; } }
        .tpl-product-page .product_page .table_section.color_white h2 {
          color: #101828; }
        .tpl-product-page .product_page .table_section.color_white .line .title-of-line {
          color: #101828; }
        .tpl-product-page .product_page .table_section.color_white .line .line-description p {
          color: #98A2B3; }
    .tpl-product-page .product_page .news {
      margin-top: 255px;
      padding-bottom: 135px;
      border-bottom: 1px solid #1D2939; }
      @media (max-width: 1140px) {
        .tpl-product-page .product_page .news {
          margin-top: 100px;
          padding-bottom: 100px; } }
      @media (max-width: 768px) {
        .tpl-product-page .product_page .news {
          margin-top: 46px;
          padding-bottom: 54px; } }
      .tpl-product-page .product_page .news .row1670 {
        overflow: hidden; }
        .tpl-product-page .product_page .news .row1670 .news-wrapper {
          position: relative; }
          .tpl-product-page .product_page .news .row1670 .news-wrapper .news-title {
            width: 1504px;
            max-width: 100%;
            margin: 0 auto 39px;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            @media (max-width: 768px) {
              .tpl-product-page .product_page .news .row1670 .news-wrapper .news-title {
                margin: 0 auto 25px; } }
            .tpl-product-page .product_page .news .row1670 .news-wrapper .news-title .gray {
              padding: 0;
              font-size: 18px;
              line-height: 1.44; }
              @media (max-width: 450px) {
                .tpl-product-page .product_page .news .row1670 .news-wrapper .news-title .gray {
                  display: none; } }
          .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom {
            position: relative; }
            .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
              width: 1506px;
              max-width: 91%;
              margin: 0 auto;
              overflow: hidden; }
              @media (max-width: 1300px) {
                .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
                  max-width: 89%; } }
              @media (max-width: 960px) {
                .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
                  max-width: 85%; } }
              @media (max-width: 768px) {
                .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news {
                  max-width: 100%;
                  padding-bottom: 31px; } }
              .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image {
                max-width: 480px;
                width: 100%;
                max-height: 240px;
                margin-bottom: 34px;
                border-radius: 20px; }
                @media (max-width: 768px) {
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image {
                    min-height: 175px;
                    margin-bottom: 25px; } }
                .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link {
                  transition: 0.3s all ease; }
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link:hover .image {
                    opacity: 0.8; }
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link .image {
                    transition: 0.3s all ease;
                    border-radius: 20px;
                    max-width: 480px;
                    width: 100%;
                    height: 240px;
                    object-fit: cover; }
                    @media (max-width: 768px) {
                      .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-image .image-link .image {
                        height: 175px; } }
              .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info {
                max-width: 464px;
                width: 100%;
                margin-bottom: 30px;
                min-height: 52px; }
                @media (max-width: 768px) {
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info {
                    margin-bottom: 14px; } }
                .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info .link {
                  font-weight: 400;
                  font-size: 18px;
                  line-height: 1.44;
                  color: #F2F4F7;
                  padding: 0;
                  text-decoration-color: #98A2B3 !important; }
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info .link:before {
                    display: none !important; }
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info .link:hover {
                    text-decoration: underline !important;
                    text-decoration-color: #98A2B3 !important; }
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-info .link:active {
                    color: #FFA741;
                    text-decoration-color: #FFA741 !important;
                    text-decoration: underline !important;
                    border-bottom: none !important; }
              .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                font-weight: 300;
                font-size: 14px;
                line-height: 20px;
                color: #F0984A;
                max-width: 263px;
                width: 100%; }
                .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time time {
                  margin-right: 20px; }
                .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time .centr {
                  display: inline-flex;
                  margin-right: 16px; }
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-wrapper .swiper-slide .card-time .centr svg {
                    margin-right: 0; }
              .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-lock {
                display: flex; }
              .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next {
                right: 0; }
              .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev {
                left: 0; }
              .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev, .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next {
                border: 1px solid #344054; }
                @media (max-width: 768px) {
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev, .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next {
                    display: none; } }
                .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:hover, .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:hover {
                  border: 1px solid #98A2B3; }
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:hover:after, .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:hover:after {
                    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.3105' y='6.75' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%2398A2B3'/%3E%3Crect x='13' y='7.06055' width='6' height='1.5' rx='0.75' transform='rotate(135 13 7.06055)' fill='%2398A2B3'/%3E%3Crect x='13.3105' y='6.75' width='1.5' height='6' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%2398A2B3'/%3E%3Crect x='13' y='6' width='1.5' height='12' rx='0.75' transform='rotate(90 13 6)' fill='%2398A2B3'/%3E%3C/svg%3E%0A"); }
                .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:active, .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:active {
                  border: 1px solid #FFA741; }
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:active:after, .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:active:after {
                    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.3105' y='6.75' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23FFA741'/%3E%3Crect x='13' y='7.06055' width='6' height='1.5' rx='0.75' transform='rotate(135 13 7.06055)' fill='%23FFA741'/%3E%3Crect x='13.3105' y='6.75' width='1.5' height='6' rx='0.75' transform='rotate(135 13.3105 6.75)' fill='%23FFA741'/%3E%3Crect x='13' y='6' width='1.5' height='12' rx='0.75' transform='rotate(90 13 6)' fill='%23FFA741'/%3E%3C/svg%3E%0A"); }
                .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:disabled, .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:disabled {
                  border: 1px solid #EAECF0; }
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-prev:disabled:after, .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-button-next:disabled:after {
                    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='12.7802' y='6.75' width='0.75' height='0.75' rx='0.375' transform='rotate(135 12.7802 6.75)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3Crect x='12.4697' y='7.06055' width='5.25' height='0.75' rx='0.375' transform='rotate(135 12.4697 7.06055)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3Crect x='12.7802' y='6.75' width='0.75' height='5.25' rx='0.375' transform='rotate(135 12.7802 6.75)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3Crect x='12.625' y='6.375' width='0.75' height='11.25' rx='0.375' transform='rotate(90 12.625 6.375)' fill='%23EAECF0' stroke='%23EAECF0' stroke-width='0.75'/%3E%3C/svg%3E%0A"); }
              .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-pagination {
                display: none; }
                .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-pagination .swiper-pagination-bullet-active {
                  background: #475467; }
                @media (max-width: 768px) {
                  .tpl-product-page .product_page .news .row1670 .news-wrapper .swiper-news-bottom .swiper-news .swiper-pagination {
                    display: block;
                    bottom: 0; } }
    .tpl-product-page .product_page .contact-section {
      padding-top: 136px;
      padding-bottom: 143px;
      background: transparent; }
      @media (max-width: 1024px) {
        .tpl-product-page .product_page .contact-section {
          padding-top: 49px;
          padding-bottom: 66px; } }
      .tpl-product-page .product_page .contact-section .wrapper .left-content {
        max-width: 441px; }
        @media (max-width: 976px) {
          .tpl-product-page .product_page .contact-section .wrapper .left-content {
            max-width: 100%;
            margin-bottom: 41px; } }
        @media (max-width: 425px) {
          .tpl-product-page .product_page .contact-section .wrapper .left-content {
            max-width: 320px; } }
        .tpl-product-page .product_page .contact-section .wrapper .left-content h2 {
          max-width: 100%;
          color: #F2F4F7; }
          @media (max-width: 576px) {
            .tpl-product-page .product_page .contact-section .wrapper .left-content h2 span {
              color: #F0984A; } }
        .tpl-product-page .product_page .contact-section .wrapper .left-content p {
          color: #98A2B3; }
      .tpl-product-page .product_page .contact-section .wrapper .wrapper-form form label input {
        color: #F2F4F7; }
      .tpl-product-page .product_page .contact-section .wrapper .wrapper-form form label textarea {
        color: #F2F4F7; }
      .tpl-product-page .product_page .contact-section .wrapper .wrapper-form form .form-item.check .wpcf7-acceptance label .checkbox-text {
        color: #F2F4F7; }
    .tpl-product-page .product_page .section_other_products {
      margin: 200px 0;
      padding: 0; }
      @media (max-width: 1024px) {
        .tpl-product-page .product_page .section_other_products {
          margin-top: 62px;
          margin-bottom: 122px;
          padding: 0; } }
  .tpl-product-page .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    color: #F2F4F7; }
  .tpl-product-page footer .background {
    background: #101828 !important; }

.section_other_products {
  padding: 100px 0; }
  @media (max-width: 1024px) {
    .section_other_products {
      padding: 50px 0 100px; } }
  .section_other_products h2 {
    margin-bottom: 57px;
    color: #F2F4F7; }
    @media (max-width: 1024px) {
      .section_other_products h2 {
        margin-bottom: 25px; } }
  .section_other_products .swiper-other-products {
    position: relative; }
    .section_other_products .swiper-other-products .swiper-wrapper {
      padding-bottom: 54px; }
    .section_other_products .swiper-other-products .slide-button-wrapper {
      position: relative; }
    .section_other_products .swiper-other-products .swiper-slide {
      display: flex;
      justify-content: space-between; }
      @media (max-width: 1315px) {
        .section_other_products .swiper-other-products .swiper-slide {
          min-height: 500px; } }
      @media (max-width: 1140px) {
        .section_other_products .swiper-other-products .swiper-slide {
          flex-direction: column;
          align-items: flex-start; } }
      .section_other_products .swiper-other-products .swiper-slide .left-content {
        margin-right: 50px;
        position: relative; }
        @media (max-width: 1140px) {
          .section_other_products .swiper-other-products .swiper-slide .left-content {
            margin-bottom: 33px;
            margin-right: 0; } }
        @media (max-width: 1140px) {
          .section_other_products .swiper-other-products .swiper-slide .left-content {
            width: 100%; } }
        .section_other_products .swiper-other-products .swiper-slide .left-content img {
          max-width: 731px;
          width: 100%;
          max-height: 619px;
          object-fit: cover;
          border-radius: 20px; }
          @media (max-width: 1140px) {
            .section_other_products .swiper-other-products .swiper-slide .left-content img {
              height: 350px;
              max-height: 350px; } }
          @media (max-width: 876px) {
            .section_other_products .swiper-other-products .swiper-slide .left-content img {
              height: 300px; } }
        .section_other_products .swiper-other-products .swiper-slide .left-content .text_on_image-preview {
          padding: 41px 10px 10px 40px;
          width: 200px;
          height: 200px;
          overflow: hidden;
          position: absolute;
          bottom: -53px;
          left: 68px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #FFFFFF;
          background: linear-gradient(34.16deg, #4AADE5 0.76%, #7ED3FC 95.42%);
          border-radius: 20px; }
          .section_other_products .swiper-other-products .swiper-slide .left-content .text_on_image-preview span {
            display: block;
            margin-bottom: 11px;
            font-size: 36px;
            line-height: 1.22;
            letter-spacing: -0.02em; }
          @media (max-width: 1240px) {
            .section_other_products .swiper-other-products .swiper-slide .left-content .text_on_image-preview {
              bottom: 0; } }
          @media (max-width: 1140px) {
            .section_other_products .swiper-other-products .swiper-slide .left-content .text_on_image-preview {
              display: none; } }
      .section_other_products .swiper-other-products .swiper-slide .right-content {
        padding-top: 180px;
        position: relative;
        max-width: 604px;
        width: 100%; }
        @media (max-width: 1140px) {
          .section_other_products .swiper-other-products .swiper-slide .right-content {
            max-width: 100%;
            padding-top: 0; } }
        .section_other_products .swiper-other-products .swiper-slide .right-content .title-preview {
          display: block;
          max-width: 433px;
          width: 100%;
          margin-bottom: 30px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 54px;
          line-height: 1.15;
          letter-spacing: -0.02em;
          color: #F2F4F7;
          word-break: break-word; }
          @media (max-width: 1140px) {
            .section_other_products .swiper-other-products .swiper-slide .right-content .title-preview {
              font-size: 48px; } }
          @media (max-width: 960px) {
            .section_other_products .swiper-other-products .swiper-slide .right-content .title-preview {
              font-size: 42px;
              line-height: 1.22; } }
          @media (max-width: 768px) {
            .section_other_products .swiper-other-products .swiper-slide .right-content .title-preview {
              font-size: 31px; } }
          @media (max-width: 425px) {
            .section_other_products .swiper-other-products .swiper-slide .right-content .title-preview {
              font-size: 36px; } }
        .section_other_products .swiper-other-products .swiper-slide .right-content .description-preview {
          max-width: 433px;
          width: 100%;
          margin-bottom: 30px;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #98A2B3; }
        .section_other_products .swiper-other-products .swiper-slide .right-content .additional-info-wrapper {
          margin-bottom: 30px;
          display: flex;
          justify-content: space-between; }
          @media (max-width: 1140px) {
            .section_other_products .swiper-other-products .swiper-slide .right-content .additional-info-wrapper {
              flex-direction: column; } }
          .section_other_products .swiper-other-products .swiper-slide .right-content .additional-info-wrapper .additional-info {
            font-family: 'Lexend';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #F0984A; }
            @media (max-width: 1140px) {
              .section_other_products .swiper-other-products .swiper-slide .right-content .additional-info-wrapper .additional-info {
                margin-bottom: 14px; } }
            .section_other_products .swiper-other-products .swiper-slide .right-content .additional-info-wrapper .additional-info span {
              display: block;
              font-size: 36px;
              line-height: 1.22;
              letter-spacing: -0.02em;
              color: #98A2B3; }
            .section_other_products .swiper-other-products .swiper-slide .right-content .additional-info-wrapper .additional-info:first-child {
              margin-right: 20px; }
        .section_other_products .swiper-other-products .swiper-slide .right-content .read {
          background-color: #F9FAFB; }
          @media (max-width: 576px) {
            .section_other_products .swiper-other-products .swiper-slide .right-content .read {
              max-width: 100%; } }
          .section_other_products .swiper-other-products .swiper-slide .right-content .read span {
            color: #F9FAFB;
            justify-content: center; }
            .section_other_products .swiper-other-products .swiper-slide .right-content .read span:after {
              display: none; }
          .section_other_products .swiper-other-products .swiper-slide .right-content .read:hover {
            background-color: #D0D5DD; }
            .section_other_products .swiper-other-products .swiper-slide .right-content .read:hover span {
              color: #D0D5DD; }
            .section_other_products .swiper-other-products .swiper-slide .right-content .read:hover:after {
              background: #D0D5DD; }
          .section_other_products .swiper-other-products .swiper-slide .right-content .read:active {
            background-color: #FFA741; }
            .section_other_products .swiper-other-products .swiper-slide .right-content .read:active span {
              color: #FFA741; }
            .section_other_products .swiper-other-products .swiper-slide .right-content .read:active:after {
              background: #FFA741; }
          @media (max-width: 1140px) {
            .section_other_products .swiper-other-products .swiper-slide .right-content .read:before {
              height: 96% !important; } }
    .section_other_products .swiper-other-products .swiper-button-prev, .section_other_products .swiper-other-products .swiper-button-next {
      top: 125px; }
      @media (max-width: 1140px) {
        .section_other_products .swiper-other-products .swiper-button-prev, .section_other_products .swiper-other-products .swiper-button-next {
          display: none; } }
    .section_other_products .swiper-other-products .swiper-button-prev {
      left: auto;
      right: 551px; }
    .section_other_products .swiper-other-products .swiper-button-next {
      right: 480px; }
    .section_other_products .swiper-other-products .swiper-pagination {
      display: none; }
      @media (max-width: 1140px) {
        .section_other_products .swiper-other-products .swiper-pagination {
          display: block;
          bottom: 0; } }
      .section_other_products .swiper-other-products .swiper-pagination .swiper-pagination-bullet-active {
        background: #D0D5DD; }
      .section_other_products .swiper-other-products .swiper-pagination .swiper-pagination-bullet {
        background: #475467; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 47px !important; }

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: none !important; }

.tpl-builder-pages .services-page-tpl .table_section .remove-line .column-1 .line:last-child, .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line {
  justify-content: flex-start !important; }

@media screen and (max-width: 576px) {
  .tpl-builder-pages .services-page-tpl .table_section .remove-line .column-1 .line:last-child, .tpl-builder-pages .services-page-tpl .table_section .columns-wrapper .column .line {
    min-height: unset !important; } }
/* ==========================================================================
   Blur All Pages
   ========================================================================== */
.page, .archive, .blog {
  position: relative; }
  .page:before, .archive:before, .blog:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 110vw;
    left: 50%;
    top: -96.41vw;
    border-radius: 50%;
    background: #1C293C;
    filter: blur(99.431px);
    opacity: 0.66;
    z-index: 2;
    transform: translate(-50%, 0%); }
    @media (max-width: 576px) {
      .page:before, .archive:before, .blog:before {
        top: -70.4vw; } }

.breadcrumbs .archive:before {
  display: none; }

/* ==========================================================================
   Banner Careers Section
   ========================================================================== */
.banner-careers {
  background: #060819; }
  .banner-careers .banner-wrapper {
    padding: 132px 0 20px;
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column; }
    @media (max-width: 976px) {
      .banner-careers .banner-wrapper {
        min-height: 260px;
        padding: 96px 0 48px; } }
    .banner-careers .banner-wrapper .breadcrumbs-wrapper {
      margin-bottom: 20px;
      font-style: normal;
      font-weight: 300;
      font-size: 14px;
      line-height: 1.43;
      color: #98A2B3; }
      @media (max-width: 767px) {
        .banner-careers .banner-wrapper .breadcrumbs-wrapper {
          margin-bottom: 6px; } }
      .banner-careers .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span {
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 1.43;
        color: #98A2B3; }
        .banner-careers .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a:before {
          content: "";
          width: 0;
          position: absolute;
          bottom: -2px;
          -webkit-transition: 0.5s all ease;
          -o-transition: 0.5s all ease;
          transition: 0.5s all ease;
          height: 1px;
          background: #F0984A; }
        .banner-careers .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a:hover {
          text-decoration: none;
          border-bottom: none; }
          .banner-careers .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a:hover:before {
            width: 100%; }
        .banner-careers .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a:active {
          color: #FFA741 !important; }
        .banner-careers .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a span {
          font-style: normal;
          font-weight: 300;
          font-size: 14px;
          line-height: 1.43;
          color: #98A2B3;
          transition: 0.3s all ease; }
          .banner-careers .banner-wrapper .breadcrumbs-wrapper .breadcrumbs span a span:hover {
            color: #FFFFFF;
            text-decoration: none; }
    .banner-careers .banner-wrapper .title {
      font-style: normal;
      font-weight: 400;
      font-size: 72px;
      line-height: 1.11;
      letter-spacing: -0.02em;
      color: #FFFFFF; }
      @media (max-width: 1140px) {
        .banner-careers .banner-wrapper .title {
          font-size: 60px; } }
      @media (max-width: 768px) {
        .banner-careers .banner-wrapper .title {
          font-size: 48px;
          line-height: 1.22; } }
      @media (max-width: 425px) {
        .banner-careers .banner-wrapper .title {
          font-size: 36px; } }

/* ==========================================================================
   Title Careers Section
   ========================================================================== */
.title-careers {
  margin: 136px 0; }
  @media (max-width: 1024px) {
    .title-careers {
      margin: 90px 0; } }
  @media (max-width: 576px) {
    .title-careers {
      margin: 39px 0; } }
  .title-careers .row1504 .wrapper-title {
    text-align: center; }
    .title-careers .row1504 .wrapper-title .wys a {
      color: #6bc7f2; }
      .title-careers .row1504 .wrapper-title .wys a:hover {
        text-decoration-color: #6bc7f2; }
      .title-careers .row1504 .wrapper-title .wys a:active {
        color: #FFA741;
        text-decoration-color: #FFA741; }
    .title-careers .row1504 .wrapper-title .title {
      margin-bottom: 20px; }
      .title-careers .row1504 .wrapper-title .title h1, .title-careers .row1504 .wrapper-title .title h2, .title-careers .row1504 .wrapper-title .title h3, .title-careers .row1504 .wrapper-title .title h4 {
        font-style: normal;
        font-weight: 400;
        font-size: 72px;
        line-height: 1.11;
        letter-spacing: -0.02em;
        color: #101828; }
        @media (max-width: 768px) {
          .title-careers .row1504 .wrapper-title .title h1, .title-careers .row1504 .wrapper-title .title h2, .title-careers .row1504 .wrapper-title .title h3, .title-careers .row1504 .wrapper-title .title h4 {
            font-size: 48px;
            line-height: 1.22; } }
        @media (max-width: 425px) {
          .title-careers .row1504 .wrapper-title .title h1, .title-careers .row1504 .wrapper-title .title h2, .title-careers .row1504 .wrapper-title .title h3, .title-careers .row1504 .wrapper-title .title h4 {
            font-size: 36px; } }
        .title-careers .row1504 .wrapper-title .title h1 br, .title-careers .row1504 .wrapper-title .title h2 br, .title-careers .row1504 .wrapper-title .title h3 br, .title-careers .row1504 .wrapper-title .title h4 br {
          display: none; }
          @media (max-width: 425px) {
            .title-careers .row1504 .wrapper-title .title h1 br, .title-careers .row1504 .wrapper-title .title h2 br, .title-careers .row1504 .wrapper-title .title h3 br, .title-careers .row1504 .wrapper-title .title h4 br {
              display: inline-block; } }
        .title-careers .row1504 .wrapper-title .title h1 strong, .title-careers .row1504 .wrapper-title .title h2 strong, .title-careers .row1504 .wrapper-title .title h3 strong, .title-careers .row1504 .wrapper-title .title h4 strong {
          font-style: normal;
          font-weight: 400;
          font-size: 72px;
          line-height: 1.11;
          letter-spacing: -0.02em;
          color: #F0984A; }
          @media (max-width: 768px) {
            .title-careers .row1504 .wrapper-title .title h1 strong, .title-careers .row1504 .wrapper-title .title h2 strong, .title-careers .row1504 .wrapper-title .title h3 strong, .title-careers .row1504 .wrapper-title .title h4 strong {
              font-size: 48px;
              line-height: 1.22; } }
          @media (max-width: 425px) {
            .title-careers .row1504 .wrapper-title .title h1 strong, .title-careers .row1504 .wrapper-title .title h2 strong, .title-careers .row1504 .wrapper-title .title h3 strong, .title-careers .row1504 .wrapper-title .title h4 strong {
              font-size: 36px; } }
    .title-careers .row1504 .wrapper-title .description {
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 1.45;
      text-align: center;
      color: #475467;
      max-width: 922px;
      width: 100%;
      margin: 0 auto; }
      @media (max-width: 768px) {
        .title-careers .row1504 .wrapper-title .description {
          font-size: 18px; } }
      @media (max-width: 425px) {
        .title-careers .row1504 .wrapper-title .description {
          font-size: 14px;
          line-height: 1.43; } }

.support-page .title-careers {
  margin: 127px 0 78px !important; }
  @media (max-width: 1024px) {
    .support-page .title-careers {
      margin: 90px 0 !important; } }
  @media (max-width: 576px) {
    .support-page .title-careers {
      margin: 59px 0 40px !important; } }
  .support-page .title-careers .description {
    max-width: 1056px !important; }

/* ==========================================================================
   Image & Count Section
   ========================================================================== */
.image-and-count-section {
  margin: 136px 0; }
  @media (max-width: 1024px) {
    .image-and-count-section {
      margin: 90px 0; } }
  @media (max-width: 576px) {
    .image-and-count-section {
      margin: 39px 0 65px; } }
  .image-and-count-section .wrapper-section {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 1023px) {
      .image-and-count-section .wrapper-section {
        flex-direction: column; } }
    .image-and-count-section .wrapper-section .left-content-count {
      margin-right: 40px;
      max-width: 608px;
      width: 100%;
      max-height: 608px; }
      @media (max-width: 1023px) {
        .image-and-count-section .wrapper-section .left-content-count {
          margin: 0 auto 80px; } }
      @media (max-width: 576px) {
        .image-and-count-section .wrapper-section .left-content-count {
          margin: 0 auto 39px; } }
      .image-and-count-section .wrapper-section .left-content-count .image-wrapper {
        position: relative;
        max-width: 608px;
        width: 100%;
        max-height: 608px;
        border-radius: 20px; }
        @media (max-width: 576px) {
          .image-and-count-section .wrapper-section .left-content-count .image-wrapper {
            max-height: 240px; } }
        .image-and-count-section .wrapper-section .left-content-count .image-wrapper:before {
          position: absolute;
          content: "";
          left: 0;
          bottom: 0;
          width: 100%;
          height: 55%;
          background: linear-gradient(184.28deg, rgba(6, 8, 25, 0) 58.24%, #060819 94.33%);
          border-radius: 20px; }
        .image-and-count-section .wrapper-section .left-content-count .image-wrapper img {
          max-width: 608px;
          width: 100%;
          max-height: 608px;
          object-fit: cover;
          border-radius: 20px; }
          @media (max-width: 576px) {
            .image-and-count-section .wrapper-section .left-content-count .image-wrapper img {
              border-radius: 12px;
              max-height: 240px; } }
      .image-and-count-section .wrapper-section .left-content-count .wrapper-text {
        position: relative;
        z-index: 1;
        margin: -92px auto 0;
        max-width: 90%;
        background: #FFFFFF;
        border: 1px solid #D0D5DD;
        box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1);
        border-radius: 20px;
        padding: 35px 27px 39px 34px;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        @media (max-width: 576px) {
          .image-and-count-section .wrapper-section .left-content-count .wrapper-text {
            display: none; } }
        .image-and-count-section .wrapper-section .left-content-count .wrapper-text .number-on-image {
          font-style: normal;
          font-weight: 400;
          font-size: 54px;
          line-height: 1.15;
          letter-spacing: -0.02em;
          color: #060819;
          margin-right: 20px; }
        .image-and-count-section .wrapper-section .left-content-count .wrapper-text .text-image {
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #060819; }
    .image-and-count-section .wrapper-section .right-content-count {
      max-width: 742px;
      width: 100%; }
      @media (max-width: 1023px) {
        .image-and-count-section .wrapper-section .right-content-count {
          max-width: 1023px; } }
      .image-and-count-section .wrapper-section .right-content-count .wrapper-title {
        display: flex;
        justify-content: flex-start;
        align-items: baseline;
        margin-bottom: 65px;
        margin-top: 56px; }
        @media (max-width: 1240px) {
          .image-and-count-section .wrapper-section .right-content-count .wrapper-title {
            margin-top: 0; } }
        @media (max-width: 576px) {
          .image-and-count-section .wrapper-section .right-content-count .wrapper-title {
            margin-bottom: 11px; } }
        .image-and-count-section .wrapper-section .right-content-count .wrapper-title .title {
          font-style: normal;
          color: #101828;
          margin-right: 1px; }
        @media (max-width: 576px) {
          .image-and-count-section .wrapper-section .right-content-count .wrapper-title svg {
            width: 8px;
            height: 8px; } }
      .image-and-count-section .wrapper-section .right-content-count .wrapper-list .row {
        display: flex;
        margin-bottom: 30px;
        max-width: 670px;
        width: 100%; }
        @media (max-width: 576px) {
          .image-and-count-section .wrapper-section .right-content-count .wrapper-list .row {
            flex-direction: column;
            margin-bottom: 10px; } }
        .image-and-count-section .wrapper-section .right-content-count .wrapper-list .row:last-child {
          margin-bottom: 0; }
        .image-and-count-section .wrapper-section .right-content-count .wrapper-list .row .count-list {
          font-style: normal;
          font-weight: 400;
          font-size: 72px;
          line-height: 1.11;
          letter-spacing: -0.02em;
          color: #98A2B3;
          margin-right: 25px; }
          @media (max-width: 576px) {
            .image-and-count-section .wrapper-section .right-content-count .wrapper-list .row .count-list {
              margin-right: 0;
              margin-bottom: 2px; } }
        .image-and-count-section .wrapper-section .right-content-count .wrapper-list .row .text-list {
          margin-top: 10px;
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #475467; }
          @media (max-width: 768px) {
            .image-and-count-section .wrapper-section .right-content-count .wrapper-list .row .text-list {
              font-size: 16px;
              line-height: 1.5; } }

/* ==========================================================================
   Slide Down Section
   ========================================================================== */
.slide-down-section + .slide-down-section {
  margin-top: -81px; }
  @media (max-width: 1024px) {
    .slide-down-section + .slide-down-section {
      margin-top: -40px; } }
  @media (max-width: 576px) {
    .slide-down-section + .slide-down-section {
      margin-top: 65px; } }

.slide-down-section {
  margin: 144px 0 167px; }
  @media (max-width: 1024px) {
    .slide-down-section {
      margin: 90px 0; } }
  @media (max-width: 576px) {
    .slide-down-section {
      margin: 65px 0; } }
  .slide-down-section .row1504 .title-section {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    margin-bottom: 41px; }
    @media (max-width: 576px) {
      .slide-down-section .row1504 .title-section {
        margin-bottom: 25px; } }
    .slide-down-section .row1504 .title-section .title {
      font-style: normal;
      color: #101828;
      margin-right: 3px; }
    @media (max-width: 576px) {
      .slide-down-section .row1504 .title-section svg {
        width: 8px;
        height: 8px; } }
  .slide-down-section .row1504 .wrapper-content-slide-down {
    position: relative;
    border: 1px solid #D0D5DD;
    box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1);
    border-radius: 20px;
    padding: 30px 145px 43px 39px; }
    @media (max-width: 576px) {
      .slide-down-section .row1504 .wrapper-content-slide-down {
        padding: 30px 19px 115px 21px; } }
    .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon {
      cursor: pointer;
      position: absolute;
      content: "";
      top: 66px;
      right: 65px; }
      @media (max-width: 576px) {
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon {
          bottom: 36px;
          left: 25px;
          top: unset;
          right: unset;
          transform: translate(0, 0); } }
      .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon svg {
        transition: .3s all ease; }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon svg circle {
          transition: .3s all ease; }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon svg rect {
          transition: .3s all ease; }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon svg path {
          transition: .3s all ease; }
      .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon:hover svg circle {
        stroke: #fff; }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon:hover svg circle:last-child {
          stroke: #475467; }
      .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon:hover svg rect {
        fill: #475467; }
      .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon:hover svg path {
        fill: #475467; }
      .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon:active svg circle {
        stroke: #fff; }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon:active svg circle:last-child {
          stroke: #FFA741; }
      .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon:active svg rect {
        fill: #FFA741; }
      .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-icon:active svg path {
        fill: #FFA741; }
    @media (max-width: 576px) {
      .slide-down-section .row1504 .wrapper-content-slide-down .move {
        left: 50%;
        transform: translate(-50%, 0); } }
    .slide-down-section .row1504 .wrapper-content-slide-down .rotate-icon {
      transition: transform 0.4s ease; }
      .slide-down-section .row1504 .wrapper-content-slide-down .rotate-icon svg.active {
        transform: rotate(180deg); }
      .slide-down-section .row1504 .wrapper-content-slide-down .rotate-icon.update {
        animation: updateIcon 0.4s; }
@keyframes updateIcon {
  0% {
    transform: rotate(180deg); }
  50% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(180deg); } }
    .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-subtitle-slide-down .subtitle-and-text {
      display: flex;
      justify-content: space-between; }
      .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-subtitle-slide-down .subtitle-and-text .subtitle-slide-down {
        font-style: normal;
        font-weight: 400;
        font-size: 36px;
        line-height: 1.22;
        letter-spacing: -0.02em;
        color: #101828;
        margin-bottom: 14px;
        cursor: pointer; }
        @media (max-width: 576px) {
          .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-subtitle-slide-down .subtitle-and-text .subtitle-slide-down {
            max-width: 280px;
            width: 100%;
            font-size: 30px;
            line-height: 1.27;
            color: #060819; } }
    .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-subtitle-slide-down .text {
      margin-right: 40px;
      max-width: 994px;
      width: 100%; }
      .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-subtitle-slide-down .text p {
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.44;
        color: #475467;
        max-width: 963px;
        width: 100%; }
        @media (max-width: 1180px) {
          .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-subtitle-slide-down .text p br {
            display: none; } }
        @media (max-width: 576px) {
          .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-subtitle-slide-down .text p {
            font-size: 16px;
            line-height: 1.5; } }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-subtitle-slide-down .text p a {
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44; }
    .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list {
      display: none;
      max-width: 962px;
      width: 100%; }
      .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .item-list {
        margin-bottom: 52px; }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .item-list:last-child {
          margin-bottom: 0; }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .item-list:first-child .title-list {
          margin-top: 51px;
          margin-bottom: 24px !important; }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .item-list .title-list {
          font-style: normal;
          font-weight: 400;
          font-size: 24px;
          line-height: 1.33;
          color: #101828;
          margin-bottom: 14px; }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .item-list .text-list p {
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #475467; }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .item-list .text-list ul, .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .item-list .text-list ol {
          padding-left: 0; }
          .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .item-list .text-list ul li, .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .item-list .text-list ol li {
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.44;
            color: #475467;
            position: relative;
            padding-left: 27px;
            padding-bottom: 0; }
            .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .item-list .text-list ul li:before, .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .item-list .text-list ol li:before {
              content: '';
              position: absolute;
              width: 5px;
              height: 5px;
              left: 11px;
              top: 11px;
              background-color: #475467;
              border-radius: 50%; }
      .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .btn-orange {
        margin-bottom: 26px; }
        @media (max-width: 576px) {
          .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .btn-orange {
            margin-bottom: 19px; } }
        .slide-down-section .row1504 .wrapper-content-slide-down .wrapper-list .btn-orange .orange {
          max-width: 334px;
          width: 100%; }

/* ==========================================================================
   Careers Slider Section
   ========================================================================== */
.careers-slider {
  margin: 167px 0 199px; }
  @media (max-width: 1024px) {
    .careers-slider {
      margin: 100px 0; } }
  @media (max-width: 576px) {
    .careers-slider {
      margin: 62px 0 75px; } }
  .careers-slider .testimonials-wrapper {
    position: relative; }
    .careers-slider .testimonials-wrapper h2 {
      color: #101828;
      margin-bottom: 44px;
      padding-bottom: 0; }
      @media (max-width: 425px) {
        .careers-slider .testimonials-wrapper h2 {
          margin-bottom: 43px;
          padding-bottom: 0; } }
    .careers-slider .testimonials-wrapper .link {
      position: absolute;
      right: 0;
      top: 17px; }
      @media (max-width: 425px) {
        .careers-slider .testimonials-wrapper .link {
          top: 9px; } }
    .careers-slider .testimonials-wrapper .title-buttons-wrapper {
      position: relative; }
      .careers-slider .testimonials-wrapper .title-buttons-wrapper .swiper-button-next-careers, .careers-slider .testimonials-wrapper .title-buttons-wrapper .swiper-button-prev-careers {
        top: 50%; }
        @media (max-width: 700px) {
          .careers-slider .testimonials-wrapper .title-buttons-wrapper .swiper-button-next-careers, .careers-slider .testimonials-wrapper .title-buttons-wrapper .swiper-button-prev-careers {
            display: none; } }
      .careers-slider .testimonials-wrapper .title-buttons-wrapper .swiper-button-prev-careers {
        left: auto;
        right: 75px; }
      .careers-slider .testimonials-wrapper .title-buttons-wrapper .swiper-button-next-careers {
        left: auto;
        right: 0; }
    .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials {
      padding-bottom: 56px; }
      @media (max-width: 425px) {
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials {
          padding-bottom: 36px; } }
      .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide {
        background: #FFFFFF;
        border: 1px solid #D0D5DD;
        box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1);
        border-radius: 20px;
        padding: 57px 73px 72px 49px;
        min-height: 560px;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        @media (max-width: 1540px) {
          .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide {
            height: max-content; } }
        @media (max-width: 960px) {
          .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide {
            padding: 32px 21px 28px 31px; } }
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .wrapper-text .image, .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .wrapper-text .title, .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .wrapper-text .wys {
          transition: 0.3s all ease;
          opacity: 0.3; }
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .wrapper-text .image {
          filter: grayscale(1); }
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .image, .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .title, .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .wys {
          transition: 0.3s all ease;
          opacity: 0.3; }
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide.inactive-slide .image {
          filter: grayscale(1); }
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .wrapper-text {
          margin-bottom: 40px;
          max-width: 1090px;
          width: 100%; }
          @media (max-width: 960px) {
            .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .wrapper-text {
              margin-bottom: 65px; } }
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .image, .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .title, .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .wys {
          transition: 0.3s all ease;
          opacity: 1; }
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .image {
          margin-bottom: 55px; }
          @media (max-width: 960px) {
            .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .image {
              margin-bottom: 75px; } }
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .title {
          font-style: normal;
          font-weight: 400;
          font-size: 54px;
          line-height: 1.15;
          letter-spacing: -0.02em;
          color: #101828;
          margin-bottom: 30px; }
          @media (max-width: 1140px) {
            .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .title {
              font-size: 48px; } }
          @media (max-width: 768px) {
            .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .title {
              font-size: 42px;
              line-height: 1.22; } }
          @media (max-width: 425px) {
            .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .title {
              font-size: 36px; } }
        @media (max-width: 425px) {
          .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .text {
            max-width: 245px; } }
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .text p {
          font-style: normal;
          font-weight: 400;
          font-size: 36px;
          line-height: 1.22;
          letter-spacing: -0.02em;
          color: #475467; }
          @media (max-width: 1140px) {
            .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .text p {
              font-size: 30px; } }
          @media (max-width: 768px) {
            .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .text p {
              font-size: 24px;
              line-height: 1.44; } }
          @media (max-width: 425px) {
            .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .text p {
              font-size: 18px; } }
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .additional-information {
          max-width: 510px;
          width: 100%;
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #A0ADBE; }
          @media (max-width: 1024px) {
            .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .additional-information {
              max-width: 100%; } }
          @media (max-width: 425px) {
            .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-wrapper .swiper-slide .additional-information {
              max-width: 269px; } }
      .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-scrollbar {
        left: 0;
        width: 100%; }
        @media (max-width: 650px) {
          .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-scrollbar {
            display: none; } }
      .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-pagination {
        display: none; }
        .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-pagination .swiper-pagination-bullet-active {
          background: #475467; }
        @media (max-width: 650px) {
          .careers-slider .testimonials-wrapper .testimonials-lists-wrapper .swiper-testimonials .swiper-pagination {
            display: block;
            bottom: 0; } }

/* ==========================================================================
   Banner Careers Support
   ========================================================================== */
.banner-support {
  background: #060819; }
  .banner-support .banner-wrapper {
    padding: 132px 0 20px;
    min-height: 500px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 767px) {
      .banner-support .banner-wrapper {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        min-height: 260px;
        padding: 96px 0 48px; } }
    .banner-support .banner-wrapper .left-content-banner {
      margin-right: 80px; }
      @media (max-width: 767px) {
        .banner-support .banner-wrapper .left-content-banner {
          margin-right: 0;
          margin-bottom: 40px; } }
      @media (max-width: 576px) {
        .banner-support .banner-wrapper .left-content-banner {
          margin-bottom: 0; } }
      .banner-support .banner-wrapper .left-content-banner .breadcrumbs-wrapper {
        margin-bottom: 20px;
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 1.43;
        color: #98A2B3; }
        @media (max-width: 768px) {
          .banner-support .banner-wrapper .left-content-banner .breadcrumbs-wrapper {
            margin-bottom: 6px; } }
        .banner-support .banner-wrapper .left-content-banner .breadcrumbs-wrapper .breadcrumbs span {
          font-style: normal;
          font-weight: 300;
          font-size: 14px;
          line-height: 1.43;
          color: #98A2B3; }
          .banner-support .banner-wrapper .left-content-banner .breadcrumbs-wrapper .breadcrumbs span a:before {
            content: "";
            width: 0;
            position: absolute;
            bottom: -2px;
            -webkit-transition: 0.5s all ease;
            -o-transition: 0.5s all ease;
            transition: 0.5s all ease;
            height: 1px;
            background: #F0984A; }
          .banner-support .banner-wrapper .left-content-banner .breadcrumbs-wrapper .breadcrumbs span a:hover {
            text-decoration: none;
            border-bottom: none; }
            .banner-support .banner-wrapper .left-content-banner .breadcrumbs-wrapper .breadcrumbs span a:hover:before {
              width: 100%; }
          .banner-support .banner-wrapper .left-content-banner .breadcrumbs-wrapper .breadcrumbs span a:active {
            color: #FFA741 !important; }
          .banner-support .banner-wrapper .left-content-banner .breadcrumbs-wrapper .breadcrumbs span a span {
            font-style: normal;
            font-weight: 300;
            font-size: 14px;
            line-height: 1.43;
            color: #98A2B3;
            transition: 0.3s all ease; }
            .banner-support .banner-wrapper .left-content-banner .breadcrumbs-wrapper .breadcrumbs span a span:hover {
              color: #FFFFFF;
              text-decoration: none; }
      .banner-support .banner-wrapper .left-content-banner .title {
        margin-bottom: 20px; }
        @media (max-width: 768px) {
          .banner-support .banner-wrapper .left-content-banner .title {
            margin-bottom: 6px; } }
        .banner-support .banner-wrapper .left-content-banner .title h1 {
          font-style: normal;
          font-weight: 400;
          font-size: 72px;
          line-height: 1.11;
          letter-spacing: -0.02em;
          color: #FFFFFF; }
          @media (max-width: 1140px) {
            .banner-support .banner-wrapper .left-content-banner .title h1 {
              font-size: 60px; } }
          @media (max-width: 768px) {
            .banner-support .banner-wrapper .left-content-banner .title h1 {
              font-size: 48px;
              line-height: 1.22; } }
          @media (max-width: 425px) {
            .banner-support .banner-wrapper .left-content-banner .title h1 {
              font-size: 36px; } }
          .banner-support .banner-wrapper .left-content-banner .title h1 strong {
            font-style: normal;
            font-weight: 400;
            font-size: 72px;
            line-height: 1.11;
            letter-spacing: -0.02em;
            background: linear-gradient(90deg, #5A87F9 0%, #73B0F3 49.48%, #7ED3FC 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent; }
            @media (max-width: 1140px) {
              .banner-support .banner-wrapper .left-content-banner .title h1 strong {
                font-size: 60px; } }
            @media (max-width: 768px) {
              .banner-support .banner-wrapper .left-content-banner .title h1 strong {
                font-size: 48px;
                line-height: 1.22; } }
            @media (max-width: 425px) {
              .banner-support .banner-wrapper .left-content-banner .title h1 strong {
                font-size: 36px; } }
      .banner-support .banner-wrapper .left-content-banner .text {
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 1.45;
        color: #98A2B3;
        max-width: 720px;
        width: 100%; }
        @media (max-width: 768px) {
          .banner-support .banner-wrapper .left-content-banner .text {
            font-size: 18px; } }
        @media (max-width: 425px) {
          .banner-support .banner-wrapper .left-content-banner .text {
            font-size: 14px;
            line-height: 1.43; } }
    .banner-support .banner-wrapper .right-content-banner {
      display: flex; }
      @media (max-width: 767px) {
        .banner-support .banner-wrapper .right-content-banner {
          justify-content: flex-start; } }
      @media (max-width: 576px) {
        .banner-support .banner-wrapper .right-content-banner {
          display: none; } }
      .banner-support .banner-wrapper .right-content-banner .column {
        margin-right: 101px; }
        @media (max-width: 1240px) {
          .banner-support .banner-wrapper .right-content-banner .column {
            margin-right: 60px; } }
        .banner-support .banner-wrapper .right-content-banner .column:last-child {
          margin-right: 0; }
          @media (max-width: 767px) {
            .banner-support .banner-wrapper .right-content-banner .column:last-child {
              margin-bottom: 0; } }
        .banner-support .banner-wrapper .right-content-banner .column .big-text {
          font-style: normal;
          font-weight: 400;
          font-size: 72px;
          line-height: 1.11;
          letter-spacing: -0.02em;
          color: #EAECF0; }
          @media (max-width: 1140px) {
            .banner-support .banner-wrapper .right-content-banner .column .big-text {
              font-size: 60px; } }
          @media (max-width: 768px) {
            .banner-support .banner-wrapper .right-content-banner .column .big-text {
              font-size: 48px;
              line-height: 1.22; } }
          @media (max-width: 576px) {
            .banner-support .banner-wrapper .right-content-banner .column .big-text {
              font-size: 36px; } }
        .banner-support .banner-wrapper .right-content-banner .column .small-text {
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.44;
          color: #D0D5DD; }
          @media (max-width: 768px) {
            .banner-support .banner-wrapper .right-content-banner .column .small-text {
              font-size: 16px;
              line-height: 1.5; } }

/* ==========================================================================
   Our Information Support Section
   ========================================================================== */
.our-information-support-section {
  margin: 78px 0 164px; }
  @media (max-width: 1024px) {
    .our-information-support-section {
      margin: 80px 0 100px; } }
  @media (max-width: 576px) {
    .our-information-support-section {
      margin: 22px 0 80px; } }
  .our-information-support-section .wrapper-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 38px; }
    @media (max-width: 1274px) {
      .our-information-support-section .wrapper-section {
        grid-template-columns: 1fr 600px; } }
    @media (max-width: 1024px) {
      .our-information-support-section .wrapper-section {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 767px) {
      .our-information-support-section .wrapper-section {
        grid-template-columns: 1fr; } }
    .our-information-support-section .wrapper-section .left-content-card {
      display: grid;
      grid-template-rows: 1fr 1fr;
      row-gap: 44px; }
      @media (max-width: 767px) {
        .our-information-support-section .wrapper-section .left-content-card {
          display: flex;
          flex-direction: column;
          margin-bottom: 32px;
          margin-right: 0; } }
      .our-information-support-section .wrapper-section .left-content-card .wrapper-card {
        border: 1px solid #D0D5DD;
        box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1);
        border-radius: 20px;
        padding: 55px 54px 57px;
        display: flex;
        justify-content: space-between; }
        @media (max-width: 1140px) {
          .our-information-support-section .wrapper-section .left-content-card .wrapper-card {
            flex-direction: column-reverse;
            justify-content: flex-end; } }
        @media (max-width: 810px) {
          .our-information-support-section .wrapper-section .left-content-card .wrapper-card {
            padding: 29px 30px 37px; } }
        @media (max-width: 767px) {
          .our-information-support-section .wrapper-section .left-content-card .wrapper-card {
            padding: 22px 30px 37px;
            min-height: 300px; } }
        @media (max-width: 576px) {
          .our-information-support-section .wrapper-section .left-content-card .wrapper-card {
            border-radius: 12px; } }
        .our-information-support-section .wrapper-section .left-content-card .wrapper-card:last-child {
          margin-bottom: 0; }
        .our-information-support-section .wrapper-section .left-content-card .wrapper-card .left-content {
          margin-right: 20px;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          @media (max-width: 1140px) {
            .our-information-support-section .wrapper-section .left-content-card .wrapper-card .left-content {
              height: 100%;
              margin-right: 0;
              justify-content: space-between; } }
          @media (max-width: 1140px) {
            .our-information-support-section .wrapper-section .left-content-card .wrapper-card .left-content .title-and-text {
              flex: 1 1 auto; } }
          .our-information-support-section .wrapper-section .left-content-card .wrapper-card .left-content .title-and-text .title {
            color: #101828;
            margin-bottom: 9px; }
            @media (max-width: 576px) {
              .our-information-support-section .wrapper-section .left-content-card .wrapper-card .left-content .title-and-text .title {
                margin-bottom: 15px; } }
          .our-information-support-section .wrapper-section .left-content-card .wrapper-card .left-content .title-and-text .text {
            font-style: normal;
            font-weight: 400;
            font-size: 24px;
            line-height: 1.33;
            color: #475467;
            margin-bottom: 25px; }
            @media (max-width: 768px) {
              .our-information-support-section .wrapper-section .left-content-card .wrapper-card .left-content .title-and-text .text {
                font-size: 20px; } }
            @media (max-width: 425px) {
              .our-information-support-section .wrapper-section .left-content-card .wrapper-card .left-content .title-and-text .text {
                font-size: 16px;
                line-height: 1.5;
                margin-bottom: 21px;
                max-width: 255px;
                width: 100%; } }
          .our-information-support-section .wrapper-section .left-content-card .wrapper-card .left-content .btn-wrapper a {
            min-width: 244px;
            height: 56px; }
        .our-information-support-section .wrapper-section .left-content-card .wrapper-card .right-content {
          max-width: 50px;
          width: 100%;
          max-height: 50px; }
          @media (max-width: 1140px) {
            .our-information-support-section .wrapper-section .left-content-card .wrapper-card .right-content {
              margin-bottom: 13px; } }
          .our-information-support-section .wrapper-section .left-content-card .wrapper-card .right-content img {
            max-width: 50px;
            width: 100%;
            max-height: 50px;
            object-fit: cover; }
    .our-information-support-section .wrapper-section .right-content-card {
      border: 1px solid #D0D5DD;
      box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1);
      border-radius: 20px;
      padding: 65px 60px;
      max-width: 733px;
      width: 100%; }
      @media (max-width: 1024px) {
        .our-information-support-section .wrapper-section .right-content-card {
          padding: 40px 35px; } }
      @media (max-width: 576px) {
        .our-information-support-section .wrapper-section .right-content-card {
          border-radius: 12px;
          padding: 36px 30px 34px; } }
      .our-information-support-section .wrapper-section .right-content-card .title-contact {
        margin-bottom: 62px;
        max-width: 330px;
        color: #101828; }
        @media (max-width: 768px) {
          .our-information-support-section .wrapper-section .right-content-card .title-contact {
            margin-bottom: 50px; } }
        @media (max-width: 425px) {
          .our-information-support-section .wrapper-section .right-content-card .title-contact {
            margin-bottom: 44px; } }
      .our-information-support-section .wrapper-section .right-content-card .numbers {
        margin-bottom: 72px; }
        @media (max-width: 576px) {
          .our-information-support-section .wrapper-section .right-content-card .numbers {
            margin-bottom: 25px; } }
        .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers {
          display: flex;
          align-items: center;
          margin-bottom: 22.422px; }
          .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers:last-child {
            margin-bottom: 0; }
          @media (max-width: 1024px) {
            .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers {
              align-items: flex-start; } }
          @media (max-width: 576px) {
            .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers {
              margin-bottom: 18px; } }
          .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers img {
            max-width: 22px;
            width: 100%;
            max-height: 22px;
            object-fit: cover;
            border-radius: 50%;
            margin-right: 14px; }
            @media (max-width: 1024px) {
              .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers img {
                margin-top: 8px; } }
            @media (max-width: 576px) {
              .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers img {
                margin-top: 2px; } }
          .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers .contact-information {
            display: flex; }
            @media (max-width: 1024px) {
              .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers .contact-information {
                flex-direction: column; } }
            .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers .contact-information .country {
              font-style: normal;
              font-weight: 400;
              font-size: 24px;
              line-height: 1.67;
              color: #475467;
              margin-right: 6px; }
              @media (max-width: 768px) {
                .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers .contact-information .country {
                  font-size: 22px; } }
              @media (max-width: 425px) {
                .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers .contact-information .country {
                  font-size: 18px;
                  line-height: 1.44;
                  margin-right: 0; } }
            .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers .contact-information .number {
              font-style: normal;
              font-weight: 400;
              font-size: 24px;
              line-height: 1.67;
              color: #101828; }
              @media (max-width: 768px) {
                .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers .contact-information .number {
                  font-size: 22px; } }
              @media (max-width: 425px) {
                .our-information-support-section .wrapper-section .right-content-card .numbers .row-numbers .contact-information .number {
                  font-size: 18px;
                  line-height: 1.44; } }
      .our-information-support-section .wrapper-section .right-content-card .text-email {
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        line-height: 1.67;
        color: #475467; }
        @media (max-width: 768px) {
          .our-information-support-section .wrapper-section .right-content-card .text-email {
            font-size: 22px; } }
        @media (max-width: 425px) {
          .our-information-support-section .wrapper-section .right-content-card .text-email {
            font-size: 18px;
            line-height: 1.44; } }
      .our-information-support-section .wrapper-section .right-content-card .mail-link {
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        line-height: 1.67;
        color: #000000; }
        @media (max-width: 768px) {
          .our-information-support-section .wrapper-section .right-content-card .mail-link {
            font-size: 22px; } }
        @media (max-width: 425px) {
          .our-information-support-section .wrapper-section .right-content-card .mail-link {
            font-size: 18px;
            line-height: 1.44; } }

/* ==========================================================================
   Text & Button Support Section
   ========================================================================== */
.text-and-button-support {
  margin: 164px 0 252px; }
  @media (max-width: 1024px) {
    .text-and-button-support {
      margin: 120px 0 140px; } }
  @media (max-width: 576px) {
    .text-and-button-support {
      margin: 80px 0 92px; } }
  .text-and-button-support .row1504 .image-mobile {
    display: none;
    position: relative;
    width: 100%;
    height: 260px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    @media (max-width: 576px) {
      .text-and-button-support .row1504 .image-mobile {
        display: block;
        border-radius: 16px 16px 0 0; } }
    .text-and-button-support .row1504 .image-mobile:before {
      position: absolute;
      background-image: url("../img/gradient1.png");
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      border-radius: 16px 16px 0 0; }
  .text-and-button-support .row1504 .wrapper-section-text-and-button-support {
    padding: 143px 117px 122px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 20px; }
    @media (max-width: 1024px) {
      .text-and-button-support .row1504 .wrapper-section-text-and-button-support {
        padding: 90px 40px 70px;
        display: flex;
        justify-content: center; } }
    @media (max-width: 767px) {
      .text-and-button-support .row1504 .wrapper-section-text-and-button-support {
        padding: 40px; } }
    @media (max-width: 576px) {
      .text-and-button-support .row1504 .wrapper-section-text-and-button-support {
        padding: 29px 24px 35px;
        border-radius: 0 0 12px 12px; } }
    .text-and-button-support .row1504 .wrapper-section-text-and-button-support:before {
      position: absolute;
      background-image: url("../img/gradient1.png");
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      border-radius: 20px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
      @media (max-width: 576px) {
        .text-and-button-support .row1504 .wrapper-section-text-and-button-support:before {
          display: none; } }
    .text-and-button-support .row1504 .wrapper-section-text-and-button-support .wrapper-content {
      position: relative;
      text-align: center;
      max-width: 604px;
      width: 100%; }
      @media (max-width: 1024px) {
        .text-and-button-support .row1504 .wrapper-section-text-and-button-support .wrapper-content {
          display: flex;
          justify-content: center;
          flex-direction: column; } }
      .text-and-button-support .row1504 .wrapper-section-text-and-button-support .wrapper-content .title {
        margin: 0 auto;
        color: #F9FAFB;
        font-size: 54px;
        line-height: 1.15;
        max-width: 488px;
        width: 100%;
        margin-bottom: 31px; }
        @media (max-width: 1140px) {
          .text-and-button-support .row1504 .wrapper-section-text-and-button-support .wrapper-content .title {
            font-size: 48px; } }
        @media (max-width: 768px) {
          .text-and-button-support .row1504 .wrapper-section-text-and-button-support .wrapper-content .title {
            font-size: 42px;
            line-height: 1.22; } }
        @media (max-width: 425px) {
          .text-and-button-support .row1504 .wrapper-section-text-and-button-support .wrapper-content .title {
            font-size: 36px;
            margin-bottom: 20px; } }
      .text-and-button-support .row1504 .wrapper-section-text-and-button-support .wrapper-content .text {
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 1.45;
        color: #F0984A;
        margin-bottom: 57px; }
        @media (max-width: 768px) {
          .text-and-button-support .row1504 .wrapper-section-text-and-button-support .wrapper-content .text {
            font-size: 18px; } }
        @media (max-width: 425px) {
          .text-and-button-support .row1504 .wrapper-section-text-and-button-support .wrapper-content .text {
            font-size: 16px;
            line-height: 1.43;
            max-width: 280px;
            width: 100%;
            margin: 0 auto 40px; } }
      .text-and-button-support .row1504 .wrapper-section-text-and-button-support .wrapper-content .btn-wrapper {
        display: flex;
        justify-content: center; }
        @media (max-width: 576px) {
          .text-and-button-support .row1504 .wrapper-section-text-and-button-support .wrapper-content .btn-wrapper .btn-primary {
            max-width: 282px;
            height: 56px; } }

.g-form__text {
  margin-top: 30px;
  display: block; }
  .g-form__text:first-child {
    margin-top: 0; }
  .g-form__text .label-text {
    color: #667085;
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 143%; }
  .g-form__text input {
    color: #060819;
    font-family: 'Lexend', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    height: 43px;
    padding: 0 0 15px 0;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #98A2B3;
    transition: 0.3s all ease; }
.g-form__bottom {
  margin-top: 37px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .g-form__bottom .forgot {
    color: #6BC7F2;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; }
    .g-form__bottom .forgot a {
      color: #6BC7F2;
      font-family: 'Inter', sans-serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 160%; }
.g-form .radio input {
  display: none; }
  .g-form .radio input:checked + span:before {
    background: #FFA741; }
  .g-form .radio input:checked + span:after {
    left: calc(40px - 24px); }
.g-form .radio span {
  color: #060819;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  position: relative;
  padding-left: 50px;
  cursor: pointer; }
  .g-form .radio span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 40px;
    height: 26px;
    border-radius: 100px;
    background: #101828;
    transform: translateY(-50%);
    transition: 0.2s; }
  .g-form .radio span:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 2px;
    width: 22px;
    height: 22px;
    border-radius: 100px;
    background: #fff;
    transform: translateY(-50%);
    transition: 0.2s; }
.g-form .checkbox {
  display: block;
  margin-top: 30px; }
  .g-form .checkbox input {
    display: none; }
    .g-form .checkbox input:checked + span:before {
      background: #101828; }
    .g-form .checkbox input:checked + span:after {
      opacity: 1; }
  .g-form .checkbox span {
    color: #060819;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    position: relative;
    padding-left: 35px;
    cursor: pointer; }
    .g-form .checkbox span:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 20px;
      height: 20px;
      border-radius: 4px;
      background: transparent;
      transform: translateY(-50%);
      transition: 0.2s;
      border: 1px solid #101828; }
    .g-form .checkbox span:after {
      opacity: 0;
      content: '';
      position: absolute;
      top: 50%;
      left: 4px;
      width: 13px;
      height: 10px;
      transform: translateY(-50%);
      transition: 0.2s;
      background-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' width='13' height='10' viewBox='0 0 13 10' fill='none'> <rect width='12' height='2' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 4.24219 9.89941)' fill='white'/> <rect width='2' height='6' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 4.24219 9.89941)' fill='white'/> </svg>"); }
.g-form .submit {
  cursor: pointer;
  margin-top: 30px;
  color: #FFF;
  text-align: left;
  font-family: 'Lexend', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 163%;
  padding: 15px 30px 15px 20px;
  background: #F0984A;
  border-radius: 100px;
  border: unset;
  width: 100%;
  position: relative;
  transition: 0.2s; }
  .g-form .submit:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.7803' y='7.23486' width='1.5' height='1.5' rx='0.75' transform='rotate(135 13.7803 7.23486)' fill='white'/%3E%3Crect x='13.4697' y='7.54541' width='6' height='1.5' rx='0.75' transform='rotate(135 13.4697 7.54541)' fill='white'/%3E%3Crect x='13.7803' y='7.23486' width='1.5' height='6' rx='0.75' transform='rotate(135 13.7803 7.23486)' fill='white'/%3E%3Crect x='13.2197' y='6.23486' width='1.5' height='12' rx='0.75' transform='rotate(90 13.2197 6.23486)' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .g-form .submit:hover {
    background: #FFA741; }
.g-form__select {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 9px 0; }
  .g-form__select:first-child {
    margin-top: 0; }
  .g-form__select .label-text {
    color: #667085;
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 143%; }
  .g-form__select .select2-container {
    width: 100% !important; }
    .g-form__select .select2-container .selection {
      position: relative;
      display: block; }
      .g-form__select .select2-container .selection:focus, .g-form__select .select2-container .selection:focus-visible {
        outline: none; }
      .g-form__select .select2-container .selection:before {
        position: absolute;
        content: '';
        top: 10px;
        right: 0;
        width: 12px;
        height: 6px;
        z-index: 1;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23060819' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        transition: .3s all ease; }
        @media (max-width: 1250px) {
          .g-form__select .select2-container .selection:before {
            width: 7px;
            height: 4px;
            transform: unset;
            top: 10px; } }
        @media (max-width: 768px) {
          .g-form__select .select2-container .selection:before {
            width: 12px;
            height: 6px;
            top: 7px; } }
      .g-form__select .select2-container .selection .select2-selection {
        position: relative;
        z-index: 3;
        height: 43px;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #98A2B3;
        border-radius: 0; }
        .g-form__select .select2-container .selection .select2-selection:focus, .g-form__select .select2-container .selection .select2-selection:focus-visible {
          outline: none; }
        @media (max-width: 1250px) {
          .g-form__select .select2-container .selection .select2-selection {
            height: 31px;
            align-items: flex-start; } }
        .g-form__select .select2-container .selection .select2-selection .select2-selection__rendered {
          padding: 0;
          font-family: 'Lexend';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 144%;
          color: #060819; }
          @media (max-width: 1250px) {
            .g-form__select .select2-container .selection .select2-selection .select2-selection__rendered {
              font-size: 14px;
              line-height: 143%; } }
        .g-form__select .select2-container .selection .select2-selection .select2-selection__arrow {
          display: none; }
.g-form__response {
  color: #FE564B;
  font-family: "Lexend", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 143%;
  text-align: center;
  margin-top: 10px; }
  .g-form__response.success {
    color: #F0984A; }
.g-form.sending button.submit:before {
  background: url("../img/preloader.gif") no-repeat;
  background-size: 25px 25px;
  display: inline-block;
  visibility: visible;
  vertical-align: middle;
  opacity: 0.7;
  width: 25px;
  height: 25px; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 300px; }

.tpl-login-registration:before {
  display: none; }

.page-login-register {
  padding: 200px 0 100px; }
  @media (max-width: 1140px) {
    .page-login-register {
      padding: 62px 0 60px; } }
  .page-login-register .row1506 {
    display: flex;
    align-items: center;
    gap: 0 160px;
    justify-content: center; }
    @media (max-width: 1400px) {
      .page-login-register .row1506 {
        gap: 0 60px; } }
    @media (max-width: 1140px) {
      .page-login-register .row1506 {
        flex-direction: column-reverse !important; } }
    .page-login-register .row1506_reverse {
      flex-direction: row-reverse; }
  .page-login-register__img {
    width: 860px;
    max-width: 100%;
    border-radius: 20px;
    overflow: hidden;
    isolation: isolate; }
    @media (max-width: 1400px) {
      .page-login-register__img {
        width: 560px; } }
    @media (max-width: 1140px) {
      .page-login-register__img {
        width: 100%;
        border-radius: 0 0 16px 16px;
        max-width: 600px; } }
    .page-login-register__img img {
      width: 100%; }
      @media (max-width: 1140px) {
        .page-login-register__img img {
          max-height: 375px;
          object-fit: cover; } }
  .page-login-register__content {
    max-width: 600px;
    flex: 1 0 0; }
    @media (max-width: 1140px) {
      .page-login-register__content {
        margin-top: 35px;
        width: 100%; } }
    .page-login-register__content .back {
      color: #475467;
      font-family: 'Lexend', sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 300;
      line-height: 143%;
      position: relative;
      padding-left: 20px;
      margin-bottom: 15px;
      display: block; }
      .page-login-register__content .back:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        background-image: url("../img/icon-back.svg");
        width: 13px;
        height: 9px;
        transform: translateY(-50%); }
    .page-login-register__content .title {
      color: #101828;
      font-family: 'Lexend', sans-serif;
      font-size: 54px;
      font-style: normal;
      font-weight: 400;
      line-height: 115%;
      letter-spacing: -1.08px;
      margin-bottom: 20px; }
      @media (max-width: 768px) {
        .page-login-register__content .title {
          font-size: 36px; } }
    .page-login-register__content .text {
      margin-top: 30px;
      color: #475467;
      font-family: 'Lexend', sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%; }
      .page-login-register__content .text a {
        color: #6BC7F2; }
      .page-login-register__content .text_center {
        text-align: center; }

.tpl-support .downloads-table {
  margin: 50px 0 100px; }
  .tpl-support .downloads-table .top-content {
    margin: 0px auto 0px;
    width: 60%; }
    @media (max-width: 768px) {
      .tpl-support .downloads-table .top-content {
        width: 100%; } }
    .tpl-support .downloads-table .top-content .title {
      color: #101828;
      font-family: 'Lexend', sans-serif;
      font-size: 36px;
      font-style: normal;
      font-weight: 400;
      line-height: 122%;
      letter-spacing: -0.72px; }
    .tpl-support .downloads-table .top-content .text {
      margin-top: 11px;
      flex-shrink: 0;
      color: #475467;
      font-family: 'Lexend', sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%; }
    .tpl-support .downloads-table .top-content .login-text {
      margin-top: 15px;
      flex-shrink: 0;
      color: #475467;
      font-family: 'Lexend', sans-serif;
      font-size: 22px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%; }
  .tpl-support .downloads-table .table {
    margin: 30px auto 0px;
    width: 60%;
    display: flex;
    flex-direction: column;
    color: #475467;
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    border-top: 1px solid #1D2939; }
    @media (max-width: 768px) {
      .tpl-support .downloads-table .table {
        width: 100%; } }
    .tpl-support .downloads-table .table__item {
      padding: 8px 0;
      display: flex;
      gap: 0 8px;
      border-bottom: 1px solid #1D2939;
      align-items: center; }
      .tpl-support .downloads-table .table__item .title-copy {
        display: flex;
        gap: 0 6px;
        align-items: center; }
        .tpl-support .downloads-table .table__item .title-copy .copy {
          display: inline-block;
          border-radius: 6px;
          padding: 6px;
          cursor: pointer;
          border: 1px solid #D0D5DD;
          text-decoration: underline;
          text-decoration-color: transparent;
          transition: 0.2s; }
          .tpl-support .downloads-table .table__item .title-copy .copy:hover {
            text-decoration-color: inherit; }
      .tpl-support .downloads-table .table__item .right-side {
        flex: 1 0 auto;
        display: flex;
        gap: 0 8px;
        justify-content: flex-end;
        align-items: center; }
        .tpl-support .downloads-table .table__item .right-side .size {
          display: inline-block;
          border-radius: 6px;
          background: #F2F4F7;
          padding: 6px; }
.tpl-support .title.wys table {
  height: auto !important;
  margin-top: 30px; }
  @media (max-width: 768px) {
    .tpl-support .title.wys table {
      width: 100% !important; } }
  .tpl-support .title.wys table:first-child {
    margin-top: 0; }

.page-bulk-mapping-service .banner-careers .text {
  margin-top: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.45;
  color: #98A2B3;
  max-width: 720px;
  width: 100%; }
  @media (max-width: 768px) {
    .page-bulk-mapping-service .banner-careers .text {
      margin-top: 6px;
      font-size: 14px;
      line-height: 1.43; } }
.page-bulk-mapping-service .page-content {
  padding: 40px 0 60px; }
.page-bulk-mapping-service .tabber__title {
  color: #101828;
  font-family: 'Lexend', sans-serif;
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  letter-spacing: -1.08px; }
  @media (max-width: 768px) {
    .page-bulk-mapping-service .tabber__title {
      font-size: 36px; } }
.page-bulk-mapping-service .tabber__items {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px 0; }
.page-bulk-mapping-service .tabber__item {
  border-radius: 20px;
  border: 1px solid #D0D5DD;
  background: #FFF;
  box-shadow: 0 1px 3px 0px rgba(16, 24, 40, 0.1);
  overflow: hidden;
  isolation: isolate; }
  .page-bulk-mapping-service .tabber__item-title {
    color: #101828;
    font-family: "Lexend", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -1.08px;
    padding: 20px 65px 20px 20px;
    background: #DFEDF3;
    position: relative;
    cursor: pointer; }
    .page-bulk-mapping-service .tabber__item-title .icon {
      position: absolute;
      top: 50%;
      right: 20px;
      width: 30px;
      height: 30px;
      border-radius: 100%;
      border: 1px solid #101828;
      transform: translateY(-50%);
      transition: 0.2s; }
      .page-bulk-mapping-service .tabber__item-title .icon:before {
        transform: translateY(-50%) translateX(-50%);
        top: 50%;
        left: 50%;
        position: absolute;
        content: '';
        width: 16px;
        height: 2px;
        border-radius: 5px;
        background: #101828;
        transition: 0.2s; }
      .page-bulk-mapping-service .tabber__item-title .icon:after {
        transform: translateY(-50%) translateX(-50%) rotate(90deg);
        top: 50%;
        left: 50%;
        position: absolute;
        content: '';
        width: 16px;
        height: 2px;
        border-radius: 5px;
        background: #101828;
        transition: 0.2s; }
    .page-bulk-mapping-service .tabber__item-title:hover .icon {
      transform: translateY(-50%) scale(1.1); }
  .page-bulk-mapping-service .tabber__item-content {
    display: none;
    padding: 20px 20px 20px; }
    .page-bulk-mapping-service .tabber__item-content .table-overflow {
      max-width: 100%;
      overflow: auto;
      margin-bottom: 20px; }
      .page-bulk-mapping-service .tabber__item-content .table-overflow table:last-child {
        margin-bottom: 0; }
    .page-bulk-mapping-service .tabber__item-content .g-form__attachment {
      display: flex;
      align-items: flex-start;
      gap: 0 10px; }
      .page-bulk-mapping-service .tabber__item-content .g-form__attachment-label {
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
        color: #101828;
        text-decoration: underline;
        text-decoration-color: transparent;
        transition: 0.2s;
        word-break: break-word; }
      .page-bulk-mapping-service .tabber__item-content .g-form__attachment label {
        flex: 1 0 0;
        position: relative;
        padding-left: 40px;
        cursor: pointer;
        display: flex;
        transition: 0.2s; }
        .page-bulk-mapping-service .tabber__item-content .g-form__attachment label input {
          display: none; }
        .page-bulk-mapping-service .tabber__item-content .g-form__attachment label:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 10px;
          width: 24px;
          height: 24px;
          background-image: url("../img/form-attachment.svg");
          background-position: center;
          background-repeat: no-repeat;
          transform: translateY(-50%); }
        .page-bulk-mapping-service .tabber__item-content .g-form__attachment label:hover .g-form__attachment-label {
          text-decoration-color: inherit; }
        .page-bulk-mapping-service .tabber__item-content .g-form__attachment label .wpcf7-form-control-wrap {
          position: initial; }
        .page-bulk-mapping-service .tabber__item-content .g-form__attachment label .wpcf7-not-valid-tip {
          position: absolute;
          left: 10px;
          top: calc(100% + 3px);
          font-weight: 400;
          font-size: 14px;
          line-height: 1.5;
          color: #DB4B4B;
          width: 600px;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; }
          @media (max-width: 768px) {
            .page-bulk-mapping-service .tabber__item-content .g-form__attachment label .wpcf7-not-valid-tip {
              width: 100%; } }
          @media (max-width: 425px) {
            .page-bulk-mapping-service .tabber__item-content .g-form__attachment label .wpcf7-not-valid-tip {
              width: calc(100vw - 60px); } }
      .page-bulk-mapping-service .tabber__item-content .g-form__attachment-delete {
        width: 200px;
        text-align: right;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.4;
        color: #1673FF;
        transition: 0.2s;
        text-decoration: underline;
        text-decoration-color: transparent;
        cursor: pointer;
        visibility: hidden; }
        @media (max-width: 768px) {
          .page-bulk-mapping-service .tabber__item-content .g-form__attachment-delete {
            width: 80px; } }
        .page-bulk-mapping-service .tabber__item-content .g-form__attachment-delete:hover {
          text-decoration-color: inherit; }
      .page-bulk-mapping-service .tabber__item-content .g-form__attachment_filled label {
        padding-left: 10px; }
        .page-bulk-mapping-service .tabber__item-content .g-form__attachment_filled label:before {
          display: none; }
      .page-bulk-mapping-service .tabber__item-content .g-form__attachment_filled .g-form__attachment-size {
        visibility: visible; }
      .page-bulk-mapping-service .tabber__item-content .g-form__attachment_filled .g-form__attachment-delete {
        visibility: visible; }
    .page-bulk-mapping-service .tabber__item-content .g-form__button-send {
      margin-top: 20px; }
    .page-bulk-mapping-service .tabber__item-content table {
      margin-bottom: 20px; }
      .page-bulk-mapping-service .tabber__item-content table th {
        background: #DFEDF3; }
      .page-bulk-mapping-service .tabber__item-content table th, .page-bulk-mapping-service .tabber__item-content table td {
        padding: 2px 5px;
        border: 1px solid black;
        border-collapse: collapse;
        border-color: #ccc;
        text-align: left; }
  .page-bulk-mapping-service .tabber__item.active .tabber__item-title .icon:before {
    opacity: 0; }
  .page-bulk-mapping-service .tabber__item.active .tabber__item-title .icon:after {
    transform: translateX(-50%) translateY(-50%) rotate(180deg); }

.disaster-banners {
  background: #FE564B;
  position: relative;
  z-index: 99; }
  .disaster-banners .banner {
    border-bottom: 1px solid #D0D5DD;
    background: #FE564B;
    text-align: center;
    color: #fff;
    padding: 5px 30px; }
    .disaster-banners .banner:last-child {
      border-bottom: unset; }
    .disaster-banners .banner .title {
      color: #FFF;
      font-family: 'Lexend', sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 1.5; }
    .disaster-banners .banner .text {
      margin-top: 4px;
      color: #FFF;
      font-family: 'Lexend', sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 1.5; }
      .disaster-banners .banner .text p {
        font-size: 14px; }

.page-user-settings .page-content {
  margin: 50px 0 100px; }
.page-user-settings .wrapper60 {
  width: 60%;
  max-width: 100%;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .page-user-settings .wrapper60 {
      width: 100%; } }
.page-user-settings .top-info {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  gap: 5px 0; }

body.inner-site:before {
  display: none;
  content: unset; }
body.inner-site #wrap {
  min-height: unset; }

.single-fixdictionary .info-sections .row .form-control {
  margin-bottom: 15px; }
.single-fixdictionary .info-sections .row .list-unstyled {
  overflow: auto;
  max-height: 382px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  .single-fixdictionary .info-sections .row .list-unstyled::-webkit-scrollbar {
    width: 10px; }
  .single-fixdictionary .info-sections .row .list-unstyled::-webkit-scrollbar-track {
    background: #f1f1f1; }
  .single-fixdictionary .info-sections .row .list-unstyled::-webkit-scrollbar-thumb {
    background: #888; }
  .single-fixdictionary .info-sections .row .list-unstyled::-webkit-scrollbar-thumb:hover {
    background: #555; }

.support-page .downloads-table .table, .support-page .tab-content table {
  max-height: 400px;
  overflow: auto;
  display: block;
  max-width: 100%;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
.support-page .taber-with-tables .tab-content {
  border-radius: 12px;
  border: 1px solid #eaecf0;
  isolation: isolate;
  overflow: hidden; }

.simplebar-vertical, .simplebar-horizontal {
  background: #f1f1f1; }
  .simplebar-vertical .simplebar-scrollbar:before, .simplebar-horizontal .simplebar-scrollbar:before {
    background-color: #888;
    border-radius: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.simplebar-offset {
  padding: 0 !important; }

.simplebar-scrollable-y .simplebar-offset {
  padding-right: 10px !important; }

.simplebar-scrollable-x .simplebar-offset {
  padding-bottom: 10px !important; }

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 1 !important; }

body.hf-generation:before {
  display: none !important; }

[data-simplebar] {
  touch-action: auto;
  overflow: hidden; }

.hf-generation #logo {
  pointer-events: auto !important; }

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