/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
input,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

* {
  box-sizing: border-box;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*SITE STYLES*/
body {
  overflow-x: hidden;
  font-family: "Lato", sans-serif;
  font-size: 16px;
}

body.mibile-active {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Comfortaa", cursive;
}

.rtl *,
.rtl .video-block__item .name,
.rtl p,
.rtl h1,
.rtl h2,
.rtl h3,
.rtl h4,
.rtl h5,
.rtl h6 {
  font-family: "Rubik", sans-serif;
}

.rtl.page-template-template-home .footer .container:nth-child(1),
.rtl.page-template-template-home .footer .container:nth-child(2) {
  display: none;
}

.newsletter-form form {
  flex-direction: column;
}

.newsletter-form form .form-line {
  width: 100%;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 10px;
}

.newsletter-form form .form-line:last-child {
  margin-bottom: 0;
}

.newsletter-form form .form-line .wpcf7-submit,
.newsletter-form form .form-line label {
  width: 31%;
}

.newsletter-form form .form-line .wpcf7-submit {
  flex: 0 0 31%;
  width: 31% !important;
  height: 50px;
  position: relative;
  cursor: pointer;
  padding: 12px 14px;
}

.newsletter-form .wpcf7-spinner {
  display: none;
}

.rtl .wpcf7,
.rtl .wpcf7 input[type="url"],
.rtl .wpcf7 input[type="email"],
.rtl .wpcf7 input[type="tel"] {
  direction: rtl;
}

h1 {
  font-weight: 700;
  font-size: 64px;
  line-height: 80px;
}

h2 {
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
}

h3 {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-size: 36px;
  line-height: 140%;
}

h4 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
}

a {
  transition: all 0.3s;
  text-decoration: none;
}

.container {
  max-width: 1320px;
  margin: 0 auto;
}

.btn {
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  background: #ff6900;
  box-shadow: 0px 4px 20px rgba(255, 105, 0, 0.2);
  border-radius: 6px;
  border: 2px solid #ff6900;
  padding: 14px;
}

.btn:hover {
  color: #ff6900;
  background: #fff;
}

.breacrumbs {
  line-height: 19px;
  color: #475266;
  padding-top: 20px;
  margin-bottom: 40px;
}

.breacrumbs a {
  line-height: 19px;
  color: #475266;
}

.breacrumbs a:hover {
  color: #ff6900;
}

/* pagination */
.mobile-pagination {
  display: none;
}

.pagination {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.pagination .page-numbers {
  font-weight: 700;
  line-height: 19px;
  color: #ff6900;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #ff6900;
  border-radius: 6px;
  margin: 0 5px;
}

.pagination .page-numbers:hover,
.pagination .page-numbers.current {
  color: #ffffff;
  background: #ff6900;
  box-shadow: 0px 4px 20px rgba(255, 105, 0, 0.2);
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev {
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='19' viewBox='0 0 10 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L9 9.5L1 17.5' stroke='%23FF6900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  background-color: transparent;
  box-shadow: none;
}

.pagination .page-numbers.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='19' viewBox='0 0 10 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5L1 9.5L9 17.5' stroke='%23FF6900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pagination .page-numbers.dots {
  color: #ff6900;
  border: none;
  background-color: transparent;
  box-shadow: none;
}

/* header */
.header {
  position: relative;
  padding: 0 14px;
}

.header .logo {
  padding-top: 14px;
}

.header .open-main-menu {
  display: none;
}

.header .container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.mobile-header-menu {
  display: none;
}

.header__right {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.header .open-main-menu.hidden,
.header .header__right.hidden {
  display: none;
}

.header__right .menu {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  padding: 0;
}

.header__right .menu-item {
  padding: 31px 20px;
}

.header__right .menu-item a {
  font-weight: 700;
  line-height: 19px;
  text-align: center;
  color: #000032;
  padding: 10px 0;
}

.header__right .menu-item a:hover {
  color: #ff6900;
  border-bottom: 4px solid #ff6900;
}

.header__btn {
  padding: 14px 29px;
  margin-left: 20px;
}

.header__btn.active,
.header__btn:hover {
  color: #fff;
  background: #d24b00;
  border-color: #d24b00;
}

.mega-menu {
  display: none;
  width: 1110px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  background-color: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 4px 4px 20px rgb(0 15 250 / 23%);
  border-radius: 6px;
  padding: 20px 40px;
  z-index: -1;
  transition: all 0.1s 0.1s;
  max-width: 98%;
}

.header__right .menu-item-has-children:hover .mega-menu,
.header__btn:hover+.mega-menu,
.header__btn+.mega-menu:hover {
  display: inline-block;
  opacity: 1 !important;
  z-index: 10 !important;
  transition: all 0.1s;
}

.header__btn+.mega-menu {
  max-width: 98%;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  padding: 20px 40px;
}

.header__btn+.mega-menu .menu-item__title {
  margin-top: 20px;
}

.mega-menu__title-mobile {
  display: none;
}

.mega-menu .sub-menu {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
}

.mega-menu .menu-item {
  flex: 1;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  padding: 0 30px;
  border-right: 1px solid #d2d7e1;
}

.mega-menu .menu-item:first-child {
  padding-left: 0;
}

.mega-menu .menu-item:last-child {
  padding-right: 0;
  border-right: none;
}

.mega-item__title {
  color: #363b87;
  margin-bottom: 20px;
}

.mega-item__description {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  margin-bottom: 20px;
}

.mega-item__links {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  margin-bottom: 20px;
}

.mega-menu .mega-item__links .link {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 160%;
  text-align: left;
  color: #475266;
  padding: 10px 16px;
  border-bottom: 1px solid #d2d7e1;
}

.mega-menu .mega-item__links .link:hover {
  background-color: #f7fafc;
  border-bottom: 1px solid #d2d7e1;
}

.mega-menu .menu-item .mega-item__btn {
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: left;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ff6900;
  margin-bottom: 15px;
}

.mega-menu .menu-item .mega-item__btn:hover {
  border-bottom: 0;
}

/*HOME*/
/* banner */
.banner {
  padding-top: 190px;
}

.banner .container {
  max-width: 1170px;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  margin-bottom: 100px;
}

.banner .left {
  flex: 1;
}

.banner__title {
  max-width: 620px;
  font-family: "Comfortaa", cursive;
  font-weight: 700;
  font-size: 64px;
  line-height: 80px;
  color: #363b87;
  margin: 0 0 20px;
}

.rtl .banner__title {
  font-family: "Rubik", sans-serif;
}

.banner__description {
  max-width: 620px;
  font-family: "Lato", sans-serif;
  font-size: 28px;
  line-height: 150%;
  color: #363b87;
  margin-bottom: 20px;
}

.rtl .btn,
.rtl .banner__description {
  font-family: "Rubik", sans-serif;
}

.banner .right {
  position: relative;
  flex: 0 0 440px;
}

.banner .right .icon-top-right,
.banner .right .icon-left-bottom,
.banner .right .icon-right-bottom,
.banner .right .video-play {
  position: absolute;
}

.banner .right .icon-top-right {
  top: -47px;
  right: -51px;
}

.banner .right .icon-left-bottom {
  left: -85px;
  bottom: -10px;
}

.banner .right .icon-right-bottom {
  right: -107px;
  bottom: -107px;
}

.banner .right .video-play {
  display: inline-block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  cursor: pointer;
}

.banner__placeholder {
  position: relative;
  width: 440px;
  height: 440px;
  z-index: 1;
}

.fancybox-bg {
  background-color: transparent;
}

.fancybox-inner {
  background-color: rgba(0, 0, 50, 0.5);
  backdrop-filter: blur(10px);
}

.fancybox-slide--video {
  padding: 150px 120px;
}

.fancybox-slide--video .fancybox-content {
  border-radius: 20px;
}

.fancybox-slide--video .video-close {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.2072 0.508622C0.816675 0.899146 0.816674 1.53231 1.2072 1.92283L14.0001 14.7157L0.922924 27.7929C0.5324 28.1834 0.5324 28.8166 0.922924 29.2071C1.31345 29.5976 1.94661 29.5976 2.33714 29.2071L15.4143 16.1299L28.0773 28.7929C28.4678 29.1834 29.1009 29.1834 29.4915 28.7929C29.882 28.4024 29.882 27.7692 29.4915 27.3787L16.8285 14.7157L29.2072 2.33705C29.5977 1.94653 29.5977 1.31336 29.2072 0.922836C28.8167 0.532312 28.1835 0.532312 27.793 0.922836L15.4143 13.3015L2.62141 0.508622C2.23089 0.118097 1.59772 0.118098 1.2072 0.508622Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -45px;
  right: 0px;
  cursor: pointer;
}

.fancybox-slide--video iframe,
.fancybox-slide--video video {
  border-radius: 20px;
  overflow: hidden;
}

.fancybox-button--close {
  display: none;
}

/* about */
.about {
  background: #f2f2f2;
  padding: 100px 0;
}

.about .container {
  max-width: 1170px;
}

.about__title {
  position: relative;
  max-width: 800px;
  font-family: "Comfortaa", cursive;
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  color: #363b87;
  padding-bottom: 24px;
  margin: 0 auto 60px;
}

.about__title::after {
  content: "";
  width: 60px;
  height: 4px;
  background: #ff6900;
  border-radius: 10px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0px;
}

.about__top {
  position: relative;
  padding-top: 253px;
}

.about .top-text,
.about .text-bottom {
  position: relative;
  max-width: 600px;
  background: #ffffff;
  border-radius: 20px;
  padding: 40px;
  margin: 0;
  z-index: 1;
}

.about .top-text {
  margin-left: auto;
}

.about__text-top,
.about__text-bottom {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  line-height: 150%;
  color: #363b87;
}

.about__img-top {
  max-width: 740px;
  width: 100%;
  position: absolute;
  top: 0;
  border-radius: 20px;
}

.about__middle {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 80px;
}

.about__img-middle-left {
  max-width: 460px;
  width: 100%;
  border-radius: 20px;
}

.about__img-middle-right {
  max-width: 600px;
  width: 100%;
  border-radius: 20px;
}

.about__bottom {
  position: relative;
  padding-bottom: 170px;
}

.about__bottom .top-text {
  margin-left: 0;
  margin-right: auto;
}

.about__img-bottom {
  max-width: 740px;
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 20px;
}

.about__btn-top,
.about__btn-bottom {
  margin-top: 40px;
}

/* logos */
.logos {
  text-align: center;
  padding: 80px 0 60px;
  background-color: #fff;
}

.logos__title {
  position: relative;
  font-family: "Comfortaa", cursive;
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  color: #363b87;
  margin-bottom: 56px;
}

.logos__title::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: -20px;
  background: #ff6900;
  border-radius: 10px;
}

.logos__slider .slick-track {
  display: flex;
  /* flex-flow: row wrap; */
  align-items: center;
}

.logos__slider .item {
  height: 100%;
}

.logos__slider .item img {
  filter: grayscale(1);
  transition: all 0.3s;
  margin: 0 auto;
}

.logos__slider .item a:hover img {
  filter: grayscale(0);
}

/* category posts */
.category-posts {
  text-align: center;
  background: #fafafa;
  padding: 100px 0 80px;
}

.category-posts .container {
  max-width: 1140px;
}

.category-posts__title {
  font-family: "Comfortaa", cursive;
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  color: #363b87;
  margin-bottom: 10px;
}

.category-posts__descriptin {
  position: relative;
  max-width: 500px;
  font-family: "Lato", sans-serif;
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  color: #000032;
  margin: 0 auto 86px;
}

.category-posts__descriptin::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: -20px;
  background: #ff6900;
  border-radius: 10px;
}

.category-posts__posts {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 62px;
}

.category-posts__posts .item {
  position: relative;
  flex: 1;
  max-width: 530px;
  text-align: left;
  border-radius: 6px;
  z-index: 1;
}

.category-posts__posts .item__inner {
  height: 100%;
  background: #fafafa;
  padding: 20px;
  border-radius: 6px;
}

.category-posts__posts .item::after,
.category-posts__posts .item::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  z-index: -1;
}

.category-posts__posts .item::after {
  top: -8px;
  left: -8px;
  background-color: #393c84;
}

.category-posts__posts .item::before {
  right: -8px;
  bottom: -8px;
  background-color: #e87522;
}

.category-posts__posts .wp-post-image {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.category-posts__posts .wp-post-image.full {
  display: block;
  height: 300px;
  width: auto;
  max-width: 100%;
  margin: 0 auto 20px;
}

.category-posts__posts .item__title {
  font-weight: 900;
  color: #004b9b;
  background: -webkit-linear-gradient(45deg, #004b9b, #00bcfa);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}

.category-posts__posts .item__description {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  margin-bottom: 36px;
  /* overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; */
}

.category-posts__posts .item__link {
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ff6900;
  margin-bottom: 15px;
}

.category-posts__info {
  font-family: "Lato", sans-serif;
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  color: #000032;
  margin-bottom: 16px;
}

/* info */
.info {
  padding: 80px 0;
  background-color: #fff;
}

.info__title {
  max-width: 830px;
  font-family: "Comfortaa", cursive;
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  color: #363b87;
  margin: 0 auto 10px;
}

.info__description {
  position: relative;
  font-family: "Lato", sans-serif;
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  color: #000032;
  padding-bottom: 24px;
  margin-bottom: 65px;
}

.info__description::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0;
  background: #ff6900;
  border-radius: 10px;
}

.info__logos {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  list-style: none;
  max-width: 680px;
  margin: 0 auto;
}

.info__logos .item {
  margin: 0 30px;
}

/* testimonials */
.testimonials {
  padding: 80px 0;
  background: #f0f3f5;
}

.testimonials__title {
  position: relative;
  font-family: "Comfortaa", cursive;
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  color: #363b87;
  padding-bottom: 22px;
  margin-bottom: 40px;
}

.testimonials__title::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0;
  background: #ff6900;
  border-radius: 10px;
}

.testimonials__list .slick-track {
  display: flex;
  justify-content: center;
}

.testimonials__list .item {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  background-color: #fff;
  cursor: pointer;
  border-radius: 20px;
  transition: all 0.3s;
  flex: 0 0 440px;
  width: 440px !important;
  margin: 0 20px;
}

.testimonials__list .item__left,
.testimonials__list .item__right {
  flex: 1;
}

.testimonials__list .item__left {
  position: relative;
  width: 440px;
  flex: 0 0 440px;
  height: 440px;
  z-index: 5;
}

.testimonials__list .item__left .icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.testimonials__list .item__right {
  position: absolute;
  top: 0;
  right: 0px;
  width: 440px;
  height: 440px;
  opacity: 0;
  transition: all 0.3s 1s;
  padding: 30px 20px 30px 30px;
}

.rtl .testimonials__list .item__right {
  right: unset;
  left: 0;
}

.testimonials__list .item__left img {
  max-width: 440px;
  max-height: 440px;
  border-radius: 20px;
  object-fit: cover;
}

.testimonials__list .item__description {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #475266;
  margin-bottom: 30px;
}

.testimonials__list .item__title {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #000032;
  margin-bottom: 5px;
}

.testimonials__list .item__position {
  font-family: "Lato", sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 24px;
  color: #475266;
  margin-bottom: 28px;
}

.testimonials__list .item__company {
  max-width: 120px;
}

.testimonials__list .slick-dots li {
  width: 10px;
  height: 10px;
  border-color: #d2d7e1;
  background: #d2d7e1;
  border-radius: 10px;
}

.testimonials__list .slick-dots .slick-active {
  width: 20px;
  border-color: #ff6900;
  background: #ff6900;
}

.testimonials__list .slick-arrow {
  width: 60px;
  height: 60px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  flex-flow: row wrap;
  align-content: center;
  justify-content: center;
  background: #ffffff;
  border: 1px solid #ff6900;
  box-shadow: 4px 4px 20px rgba(0, 15, 250, 0.23);
  border-radius: 6px;
}

.testimonials__list .slick-arrow::after {
  display: none;
}

.testimonials__list .slick-prev {
  left: 5%;
}

.testimonials__list .slick-next {
  right: 5%;
}

/* info tabs */
.info-tabs {
  display: flex;
  flex-flow: row wrap;
  background-color: #e9edf2;
  padding: 100px 0;
  /* padding-left: calc((100vw - 1440px) / 2); */
}

.info-tabs .left {
  flex: 0 0 600px;
  max-width: 600px;
  margin-left: calc((100vw - 1140px) / 2);
}

.info-tabs .right {
  flex: 1;
}

.info-tabs__title {
  position: relative;
  font-family: "Comfortaa", cursive;
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  color: #363b87;
  padding-bottom: 24px;
  margin-bottom: 40px;
}

.info-tabs__title::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #ff6900;
  border-radius: 10px;
}

.info-tabs__description {
  font-family: "Lato", sans-serif;
  font-size: 28px;
  line-height: 150%;
  color: #000032;
  margin-bottom: 50px;
}

.info-tabs .accordion-item {
  position: relative;
  background: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 0px 4px 20px rgb(0 15 250 / 8%);
  border-radius: 6px;
  padding: 20px 70px 20px 41px;
  margin-bottom: 20px;
  cursor: pointer;
}

.info-tabs .accordion-item::before {
  content: "";
  width: 1px;
  height: calc(100% - 40px);
  background: #ff6900;
  position: absolute;
  top: 20px;
  left: 20px;
}

.info-tabs .accordion-item::after {
  position: absolute;
  top: 25px;
  right: 20px;
  content: "";
  width: 30px;
  height: 30px;
  background-color: #e9edf2;
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 0C6.44772 0 6 0.447716 6 1V6H1C0.447715 6 0 6.44771 0 7C0 7.55228 0.447716 8 1 8H6V13C6 13.5523 6.44772 14 7 14C7.55228 14 8 13.5523 8 13V8H13C13.5523 8 14 7.55228 14 7C14 6.44772 13.5523 6 13 6H8V1C8 0.447715 7.55228 0 7 0Z' fill='%23141E32'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 2px;
}

.info-tabs .accordion-item.active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='2' viewBox='0 0 14 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5.24537e-07C13.5523 5.48678e-07 14 0.447716 14 1C14 1.55229 13.5523 2 13 2L1 2C0.447716 2 -2.41411e-08 1.55228 0 1C2.41411e-08 0.447715 0.447715 -2.41411e-08 1 0L13 5.24537e-07Z' fill='%23141E32'/%3E%3C/svg%3E%0A");
}

.info-tabs .accordion-item__title {
  color: #363b87;
}

.accordion-item__description {
  display: none;
}

.info-tabs .accordion-item__description {
  font-size: 20px;
  line-height: 160%;
  color: #475266;
}

.info-tabs .accordion-item__description p {
  margin: 10px 0;
}

.info-tabs__gallery {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-end;
}

.info-tabs__gallery img {
  object-fit: cover;
  object-position: center;
  border-radius: 20px 0px 0px 20px;
  margin-bottom: 30px;
}

.info-tabs__gallery img:first-child {
  width: 440px;
  height: 240px;
}

.info-tabs__gallery img:nth-child(2) {
  width: 600px;
  height: 500px;
}

.info-tabs__gallery img:nth-child(3) {
  width: 490px;
  height: 260px;
}

/* resources */
.resources {
  background: #fafafa;
  padding: 80px 0;
  text-align: center;
}

.resources .container {
  max-width: 1300px;
  padding: 15px;
}

.resources__title {
  position: relative;
  color: #363b87;
}

.resources__description {
  position: relative;
  font-size: 28px;
  line-height: 150%;
  color: #000032;
  padding-bottom: 24px;
  margin-bottom: 50px;
}

.resources__description::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0;
  background: #ff6900;
  border-radius: 10px;
}

.resources__list {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  list-style: none;
  margin-bottom: 50px;
  gap: 30px;
}

.resources__list .item {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  flex: 0 0 287px;
  background: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 0px 4px 20px rgb(0 15 250 / 8%);
  border-radius: 6px;
  padding: 30px 20px 20px;
  text-align: left;
  margin: 0px;
}

.rtl .resources__list .item {
  text-align: right;
}

.resources__list .item:last-child {
  margin-right: 0;
}

.resources__list .item__title {
  color: #363b87;
  margin-bottom: 20px;
}

.resources__list .item__description {
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  margin-bottom: 36px;
  border-left: 1px solid #ff6900;
  padding-left: 20px;
}

.resources__list .item__btn {
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ff6900;
  margin-bottom: 15px;
}

/* blurb list */
.blurb-list {
  background: #fafafa;
  padding: 80px 0;
  text-align: center;
}

.blurb-list .container {
  max-width: 1170px;
  padding: 15px;
}

.blurb-list__title {
  position: relative;
  color: #363b87;
  margin-bottom: 10px;
}

.blurb-list__description {
  position: relative;
  font-size: 28px;
  line-height: 150%;
  color: #000032;
  margin-bottom: 50px;
}

.blurb-list__list {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  margin-bottom: 50px;
  gap: 30px;
}

.blurb-list__list .item {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  flex: 0 0 360px;
  background: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 0px 4px 20px rgb(0 15 250 / 8%);
  border-radius: 6px;
  text-align: left;
  margin: 0px;
  overflow: hidden;
}

.blurb-list__list.horizontal .item {
  flex-flow: row wrap;
  flex: 0 0 550px;
}

.blurb-list__list .item__top {
  position: relative;
  font-size: 0;
  width: 100%;
  height: 210px;
}

.blurb-list__list .item__img-desktop {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blurb-list__list .item__img-mobile {
  display: none;
}

.blurb-list__list.horizontal .item__top {
  width: 250px;
  height: 100%;
}

.blurb-list__list .item__video-icon {
  display: inline-block;
  width: 68px;
  height: 67px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='67' viewBox='0 0 68 67' fill='none'%3E%3Cg filter='url(%23filter0_d_10300_56090)'%3E%3Crect x='3.88867' y='0.890625' width='60.2778' height='60.2778' rx='30.1389' fill='%23BCC1C6' fill-opacity='0.4' shape-rendering='crispEdges'/%3E%3Crect x='4.86185' y='1.8638' width='58.3314' height='58.3314' rx='29.1657' stroke='white' stroke-width='1.94635'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3576 21.4236V41.4532C25.3516 42.2416 25.9417 42.9066 26.7235 42.9939C27.029 43.027 27.3376 42.9699 27.6101 42.8254L46.0144 32.8106C46.5147 32.5428 46.8262 32.0192 46.8262 31.4505C46.8262 30.8787 46.5147 30.3581 46.0144 30.0903L29.8302 21.4021C29.5816 21.2637 27.0799 19.8679 26.7954 19.8829C25.9866 19.9341 25.3546 20.6081 25.3576 21.4236Z' fill='white' stroke='white' stroke-width='1.94635'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_10300_56090' x='0.58578' y='0.890625' width='66.8831' height='66.8831' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3.30289'/%3E%3CfeGaussianBlur stdDeviation='1.65145'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_10300_56090'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_10300_56090' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.rtl .blurb-list__list .item {
  text-align: right;
}

.blurb-list__list .item:last-child {
  margin-right: 0;
}

.blurb-list__list .item__bottom {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  height: 100%;
  padding: 30px 20px 20px;
}

.blurb-list__list.vertical .item__top+.item__bottom {
  height: calc(100% - 210px);
}

.blurb-list__list.horizontal .item__bottom {
  width: 298px;
}

.blurb-list__list .item__title {
  font-size: 20px;
  color: #363b87;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.blurb-list__list .item__description {
  font-size: 15px;
  line-height: 160%;
  color: #475266;
  border-left: 1px solid #ff6900;
  padding-left: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.blurb-list__list .item__btn {
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ff6900;
  margin-top: 36px;
  margin-bottom: 15px;
}


/* presentation */
.presentation {
  background: #fafafa;
  padding: 80px 0;
  text-align: center;
}

.presentation .container {
  max-width: 1170px;
  padding: 15px;
}

.presentation__title {
  position: relative;
  color: #363b87;
  margin-bottom: 10px;
}

.presentation__description {
  position: relative;
  font-size: 28px;
  line-height: 150%;
  color: #000032;
  margin-bottom: 50px;
}

.presentation__list {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  margin-bottom: 50px;
  gap: 30px;
}

.presentation__list .item {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  flex: 0 0 360px;
  background: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 0px 4px 20px rgb(0 15 250 / 8%);
  border-radius: 6px;
  text-align: left;
  margin: 0px;
  overflow: hidden;
  cursor: pointer;
}

.presentation__list .item__top {
  font-size: 0;
  width: 100%;
  height: 210px;
}

.presentation__list .item__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.presentation__list.horizontal .item__top {
  width: 250px;
  height: 100%;
}

.rtl .presentation__list .item {
  text-align: right;
}

.presentation__list .item:last-child {
  margin-right: 0;
}

.presentation-item .item__bottom .text {
  max-height: 200px;
  overflow-y: auto;
  margin-bottom: 10px;
}

.presentation-item .item__bottom .text::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.presentation-item .item__bottom .text::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.presentation-item .item__bottom .text::-webkit-scrollbar-thumb
{
	background-color: #F90;
	background-image: -webkit-linear-gradient(90deg,
	                                          rgba(255, 255, 255, .2) 25%,
											  transparent 25%,
											  transparent 50%,
											  rgba(255, 255, 255, .2) 50%,
											  rgba(255, 255, 255, .2) 75%,
											  transparent 75%,
											  transparent)
}

.presentation-popup .fancybox-button--arrow_left,
.presentation-popup .fancybox-button--arrow_right {
  top: calc(50% - 32px);
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #FF6900;
  border-radius: 6px;
  box-shadow: 0 4px 20px 0 rgb(0 15 250 / 8%);
  background-clip: inherit;
}

.presentation-popup .fancybox-button--arrow_left {
  left: auto;
  right: 85%;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='27' viewBox='0 0 14 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1.5L1 13.5L13 25.5' stroke='%23FF6900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.presentation-popup .fancybox-button--arrow_right {
  left: 85%;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='27' viewBox='0 0 14 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L13 13.5L1 25.5' stroke='%23FF6900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.presentation-item {
  max-width: 900px;
  border-radius: 6px;
  padding: 0;
}

.presentation-item .item__top {
  height: auto;
  font-size: 0;
  margin: 0 auto 10px;
}

.presentation-item .item__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}

.presentation-item .item__description {
  font-size: 18px;
  line-height: 27px;
  color: #363b87;
  margin-top: 20px;
}

.presentation-item .item__description h1,
.presentation-item .item__description h2,
.presentation-item .item__description h3,
.presentation-item .item__description h4,
.presentation-item .item__description h5,
.presentation-item .item__description h6,
.presentation-item .item__description p,
.presentation-item .item__description ol,
.presentation-item .item__description ul {
  margin-bottom: 10px;
}
.presentation-item .item__description ol,
.presentation-item .item__description ul {
  padding-left: 20px;
}


.presentation-item .item__title {
  margin-bottom: 20px;
}

.presentation-item .item__bottom {
  padding: 0 40px;
}

/* anchor button */
.anchor-button {
  background: #fafafa;
  padding: 80px 0;
  text-align: center;
}

.anchor-button .container {
  max-width: 1300px;
  padding: 15px;
}

/* faq */
.faq {
  background: linear-gradient(180deg, #f0f3f5 0%, #ffffff 100%);
  padding: 80px 0;
  text-align: center;
}

.faq .container {
  max-width: 870px;
  padding: 15px 0;
}

.faq__title {
  color: #363b87;
  margin-bottom: 10px;
}

.faq__subtitle {
  position: relative;
  font-size: 28px;
  line-height: 150%;
  color: #000032;
  padding-bottom: 24px;
  margin-bottom: 50px;
}

.faq__subtitle::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0;
  background: #ff6900;
  border-radius: 10px;
}

.faq .accordion {
  text-align: left;
}

.faq .accordion-item {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 0px 4px 20px rgba(0, 15, 250, 0.08);
  border-radius: 8px;
  padding: 20px 20px 20px 70px;
  margin-bottom: 20px;
  cursor: pointer;
}

.faq .accordion-item::after {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  width: 30px;
  height: 30px;
  background-color: #e9edf2;
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 0C6.44772 0 6 0.447716 6 1V6H1C0.447715 6 0 6.44771 0 7C0 7.55228 0.447716 8 1 8H6V13C6 13.5523 6.44772 14 7 14C7.55228 14 8 13.5523 8 13V8H13C13.5523 8 14 7.55228 14 7C14 6.44772 13.5523 6 13 6H8V1C8 0.447715 7.55228 0 7 0Z' fill='%23141E32'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 2px;
}

.faq .accordion-item.active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='2' viewBox='0 0 14 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5.24537e-07C13.5523 5.48678e-07 14 0.447716 14 1C14 1.55229 13.5523 2 13 2L1 2C0.447716 2 -2.41411e-08 1.55228 0 1C2.41411e-08 0.447715 0.447715 -2.41411e-08 1 0L13 5.24537e-07Z' fill='%23141E32'/%3E%3C/svg%3E%0A");
}

.faq .accordion-item__title {
  color: #363b87;
}

.faq .accordion-item__description {
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  margin-top: 20px;
}

.faq .accordion-item:hover .accordion-item__title {
  color: #ff6900;
}

.faq .accordion-item:hover::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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 0C6.44772 0 6 0.447716 6 1V6H1C0.447715 6 0 6.44771 0 7C0 7.55228 0.447716 8 1 8H6V13C6 13.5523 6.44772 14 7 14C7.55228 14 8 13.5523 8 13V8H13C13.5523 8 14 7.55228 14 7C14 6.44772 13.5523 6 13 6H8V1C8 0.447715 7.55228 0 7 0Z' fill='%23FF6900'/%3E%3C/svg%3E%0A");
}

.faq .accordion-item.active:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='2' viewBox='0 0 14 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5.24537e-07C13.5523 5.48678e-07 14 0.447716 14 1C14 1.55229 13.5523 2 13 2L1 2C0.447716 2 -2.41411e-08 1.55228 0 1C2.41411e-08 0.447715 0.447715 -2.41411e-08 1 0L13 5.24537e-07Z' fill='%23FF6900'/%3E%3C/svg%3E%0A");
}

/* gallery */
.gallery {
  background-color: #fff;
  padding: 40px 0;
}

.gallery .container {
  max-width: 1124px;
  padding: 0 15px;
}

.gallery__list {
  display: flex;
  flex-flow: row wrap;
  justify-content: start;
  align-items: flex-end;
}

.gallery .col {
  /* flex: 1; */
}

.gallery .col:nth-child(2) {
  display: flex;
  flex-flow: column wrap;
}

.gallery .col img {
  object-fit: cover;
  object-position: center;
  border-radius: 20px;
}

.gallery .col:first-child img:first-child {
  width: 200px;
  height: 200px;
  margin-right: 30px;
  margin-bottom: 82px;
}

.gallery .col:first-child img:last-child {
  width: 200px;
  height: 300px;
  margin-right: 30px;
  margin-bottom: 50px;
}

.gallery .col:nth-child(2) img:first-child {
  width: 400px;
  height: 200px;
  margin-right: 30px;
  order: 1;
}

.gallery .col:nth-child(2) img:last-child {
  width: 200px;
  height: 200px;
  margin-left: 54px;
  margin-bottom: 30px;
}

.gallery .col:nth-child(3) img {
  width: 200px;
  height: 200px;
  margin-bottom: 91px;
}

/* newsletter */

.newsletter {
  z-index: 2;
}

.newsletter .container {
  max-width: 1140px;
  background: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 0px 4px 20px rgba(0, 15, 250, 0.08);
  border-radius: 8px;
  padding: 30px 40px;
  display: flex;
  gap: 0 48px;
  align-items: start;
}

.newsletter-content {
  width: 330px;
}

.newsletter .newsletter-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #363b87;
  margin-bottom: 10px;
}

.newsletter .newsletter-description {
  font-weight: 400;
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  margin: 0;
}

.newsletter-form {
  flex: 1;
  background: #e9edf2;
  border-radius: 10px;
  padding: 20px;
}

.newsletter-form form {
  display: flex !important;
  gap: 0 20px;
  align-items: end;
  position: relative;
}

.newsletter-form label {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #475266;
}

.newsletter-form label span {
  display: block;
}

.newsletter-form label input,
.newsletter-form label select {
  padding: 10px 12px;
  border: 1px solid #babec7;
  border-radius: 6px;
  margin-top: 10px;
  margin-bottom: 0px;
  width: 100%;
  height: 50px;
}

.newsletter-form [type="submit"] {
  cursor: pointer;
  margin-top: 10px;
}

.newsletter-form label input::placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  color: #858ea1;
  font-style: italic;
}

.rtl .newsletter-form label input::placeholder {
  font-style: normal;
}

.newsletter-form form button {
  cursor: pointer;
}

.newsletter-form form label input.wpcf7-not-valid {
  border-color: #dc3232;
}

.newsletter-form form .wpcf7-not-valid-tip {
  display: none;
}

.newsletter-form .wpcf7-response-output {
  display: none;
}

.newsletter-form .wpcf7-form.sent .wpcf7-response-output {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 999999999;
  padding: 0;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  background: #e9edf2;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.wrap-newsletter-popup .fancybox-content {
  padding: 0;
  border-radius: 8px;
}

.newsletter-popup .container {
  max-width: 790px;
  flex-flow: column wrap;
}

.rtl .newsletter-popup .container {
  align-items: end;
}

.newsletter-popup .newsletter-content {
  margin-bottom: 20px;
}

.rtl .newsletter-popup .newsletter-content {
  text-align: right;
}

.newsletter-popup .wpcf7-spinner {
  display: none;
}

.wrap-newsletter-popup .fancybox-close-small {
  top: 30px;
  left: 40px;
  background-repeat: no-repeat;
  background-position: center;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M0.929809 0.928102C0.539284 1.31863 0.539285 1.95179 0.929809 2.34232L6.58598 7.99849L0.928297 13.6562C0.537772 14.0467 0.537773 14.6799 0.928297 15.0704C1.31882 15.4609 1.95199 15.4609 2.34251 15.0704L8.0002 9.4127L13.6577 15.0702C14.0483 15.4608 14.6814 15.4608 15.0719 15.0702C15.4625 14.6797 15.4625 14.0465 15.0719 13.656L9.41441 7.99849L15.0704 2.34247C15.461 1.95194 15.461 1.31878 15.0704 0.928253C14.6799 0.537728 14.0467 0.537729 13.6562 0.928253L8.0002 6.58428L2.34402 0.928102C1.9535 0.537577 1.32033 0.537577 0.929809 0.928102Z' fill='%23FF6900'/%3E%3C/svg%3E%0A");
}

.wrap-newsletter-popup .fancybox-close-small svg {
  display: none;
}

/* Flex Banner */
.flexible-banner {
  padding: 80px 0 0px;
  display: flex;
  justify-content: center;
}

.flexible-banner .container {
  max-width: 1320px;
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  margin: 0 auto;
}

.flexible-banner img {
  max-width: 100%;
  width: 100%;
}

.ratio_1_1 .item {
  width: calc(50% - 25px);
}

.ratio_1_2 .item:nth-child(1) {
  width: calc(34% - 25px);
}

.ratio_1_2 .item:nth-child(2) {
  width: calc(66% - 25px);
}

.ratio_1_3 .item:nth-child(1) {
  width: calc(25% - 25px);
}

.ratio_1_3 .item:nth-child(2) {
  width: calc(75% - 25px);
}

.ratio_2_1 .item:nth-child(1) {
  width: calc(66% - 25px);
}

.ratio_2_1 .item:nth-child(2) {
  width: calc(34% - 25px);
}

.ratio_3_1 .item:nth-child(1) {
  width: calc(75% - 25px);
}

.ratio_3_1 .item:nth-child(2) {
  width: calc(25% - 25px);
}

.flexible-banner .container .text-box {
  min-width: 320px;
}

.flexible-banner .container .image-box {
  display: flex;
}

.flexible-banner .container .image-box.item.full-width {
  width: 100%;
  display: flex;
}

.flexible-banner .banner__description {
  max-width: 100%;
}

.flexible-banner .wrap-btn {
  text-align: center;
}

@media screen and (max-width: 1300px) {
  .flexible-banner .container {
    gap: 30px;
  }

  .flexible-banner .container .text-box {
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .flexible-banner {
    padding-top: 20px;
  }

  .flexible-banner .container {
    flex-wrap: wrap;
  }

  .ratio_1_1 .item,
  .ratio_1_2 .item:nth-child(1),
  .ratio_1_2 .item:nth-child(2),
  .ratio_1_3 .item:nth-child(1),
  .ratio_1_3 .item:nth-child(2),
  .ratio_1_2 .item:nth-child(1),
  .ratio_1_2 .item:nth-child(2),
  .ratio_2_1 .item:nth-child(1),
  .ratio_2_1 .item:nth-child(2),
  .ratio_3_1 .item:nth-child(1),
  .ratio_3_1 .item:nth-child(2) {
    width: 100%;
  }

  .resources__list {
    margin-bottom: 20px;
  }

  .blurb-list__list {
    margin-bottom: 20px;
  }

  .newsletter {
    padding: 0 20px;
  }

  .newsletter-content {
    width: 100%;
  }

  .newsletter .container {
    display: block;
    padding: 20px;
    gap: 0;
  }

  .newsletter .newsletter-title {
    font-weight: 700;
    font-size: 21px;
    line-height: 30px;
  }

  .newsletter .newsletter-description {
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    margin-bottom: 30px;
  }

  .newsletter-form form {
    display: block !important;
  }

  .newsletter-form label {
    margin-bottom: 20px;
    display: block;
  }
}

/* events Types */

.ievents {
  z-index: 2;
  position: relative;
}

.ievents .container {
  max-width: 950px;
  background: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 4px 4px 20px rgba(0, 15, 250, 0.23);
  border-radius: 6px;
  margin: 0 auto;
  padding: 20px 30px 20px 20px;
  display: flex;
  align-items: end;
  position: relative;
  gap: 0 60px;
  box-sizing: border-box;
}

.ievents-contnent {
  flex: 1;
  border-left: 1px solid #ff6900;
  padding: 0 0 20px 20px;
}

.ievents-info {
  width: 330px;
}

.ievents-data,
.ievents-time,
.ievents-location {
  height: 58px;
  background: #e9edf2;
  border-radius: 6px;
  position: relative;
  font-weight: 700;
  font-size: 20px;
  line-height: 160%;
  display: flex;
  align-items: center;
  color: #004b9b;
  padding: 5px 10px 5px 68px;
  margin-bottom: 20px;
}

.ievents-data span,
.ievents-time span,
.ievents-location span {
  position: absolute;
  left: 0;
  width: 68px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.ievents-data svg,
.ievents-time svg,
.ievents-location span svg {
  height: 36px;
  width: auto;
}

.ievents-location {
  height: auto;
}

.ievents-title {
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  color: #004b9b;
  margin: 20px 0 10px 0;
}

.ievents-subtitle {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #00bcfa;
}

.ievents-description {
  font-weight: 400;
  font-size: 20px;
  line-height: 160%;
  color: #475266;
}

.ievents-button a {
  display: flex;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  background: #ff6900;
  box-shadow: 0px 4px 20px rgb(255 105 0 / 20%);
  border-radius: 6px;
  border: 2px solid #ff6900;
  padding: 14px 0;
  width: 100%;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  box-sizing: border-box;
}

.ievents-button a:hover {
  color: #fff;
  background: #d24b00;
  border-color: #d24b00;
}

.ievents-button {
  display: block;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .ievents {
    padding: 0 15px;
    width: 100%;
  }

  .ievents .container {
    display: block;
    width: 100%;
    position: relative;
    padding: 20px 20px 20px 40px;
  }

  .ievents .container:before {
    content: "";
    height: calc(100% - 40px);
    position: absolute;
    left: 20px;
    top: 20px;
    background: #ff6900;
    width: 1px;
  }

  .ievents-info {
    width: 100%;
  }

  .ievents-data span,
  .ievents-time span,
  .ievents-location span {
    position: relative;
    width: 100%;
    transform: none;
  }

  .ievents-data svg,
  .ievents-time svg,
  .ievents-location svg {
    height: 20px !important;
  }

  .ievents-title {
    font-weight: 700;
    font-size: 34px;
    line-height: 140%;
    margin: 10px 0 0 0;
  }

  .ievents-subtitle {
    font-weight: 700;
    font-size: 21px;
    line-height: 30px;
  }

  .ievents-description {
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
  }

  .ievents-contnent {
    border: none;
    padding: 0;
  }

  .ievents-info {
    padding-top: 30px;
  }

  .ievents-data,
  .ievents-time,
  .ievents-location {
    text-align: center;
    padding: 8px 10px;
    justify-content: center;
    flex-direction: column;
    height: auto;
  }
}

/* Archives Resources Types */
/* banner */
.archives-resources-types .container,
.archives-resources-tags .container {
  max-width: 1140px;
}

.banner-resources-types,
.banner-resources-tags {
  min-height: 500px;
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  background-color: #f1f3f5;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
}

.banner-resources-types .container,
.banner-resources-tags .container {
  width: 100%;
}

.banner-resources-types .col,
.banner-resources-tags .col {
  max-width: 540px;
}

.banner-resources-types .entry-pre-title,
.banner-resources-tags .entry-pre-title {
  font-size: 28px;
  font-weight: 400;
  line-height: 150%;
  color: #363b87;
  margin-bottom: 20px;
}

.banner-resources-types .entry-title,
.banner-resources-tags .entry-title {
  font-weight: 700;
  font-size: 64px;
  line-height: 80px;
  color: #363b87;
  margin: 0 0 20px;
}

.banner-resources-types .entry-description,
.banner-resources-tags .entry-description {
  font-size: 28px;
  line-height: 150%;
  color: #363b87;
}

.archives-resources-tags__posts-title {
  color: #363b87;
  margin-bottom: 30px;
}

.archives-resources-types .category-posts__posts,
.archives-resources-tags .category-posts__posts {
  justify-content: flex-start;
  margin-bottom: 0;
}

.archives-resources-tags .category-posts__posts .slick-track {
  display: flex;
  justify-content: normal;
  align-items: stretch;
  padding: 10px 0;
}

.archives-resources-tags .category-posts__posts .item,
.archives-resources-types .category-posts__posts .item {
  flex: 0 0 calc(100% / 3 - 44px);
  margin: 0 22px 120px;
}

.archives-resources-tags .category-posts__posts .item {
  height: auto;
  flex: 0 0 350px;
  max-width: 350px;
  margin-bottom: 0;
}

.archives-resources-types .category-posts__posts .item__inner,
.archives-resources-tags .category-posts__posts .item__inner {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
}

.archives-resources-types__featured_article+.archives-resources-types__posts .category-posts__posts .item:nth-child(4),
.archives-resources-types__featured_article+.archives-resources-types__posts .category-posts__posts .item:nth-child(5) {
  flex: 0 0 calc(100% / 2 - 44px);
}

.archives-resources-types__featured_article+.archives-resources-types__posts .category-posts__posts .item:nth-child(4) {
  margin-right: 40px;
}

.archives-resources-types__featured_article+.archives-resources-types__posts .category-posts__posts .item:nth-child(5) {
  margin-left: 40px;
}

.archives-resources-types_cat {
  border-bottom: 2px solid #e9edf2;
}

.archives-resources-types_cat .container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.archives-resources-types_cat .cat-item {
  list-style: none;
}

.archives-resources-types_cat .cat-item a {
  position: relative;
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
  line-height: 160%;
  color: #858ea1;
  padding: 13px 10px 11px;
  margin: 0 15px;
}

.archives-resources-types_cat .current-cat a {
  color: #ff6900;
}

.archives-resources-types_cat .cat-item a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #858ea1;
}

.archives-resources-types_cat .current-cat a::after {
  background-color: #ff6900;
}

.archives-resources-types .category-posts__posts {
  margin-left: -22px;
  margin-right: -22px;
}

.archives-resources-tags .category-posts__posts {
  margin-bottom: 120px;
}

.archives-resources-tags .category-posts__posts .slick-list {
  padding-left: calc((100% - 1140px) / 2);
  /* margin: 0 -22px; */
}

.archives-resources-tags .category-posts__posts .slick-prev,
.archives-resources-tags .category-posts__posts .slick-next {
  width: 100px;
  height: 100px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}

.archives-resources-tags .category-posts__posts:hover .slick-prev,
.archives-resources-tags .category-posts__posts:hover .slick-next {
  opacity: 1;
  visibility: visible;
}

.archives-resources-tags .category-posts__posts .slick-prev:hover,
.archives-resources-tags .category-posts__posts .slick-next:hover,
.archives-resources-tags .category-posts__posts .slick-prev:focus,
.archives-resources-tags .category-posts__posts .slick-next:focus {
  background: transparent;
}

.archives-resources-types__featured_article {
  position: relative;
  max-width: 1140px;
  padding-top: 122px;
  margin: 0 auto 128px;
}

.archives-resources-types__featured_article .image {
  max-width: 680px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.archives-resources-types__featured_article .image img {
  width: 100%;
  height: auto;
}

.archives-resources-types__featured_article .text {
  position: relative;
  max-width: 520px;
  margin-left: auto;
  z-index: 2;
}

.archives-resources-types__featured_article .text::before,
.archives-resources-types__featured_article .text::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  z-index: -1;
}

.archives-resources-types__featured_article .text::before {
  right: -8px;
  bottom: -8px;
  background-color: #e87522;
}

.archives-resources-types__featured_article .text::after {
  top: -8px;
  left: -8px;
  background-color: #393c84;
}

.archives-resources-types__featured_article .text__inner {
  height: 100%;
  background: #fafafa;
  padding: 20px;
  border-radius: 6px;
}

.archives-resources-types__featured_article .text__label {
  display: inline-block;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  color: #004b9b;
  border: 1px solid #004b9b;
  border-radius: 66px;
  padding: 5px 10px;
  margin-bottom: 20px;
}

.archives-resources-types__featured_article .text__title {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-size: 36px;
  line-height: 140%;
  color: #004b9b;
  background: -webkit-linear-gradient(45deg, #004b9b, #00bcfa);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}

.archives-resources-types__featured_article .text_description {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  margin-bottom: 36px;
}

.archives-resources-types__featured_article .text__link {
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ff6900;
  margin-bottom: 15px;
}

.archives-resources-types__featured_article-mobile {
  display: none;
}

.archives-resources-tags .category-posts__not-posts {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  background: #e9edf2;
  border-radius: 6px;
  min-height: 154px;
  margin-bottom: 120px;
}

.archives-resources-tags .category-posts__not-posts .text {
  position: relative;
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  font-size: 24px;
  line-height: 140%;
  background: linear-gradient(90deg, #004b9b 0%, #00bcfa 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.archives-resources-tags .category-posts__not-posts .text::before {
  content: "";
  position: absolute;
  right: 100%;
  display: inline-block;
  width: 168px;
  height: 94px;
  background-image: url("data:image/svg+xml,%3Csvg width='168' height='94' viewBox='0 0 168 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4743_20930)'%3E%3Cpath d='M108.088 62.6726H18.1003C10.2964 62.6726 3.94774 56.3239 3.94774 48.5246C3.94774 40.7253 10.2964 34.3721 18.1003 34.3721H106.587C107.308 33.252 108.13 32.1732 109.052 31.1587H18.1003C8.5245 31.1587 0.734375 38.9488 0.734375 48.5246C0.734375 58.1005 8.5245 65.886 18.1003 65.886H111.192C110.751 65.5096 110.319 65.1102 109.902 64.6925C109.254 64.0452 108.648 63.3704 108.088 62.6726Z' fill='%23363B87'/%3E%3Cpath d='M144.028 63.3474L145.332 64.9265L146.975 66.9188L148.279 68.4979C148.623 68.9157 148.421 69.6502 147.829 70.1413L146.539 71.2063C145.947 71.6975 145.185 71.7526 144.841 71.3349L143.537 69.7557L141.894 67.7634L140.59 66.1843L144.028 63.3428V63.3474Z' fill='%23AFB1BA'/%3E%3Cpath d='M146.149 35.3728C138.528 26.1412 124.867 24.8375 115.635 32.4578C106.404 40.0826 105.1 53.7395 112.72 62.971C120.341 72.2025 134.002 73.5063 143.234 65.8814C152.465 58.2611 153.769 44.5997 146.149 35.3682V35.3728ZM141.049 63.2373C133.281 69.6502 121.787 68.5531 115.369 60.7859C108.956 53.0187 110.053 41.5241 117.821 35.1065C125.588 28.6935 137.082 29.7861 143.5 37.5579C149.917 45.3296 148.816 56.8243 141.049 63.2373Z' fill='%238E949E'/%3E%3Cpath d='M145.891 35.5885C138.385 26.4993 124.935 25.2185 115.851 32.724C106.761 40.2296 105.481 53.6798 112.982 62.7644C120.487 71.8537 133.937 73.1344 143.022 65.6335C152.111 58.128 153.392 44.6778 145.891 35.5885ZM141.264 63.5035C133.35 70.0358 121.639 68.9203 115.107 61.0063C108.575 53.0922 109.69 41.3818 117.604 34.8495C125.518 28.3171 137.229 29.4326 143.761 37.3467C150.293 45.2608 149.178 56.9712 141.264 63.5035Z' fill='%23AFB1BA'/%3E%3Cpath d='M144.061 37.0988C137.391 29.0195 125.437 27.881 117.358 34.5511C109.279 41.2211 108.14 53.1748 114.81 61.2541C121.48 69.3335 133.434 70.4719 141.513 63.8019C149.593 57.1319 150.731 45.1735 144.061 37.0988ZM141.109 63.3153C133.301 69.7604 121.746 68.6587 115.297 60.8502C108.852 53.0417 109.953 41.4873 117.757 35.0422C125.566 28.5971 137.12 29.6989 143.57 37.5028C150.015 45.3113 148.913 56.8656 141.109 63.3153Z' fill='%238E949E'/%3E%3Cpath d='M143.936 72.4092C143.238 71.4681 143.252 70.2746 143.968 69.6824L146.828 67.3183C147.544 66.7261 148.715 66.9419 149.509 67.8049L150.657 69.0535L144.946 73.768L143.936 72.4046V72.4092Z' fill='%238E949E'/%3E%3Cpath d='M165.879 85.6299L150.653 69.0535L147.779 71.4268L144.938 73.7725L158.333 91.8592C160.068 94.2004 163.336 94.6732 165.503 92.8967C165.508 92.8967 165.512 92.8875 165.521 92.8829C167.688 91.0926 167.849 87.7828 165.875 85.6299H165.879Z' fill='%23363B87'/%3E%3Cpath d='M28.8456 43.41C28.7856 43.51 28.7223 43.5867 28.6556 43.64C28.589 43.6867 28.5023 43.71 28.3956 43.71C28.2823 43.71 28.149 43.6533 27.9956 43.54C27.849 43.4267 27.659 43.3033 27.4256 43.17C27.199 43.03 26.9223 42.9033 26.5956 42.79C26.2756 42.6767 25.8856 42.62 25.4256 42.62C24.9923 42.62 24.609 42.68 24.2756 42.8C23.9423 42.9133 23.6623 43.07 23.4356 43.27C23.2156 43.47 23.049 43.7067 22.9356 43.98C22.8223 44.2467 22.7656 44.5367 22.7656 44.85C22.7656 45.25 22.8623 45.5833 23.0556 45.85C23.2556 46.11 23.5156 46.3333 23.8356 46.52C24.1623 46.7067 24.529 46.87 24.9356 47.01C25.349 47.1433 25.769 47.2833 26.1956 47.43C26.629 47.5767 27.049 47.7433 27.4556 47.93C27.869 48.11 28.2356 48.34 28.5556 48.62C28.8823 48.9 29.1423 49.2433 29.3356 49.65C29.5356 50.0567 29.6356 50.5567 29.6356 51.15C29.6356 51.7767 29.529 52.3667 29.3156 52.92C29.1023 53.4667 28.789 53.9433 28.3756 54.35C27.969 54.7567 27.4656 55.0767 26.8656 55.31C26.2723 55.5433 25.5956 55.66 24.8356 55.66C23.909 55.66 23.0623 55.4933 22.2956 55.16C21.5356 54.82 20.8856 54.3633 20.3456 53.79L20.9056 52.87C20.959 52.7967 21.0223 52.7367 21.0956 52.69C21.1756 52.6367 21.2623 52.61 21.3556 52.61C21.4956 52.61 21.6556 52.6867 21.8356 52.84C22.0156 52.9867 22.239 53.15 22.5056 53.33C22.779 53.51 23.1056 53.6767 23.4856 53.83C23.8723 53.9767 24.3423 54.05 24.8956 54.05C25.3556 54.05 25.7656 53.9867 26.1256 53.86C26.4856 53.7333 26.789 53.5567 27.0356 53.33C27.289 53.0967 27.4823 52.82 27.6156 52.5C27.749 52.18 27.8156 51.8233 27.8156 51.43C27.8156 50.9967 27.7156 50.6433 27.5156 50.37C27.3223 50.09 27.0656 49.8567 26.7456 49.67C26.4256 49.4833 26.059 49.3267 25.6456 49.2C25.239 49.0667 24.819 48.9333 24.3856 48.8C23.959 48.66 23.539 48.5 23.1256 48.32C22.719 48.14 22.3556 47.9067 22.0356 47.62C21.7156 47.3333 21.4556 46.9767 21.2556 46.55C21.0623 46.1167 20.9656 45.5833 20.9656 44.95C20.9656 44.4433 21.0623 43.9533 21.2556 43.48C21.4556 43.0067 21.7423 42.5867 22.1156 42.22C22.489 41.8533 22.949 41.56 23.4956 41.34C24.049 41.12 24.6823 41.01 25.3956 41.01C26.1956 41.01 26.9256 41.1367 27.5856 41.39C28.2456 41.6433 28.8223 42.01 29.3156 42.49L28.8456 43.41ZM35.8411 45.21C36.4478 45.21 37.0078 45.3133 37.5211 45.52C38.0344 45.72 38.4778 46.0133 38.8511 46.4C39.2244 46.78 39.5144 47.2533 39.7211 47.82C39.9344 48.38 40.0411 49.02 40.0411 49.74C40.0411 50.02 40.0111 50.2067 39.9511 50.3C39.8911 50.3933 39.7778 50.44 39.6111 50.44H32.8711C32.8844 51.08 32.9711 51.6367 33.1311 52.11C33.2911 52.5833 33.5111 52.98 33.7911 53.3C34.0711 53.6133 34.4044 53.85 34.7911 54.01C35.1778 54.1633 35.6111 54.24 36.0911 54.24C36.5378 54.24 36.9211 54.19 37.2411 54.09C37.5678 53.9833 37.8478 53.87 38.0811 53.75C38.3144 53.63 38.5078 53.52 38.6611 53.42C38.8211 53.3133 38.9578 53.26 39.0711 53.26C39.2178 53.26 39.3311 53.3167 39.4111 53.43L39.9111 54.08C39.6911 54.3467 39.4278 54.58 39.1211 54.78C38.8144 54.9733 38.4844 55.1333 38.1311 55.26C37.7844 55.3867 37.4244 55.48 37.0511 55.54C36.6778 55.6067 36.3078 55.64 35.9411 55.64C35.2411 55.64 34.5944 55.5233 34.0011 55.29C33.4144 55.05 32.9044 54.7033 32.4711 54.25C32.0444 53.79 31.7111 53.2233 31.4711 52.55C31.2311 51.8767 31.1111 51.1033 31.1111 50.23C31.1111 49.5233 31.2178 48.8633 31.4311 48.25C31.6511 47.6367 31.9644 47.1067 32.3711 46.66C32.7778 46.2067 33.2744 45.8533 33.8611 45.6C34.4478 45.34 35.1078 45.21 35.8411 45.21ZM35.8811 46.52C35.0211 46.52 34.3444 46.77 33.8511 47.27C33.3578 47.7633 33.0511 48.45 32.9311 49.33H38.4411C38.4411 48.9167 38.3844 48.54 38.2711 48.2C38.1578 47.8533 37.9911 47.5567 37.7711 47.31C37.5511 47.0567 37.2811 46.8633 36.9611 46.73C36.6478 46.59 36.2878 46.52 35.8811 46.52ZM49.7594 55.5H48.9694C48.796 55.5 48.656 55.4733 48.5494 55.42C48.4427 55.3667 48.3727 55.2533 48.3394 55.08L48.1394 54.14C47.8727 54.38 47.6127 54.5967 47.3594 54.79C47.106 54.9767 46.8394 55.1367 46.5594 55.27C46.2794 55.3967 45.9794 55.4933 45.6594 55.56C45.346 55.6267 44.996 55.66 44.6094 55.66C44.216 55.66 43.846 55.6067 43.4994 55.5C43.1594 55.3867 42.8627 55.22 42.6094 55C42.356 54.78 42.1527 54.5033 41.9994 54.17C41.8527 53.83 41.7794 53.43 41.7794 52.97C41.7794 52.57 41.8894 52.1867 42.1094 51.82C42.3294 51.4467 42.6827 51.1167 43.1694 50.83C43.6627 50.5433 44.306 50.31 45.0994 50.13C45.8927 49.9433 46.8627 49.8367 48.0094 49.81V49.02C48.0094 48.2333 47.8394 47.64 47.4994 47.24C47.166 46.8333 46.6694 46.63 46.0094 46.63C45.576 46.63 45.2094 46.6867 44.9094 46.8C44.616 46.9067 44.3594 47.03 44.1394 47.17C43.926 47.3033 43.7394 47.4267 43.5794 47.54C43.426 47.6467 43.2727 47.7 43.1194 47.7C42.9994 47.7 42.8927 47.67 42.7994 47.61C42.7127 47.5433 42.6427 47.4633 42.5894 47.37L42.2694 46.8C42.8294 46.26 43.4327 45.8567 44.0794 45.59C44.726 45.3233 45.4427 45.19 46.2294 45.19C46.796 45.19 47.2994 45.2833 47.7394 45.47C48.1794 45.6567 48.5494 45.9167 48.8494 46.25C49.1494 46.5833 49.376 46.9867 49.5294 47.46C49.6827 47.9333 49.7594 48.4533 49.7594 49.02V55.5ZM45.1394 54.41C45.4527 54.41 45.7394 54.38 45.9994 54.32C46.2594 54.2533 46.5027 54.1633 46.7294 54.05C46.9627 53.93 47.1827 53.7867 47.3894 53.62C47.6027 53.4533 47.8094 53.2633 48.0094 53.05V50.94C47.1894 50.9667 46.4927 51.0333 45.9194 51.14C45.346 51.24 44.8794 51.3733 44.5194 51.54C44.1594 51.7067 43.896 51.9033 43.7294 52.13C43.5694 52.3567 43.4894 52.61 43.4894 52.89C43.4894 53.1567 43.5327 53.3867 43.6194 53.58C43.706 53.7733 43.8227 53.9333 43.9694 54.06C44.116 54.18 44.2894 54.27 44.4894 54.33C44.6894 54.3833 44.906 54.41 45.1394 54.41ZM52.4561 55.5V45.37H53.4761C53.6694 45.37 53.8028 45.4067 53.8761 45.48C53.9494 45.5533 53.9994 45.68 54.0261 45.86L54.1461 47.44C54.4928 46.7333 54.9194 46.1833 55.4261 45.79C55.9394 45.39 56.5394 45.19 57.2261 45.19C57.5061 45.19 57.7594 45.2233 57.9861 45.29C58.2128 45.35 58.4228 45.4367 58.6161 45.55L58.3861 46.88C58.3394 47.0467 58.2361 47.13 58.0761 47.13C57.9828 47.13 57.8394 47.1 57.6461 47.04C57.4528 46.9733 57.1828 46.94 56.8361 46.94C56.2161 46.94 55.6961 47.12 55.2761 47.48C54.8628 47.84 54.5161 48.3633 54.2361 49.05V55.5H52.4561ZM67.4325 47.17C67.3792 47.2433 67.3258 47.3 67.2725 47.34C67.2192 47.38 67.1425 47.4 67.0425 47.4C66.9425 47.4 66.8325 47.36 66.7125 47.28C66.5992 47.1933 66.4525 47.1 66.2725 47C66.0925 46.9 65.8725 46.81 65.6125 46.73C65.3592 46.6433 65.0458 46.6 64.6725 46.6C64.1792 46.6 63.7425 46.69 63.3625 46.87C62.9825 47.0433 62.6625 47.2967 62.4025 47.63C62.1492 47.9633 61.9558 48.3667 61.8225 48.84C61.6958 49.3133 61.6325 49.8433 61.6325 50.43C61.6325 51.0433 61.7025 51.59 61.8425 52.07C61.9825 52.5433 62.1792 52.9433 62.4325 53.27C62.6858 53.59 62.9925 53.8367 63.3525 54.01C63.7192 54.1767 64.1292 54.26 64.5825 54.26C65.0158 54.26 65.3725 54.21 65.6525 54.11C65.9325 54.0033 66.1658 53.8867 66.3525 53.76C66.5392 53.6333 66.6925 53.52 66.8125 53.42C66.9325 53.3133 67.0525 53.26 67.1725 53.26C67.3258 53.26 67.4392 53.3167 67.5125 53.43L68.0125 54.08C67.5725 54.62 67.0225 55.0167 66.3625 55.27C65.7025 55.5167 65.0058 55.64 64.2725 55.64C63.6392 55.64 63.0492 55.5233 62.5025 55.29C61.9625 55.0567 61.4925 54.72 61.0925 54.28C60.6925 53.8333 60.3758 53.2867 60.1425 52.64C59.9158 51.9933 59.8025 51.2567 59.8025 50.43C59.8025 49.6767 59.9058 48.98 60.1125 48.34C60.3258 47.7 60.6325 47.15 61.0325 46.69C61.4392 46.2233 61.9392 45.86 62.5325 45.6C63.1258 45.34 63.8058 45.21 64.5725 45.21C65.2792 45.21 65.9058 45.3267 66.4525 45.56C66.9992 45.7867 67.4825 46.11 67.9025 46.53L67.4325 47.17ZM69.8584 55.5V40.77H71.6384V46.73C72.0718 46.27 72.5518 45.9033 73.0784 45.63C73.6051 45.35 74.2118 45.21 74.8984 45.21C75.4518 45.21 75.9384 45.3033 76.3584 45.49C76.7851 45.67 77.1384 45.93 77.4184 46.27C77.7051 46.6033 77.9218 47.0067 78.0684 47.48C78.2151 47.9533 78.2884 48.4767 78.2884 49.05V55.5H76.5084V49.05C76.5084 48.2833 76.3318 47.69 75.9784 47.27C75.6318 46.8433 75.0984 46.63 74.3784 46.63C73.8518 46.63 73.3584 46.7567 72.8984 47.01C72.4451 47.2633 72.0251 47.6067 71.6384 48.04V55.5H69.8584ZM80.3917 54.4C80.3917 54.2267 80.4217 54.0633 80.4817 53.91C80.5484 53.7567 80.6351 53.6233 80.7417 53.51C80.8551 53.3967 80.9884 53.3067 81.1417 53.24C81.2951 53.1733 81.4584 53.14 81.6317 53.14C81.8051 53.14 81.9684 53.1733 82.1217 53.24C82.2751 53.3067 82.4084 53.3967 82.5217 53.51C82.6351 53.6233 82.7217 53.7567 82.7817 53.91C82.8484 54.0633 82.8817 54.2267 82.8817 54.4C82.8817 54.58 82.8484 54.7467 82.7817 54.9C82.7217 55.0467 82.6351 55.1767 82.5217 55.29C82.4084 55.4033 82.2751 55.49 82.1217 55.55C81.9684 55.6167 81.8051 55.65 81.6317 55.65C81.4584 55.65 81.2951 55.6167 81.1417 55.55C80.9884 55.49 80.8551 55.4033 80.7417 55.29C80.6351 55.1767 80.5484 55.0467 80.4817 54.9C80.4217 54.7467 80.3917 54.58 80.3917 54.4ZM84.63 54.4C84.63 54.2267 84.66 54.0633 84.72 53.91C84.7867 53.7567 84.8733 53.6233 84.98 53.51C85.0933 53.3967 85.2267 53.3067 85.38 53.24C85.5333 53.1733 85.6967 53.14 85.87 53.14C86.0433 53.14 86.2067 53.1733 86.36 53.24C86.5133 53.3067 86.6467 53.3967 86.76 53.51C86.8733 53.6233 86.96 53.7567 87.02 53.91C87.0867 54.0633 87.12 54.2267 87.12 54.4C87.12 54.58 87.0867 54.7467 87.02 54.9C86.96 55.0467 86.8733 55.1767 86.76 55.29C86.6467 55.4033 86.5133 55.49 86.36 55.55C86.2067 55.6167 86.0433 55.65 85.87 55.65C85.6967 55.65 85.5333 55.6167 85.38 55.55C85.2267 55.49 85.0933 55.4033 84.98 55.29C84.8733 55.1767 84.7867 55.0467 84.72 54.9C84.66 54.7467 84.63 54.58 84.63 54.4ZM88.8683 54.4C88.8683 54.2267 88.8983 54.0633 88.9583 53.91C89.0249 53.7567 89.1116 53.6233 89.2183 53.51C89.3316 53.3967 89.4649 53.3067 89.6183 53.24C89.7716 53.1733 89.9349 53.14 90.1083 53.14C90.2816 53.14 90.4449 53.1733 90.5983 53.24C90.7516 53.3067 90.8849 53.3967 90.9983 53.51C91.1116 53.6233 91.1983 53.7567 91.2583 53.91C91.3249 54.0633 91.3583 54.2267 91.3583 54.4C91.3583 54.58 91.3249 54.7467 91.2583 54.9C91.1983 55.0467 91.1116 55.1767 90.9983 55.29C90.8849 55.4033 90.7516 55.49 90.5983 55.55C90.4449 55.6167 90.2816 55.65 90.1083 55.65C89.9349 55.65 89.7716 55.6167 89.6183 55.55C89.4649 55.49 89.3316 55.4033 89.2183 55.29C89.1116 55.1767 89.0249 55.0467 88.9583 54.9C88.8983 54.7467 88.8683 54.58 88.8683 54.4Z' fill='%23363B87'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4743_20930'%3E%3Crect width='167' height='94' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* filter resources tags */
.filter-label {
  position: relative;
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
  line-height: 160%;
  color: #ff6900;
  padding-left: 34px;
  margin-bottom: 60px;
  cursor: pointer;

  display: none;
}

.filter-label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 1C3 0.447715 3.44772 0 4 0C4.55228 0 5 0.447715 5 1V11.126C6.72523 11.5701 8 13.1362 8 15C8 16.8638 6.72523 18.4299 5 18.874V21C5 21.5523 4.55228 22 4 22C3.44772 22 3 21.5523 3 21V18.874C1.27477 18.4299 0 16.8638 0 15C0 13.1362 1.27477 11.5701 3 11.126V1ZM4 17C5.10457 17 6 16.1046 6 15C6 13.8954 5.10457 13 4 13C2.89543 13 2 13.8954 2 15C2 16.1046 2.89543 17 4 17ZM19 1C19 0.447715 19.4477 0 20 0C20.5523 0 21 0.447715 21 1V11.126C22.7252 11.5701 24 13.1362 24 15C24 16.8638 22.7252 18.4299 21 18.874V21C21 21.5523 20.5523 22 20 22C19.4477 22 19 21.5523 19 21V18.874C17.2748 18.4299 16 16.8638 16 15C16 13.1362 17.2748 11.5701 19 11.126V1ZM20 17C21.1046 17 22 16.1046 22 15C22 13.8954 21.1046 13 20 13C18.8954 13 18 13.8954 18 15C18 16.1046 18.8954 17 20 17ZM12 22C11.4477 22 11 21.5523 11 21V10.874C9.27477 10.4299 8 8.86384 8 7C8 5.13616 9.27477 3.57006 11 3.12602V1C11 0.447716 11.4477 0 12 0C12.5523 0 13 0.447716 13 1V3.12602C14.7252 3.57006 16 5.13616 16 7C16 8.86384 14.7252 10.4299 13 10.874V21C13 21.5523 12.5523 22 12 22ZM14 7C14 5.89543 13.1046 5 12 5C10.8954 5 10 5.89543 10 7C10 8.10457 10.8954 9 12 9C13.1046 9 14 8.10457 14 7Z' fill='%23F05A22'/%3E%3C/svg%3E%0A");
}

.popup-filter {
  position: relative;
  max-width: 1020px;
  width: 100%;
  border-radius: 20px;
}

.popup-filter__top {
  position: relative;
  margin-bottom: 50px;
}

.popup-filter .filter-label {
  padding: 0;
  margin-bottom: 0;
}

.popup-filter .filter-label::after {
  display: none;
}

.popup-filter>.fancybox-close-small {
  display: none;
}

.popup-filter__top .fancybox-close-small {
  width: 28px;
  height: 28px;
  padding: 0;
  color: #ff6900;
}

.popup-filter__tags {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.popup-filter__tags-block {
  flex: 260px;
  max-width: 260px;
  margin-bottom: 50px;
}

.popup-filter__tags-block .top-tag {
  margin-bottom: 8px;
}

.popup-filter__tags-block .top-tag label,
.popup-filter__tags-block .top-tag .range-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 160%;
  color: #363b87;
}

.popup-filter__tags-block .top-tag .range-title {
  margin-bottom: 26px;
}

.popup-filter__tags-block .search-tags input {
  width: 100%;
  background: #f1f5fa;
  border: 1px solid #babec7;
  border-radius: 6px;
  padding: 12px;
  margin-bottom: 18px;
}

.popup-filter__tags-block [type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 1;
}

.popup-filter__tags-block .top-tag .checkbox-wrap,
.popup-filter__tags-block .tag-second-level .checkbox-wrap {
  display: inline-flex;
  align-items: center;
  user-select: none;
}

.popup-filter__tags-block [type="checkbox"]+.custom-checkbox {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #babec7;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70%;
  cursor: pointer;
}

.popup-filter__tags-block [type="checkbox"]:checked+.custom-checkbox {
  background-color: #f1f5fa;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L4 9L12 1' stroke='%23475266' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.popup-filter__tags-block .tag-second-level,
.popup-filter__tags-block .tag-third-level {
  display: flex;
  flex-flow: column wrap;
}

.popup-filter__tags-block .tag-third-level {
  display: none;
  margin-left: 10px;
}

.popup-filter .has-children-tags .arow {
  display: inline-block;
  margin-right: 8px;
  cursor: pointer;
}

.popup-filter .has-children-tags .arow.active svg {
  transform: rotate(90deg);
  transition: all 0.3s;
}

/* .popup-filter .has-children-checkboxes + .custom-checkbox::after {
  content: '';
  position: absolute;
  left: 100%;
  width: 6px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12V0L6 6L0 12Z' fill='%23858EA1'/%3E%3C/svg%3E%0A");
} */

/* <datalist> and <option> styling */
datalist {
  max-height: 350px;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #ffffff;
  border: 1px solid #babec7;
  box-shadow: 0px 4px 20px rgba(0, 15, 250, 0.08);
  border-radius: 6px;
  z-index: 5;
}

datalist option {
  font-size: 16px;
  line-height: 19px;
  color: #475266;
  padding: 10px 12px;
  cursor: pointer;
}

datalist option:hover,
datalist option:focus {
  background: #f1f5fa;
}

.popup-filter .range-wrap {
  position: relative;
  height: 28px;
}

/* .popup-filter .range-wrap::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 19px;
  height: 19px;
  background: #FFFFFF;
  border: 1px solid #475266;
  border-radius: 36px;
} */
.popup-filter .range-slider {
  -webkit-appearance: none;
  /* Override default CSS styles */
  appearance: none;
  width: 100%;
  /* Full-width */
  height: 1px;
  /* Specified height */
  background: #babec7;
  /* Grey background */
  outline: none;
  /* Remove outline */
  margin-bottom: 16px;
}

/* The range-slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.popup-filter .range-slider::-webkit-slider-thumb {
  position: relative;
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 21px;
  /* Set a specific slider handle width */
  height: 21px;
  /* Slider handle height */
  background: #ffffff;
  border: 1px solid #475266;
  border-radius: 36px;
  cursor: pointer;
  /* Cursor on hover */
  z-index: 3;
}

.popup-filter .range-slider::-moz-range-thumb {
  width: 25px;
  /* Set a specific slider handle width */
  height: 25px;
  /* Slider handle height */
  background: #475266;
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
}

.range-wrap__bottom {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-top: 16px;
}

.range-wrap__bottom .min,
.range-wrap__bottom .max {
  font-weight: 700;
  font-size: 16px;
  line-height: 160%;
  color: #475266;
}

.range-wrap .slider {
  height: 1px;
  position: relative;
  background: #ddd;
}

.range-wrap .slider .progress {
  height: 100%;
  left: 0%;
  right: 0%;
  position: absolute;
  background: #475266;
}

.range-wrap .range-input {
  position: relative;
}

.range-wrap .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.range-wrap input[type="range"]::-webkit-slider-thumb {
  pointer-events: auto;
  -webkit-appearance: none;
  width: 19px;
  height: 19px;
  background: #ffffff;
  border: 1px solid #475266;
  border-radius: 36px;
}

.range-wrap input[type="range"]::-moz-range-thumb {
  width: 19px;
  height: 19px;
  background: #ffffff;
  border: 1px solid #475266;
  border-radius: 36px;
}

.popup-filter__bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #f1f5fa;
  border-top: 1px solid #d2d7e1;
  border-radius: 0px 0px 20px 20px;
  text-align: center;
  padding: 10px 0;
}

.popup-filter__bottom .btn {
  min-width: 260px;
  cursor: pointer;
}

/* Page 404 */
/* banner */
.banner-404 {
  background: #f0f3f5;
  padding: 45px 0 102px;
}

.banner-404 .container {
  max-width: 1140px;
  display: flex;
  flex-flow: row wrap;
}

.banner-404 .col {
  flex: 1;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
}

.banner-404 .col:last-child {
  align-items: flex-end;
}

.banner-404__title {
  line-height: 72px;
  color: #363b87;
  margin: 0 0 20px;
}

.banner-404__description {
  max-width: 358px;
  font-size: 28px;
  line-height: 150%;
  color: #363b87;
  margin-bottom: 30px;
}

.banner-404__btn {
  margin-bottom: 5px;
}

.banner-404-images {
  position: relative;
}

.banner-404 .central-image {
  position: relative;
  z-index: 1;
}

.banner-404 .banner-image-1 {
  position: absolute;
  top: 16px;
  left: 38px;
}

.banner-404 .banner-image-2 {
  position: absolute;
  top: 43px;
  right: 54px;
}

.banner-404 .banner-image-3 {
  position: absolute;
  left: 53px;
  bottom: 160px;
}

.banner-404 .banner-image-4 {
  position: absolute;
  right: 84px;
  bottom: 145px;
}

.banner-404 .banner-image-5 {
  position: absolute;
  left: 84px;
  bottom: -59px;
  z-index: 2;
}

/* bottom */
.bottom-404 {
  padding: 20px 0 80px;
}

.bottom-404 .container {
  max-width: 1140px;
}

.bottom-404__title {
  position: relative;
  max-width: 830px;
  text-align: center;
  color: #363b87;
  padding-bottom: 24px;
  margin: 80px auto 60px;
}

.bottom-404__title::after {
  content: "";
  width: 60px;
  height: 4px;
  background: #ff6900;
  border-radius: 10px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0px;
}

.bottom-404__counter {
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  color: #000032;
  margin-bottom: 20px;
}

.bottom-404 .wrap-button {
  text-align: center;
}

/* default banner */
.default-banner {
  padding: 162px 0 154px;
  background-repeat: no-repeat;
  background-position: center right;
  background-color: #f1f3f5;
}

.default-banner .container {
  max-width: 1140px;
  padding: 0 20px;
}

.default-banner .title {
  max-width: 540px;
  font-family: "Comfortaa", sans-serif;
  font-weight: 700;
  font-size: 64px;
  line-height: 80px;
  color: #363b87;
  margin: 0 0 20px;
}

.default-banner .description {
  max-width: 540px;
  font-family: "Lato", sans-serif;
  font-size: 28px;
  line-height: 150%;
  color: #363b87;
}

/* companies posts */
.companies-posts .container {
  max-width: 1440px;
  display: flex;
  flex-flow: row wrap;
}

.companies-posts .item {
  flex: 0 0 calc(100% / 4);
  width: calc(100% / 4);
  padding: 22px;
  border: 8px solid #f0f3f5;
  text-align: center;
  display: inline-flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
  transition: all 0.3s;
  min-height: 328px;
}

.companies-posts .item:hover {
  border: 8px solid #ff6900;
}

.companies-posts .item__wrap-logo {
  flex: auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  max-width: 300px;
  margin-bottom: 80px;
}

.companies-posts .item:hover .item__wrap-logo {
  margin-bottom: 20px;
}

.companies-posts .item__title-logo {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 34px;
  line-height: 34px;
  text-align: center;
  color: #141e32;
}

.companies-posts .item__title {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #363b87;
  margin-bottom: 26px;
}

.companies-posts .item:hover .item__title {
  display: none;
  opacity: 0;
}

.companies-posts .item__description {
  display: none;
  opacity: 0;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  line-height: 160%;
  color: #363b87;
  margin-bottom: 20px;
  transition: all 0.3s;
}

.companies-posts .item:hover .item__description {
  display: block;
  opacity: 1;
}

.item__btn {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ff6900;
}

.companies-posts .item.last {
  background-color: #f1f5fa;
}

.companies-posts .item.last .item__description {
  display: block;
  opacity: 1;
  font-size: 28px;
  line-height: 150%;
}

/* breadcrumb section */
.breadcrumb-section {
  background-color: #f1f3f5;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #475266;
}

.breadcrumb-section .container {
  max-width: 1140px;
  padding: 20px;
}

/* info help */
.info-help {
  padding: 40px 0;
  background-color: #fafafa;
}

.info-help .container {
  max-width: 880px;
  padding: 0 20px;
}

.info-help .item {
  padding: 30px;
  border: 1px solid #e9edf2;
  box-shadow: 0px 4px 20px rgba(0, 15, 250, 0.08);
  margin-bottom: 40px;
}

.info-help .item__title {
  color: #363b87;
  margin-bottom: 20px;
}

.info-help .item__subtitle {
  color: #00bcfa;
  margin-bottom: 20px;
}

.info-help .item__description {
  font-size: 24px;
  line-height: 150%;
  color: #000032;
  padding-left: 20px;
  border-left: 1px solid #ff6900;
}

/* manage links */
.manage-links {
  background-color: #f0f3f5;
  padding: 80px 0;
}

.manage-links .container {
  max-width: 1020px;
  padding: 0 20px;
}

.manage-links__title {
  text-align: center;
  color: #363b87;
  margin-bottom: 20px;
}

.manage-links__description {
  position: relative;
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  color: #000032;
  padding-bottom: 20px;
  margin-bottom: 40px;
}

.manage-links__description::after {
  content: "";
  width: 60px;
  height: 4px;
  background: #ff6900;
  border-radius: 10px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0px;
}

.manage-link__list {
  max-width: 840px;
  margin: 0 auto 40px;
  border-radius: 6px;
  overflow: hidden;
}

.manage-link__list .item {
  position: relative;
  background: #ffffff;
  padding: 20px 20px 30px;
  border: 1px solid #e9edf2;
  cursor: pointer;
}

.manage-link__list .item::after {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='28' height='28' rx='14' stroke='%23FF6900' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.manage-link__list .item.active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FF6900'/%3E%3Cpath d='M6 18L11 23L23 11' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.manage-link__list .item__title {
  color: #363b87;
  padding-left: 50px;
  margin-bottom: 10px;
}

.manage-link__list .item__description {
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  padding-left: 50px;
}

.manage-link__btn {
  max-width: 840px;
  margin: 0 auto;
  text-align: center;
}

.manage-link__btn .btn {
  cursor: pointer;
  transition: all 0.3s;
}

/* gallery 2 */
.gallery-2 {
  padding: 80px 0;
}

.gallery-2 .container {
  max-width: 1022px;
  padding: 0 20px;
}

.gallery-2__title {
  position: relative;
  text-align: center;
  padding-bottom: 24px;
  margin-bottom: 60px;
  color: #363b87;
}

.gallery-2__title::after {
  content: "";
  width: 60px;
  height: 4px;
  background: #ff6900;
  border-radius: 10px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0px;
}

.gallery-2 .list {
  display: flex;
  flex-flow: row wrap;
}

.gallery-2 .list__col1,
.gallery-2 .list__col2,
.gallery-2 .list__col3 {
  flex: 1;
}

.gallery-2 .list img {
  border-radius: 20px;
}

.gallery-2 .list__col1 {
  padding-top: 45px;
  text-align: right;
  margin-right: 30px;
}

.gallery-2 .list__col1 .first-img {
  width: 214px;
  height: 200px;
  margin-bottom: 30px;
}

.gallery-2 .list__col1 .last-img {
  width: 280px;
  height: 192px;
}

.gallery-2 .list__col2 {
  text-align: center;
  margin-right: 30px;
}

.gallery-2 .list__col2 .first-img {
  width: 338px;
  height: 319px;
  margin-bottom: 30px;
}

.gallery-2 .list__col2 .last-img {
  width: 319px;
  height: 191px;
}

.gallery-2 .list__col3 {
  padding-top: 37px;
}

.gallery-2 .list__col3 .first-img {
  width: 302px;
  height: 200px;
  margin-bottom: 25px;
}

.gallery-2 .list__col3 .last-img {
  width: 200px;
  height: 200px;
}

/* process */
.process {
  background-color: #e9edf2;
  padding: 80px 0;
}

.process .container {
  max-width: 1200px;
  padding: 0 20px;
}

.process__title {
  position: relative;
  text-align: center;
  color: #363b87;
  padding-bottom: 24px;
  margin-bottom: 50px;
}

.process__title::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0;
  background: #ff6900;
  border-radius: 10px;
}

.process__description {
  max-width: 780px;
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  color: #363b87;
  margin: 0 auto 50px;
}

.process__steps {
  display: flex;
  flex-flow: row wrap;
}

.process__steps .item {
  position: relative;
  flex: 0 0 360px;
  background: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 0px 4px 20px rgb(0 15 250 / 8%);
  border-radius: 6px;
  padding: 40px 20px 26px;
  margin-right: 40px;
}

.process__steps .item:last-child {
  margin-right: 0;
}

.process__steps .item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 215px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='215' height='27' viewBox='19 16 215 27' fill='none'%3E%3Cg filter='url(%23filter0_d_1_4)'%3E%3Cpath d='M20 22C20 18.6863 22.6863 16 26 16H235L20 42.6264V22Z' fill='url(%23paint0_linear_1_4)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_1_4)'%3E%3Cpath d='M20 22C20 18.6863 22.6863 16 26 16H202.5L20 31.3132V22Z' fill='url(%23paint1_linear_1_4)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1_4' x='0' y='0' width='255' height='66.6265' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.0588235 0 0 0 0 0.980392 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1_4'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1_4' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_1_4' x='0' y='0' width='222.5' height='55.313' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.0588235 0 0 0 0 0.980392 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1_4'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1_4' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1_4' x1='20' y1='29.4775' x2='235' y2='29.4775' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF6900'/%3E%3Cstop offset='1' stop-color='%23FF9B55'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1_4' x1='20' y1='23.7511' x2='202.5' y2='23.751' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004B9B'/%3E%3Cstop offset='1' stop-color='%2300BCFA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

.process__steps .item::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translateY(-50%);
  width: 10px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='19' viewBox='0 0 10 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L9 9.5L1 17.5' stroke='%23FF6900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.process__steps .item:last-child::before {
  display: none;
}

.process__steps .item__step {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #00bcfa;
}

.process__steps .item__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #363b87;
  margin-bottom: 20px;
}

.process__steps .item__description {
  font-size: 20px;
  line-height: 160%;
  color: #475266;
}

/* lead form */
.lead_form {
  background-color: #e9edf2;
  padding: 80px 0 50px;
}

.lead_form .container {
  max-width: 1060px;
  padding: 0 20px;
}

.lead_form__title {
  position: relative;
  text-align: center;
  padding-bottom: 24px;
  margin-bottom: 50px;
  color: #363b87;
}

.lead_form__title::after {
  content: "";
  width: 60px;
  height: 4px;
  background: #ff6900;
  border-radius: 10px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0px;
}

.lead_form__subtitle {
  max-width: 780px;
  font-size: 28px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  color: #363b87;
  margin: 0 auto 20px;
}

.lead_form__description {
  font-size: 20px;
  line-height: 160%;
  text-align: center;
  color: #475266;
  margin-bottom: 50px;
}

.lead_form__form .wpcf7-form {
  display: flex !important;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-end;
  margin: 0 -10px;
}

.lead_form__form .wpcf7 form .wpcf7-response-output {
  width: 100%;
}

.rtl .lead_form__form .wpcf7-form {
  direction: rtl;
}

.lead_form__form .wpcf7-form label,
[type="submit"] {
  flex: 1;
  max-width: 240px;
}

.lead_form__form .wpcf7-form label {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #475266;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 30px;
}

.lead_form__form .wpcf7-form input:not([type="submit"]),
.lead_form__form .wpcf7-form select {
  max-width: 100%;
  height: 50px;
  padding: 10px 12px;
  border: 1px solid #babec7;
  border-radius: 6px;
  margin-top: 6px;
  font-style: italic;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  color: #858ea1;
}

.rtl .lead_form__form .wpcf7-form input:not([type="submit"]),
.rtl .lead_form__form .wpcf7-form select {
  direction: rtl;
  font-style: normal;
}

.lead_form__form .wpcf7-form label input.wpcf7-not-valid {
  border-color: #dc3232;
}

.lead_form__form .wpcf7-form .wpcf7-not-valid-tip {
  display: none;
}

.lead_form__form .wpcf7-form [type="submit"] {
  height: 50px;
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 30px;
}

.lead_form__form .wpcf7-spinner {
  display: none;
}

/* application form */
.application-form {
  padding: 80px 0;
}

.application-form .container {
  max-width: 1040px;
  padding: 0 20px;
}

.application-form__title {
  position: relative;
  text-align: center;
  color: #363b87;
  padding-bottom: 24px;
  margin-bottom: 50px;
}

.application-form__title::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0;
  background: #ff6900;
  border-radius: 10px;
}

.application-form__form {
  max-width: 627px;
  display: flex;
  flex-flow: row wrap;
  background-color: #f1f5fa;
  border-radius: 6px;
  margin: 0 auto;
}

.application-form__form .dots {
  width: 124px;
  flex: 0 0 124px;
  height: 100%;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  padding-top: 65px;
}

.application-form__form .dots .dot {
  position: relative;
  width: 2px;
  height: 84px;
  background-color: #363b87;
}

.application-form__form .dots .dot:last-child {
  background-color: transparent;
}

.application-form__form .dots .dot__circle {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  width: 25px;
  height: 24px;
  background-color: #f4f4f5;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12' r='11' stroke='%23363B87' stroke-width='2'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.application-form__form .dots .dot.active+.dot .dot__circle,
.application-form__form .dots .dot:first-child .dot__circle {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12' r='11' stroke='%23FF6900' stroke-width='2'/%3E%3Ccircle cx='12.5' cy='12' r='6' fill='%23FF6900'/%3E%3C/svg%3E%0A");
}

.application-form__form .dots .dot.active {
  background-color: #01c978;
}

.application-form__form .dots .dot.active .dot__circle {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12' r='12' fill='%2300CC77'/%3E%3Cpath d='M5.5 12.5L10 17L18 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.application-form__form .inner {
  flex: 1;
  padding: 40px 70px;
}

.application-form__form .dots+.inner {
  border-left: 1px solid #d2d7e1;
}

.application-form__form .inner__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #363b87;
  margin-bottom: 20px;
}

.application-form__form .fieldset-cf7mls {
  display: flex;
  flex-flow: column wrap;
  padding: 0;
}

.application-form__form .wpcf7cf_group {
  order: 1;
}

.application-form__form label {
  display: flex;
  flex-flow: column wrap;
  order: 1;
  position: relative;
}

.application-form__form label .wpcf7-form-control-wrap {
  position: inherit;
}

.application-form__form label .label {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #475266;
}

.application-form__form label input,
.application-form__form label select {
  padding: 10px 12px;
  border: 1px solid #babec7;
  border-radius: 6px;
  margin-top: 6px;
  margin-bottom: 20px;
}

.application-form__form label textarea {
  max-width: 330px;
  width: 100%;
  border: 1px solid #babec7;
  border-radius: 6px;
  padding: 10px 12px;
  margin-top: 6px;
  font-size: 18px;
  line-height: 160%;
  color: #858ea1;
  max-height: 100px;
  margin-bottom: 20px;
}

.application-form__form .label-radio {
  display: flex;
  order: 1;
}

.application-form__form .label-radio input[type="radio"] {
  width: 20px;
  height: 20px;
  margin: 0 6px 0 0;
}

.application-form__form .label-radio .wpcf7-radio {
  display: inline-block;
  padding-top: 16px;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 160%;
  color: #475266;
}

.application-form__form .label-radio .wpcf7-radio .wpcf7-list-item {
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0 1em 0 0;
}

.application-form__form label .wpcf7-radio label {
  flex-flow: row wrap;
  align-items: center;
}

.application-form__form label .codedropz-upload-handler {
  display: none;
}

.application-form__form .name-upload-file {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 160%;
  text-decoration: underline;
  color: #ff6900;
  margin-top: 12px;
  margin-bottom: 30px;
}

.application-form__form label .wpcf7-form-control-wrap [type="file"] {
  opacity: 0;
  position: absolute;
}

.application-form__form .cf7mls_back {
  position: relative;
  text-align: left;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ff6900;
  background-color: transparent;
  padding-left: 18px;
  margin: 0 0 20px;
}

.application-form__form .cf7mls_back::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 11px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 1.5L1.5 9.5L9.5 17.5' stroke='%23FF6900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.application-form__form .cf7mls-btns,
.application-form__form .wpcf7-submit {
  order: 2;
}

div.application-form__form input.wpcf7-form-control.wpcf7-submit {
  margin-top: 40px;
  margin-bottom: 0;
}

.application-form__form .cf7mls-btns .cf7mls_next {
  background-color: #ff6900;
  float: none;
  padding: 16px 42px;
  border-radius: 6px;
  margin: 40px 0 0;
  text-transform: uppercase;
}

.application-form__form .message {
  padding: 40px;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #363b87;
}

.application-form__message {
  display: none;
  max-width: 627px;
  background-color: #f1f5fa;
  border-radius: 6px;
  padding: 40px;
  margin: 0 auto;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #363b87;
}

/* banner gallery */
.banner-gallery {
  padding: 110px 0;
}

.banner-gallery .container {
  max-width: 1140px;
  padding: 0 20px;
  display: flex;
  flex-flow: row wrap;
}

.banner-gallery__title {
  flex: 0 0 460px;
  padding-top: 70px;
  font-size: 64px;
  line-height: 80px;
  color: #363b87;
}

.banner-gallery__dallery {
  flex: 1;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}

.banner-gallery__dallery .left {
  position: relative;
  flex: 0 0 320px;
  padding-top: 69px;
  padding-right: 30px;
  text-align: right;
}

.banner-gallery__dallery .left::after {
  content: "";
  position: absolute;
  top: 0;
  right: 58px;
  width: 104px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='104' height='23' viewBox='0 0 104 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3721_8106)'%3E%3Cpath d='M11.06 22.12C4.96 22.12 0 17.16 0 11.06C0 4.96 4.96 0 11.06 0C17.16 0 22.12 4.96 22.12 11.06C22.12 17.16 17.16 22.12 11.06 22.12ZM11.06 5.65C8.07 5.65 5.65 8.08 5.65 11.06C5.65 14.04 8.08 16.47 11.06 16.47C14.04 16.47 16.47 14.04 16.47 11.06C16.47 8.08 14.04 5.65 11.06 5.65V5.65Z' fill='%23004B9B'/%3E%3Cpath d='M51.8608 22.12C45.7608 22.12 40.8008 17.16 40.8008 11.06C40.8008 4.96 45.7608 0 51.8608 0C57.9608 0 62.9208 4.96 62.9208 11.06C62.9208 17.16 57.9608 22.12 51.8608 22.12ZM51.8608 5.65C48.8708 5.65 46.4508 8.08 46.4508 11.06C46.4508 14.04 48.8808 16.47 51.8608 16.47C54.8408 16.47 57.2708 14.04 57.2708 11.06C57.2708 8.08 54.8408 5.65 51.8608 5.65Z' fill='%23004B9B'/%3E%3Cpath d='M92.6498 22.12C86.5498 22.12 81.5898 17.16 81.5898 11.06C81.5898 4.96 86.5498 0 92.6498 0C98.7498 0 103.71 4.96 103.71 11.06C103.71 17.16 98.7498 22.12 92.6498 22.12ZM92.6498 5.65C89.6598 5.65 87.2398 8.08 87.2398 11.06C87.2398 14.04 89.6698 16.47 92.6498 16.47C95.6298 16.47 98.0598 14.04 98.0598 11.06C98.0598 8.08 95.6298 5.65 92.6498 5.65Z' fill='%23004B9B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3721_8106'%3E%3Crect width='103.71' height='22.12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.banner-gallery__dallery .left::before {
  content: "";
  position: absolute;
  left: -33px;
  bottom: 63px;
  width: 200px;
  height: 200px;
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3721_8065)'%3E%3Cpath d='M67.7231 5.36517L5.36511 67.7232C4.39137 70.6062 3.53218 73.5466 2.80664 76.5251L76.525 2.8067C73.5274 3.53224 70.6062 4.39143 67.7231 5.36517Z' fill='%23D2D7E1'/%3E%3Cpath d='M100.01 0C99.4177 0 98.8449 0.0381862 98.253 0.0381862L0.0381862 98.253C0.0381862 98.8449 0 99.4177 0 100.01C0 101.499 0.0572792 102.969 0.114558 104.439L104.42 0.114558C102.95 0.0572792 101.48 0 99.9904 0H100.01Z' fill='%23D2D7E1'/%3E%3Cpath d='M121.24 2.27209L2.27148 121.241C2.63425 122.94 3.0543 124.601 3.49344 126.263L126.262 3.51314C124.601 3.05491 122.94 2.65396 121.24 2.29119V2.27209Z' fill='%23D2D7E1'/%3E%3Cpath d='M140.278 8.45825L8.45898 140.277C9.08906 141.709 9.75731 143.122 10.4447 144.535L144.516 10.463C143.122 9.75658 141.69 9.10742 140.259 8.47735L140.278 8.45825Z' fill='%23D2D7E1'/%3E%3Cpath d='M156.487 17.4702L17.4707 156.468C18.3108 157.709 19.1891 158.912 20.0865 160.115L160.115 20.0859C158.931 19.1885 157.709 18.3293 156.468 17.4702H156.487Z' fill='%23D2D7E1'/%3E%3Cpath d='M170.292 28.8878L28.8887 170.291C29.9197 171.341 30.9889 172.353 32.0581 173.365L173.366 32.0573C172.373 30.969 171.342 29.9188 170.292 28.8878V28.8878Z' fill='%23D2D7E1'/%3E%3Cpath d='M181.843 42.5585L42.5586 181.842C43.7806 182.702 45.0407 183.542 46.3008 184.344L184.344 46.3007C183.542 45.0406 182.702 43.7804 181.843 42.5585Z' fill='%23D2D7E1'/%3E%3Cpath d='M191.025 58.5967L58.5957 191.026C60.0277 191.675 61.4978 192.306 62.968 192.897L192.896 62.969C192.305 61.4988 191.694 60.0287 191.025 58.5967V58.5967Z' fill='%23D2D7E1'/%3E%3Cpath d='M197.422 77.4224L77.4414 197.403C79.1598 197.804 80.8782 198.148 82.6347 198.453L198.492 82.5966C198.186 80.8401 197.842 79.1217 197.441 77.4033L197.422 77.4224Z' fill='%23D2D7E1'/%3E%3Cpath d='M199.999 100.048L100.047 200C102.223 200 104.381 199.905 106.519 199.771L199.751 106.539C199.885 104.401 199.98 102.243 199.98 100.067L199.999 100.048Z' fill='%23D2D7E1'/%3E%3Cpath d='M191.771 139.742C193.184 136.496 194.425 133.174 195.494 129.776L129.775 195.494C133.174 194.425 136.496 193.184 139.742 191.771L191.771 139.742Z' fill='%23D2D7E1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3721_8065'%3E%3Crect width='200' height='200' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.banner-gallery__dallery .right {
  position: relative;
  flex: 0 0 280px;
}

.banner-gallery__dallery .right::after {
  content: "";
  position: absolute;
  top: -38px;
  right: 1px;
  width: 161px;
  height: 161px;
  background-image: url("data:image/svg+xml,%3Csvg width='161' height='161' viewBox='0 0 161 161' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M145.213 80.2129C145.213 116.111 116.111 145.213 80.2129 145.213C44.3144 145.213 15.2129 116.111 15.2129 80.2129C15.2129 44.3144 44.3144 15.2129 80.2129 15.2129C116.111 15.2129 145.213 44.3144 145.213 80.2129Z' stroke='%23FF9B55' stroke-width='30'/%3E%3C/svg%3E%0A");
}

.banner-gallery__dallery .right::before {
  content: "";
  position: absolute;
  left: 37px;
  bottom: 26px;
  width: 152px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='152' height='24' viewBox='0 0 152 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='100' y='4' width='16' height='16' fill='%23FF6900'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M88 0H64V24H88V0ZM82 6H70V18H82V6Z' fill='%23FF6900'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 0H0V24H24V0ZM18 6H6V18H18V6Z' fill='%23FF6900'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 0H128V24H152V0ZM146 6H134V18H146V6Z' fill='%23FF6900'/%3E%3Crect x='36' y='4' width='16' height='16' fill='%23FF6900'/%3E%3C/svg%3E%0A");
}

.banner-gallery__dallery img {
  border-radius: 20px;
  position: relative;
  z-index: 1;
}

.banner-gallery__dallery .left img:first-child {
  width: 320px;
  height: 213px;
  margin-bottom: 30px;
}

.banner-gallery__dallery .left img:last-child {
  width: 220px;
  height: 160px;
}

.banner-gallery__dallery .right img:first-child {
  width: 203px;
  height: 141px;
  margin-bottom: 30px;
}

.banner-gallery__dallery .right img:last-child {
  width: 280px;
  height: 201px;
}

/* about info */
.about {
  max-width: 100%;
  overflow: hidden;
}

.about-info {
  background-color: #e9edf2;
  padding: 40px 0;
}

.about-info .container {
  max-width: 1140px;
  padding: 0 20px;
}

.about-info__text {
  position: relative;
  padding-top: 147px;
  margin-bottom: 80px;
}

.about-info__text:last-child {
  margin-bottom: 0;
}

.about-info__text .text-inner {
  position: absolute;
  top: 0;
  max-width: 600px;
  padding: 40px;
  background-color: #ffffff;
  border-radius: 20px;
}

.about-info__text .description {
  font-size: 24px;
  line-height: 150%;
  color: #363b87;
}

.about-info__text .btn {
  margin-top: 40px;
}

.about-info__text>img {
  display: block;
  margin-left: auto;
}

/* video block */
.video-block {
  background-color: #e9edf2;
  padding: 40px 0 80px;
}

.video-block .container {
  max-width: 960px;
  padding: 0 20px;
}

.video-block__item {
  display: flex;
  box-shadow: 0px 4px 20px rgb(0 15 250 / 8%);
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 40px;
}

.video-block__item:last-child {
  margin-bottom: 0;
}

.video-block__item .left {
  position: relative;
  flex: 0 0 440px;
  height: 440px;
}

.video-block__item .left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-block__item .left .video-play {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  cursor: pointer;
}

.video-block__item .right {
  padding: 30px 20px 30px 30px;
  background-color: #fff;
}

.video-block__item .description {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #475266;
  margin-bottom: 30px;
}

.video-block__item .name {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #000032;
  margin-bottom: 5px;
}

.video-block__item .position {
  font-style: italic;
  font-size: 18px;
  line-height: 24px;
  color: #475266;
  margin-bottom: 37px;
}

.video-block__item .logo {
  max-width: 140px;
}

/* tabs and accordion */
.tabs-and-accordion {
  background-color: #f0f3f5;
  padding: 80px;
}

.tabs-and-accordion .container {
  max-width: 1180px;
  padding: 0 20px;
}

.tabs-and-accordion__title {
  position: relative;
  text-align: center;
  color: #363b87;
  padding-bottom: 24px;
  margin-bottom: 40px;
}

.tabs-and-accordion__title::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0;
  background: #ff6900;
  border-radius: 10px;
}

.tabs-and-accordion .tabs {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.tabs-and-accordion .accordion {
  display: none;
}

.tabs-and-accordion .tabs__titles {
  flex: 540px;
  max-width: 540px;
}

.tabs-and-accordion .tabs__titles .title {
  position: relative;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #363b87;
  background: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 0px 4px 20px rgb(0 15 250 / 8%);
  border-radius: 6px;
  padding: 37px 20px 27px 20px;
  margin-bottom: 20px;
  cursor: pointer;
}

.tabs-and-accordion .tabs__titles .title:last-child {
  margin-bottom: 0;
}

.tabs-and-accordion .tabs__titles .title.active {
  color: #ff6900;
  border: 1px solid #e9edf2;
  box-shadow: 4px 4px 20px rgba(0, 15, 250, 0.23);
  border-radius: 6px;
}

.tabs-and-accordion .tabs__titles .title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 215px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='215' height='27' viewBox='19 16 215 27' fill='none'%3E%3Cg filter='url(%23filter0_d_1_4)'%3E%3Cpath d='M20 22C20 18.6863 22.6863 16 26 16H235L20 42.6264V22Z' fill='url(%23paint0_linear_1_4)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_1_4)'%3E%3Cpath d='M20 22C20 18.6863 22.6863 16 26 16H202.5L20 31.3132V22Z' fill='url(%23paint1_linear_1_4)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1_4' x='0' y='0' width='255' height='66.6265' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.0588235 0 0 0 0 0.980392 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1_4'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1_4' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_1_4' x='0' y='0' width='222.5' height='55.313' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.0588235 0 0 0 0 0.980392 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1_4'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1_4' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1_4' x1='20' y1='29.4775' x2='235' y2='29.4775' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF6900'/%3E%3Cstop offset='1' stop-color='%23FF9B55'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1_4' x1='20' y1='23.7511' x2='202.5' y2='23.751' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004B9B'/%3E%3Cstop offset='1' stop-color='%2300BCFA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

.tabs-and-accordion .tabs__descriptions {
  flex: 540px;
  max-width: 540px;
}

.tabs-and-accordion .tabs__descriptions .item {
  display: none;
  height: 100%;
  background: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 4px 4px 20px rgb(0 15 250 / 23%);
  border-radius: 6px;
  padding: 40px;
}

.tabs-and-accordion .tabs__descriptions .item.active {
  display: block;
}

.tabs-and-accordion .tabs__descriptions .title {
  font-family: "Comfortaa", sans-serif;
  font-size: 42px;
  line-height: 52px;
  color: #363b87;
  margin-bottom: 30px;
}

.tabs-and-accordion .tabs__descriptions .description {
  font-size: 28px;
  line-height: 150%;
  color: #363b87;
  padding-left: 20px;
  border-left: 1px solid #ff6900;
}

/* short description */
.short-description {
  padding: 80px 0;
}

.short-description .container {
  max-width: 880px;
  padding: 0 20px;
}

.short-description__title {
  position: relative;
  text-align: center;
  color: #363b87;
  padding-bottom: 24px;
  margin-bottom: 40px;
}

.short-description__title::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0;
  background: #ff6900;
  border-radius: 10px;
}

.short-description__description-top,
.short-description__description-bottom {
  font-size: 20px;
  line-height: 160%;
  color: #475266;
}

.short-description__image {
  display: block;
  max-width: 640px;
  max-height: 426px;
  width: 100%;
  height: 100%;
  margin: 50px auto;
}

.short-description__description p {
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  margin-bottom: 50px;
}

.short-description__description p img.aligncenter {
  display: block;
  margin: 0 auto;
}

.short-description__description p:last-child {
  margin-bottom: 0;
}

.short-description .wrap-btn {
  margin-top: 30px;
  text-align: center;
}

/* timeline */
.timeline {
  padding: 80px 0;
}

.timeline .container {
  max-width: 1000px;
  padding: 0 20px;
}

.timeline__title {
  position: relative;
  text-align: center;
  color: #363b87;
  padding-bottom: 24px;
  margin-bottom: 40px;
}

.timeline__title::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0;
  background: #ff6900;
  border-radius: 10px;
}

.timeline .years {
  max-width: 900px;
  max-width: 900px;
  padding: 0 50px;
  margin: 0 auto;
}

.timeline .year {
  /* max-width: 70px; */
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ff6900;
  padding: 26px 15.5px;
  border: 1px solid #ff6900;
  border-radius: 6px;
  margin: 5px;
  cursor: pointer;
  transition: all 0.3s;
}

.timeline .year.active,
.timeline .year:hover {
  color: #fff;
  background-color: #ff6900;
}

.timeline .slick-prev,
.timeline .slick-next {
  top: 50%;
  left: 26px;
  transform: translateY(-50%);
  width: 10px;
  height: 19px;
}

.timeline .slick-next {
  left: auto;
  right: 26px;
}

.timeline .slick-prev:hover,
.timeline .slick-next:hover {
  background: transparent;
}

.timeline .content {
  display: none;
  position: relative;
  padding: 40px;
  background-color: #fff;
}

.timeline .content::before,
.timeline .content::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  z-index: -1;
}

.timeline .content.active {
  display: block;
}

.timeline .content::before {
  right: -8px;
  bottom: -8px;
  background-color: #e87522;
}

.timeline .content::after {
  top: -8px;
  left: -8px;
  background-color: #393c84;
}

.timeline .content__img {
  margin-bottom: 22px;
}

.timeline .content__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #363b87;
  margin-bottom: 10px;
}

.timeline .content__description {
  font-size: 20px;
  line-height: 160%;
  color: #475266;
}

/* team */
.team {
  background-color: #f0f3f5;
  padding: 80px 0;
}

.team .container {
  max-width: 1140px;
  padding: 0 20px;
}

.team__title {
  position: relative;
  text-align: center;
  color: #363b87;
  padding-bottom: 24px;
  margin-bottom: 40px;
}

.team__title::after {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0;
  background: #ff6900;
  border-radius: 10px;
}

.team__list {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.team__list .item {
  flex: 0 0 250px;
  margin: 0 20px 80px;
}

.team__list .item__photo {
  position: relative;
  margin-bottom: 40px;
}

.team__list .item__photo img {
  max-width: 250px;
  max-height: 300px;
  border-radius: 20px;
}

.team__list .item__photo .item__btn {
  position: absolute;
  bottom: -16px;
  width: 40px;
  height: 40px;
  background-color: #ff6900;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0px 4px 20px rgba(255, 105, 0, 0.2);
  border-radius: 6px;
}

.team__list .item__photo .link-content {
  left: 75px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 0.5C6.44772 0.5 6 0.947716 6 1.5V6.5H1C0.447715 6.5 0 6.94771 0 7.5C0 8.05228 0.447716 8.5 1 8.5H6V13.5C6 14.0523 6.44772 14.5 7 14.5C7.55228 14.5 8 14.0523 8 13.5V8.5H13C13.5523 8.5 14 8.05228 14 7.5C14 6.94772 13.5523 6.5 13 6.5H8V1.5C8 0.947715 7.55228 0.5 7 0.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.team__list .item__photo .link-linkedin {
  right: 75px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.16602 18H1.53711V6.31641H5.16602V18ZM3.34961 4.72266C2.18945 4.72266 1.24805 3.76172 1.24805 2.60156C1.24805 1.44141 2.18945 0.5 3.34961 0.5C4.50977 0.5 5.45117 1.44141 5.45117 2.60156C5.45117 3.76172 4.50977 4.72266 3.34961 4.72266ZM18.748 18H15.127V12.3125C15.127 10.957 15.0996 9.21875 13.2402 9.21875C11.3535 9.21875 11.0645 10.6914 11.0645 12.2148V18H7.43945V6.31641H10.9199V7.91016H10.9707C11.4551 6.99219 12.6387 6.02344 14.4043 6.02344C18.0762 6.02344 18.752 8.44141 18.752 11.582V18H18.748Z' fill='white'/%3E%3C/svg%3E%0A");
}

.team__list .item__name {
  text-align: center;
  color: #363b87;
  margin-bottom: 10px;
}

.team__list .item__position {
  font-weight: 700;
  font-size: 20px;
  line-height: 160%;
  text-align: center;
  color: #475266;
}

.team__member {
  max-width: 966px;
  border-radius: 20px;
}

.team__member-inner {
  display: flex;
  flex-flow: row wrap;
}

.team__member .left {
  flex: 0 0 250px;
}

.team__member .left .item__photo {
  max-width: 250px;
  max-height: 300px;
  border-radius: 20px;
  overflow: hidden;
}

.team__member .left .item__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.team__member .right {
  flex: 1;
  padding-left: 38px;
  padding-right: 38px;
}

.team__member .name {
  color: #363b87;
  margin-bottom: 10px;
}

.team__member .position {
  font-weight: 700;
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  margin-bottom: 20px;
}

.team__member .description {
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  margin-bottom: 20px;
}

.team__member .link-linkedin {
  display: inline-block;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ff6900;
  border: 1px solid #ff6900;
  border-radius: 6px;
  padding: 16px;
  padding-left: 46px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.16602 18H1.53711V6.31641H5.16602V18ZM3.34961 4.72266C2.18945 4.72266 1.24805 3.76172 1.24805 2.60156C1.24805 1.44141 2.18945 0.5 3.34961 0.5C4.50977 0.5 5.45117 1.44141 5.45117 2.60156C5.45117 3.76172 4.50977 4.72266 3.34961 4.72266ZM18.748 18H15.127V12.3125C15.127 10.957 15.0996 9.21875 13.2402 9.21875C11.3535 9.21875 11.0645 10.6914 11.0645 12.2148V18H7.43945V6.31641H10.9199V7.91016H10.9707C11.4551 6.99219 12.6387 6.02344 14.4043 6.02344C18.0762 6.02344 18.752 8.44141 18.752 11.582V18H18.748Z' fill='%23FF6900'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 16px center;
}

.team__member .fancybox-button {
  top: 20px;
  right: 20px;
  padding: 4px;
  color: #ff6900;
}

/* single resources content */
.single-resources-content {
  position: relative;
  padding-top: 110px;
}

.single-resources-content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
  background-color: #f0f3f5;
  z-index: -1;
}

.single-resources-content__back {
  position: absolute;
  top: 5px;
  display: inline-flex;
  flex-flow: column wrap;
  font-size: 16px;
  line-height: 19px;
  color: #ff6900;
}

.single-resources-content .container {
  position: relative;
  max-width: 1180px;
  padding: 0 20px;
}

.single-resources-content__title {
  max-width: 838px;
  text-align: center;
  color: #363b87;
  margin: 0 auto 20px;
}

.single-resources-content__info {
  line-height: 19px;
  color: #475266;
  text-align: center;
  margin-bottom: 40px;
}

.single-resources-content .container .wp-post-image {
  width: 100%;
  height: auto;
}

.single-resources-content>.wp-post-image {
  width: 100%;
  border-radius: 6px;
}

.single-resources-content__breadcrumb {
  line-height: 19px;
  color: #475266;
  padding: 20px 0 40px;
}

.single-resources-content__cols {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}

.single-resources-content__left {
  flex: 1;
  margin-right: 60px;
}

.single-resources-content__left .excerpt {
  position: relative;
  font-size: 28px;
  line-height: 150%;
  color: #363b87;
  background-color: #f0f3f5;
  padding: 40px 80px 40px 0;
  margin-bottom: 40px;
}

.single-resources-content__left .excerpt::after {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: calc((100vw - 1140px) / 2);
  height: 100%;
  background-color: #f0f3f5;
}

.single-resources-content__left .bottom-content {
  border-bottom: 1px solid #d2d7e1;
  margin-bottom: 42px;
}

.single-resources-content__left .bottom-content p {
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  margin-bottom: 40px;
}

.single-resources-content__left .bottom-content ol {
  font-size: 20px;
  line-height: 160%;
  color: #475266;
  margin-left: 20px;
  margin-bottom: 40px;
}

.single-resources-content__left .bottom-content h4 {
  margin-bottom: 10px;
}

.single-resources-content__left .bottom-content img {
  width: 100%;
}

.single-resources-content__right {
  flex: 0 0 360px;
  padding: 30px;
  background-color: #f0f3f5;
}

.resources-tags {
  margin: 0 -2px 40px;
}

.resources-tags,
.resources-tags ul {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
}

.resources-tags .cat-item {
  display: flex;
  flex-flow: row wrap;
}

.resources-tags .cat-item a {
  font-size: 13px;
  line-height: 16px;
  color: #004b9b;
  border: 1px solid #004b9b;
  border-radius: 66px;
  padding: 5px 8px;
  margin: 0 2px 10px;
  transition: all 0.3s;
}

.resources-tags .cat-item a:hover {
  color: #fff;
  background-color: #004b9b;
}

.single-resources-content .share-buttons {
  margin-bottom: 60px;
}

.single-resources-content .share-buttons.bottom {
  display: flex;
  flex-flow: row wrap;
}

.single-resources-content .share-buttons__title {
  color: #363b87;
  margin-bottom: 20px;
}

.single-resources-content .share-buttons.bottom .share-buttons__title {
  margin-right: 12px;
}

.single-resources-content .share-buttons__list {
  display: flex;
  flex-flow: row wrap;
}

.single-resources-content .share-button {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  background: #363b87;
  border-radius: 6px;
  margin-right: 20px;
}

.single-resources-content .share-button a {
  font-size: 0;
}

.single-resources-content__right .popularpostbyview__lable {
  color: #363b87;
  margin-bottom: 20px;
}

.single-resources-content__right .popularpostbyview .post {
  background: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 0px 4px 20px rgba(0, 15, 250, 0.08);
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 20px;
}

.single-resources-content__right .popularpostbyview .post h4 {
  background: linear-gradient(90deg, #004b9b 0%, #00bcfa 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 36px;
}

.single-resources-content__right .popularpostbyview .post a {
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ff6900;
}

/* foundations course */
.foundations-course {
  background-color: #FAFAFA;
  padding: 80px 0;
  text-align: center;
  overflow: hidden;
}

.foundations-course .container {
  max-width: 1190px;
}

.foundations-course__title {
  position: relative;
  color: #363b87;
  margin-bottom: 10px;
}

.foundations-course__subtitle {
  font-size: 28px;
  line-height: 150%;
  color: #000032;
  margin-bottom: 29px;
}

.foundations-course__courses {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  gap: 30px;
}

.foundations-course__courses .slick-list {
  margin-bottom: 0;
}

.foundations-course__courses .slick-track {
  display: flex;
  gap: 30px;
  padding: 20px 0;
}

.foundations-course__courses .item {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  height: auto;
  background: #ffffff;
  border: 1px solid #e9edf2;
  box-shadow: 0px 4px 20px rgb(0 15 250 / 8%);
  border-radius: 6px;
  text-align: left;
  margin: 0px;
}

.foundations-course__courses .item__full-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.foundations-course__courses .item__top {
  position: relative;
  font-size: 0;
  width: 100%;
  height: 210px;
  border-radius: 6px 6px 0 0;
  overflow: hidden;
}

.foundations-course__courses .item__top .video-icon {
  display: inline-block;
  width: 68px;
  height: 67px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='67' viewBox='0 0 68 67' fill='none'%3E%3Cg filter='url(%23filter0_d_10300_56090)'%3E%3Crect x='3.88867' y='0.890625' width='60.2778' height='60.2778' rx='30.1389' fill='%23BCC1C6' fill-opacity='0.4' shape-rendering='crispEdges'/%3E%3Crect x='4.86185' y='1.8638' width='58.3314' height='58.3314' rx='29.1657' stroke='white' stroke-width='1.94635'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3576 21.4236V41.4532C25.3516 42.2416 25.9417 42.9066 26.7235 42.9939C27.029 43.027 27.3376 42.9699 27.6101 42.8254L46.0144 32.8106C46.5147 32.5428 46.8262 32.0192 46.8262 31.4505C46.8262 30.8787 46.5147 30.3581 46.0144 30.0903L29.8302 21.4021C29.5816 21.2637 27.0799 19.8679 26.7954 19.8829C25.9866 19.9341 25.3546 20.6081 25.3576 21.4236Z' fill='white' stroke='white' stroke-width='1.94635'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_10300_56090' x='0.58578' y='0.890625' width='66.8831' height='66.8831' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3.30289'/%3E%3CfeGaussianBlur stdDeviation='1.65145'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_10300_56090'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_10300_56090' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

.foundations-course__courses .item__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.foundations-course__courses .item__bottom {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  height: calc(100% - 210px);
  padding: 30px 20px 20px;
}

.foundations-course__courses .item__title {
  font-size: 20px;
  color: #363b87;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.foundations-course__courses .item__description {
  font-size: 15px;
  line-height: 160%;
  color: #475266;
  
  border-left: 1px solid #ff6900;
  padding-left: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.foundations-course__courses .item__link {
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ff6900;
  margin-top: 36px;
  margin-bottom: 15px;
}

.foundations-course__courses .item .additional-buttons {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 16px;
  margin-top: 20px;
  z-index: 2;
}

.foundations-course__courses .item .additional-buttons .btn-item {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #FF6900;
  background-color: #fff;
  border: 1px solid #FF6900;
  padding: 11px 15px;
  border-radius: 6px;
  text-transform: uppercase;
}

.foundations-course__courses .item .additional-buttons .btn-item:hover {
  color: #fff;
  background-color: #FF6900;
}

.foundations-course__courses .slick-arrow {
  top: calc(50% - 32px);
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #FF6900;
  border-radius: 6px;
  box-shadow: 0 4px 20px 0 rgb(0 15 250 / 8%);
}

.foundations-course__courses .slick-arrow::after {
  display: none;
}

.foundations-course__courses .slick-prev {
  left: auto;
  right: calc(100% + 15px);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='27' viewBox='0 0 14 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1.5L1 13.5L13 25.5' stroke='%23FF6900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.foundations-course__courses .slick-next {
  left: calc(100% + 15px);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='27' viewBox='0 0 14 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L13 13.5L1 25.5' stroke='%23FF6900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* simple text */
.simple-text {
  padding: 40px 0;
}

.simple-text .container {
  max-width: 760px;
  padding: 0 20px;
}

.simple-text h4 {
  margin-top: 40px;
}

.simple-text p {
  font-size: 20px;
  line-height: 160%;
  margin-bottom: 14px;
}

.simple-text a {
  color: #ff6900;
}

.simple-text a:hover {
  color: red;
}

.simple-text .btn {
  color: #fff;
}

.simple-text .btn:hover {
  color: #ff6900;
}

/* footer */
.footer {
  padding-top: 83px;
  background-color: #fff;
}

.footer .container {
  display: flex;
  flex-flow: row wrap;
}

.footer .container:first-child {
  margin-bottom: 50px;
}

.footer .container:last-child {
  border-top: 1px solid #c4c4c4;
  padding-top: 20px;
  padding-bottom: 30px;
  justify-content: space-between;
}

.footer .container.mobile {
  display: none;
}

.footer .col {
  flex: 1;
}

.footer .menu {
  list-style: none;
}

.footer__title-menu {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  color: #475266;
  margin-bottom: 20px;
}

.footer .menu-item {
  margin-bottom: 20px;
}

.footer .menu-item:last-child {
  margin-bottom: 0;
}

.footer .menu-item a {
  line-height: 19px;
  color: #475266;
}

.footer__address,
.footer__phone,
.footer__email {
  position: relative;
  display: block;
  line-height: 19px;
  color: #475266;
  padding-left: 22px;
  margin-bottom: 20px;
}

.footer__address::before {
  content: "";
  width: 16px;
  height: 17px;
  position: absolute;
  top: 2px;
  left: 0;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4181_1336)'%3E%3Cpath d='M14 7.16602C14 11.8327 8 15.8327 8 15.8327C8 15.8327 2 11.8327 2 7.16602C2 5.57472 2.63214 4.04859 3.75736 2.92337C4.88258 1.79816 6.4087 1.16602 8 1.16602C9.5913 1.16602 11.1174 1.79816 12.2426 2.92337C13.3679 4.04859 14 5.57472 14 7.16602Z' stroke='%23475266' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 9.16602C9.10457 9.16602 10 8.27059 10 7.16602C10 6.06145 9.10457 5.16602 8 5.16602C6.89543 5.16602 6 6.06145 6 7.16602C6 8.27059 6.89543 9.16602 8 9.16602Z' stroke='%23475266' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4181_1336'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.footer__phone::before {
  content: "";
  width: 16px;
  height: 17px;
  position: absolute;
  top: 2px;
  left: 0;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.665 11.7807V13.7807C14.6657 13.9664 14.6277 14.1502 14.5533 14.3203C14.479 14.4904 14.3699 14.6431 14.233 14.7686C14.0962 14.8941 13.9347 14.9897 13.7588 15.0492C13.5829 15.1087 13.3966 15.1308 13.2117 15.114C11.1602 14.8911 9.18966 14.1901 7.45833 13.0674C5.84755 12.0438 4.48189 10.6782 3.45833 9.06738C2.33165 7.32819 1.63049 5.34805 1.41166 3.28738C1.395 3.10303 1.41691 2.91722 1.47599 2.7418C1.53508 2.56637 1.63004 2.40518 1.75484 2.26846C1.87964 2.13175 2.03153 2.02252 2.20086 1.94773C2.37018 1.87294 2.55322 1.83422 2.73833 1.83405H4.73833C5.06187 1.83086 5.37552 1.94543 5.62084 2.1564C5.86615 2.36737 6.02638 2.66035 6.07166 2.98072C6.15608 3.62076 6.31263 4.2492 6.53833 4.85405C6.62802 5.09266 6.64744 5.35199 6.59427 5.6013C6.5411 5.85061 6.41757 6.07946 6.23833 6.26072L5.39166 7.10738C6.3407 8.77641 7.72263 10.1583 9.39166 11.1074L10.2383 10.2607C10.4196 10.0815 10.6484 9.95795 10.8977 9.90478C11.1471 9.85161 11.4064 9.87102 11.645 9.96072C12.2498 10.1864 12.8783 10.343 13.5183 10.4274C13.8422 10.4731 14.1379 10.6362 14.3494 10.8857C14.5608 11.1352 14.6731 11.4538 14.665 11.7807Z' stroke='%23475266' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.footer__email::before {
  content: "";
  width: 16px;
  height: 17px;
  position: absolute;
  top: 2px;
  left: 0;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66536 3.16602H13.332C14.0654 3.16602 14.6654 3.76602 14.6654 4.49935V12.4993C14.6654 13.2327 14.0654 13.8327 13.332 13.8327H2.66536C1.93203 13.8327 1.33203 13.2327 1.33203 12.4993V4.49935C1.33203 3.76602 1.93203 3.16602 2.66536 3.16602Z' stroke='%23475266' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.6654 4.5L7.9987 9.16667L1.33203 4.5' stroke='%23475266' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.footer__social {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 30px;
}

.footer__social .item {
  font-size: 0;
  margin-right: 30px;
}

.footer__social .item img {
  max-width: 21px;
  max-height: 20px;
}

.footer__social .item:last-child {
  margin-right: 0;
}

.footer .container:last-child .col {
  flex: 0 0 auto;
}

.copyright {
  font-size: 14px;
  line-height: 136%;
  color: #475266;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  height: 100%;
}

.rtl .copyright {
  direction: ltr;
}

.footer__text-right {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  font-size: 14px;
  line-height: 136%;
  color: #475266;
}

.rtl .footer__text-right {
  direction: ltr;
}

.footer__text-right>a {
  display: inherit;
}

/* modal cookies  */
.cli-modal-backdrop.cli-show {
  background-color: rgba(0, 0, 50, 0.5);
  backdrop-filter: blur(5px);
  opacity: 1;
}

#cookie-law-info-bar {
  width: 446px !important;
  padding: 40px !important;
  border-radius: 20px;
}

#cookie-law-info-bar .cli-bar-message {
  direction: ltr;
  font-size: 20px;
  line-height: 160%;
  margin-bottom: 34px;
}

.cli-style-v2 .cli-bar-btn_container {
  direction: ltr;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  min-width: 173px;
  height: 50px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button:hover,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button:first-child {
  background-color: #ff6900 !important;
  box-shadow: 0px 4px 20px rgba(255, 105, 0, 0.2);
  border-radius: 6px;
  color: #ffffff !important;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button:first-child:hover,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  background-color: #fff !important;
  border: 1px solid #ff6900;
  border-radius: 6px;
  color: #ff6900 !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 20px 0 0;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button:last-child {
  margin: 0;
}

/* scroll hero */
.hero-anim .wrapper>section:first-of-type {
  /* position: fixed;
  width: 100%;
  z-index: 0; */
}

section,
footer {
  position: relative;
  z-index: 1;
}

/* Calculated Fields Form */
form.cp_cff_11 #fbuilder .fields.section_breaks {
  border-left: 3px solid #ff6900;
}
.cp_cff_11 #fbuilder input[type="checkbox"],
.cp_cff_12 #fbuilder input[type='checkbox'] {
  accent-color: #ff6900;
}
form.cp_cff_11 #fbuilder .pbSubmit,
form.cp_cff_12 #fbuilder .pbSubmit {
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  background: #ff6900;
  box-shadow: 0px 4px 20px rgba(255, 105, 0, 0.2);
  border-radius: 6px;
  border: 2px solid #ff6900;
  padding: 14px;
}
form.cp_cff_11 #fbuilder .pbSubmit:hover,
form.cp_cff_12 #fbuilder .pbSubmit:hover {
  color: #ff6900;
  background: #fff;
}

.cp_cff_14 #fbuilder .fform h2 {
	margin-bottom: 10px;
}
form.cp_cff_14 #fbuilder .fform .cff-form-title::before {
	    background: #ff6900;
}
form.cp_cff_14 #fbuilder fieldset legend, form.cp_cff_14 #fbuilder .fields.section_breaks>label {
	color: #ff6900;
}
form.cp_cff_14 #fbuilder .cff-calculated-field input[readonly] {
		color: #ff6900 !important;
    border: 1px solid #ff6900;
}
form.cp_cff_14 #fbuilder .cff-radiobutton-field:not(.cff-switch-container) .dfield input:checked+span::before, form.cp_cff_14 #fbuilder .cff-checkbox-field:not(.cff-switch-container) .dfield input:checked+span::before {
	color: #ff6900;
}
#fbuilder .top_aligned .fields>label,
#fbuilder .cff-radiobutton-field .dfield label {
  color: #000032;
}

/*MEDIA*/
@media screen and (max-width: 1350px) {
  .foundations-course__courses .slick-arrow {
    display: none;
  }
}

@media screen and (max-width: 1280px) {

  /* tabs and accordion */
  .tabs-and-accordion .tabs__titles {
    flex: 400px;
    max-width: 400px;
  }

  .tabs-and-accordion .tabs__descriptions {
    flex: 400px;
    max-width: 400px;
  }
}

@media screen and (min-width: 1025px) {

  /* testimonials */
  .testimonials__list .item:hover {
    flex: 0 0 920px;
    width: 920px !important;
  }

  .testimonials__list .item:hover .item__right {
    transition: all 0s 0s;
    /* height: auto; */
    opacity: 1;
    overflow: auto;
  }
}

@media screen and (max-width: 1200px) {
  .process__steps {
    flex-flow: column wrap;
    align-items: center;
  }

  .process__steps .item {
    flex: auto;
    max-width: 360px;
    margin-right: 0;
    margin-bottom: 40px;
  }

  .process__steps .item:last-child {
    margin-bottom: 40px;
  }

  .process__steps .item::before {
    top: auto;
    right: 50%;
    bottom: -30px;
    transform: translateX(50%) rotateZ(90deg);
  }

  .foundations-course__courses .item {
    width: 360px;
    flex: 0 0 360px;
  }
}

@media screen and (max-width: 1024px) {
  .newsletter-popup {
    padding: 0;
  }

  .newsletter-popup .container {
    padding-top: 60px;
  }

  .newsletter-form label input,
  .newsletter-form label select {
    margin-top: 0;
  }

  .newsletter-form form .form-line .wpcf7-submit,
  .newsletter-form form .form-line label {
    width: 100%;
  }

  .newsletter-form form .form-line {
    gap: 0;
    margin-bottom: 0;
  }

  .newsletter-form form .form-line .wpcf7-submit {
    width: auto;
    height: auto;
    top: 0;
    position: relative;
    margin-top: 0;
    left: 0;
  }

  .wrap-newsletter-popup .fancybox-close-small {
    top: 25px;
    left: 25px;
  }

  /* HOME */
  /* banner */
  .banner {
    padding: 30px 20px 58px;
  }

  .banner .container {
    flex-flow: column wrap;
  }

  .banner .left {
    margin-bottom: 70px;
  }

  .banner__title {
    font-size: 38px;
    line-height: 140%;
    margin-bottom: 10px;
  }

  .banner__placeholder {
    width: 265px;
    height: 265px;
  }

  .banner .right {
    flex: 0 0 265px;
    max-width: 265px;
    margin: 0 auto;
  }

  .banner .right .icon-right-bottom {
    display: none;
  }

  .banner .right .icon-top-right {
    max-width: 122px;
    top: -30px;
    right: -35px;
  }

  .banner .right .icon-left-bottom {
    max-width: 26px;
    left: -35px;
  }

  .fancybox-slide--video {
    padding: 10px;
  }

  .fancybox-slide--video .video-close {
    left: calc(50% - 15px);
    right: auto;
  }

  /* testimonials */
  .testimonials__title {
    font-size: 34px;
    line-height: 140%;
    padding: 0 20px 24px;
    margin-bottom: 60px;
  }

  .testimonials__list .item {
    flex: 0 0 265px;
    width: 265px !important;
    flex-flow: column wrap;
    margin: 0 10px;
  }

  .testimonials__list .item__left,
  .testimonials__list .item__right {
    flex: 0 0 265px;
    width: 265px;
  }

  .testimonials__list .item__right {
    position: relative;
    opacity: 1;
    flex: 0 0 auto;
    height: auto;
  }

  .testimonials__list .item__left img {
    max-width: 265px;
    max-height: 265px;
    border-radius: 20px 20px 0 0;
  }

  .testimonials__list .item__description {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonials__list .item__left .icon {
    width: 80px;
    height: 80px;
  }

  .testimonials__list .item__left .icon svg {
    width: 100%;
    height: 100%;
  }

  /* companies posts */
  .companies-posts .item {
    flex: 0 0 calc(100% / 3);
    width: calc(100% / 3);
    min-height: auto;
  }

  /* gallery 2 */
  .gallery-2 {
    padding: 60px 0;
  }

  .gallery-2 .list {
    max-width: 335px;
    margin: 0 auto;
  }

  .gallery-2 .list__col1 {
    padding-top: 15px;
    margin-right: 10px;
  }

  .gallery-2 .list__col2 {
    margin-right: 10px;
  }

  .gallery-2 .list__col3 {
    padding-top: 12px;
  }

  .gallery-2 .list__col1 .first-img {
    width: 73px;
    height: 68px;
    margin-bottom: 10px;
  }

  .gallery-2 .list__col1 .last-img {
    width: 96px;
    height: 66px;
  }

  .gallery-2 .list__col2 .first-img {
    width: 115px;
    height: 109px;
    margin-bottom: 10px;
  }

  .gallery-2 .list__col2 .last-img {
    width: 109px;
    height: 65px;
  }

  .gallery-2 .list__col3 .first-img {
    width: 103px;
    height: 68px;
    margin-bottom: 8px;
  }

  .gallery-2 .list__col3 .last-img {
    width: 68px;
    height: 68px;
  }

  /* banner gallery */
  .banner-gallery__dallery {
    max-width: 630px;
    margin: 0 auto;
  }

  .about-info__text {
    padding-top: 40px;
    margin-bottom: 40px;
  }

  .about-info__text .text-inner {
    position: relative;
    padding: 0;
    margin: 0 auto 40px;
    background-color: transparent;
  }

  .about-info__text>img {
    max-width: 100%;
    margin: 0 auto;
  }

  .about-info__text:last-child {
    padding-top: 0;
  }

  .about-info__text .btn {
    margin-top: 30px;
  }

  /* tabs and accordion */
  .tabs-and-accordion {
    padding: 60px 0;
  }

  .tabs-and-accordion .tabs {
    display: none;
  }

  .tabs-and-accordion .accordion {
    display: block;
  }

  .tabs-and-accordion .accordion-item {
    position: relative;
    padding: 34px 20px 20px;
    background-color: #ffffff;
    box-shadow: 0px 4px 20px rgb(0 15 250 / 8%);
    border-radius: 6px;
    margin-bottom: 20px;
  }

  .tabs-and-accordion .accordion-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 215px;
    height: 27px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='215' height='27' viewBox='19 16 215 27' fill='none'%3E%3Cg filter='url(%23filter0_d_1_4)'%3E%3Cpath d='M20 22C20 18.6863 22.6863 16 26 16H235L20 42.6264V22Z' fill='url(%23paint0_linear_1_4)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_1_4)'%3E%3Cpath d='M20 22C20 18.6863 22.6863 16 26 16H202.5L20 31.3132V22Z' fill='url(%23paint1_linear_1_4)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1_4' x='0' y='0' width='255' height='66.6265' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.0588235 0 0 0 0 0.980392 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1_4'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1_4' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_1_4' x='0' y='0' width='222.5' height='55.313' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.0588235 0 0 0 0 0.980392 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1_4'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1_4' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1_4' x1='20' y1='29.4775' x2='235' y2='29.4775' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF6900'/%3E%3Cstop offset='1' stop-color='%23FF9B55'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1_4' x1='20' y1='23.7511' x2='202.5' y2='23.751' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23004B9B'/%3E%3Cstop offset='1' stop-color='%2300BCFA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
  }

  .tabs-and-accordion .accordion-item__title {
    font-size: 21px;
    line-height: 30px;
    color: #363b87;
  }

  .tabs-and-accordion .accordion-item__description {
    font-size: 20px;
    line-height: 160%;
    color: #475266;
    padding-top: 20px;
  }

  /* single resources content */
  .single-resources-content .container {
    text-align: center;
    padding: 0;
  }

  .single-resources-content__info {
    margin-bottom: 20px;
  }

  .single-resources-content__back {
    position: relative;
    margin-bottom: 40px;
  }

  .single-resources-content__cols {
    flex-flow: column wrap;
    align-items: center;
  }

  .single-resources-content__left {
    margin-right: 0;
  }

  .single-resources-content__left .excerpt {
    font-size: 24px;
    line-height: 150%;
    padding: 40px 20px;
  }

  .single-resources-content__left .bottom-content {
    padding: 0 20px;
  }

  .single-resources-content__right .share-buttons {
    display: none;
  }

  .single-resources-content .share-buttons.bottom {
    justify-content: center;
  }

  /* lead form */
  .lead_form__form .wpcf7-form {
    flex-flow: column wrap;
    align-items: center;
  }

  .lead_form__form .wpcf7-form label {
    flex: 0 0 100%;
    width: 100%;
    max-width: 400px;
    margin: 0 0 30px;
  }

  /* info tabs */
  .info-tabs {
    padding: 60px 20px;
    justify-content: center;
  }

  .info-tabs .left {
    flex: 1 1 auto;
    margin-left: 0;
  }

  .info-tabs__title {
    font-size: 34px;
    line-height: 140%;
    text-align: center;
    margin-bottom: 30px;
  }

  .info-tabs__title::after {
    left: 50%;
    transform: translateX(-50%);
  }

  .info-tabs__description {
    font-size: 24px;
    line-height: 150%;
    text-align: center;
  }

  .info-tabs .accordion-item__title {
    font-size: 21px;
    line-height: 30px;
  }

  .info-tabs .right {
    display: none;
  }

  /* banner gallery */
  .banner-gallery .container {
    flex-flow: column wrap;
  }

  .banner-gallery__title {
    flex: auto;
    margin-bottom: 49px;
  }

  .short-description {
    padding: 20px 0 40px;
  }

  .banner .container {
    margin-bottom: 0;
  }

  .banner {
    padding: 30px 20px 20px;
  }

  .foundations-course__courses .slick-track {
    gap: 20px;
  }

  .presentation-item {
    max-width: 600px;
  }

  .presentation-item .item__top {
    height: 300px;
  }

  .presentation-popup .fancybox-button--arrow_left {
    right: calc(100% - 70px);
  }
  .presentation-popup .fancybox-button--arrow_right {
    left: calc(100% - 70px);
  }
}

@media screen and (min-width: 768px) {

  /* header */
  .header {
    position: fixed;
    width: 100%;
    top: 0;
    background-color: #fff;
    z-index: 99;
  }

  .admin-bar .header {
    top: 30px;
  }

  .mega-menu {
    visibility: hidden;
  }

  .header__right .menu-item-has-children:hover .mega-menu,
  .header__btn:hover+.mega-menu,
  .header__btn+.mega-menu:hover {
    visibility: visible;
  }

  .companies-posts .item.mobile {
    display: none;
  }

  .manage-link__list .item__btn {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: transparent;
    font-size: 0;
    border: 0;
    box-shadow: none;
  }

  .application-form__form .dots .dot__step {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    background-color: #fff;
  }

  h2 {
    font-size: 34px;
    line-height: 140%;
  }

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

  .btn {
    font-size: 16px;
    line-height: 19px;
  }

  /* header */
  .header {
    position: sticky;
    width: 100%;
    top: 0;
    background-color: #fff;
    /* overflow: hidden; */
    padding: 14px 20px;
    z-index: 30;
  }

  .header .container {
    align-items: center;
  }

  .header .logo {
    max-width: 168px;
    padding-top: 0;
  }

  .header .open-main-menu {
    cursor: pointer;
    border: 0;
    display: block;
    width: 24px;
    height: 18px;
    position: relative;
    background: 0 0;
  }

  .header .open-main-menu.active {
    height: 16px;
  }

  .header .open-main-menu .line {
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }

  .header .open-main-menu::before,
  .header .open-main-menu::after {
    content: "";
    left: 0;
    width: 100%;
    height: 2px;
    background: #000;
    display: block;
    position: absolute;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }

  .header .open-main-menu.active::before,
  .header .open-main-menu.active::after,
  .header .open-main-menu.active .line {
    background: #000;
  }

  .header .open-main-menu::before {
    bottom: 0;
  }

  .header .open-main-menu::after {
    top: 0;
  }

  .header .open-main-menu.active .line {
    opacity: 0;
  }

  .header .open-main-menu.active::before {
    transform: rotate(45deg) translate(1px, -1px);
    top: 8px;
    bottom: unset;
  }

  .header .open-main-menu.active::after {
    top: unset;
    transform: rotate(-45deg) translate(1px, 0);
    bottom: 5px;
  }

  .header-nav {
    display: none;
  }

  .mobile-header-menu {
    position: fixed;
    width: 100%;
    top: 75px;
    background-color: #fff;
    z-index: 2;
    overflow: auto;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    background-color: #fff;
    transform: translate(0, 100vh);
    text-align: center;
    transition: all 0.4s ease;
    opacity: 0;
    padding-bottom: 58px;
    height: 100vh;
    /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 100);
  }

  .mobile-header-menu.active {
    transform: translate(0, 0);
    transition: all 0.4s ease;
    opacity: 1;
    z-index: 30;
  }

  .mobile-header-menu .menu-header-menu-container {
    width: 100%;
    padding: 20px;
    text-align: center;
  }

  .mobile-header-menu .menu {
    list-style: none;
    width: 100%;
    display: inline-block;
    margin-bottom: 60px;
  }

  .mobile-header-menu .menu-item,
  .header__btn.active+.mega-menu .menu-item {
    padding: 25px;
    border-right: none;
    border-bottom: 1px solid #d2d7e1;
  }

  .mobile-header-menu .menu-item>a {
    font-family: "Lato", sans-serif;
    font-size: 22px;
    line-height: 30px;
    color: #000032;
    font-weight: 700;
  }

  .mobile-header-menu .menu-item:last-child {
    margin-bottom: 0;
  }

  .mobile-header-menu__btn {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 16px 36px;
  }

  .mega-menu {
    width: 100%;
    top: 100vh;
    padding: 20px;
    text-align: left;
    transition: all 0.3s;
    padding-bottom: 50px;
  }

  .mobile-header-menu .menu-item-has-children.active .mega-menu {
    display: inline-block;
    top: 0;
    opacity: 1 !important;
    z-index: 1 !important;
  }

  .header__btn+.mega-menu:hover,
  .header__btn+.mega-menu {
    opacity: 0 !important;
    z-index: -1 !important;
  }

  .header__btn.active+.mega-menu {
    top: 0;
    opacity: 1 !important;
    z-index: 20 !important;
  }

  .mega-menu__title-mobile {
    position: relative;
    display: block;
    font-family: "Comfortaa", sans-serif;
    font-weight: 700;
    font-size: 34px;
    line-height: 140%;
    color: #ff6900;
    padding-left: 42px;
  }

  .mega-menu__title-mobile::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 16H5' stroke='%23FF6900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 7L5 16L14 25' stroke='%23FF6900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }

  .mega-menu .sub-menu,
  .header__btn.active+.mega-menu {
    flex-flow: column wrap;
  }

  .mega-menu .menu-item,
  .header__btn.active+.mega-menu .menu-item {
    padding: 20px 0;
  }

  .mega-menu .menu-item:last-child,
  .header__btn.active+.mega-menu .menu-item:last-child {
    border-bottom: none;
  }

  .header__btn {
    padding: 11px 18px;
    margin-left: 0;
  }

  .mobile-header-menu__bottom-text {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #000032;
    margin-bottom: 30px;
  }

  .header-social {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    list-style: none;
    margin-bottom: 30px;
  }

  .header-social .item {
    margin-right: 30px;
  }

  .header-social .item:last-child {
    margin-right: 0;
  }

  .mega-menu .menu-item .mega-item__btn {
    padding: 16px 0;
  }

  /*HOME*/
  /* about */
  .about {
    padding: 0;
  }

  .about .container {
    padding: 60px 20px 0;
  }

  .about__title {
    font-size: 34px;
    line-height: 140%;
    margin-bottom: 40px;
  }

  .about__top {
    padding-top: 0;
  }

  .about__img-top,
  .about__img-bottom {
    position: static;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .about .top-text,
  .about .text-bottom {
    background-color: transparent;
    padding: 0;
    margin-bottom: 40px;
  }

  .about__middle {
    margin-bottom: 40px;
  }

  .about__img-middle-left {
    flex: 1 1 36.5%;
    width: 36.5%;
    margin-right: 10px;
  }

  .about__img-middle-right {
    flex: 1 1 60%;
    width: 60%;
  }

  .about__bottom {
    display: flex;
    flex-flow: column wrap;
    padding-bottom: 20px;
  }

  .about__img-bottom {
    order: 1;
  }

  .about__btn-bottom {
    margin-top: 30px;
  }

  /* logos */
  .logos {
    padding: 60px 0;
  }

  .logos__title {
    font-size: 34px;
    line-height: 140%;
    padding: 0 20px;
  }

  .logos__slider .item img {
    margin: 0 25px;
  }

  /* category posts */
  .category-posts {
    padding: 60px 20px;
  }

  .category-posts__title {
    font-size: 34px;
    line-height: 140%;
  }

  .category-posts__descriptin {
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 64px;
  }

  .category-posts__posts {
    flex-flow: column wrap;
    margin-bottom: 0;
  }

  .archives-resources-tags .category-posts__posts {
    flex-flow: row wrap;
  }

  .category-posts__posts .item {
    margin: 0 8px 40px;
  }

  .category-posts__posts .wp-post-image {
    margin-bottom: 20px;
  }

  .category-posts__posts .item__title {
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 20px;
  }

  .category-posts__posts .item__description {
    font-size: 20px;
    line-height: 160%;
  }

  .category-posts__info {
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 20px;
  }

  /* info */
  .info {
    padding: 60px 20px 10px;
  }

  .info__title {
    font-size: 34px;
    line-height: 140%;
    margin-bottom: 20px;
  }

  .info__description {
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 40px;
  }

  .info__logos {
    justify-content: space-between;
  }

  .info__logos .item {
    /* width: 50%;
    text-align: center;
    margin: 0 0 50px; */
  }

  /* Page 404 */
  /* banner */
  .bottom-404 {
    padding-bottom: 0;
  }

  .bottom-404__counter {
    font-size: 24px;
    line-height: 150%;
  }

  .banner-404 {
    padding: 40px 0;
  }

  .banner-404 .container {
    flex-flow: column wrap;
  }

  .banner-404 .col {
    padding: 0 20px;
  }

  .banner-404 .col:last-child {
    align-items: center;
  }

  .banner-404__title {
    font-size: 38px;
    line-height: 140%;
    margin-bottom: 10px;
  }

  .banner-404__description {
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 20px;
  }

  .banner-404__btn {
    margin-bottom: 21px;
  }

  .banner-404 .central-image {
    max-width: 253px;
  }

  .banner-404 .banner-image-1 {
    max-width: 52px;
    top: 8px;
    left: 18px;
  }

  .banner-404 .banner-image-2 {
    max-width: 74px;
    top: 14px;
    right: 24px;
  }

  .banner-404 .banner-image-3 {
    max-width: 63px;
    left: 24px;
    bottom: 74px;
  }

  .banner-404 .banner-image-4 {
    max-width: 22px;
    right: 36px;
    bottom: 65px;
  }

  .banner-404 .banner-image-5 {
    max-width: 200px;
    left: 39px;
    bottom: -25px;
  }

  /* bottom */
  .bottom-404 .container {
    padding: 0 20px;
  }

  .bottom-404__title {
    font-size: 34px;
    line-height: 140%;
    margin-bottom: 40px;
  }

  /* resources */
  .resources {
    padding: 60px 20px;
  }

  .resources .container {
    padding: 0;
  }

  .resources__description {
    font-size: 24px;
    line-height: 150%;
  }

  .resources__list .item {
    flex: 100%;
    margin-right: 0;
  }

  .resources__list .item:last-child {
    margin-bottom: 0;
  }

  /* blurb list */
  .blurb-list {
    padding: 60px 20px;
  }

  .blurb-list .container {
    padding: 0;
  }

  .blurb-list__description {
    font-size: 24px;
    line-height: 150%;
  }

  .blurb-list__list .item {
    flex: 100%;
    margin-right: 0;
  }

  .blurb-list__list .item:last-child {
    margin-bottom: 0;
  }

  .blurb-list__list .item__top,
  .blurb-list__list.horizontal .item__top {
    width: 100%;
    height: 195px;
  }

  .blurb-list__list.vertical .item__top+.item__bottom {
    height: auto;
  }

  .blurb-list__list.horizontal .item {
    flex-flow: column wrap;
    flex: 100%;
  }

  .blurb-list__list.horizontal .item__bottom {
    width: 100%;
    height: auto;
  }

  .blurb-list__list .item__img-desktop {
    display: none;
  }

  .blurb-list__list .item__img-mobile {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  /* faq */
  .faq {
    padding: 60px 20px;
  }

  .faq__subtitle {
    font-size: 24px;
    line-height: 150%;
  }

  /* gallery */
  .gallery .container {
    padding: 0 20px;
  }

  .gallery__list {
    justify-content: center;
  }

  .gallery .col:first-child img:first-child {
    width: 61.47px;
    height: 61.47px;
    margin-right: 6px;
    margin-bottom: 25px;
  }

  .gallery .col:first-child img:last-child {
    width: 61.47px;
    height: 92.2px;
    margin-right: 9px;
    margin-bottom: 15px;
  }

  .gallery .col:nth-child(2) img:first-child {
    width: 122.94px;
    height: 61.47px;
    margin-right: 9px;
  }

  .gallery .col:nth-child(2) img:last-child {
    width: 61.47px;
    height: 61.47px;
    margin-left: 16px;
    margin-bottom: 9px;
  }

  .gallery .col:nth-child(3) img {
    width: 61.47px;
    height: 61.47px;
    margin-bottom: 27px;
  }

  /* Archives Resources Types */
  /* banner */
  .banner-resources-types,
  .banner-resources-tags {
    min-height: auto;
    background-position: center bottom;
    padding: 30px 20px 170px;
  }

  .banner-resources-types .entry-title,
  .banner-resources-tags .entry-title {
    font-size: 38px;
    line-height: 140%;
  }

  .banner-resources-types .entry-description,
  .banner-resources-tags .entry-description {
    font-size: 24px;
    line-height: 150%;
  }

  .archives-resources-types_cat {
    display: none;
  }

  .breacrumbs {
    padding: 20px;
  }

  .archives-resources-types .breacrumbs {
    margin-bottom: 0;
  }

  .mobile-pagination {
    display: block;
    padding: 20px 20px 60px;
  }

  .archives-resources-types__posts .pagination {
    padding: 20px 20px 40px;
  }

  .archives-resources-types__posts .mobile-pagination {
    padding: 40px 20px 40px;
  }

  .archives-resources-tags__posts-title {
    padding: 0 28px;
    margin-bottom: 10px;
  }

  .archives-resources-types .category-posts__posts,
  .archives-resources-tags .category-posts__posts {
    margin-left: 0;
    margin-right: 0;
  }

  .archives-resources-tags .category-posts__posts .slick-list {
    padding: 0px 24px;
    margin: 0;
  }

  .archives-resources-types .category-posts__posts .item,
  .archives-resources-tags .category-posts__posts .item {
    margin: 0 28px 40px;
  }

  .archives-resources-tags .category-posts__posts .item {
    flex: 0 0 290px;
    max-width: 290px;
    margin: 0 20px;
  }

  .archives-resources-types__featured_article,
  .archives-resources-tags__featured_article {
    display: none;
  }

  .archives-resources-types__featured_article-mobile,
  .archives-resources-tags__featured_article-mobile {
    display: block;
    position: relative;
    flex: 1;
    max-width: 530px;
    text-align: left;
    border-radius: 6px;
    z-index: 1;
    margin: 0 28px 40px;
  }

  .archives-resources-types__featured_article-mobile .item__inner,
  .archives-resources-tags__featured_article-mobile .item__inner {
    height: 100%;
    background: #fafafa;
    padding: 20px;
    border-radius: 6px;
  }

  .archives-resources-types__featured_article-mobile::after,
  .archives-resources-types__featured_article-mobile::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    z-index: -1;
  }

  .archives-resources-types__featured_article-mobile::after {
    top: -8px;
    left: -8px;
    background-color: #393c84;
  }

  .archives-resources-types__featured_article-mobile::before {
    right: -8px;
    bottom: -8px;
    background-color: #e87522;
  }

  .archives-resources-types__featured_article-mobile .wp-post-image {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
  }

  .archives-resources-types__featured_article-mobile .item__title {
    font-size: 24px;
    line-height: 140%;
    color: #004b9b;
    background: -webkit-linear-gradient(45deg, #004b9b, #00bcfa);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px;
  }

  .archives-resources-types__featured_article-mobile .item__description {
    font-family: "Lato", sans-serif;
    font-size: 20px;
    line-height: 160%;
    color: #475266;
    margin-bottom: 36px;
  }

  .archives-resources-types__featured_article-mobile .item__link {
    display: inline-block;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #ff6900;
    margin-bottom: 15px;
  }

  .archives-resources-tags .category-posts__not-posts {
    margin: 0 28px;
  }

  .archives-resources-tags .category-posts__not-posts .text {
    padding: 114px 20px 30px;
    text-align: center;
  }

  .archives-resources-tags .category-posts__not-posts .text::before {
    top: 10px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }

  /* default banner */
  .default-banner .title {
    font-size: 38px;
    line-height: 140%;
    margin-bottom: 10px;
  }

  .default-banner .description {
    font-size: 24px;
    line-height: 150%;
  }

  /* companies posts */
  .companies-posts {
    position: relative;
    z-index: 20;
  }

  .companies-posts .item {
    flex: 0 0 calc(100% / 2);
    width: calc(100% / 2);
  }

  .companies-posts .item:not(.mobile) {
    display: none;
  }

  .companies-posts .item__wrap-logo {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-bottom: 10px;
  }

  .companies-posts .item__wrap-logo img {
    width: 100%;
    height: auto;
  }

  .companies-posts .item__title-logo {
    font-size: 25px;
    line-height: 34px;
  }

  .companies-posts .item__title {
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 16px;
  }

  .companies-posts .item.last .item__description {
    font-size: 24px;
  }

  .companies-posts .item.last {
    flex: 100%;
    width: 100%;
  }

  .companies-posts .item:hover .item__wrap-logo {
    margin-bottom: 10px;
  }

  .companies-posts .item:hover .item__title {
    display: block;
    opacity: 1;
  }

  .companies-posts .item:hover .item__description {
    display: none;
  }

  /* mobile popup */
  .mobile-popup {
    position: relative;
    text-align: center;
    border: 8px solid #ff9b55;
    overflow: initial;
  }

  .mobile-popup .wp-post-image {
    margin-bottom: 40px;
  }

  .mobile-popup .item__description {
    font-family: "Lato", sans-serif;
    font-size: 20px;
    line-height: 160%;
    color: #363b87;
    margin-bottom: 28px;
  }

  .mobile-popup .fancybox-close-small {
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
    color: #fff;
  }

  /* info help */
  .info-help {
    padding: 0;
  }

  .info-help .container {
    padding: 0;
  }

  .info-help .item {
    padding: 40px 30px;
    border: none;
    box-shadow: none;
    margin-bottom: 40px;
  }

  /* manage links */
  .manage-links {
    position: relative;
    padding: 60px 0 40px;
    z-index: 20;
  }

  .manage-links__description {
    font-size: 24px;
    line-height: 150%;
  }

  .manage-link__list .item {
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0px 4px 20px rgba(0, 15, 250, 0.08);
    border-radius: 6px;
  }

  .manage-link__list .item__title {
    padding-left: 0;
  }

  .manage-link__list .item__description {
    padding-left: 0;
    margin-bottom: 10px;
  }

  .manage-link__list .item::after {
    display: none;
  }

  .manage-link__list .item__btn {
    color: #fff;
  }

  .manage-link__btn {
    display: none;
  }

  /* application form */
  .application-form {
    background-color: #f1f5fa;
    padding: 60px 0;
  }

  .application-form__title {
    margin-bottom: 40px;
  }

  .application-form__form {
    flex-flow: column wrap;
  }

  .application-form__form .inner {
    padding: 0;
    border: none;
  }

  .application-form__form .dots {
    display: none;
  }

  .application-form__form .step {
    width: auto;
    height: auto;
    background-color: transparent;
    font-weight: 700;
    font-size: 21px;
    line-height: 30px;
    color: #00bcfa;
  }

  .application-form__form .dots .dot.active {
    background-color: transparent;
  }

  .application-form__form .dots .dot__circle {
    display: none;
  }

  .application-form__form .dots .dot:first-child {
    display: block;
  }

  .application-form__form .message {
    padding: 0;
  }

  /* banner gallery */
  .banner-gallery {
    padding: 20px 0 30px;
  }

  .banner-gallery .container {
    flex-flow: column wrap;
  }

  .banner-gallery__title {
    font-size: 38px;
    line-height: 140%;
    padding-top: 0;
  }

  .banner-gallery__dallery {
    max-width: 630px;
    margin: 0 auto;
  }

  .banner-gallery__dallery .left {
    flex: 0 0 170px;
    padding-top: 34px;
    padding-right: 16px;
  }

  .banner-gallery__dallery .left img:first-child {
    width: 170px;
    height: 113px;
    margin-bottom: 16px;
  }

  .banner-gallery__dallery .left img:last-child {
    width: 117px;
    height: 85px;
  }

  .banner-gallery__dallery .left::before {
    left: 0;
    width: 98px;
    height: 98px;
    background-size: cover;
  }

  .banner-gallery__dallery .left::after {
    width: 51px;
    height: 11px;
    background-size: cover;
  }

  .banner-gallery__dallery .right {
    flex: 0 0 149px;
  }

  .banner-gallery__dallery .right img:first-child {
    width: 108px;
    height: 75px;
    margin-bottom: 16px;
  }

  .banner-gallery__dallery .right img:last-child {
    width: 149px;
    height: 107px;
  }

  .banner-gallery__dallery .right::before {
    width: 78px;
    height: 12px;
    background-size: cover;
  }

  .banner-gallery__dallery .right::after {
    top: -19px;
    width: 79px;
    height: 79px;
    background-size: cover;
  }

  /* video block */
  .video-block__item {
    flex-flow: column wrap;
    max-width: 440px;
    margin: 0 auto;
  }

  .video-block__item .left {
    flex: 0 0 335px;
    height: 335px;
  }

  .video-block__item .description {
    font-size: 22px;
    line-height: 30px;
  }

  /* timeline */
  .timeline .years {
    max-width: 340px;
    padding: 0 48px;
  }

  .timeline .content {
    padding: 0;
  }

  .timeline .content::before,
  .timeline .content::after {
    display: none;
  }

  /* video block */
  .video-block__item .left .video-play {
    width: 100px;
    height: 100px;
  }

  .video-block__item .left .video-play svg {
    width: 100%;
    height: 100%;
  }

  /* team */
  .team {
    padding: 60px 0;
  }

  .team .container {
    padding: 0;
  }

  .team__title {
    padding: 0 20px 24px;
  }

  .team__list {
    padding-left: 20px;
  }

  .team__list .item {
    width: 265px !important;
    margin: 0 20px 0 0;
  }

  .team__list .item__photo img {
    width: 100%;
  }

  .team__member {
    padding: 30px;
    margin: 40px 20px 0;
    overflow: initial;
  }

  .team__member-inner {
    flex-flow: column wrap;
  }

  .team__member .right {
    padding: 0;
  }

  .team__member .item__photo {
    margin-bottom: 30px;
  }

  .team__member .item__photo img {
    border-radius: 20px;
  }

  .team__member .fancybox-button {
    padding: 0;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    z-index: -1;
  }

  .newsletter-form form .form-line .wpcf7-submit {
    flex: 100%;
    max-width: 100%;
    width: 100% !important;
  }

  /* foundations course */
  .foundations-course__subtitle {
    margin-bottom: 10px;
  }

  .foundations-course__courses .slick-list {
    padding-left: 20px;
  }

  .foundations-course__courses .item {
    width: 284px;
    flex: 0 0 284px;
  }

  .foundations-course__courses .item__top {
    height: 165px;
  }

  .foundations-course__courses .item__bottom {
    height: auto;
  }

  .foundations-course__courses .item .additional-buttons {
    gap: 5px;
  }

  .foundations-course__courses .item .additional-buttons .btn-item {
    font-size: 11px;
    line-height: 14px;
    padding: 7px 9px;
    border-radius: 3px;
  }

  /* footer */
  .footer .container {
    padding: 20px;
  }

  .footer .container.mobile {
    display: block;
  }

  .footer .container:first-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .footer .container:first-child .col:nth-child(2) {
    order: 2;
  }

  .footer .container:first-child .col:nth-child(3) {
    order: 4;
  }

  .footer .container:first-child .col:nth-child(4) {
    order: 1;
  }

  .footer .container:first-child .col:nth-child(5) {
    order: 3;
  }

  .footer .col {
    flex: 50%;
    margin-bottom: 40px;
  }

  .footer .col .footer__social,
  .footer .col .footer-logo {
    display: none;
  }

  .footer__social {
    align-items: center;
    margin-bottom: 40px;
  }

  .footer__social .item img {
    max-width: 32px;
    max-height: 30px;
  }

  .footer-logo {
    margin-bottom: 10px;
  }

  .footer .container:last-child {
    padding: 20px 0;
    margin: 0 20px;
  }

  .footer .container:last-child .col {
    margin-bottom: 20px;
  }

  /* cookie */
  #cookie-law-info-bar {
    width: 335px !important;
    padding: 30px !important;
    margin-left: 0 !important;
    transform: translateX(-50%);
  }

  #cookie-law-info-bar .cli-bar-message {
    margin-bottom: 20px;
  }

  .cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    width: 100%;
    margin: 0 0 20px 0;
  }

  .presentation-item {
    max-width: 400px;
  }

  .presentation-item .item__top {
    height: 200px;
  }

  .presentation-item .item__bottom {
    padding: 0 20px;
  }

  .presentation-popup .fancybox-button--arrow_left {
    right: calc(100% - 32px);
  }

  .presentation-popup .fancybox-button--arrow_right {
    left: calc(100% - 32px);
}

  .presentation-popup .fancybox-button--arrow_left, .presentation-popup .fancybox-button--arrow_right {
    width: 30px;
    height: 30px;
    background-size: 8px;
    padding: 10px;
  }
}

@media screen and (max-height: 1080px) {
  .presentation-item .item__bottom .text {
    max-height: 300px;
  }
}
@media screen and (max-height: 920px) {
  .presentation-item {
    max-width: 800px;
  }
}
@media screen and (max-height: 840px) {
  .presentation-item {
    max-width: 700px;
  }
  .presentation-item .item__bottom .text {
    max-height: 250px;
  }
}
@media screen and (max-height: 750px) {
  .presentation-item {
    max-width: 650px;
  }
  .presentation-item .item__bottom .text {
    max-height: 200px;
  }
}