@media (max-width: 768px) {
  .title {
    font-size: 20px;
  }
}

@media (max-width: 1024px) {
  .navbar__fixed button {
    padding: 20px 10px;
  }

  .navbar__fixed-menu {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .navbar__menu {
    display: none;
  }

  .navbar__fixed {
    display: none;
  }

  .navbar__fixed-menu {
    display: none;
  }

  .navbar__menu_main {
    display: none;
  }

  .navbar__lang {
    display: none;
  }

  .navbar__logo {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
  }

  .navbar__logo img {
    width: 50px !important;
    height: 30px !important;
  }

  .navbar__button {
    padding: 5px 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .navbar__button a {
    font-size: 14px;
  }

  .navbar__body {
    gap: 10px;
    padding: 8px;
    background: rgba(15, 25, 35, 0.2);
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    width: 99%;
    left: .5%;
/*     position: fixed; */
  }

  .navbar__burger {
    display: block;
  }

  .header_white .navbar__body {
    background: rgba(0, 0, 0, 0.14) !important;
  }

  .header_white .navbar__burger {
    background: rgba(255, 255, 255, 0.2);
    border-color: #FFF;
  }

  .header_white .navbar__burger span {
    background: #0F1923;
  }

  .header__main {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    padding-bottom: 70px;
    padding-top: 200px;
  }

  .header__main h1 {
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #FFFFFF;
  }

  .header__main h1 br {
    display: none;
  }

  .header__main p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #FFFFFF;
  }

  .header__main p br {
    display: none;
  }

  .header__main a {
    border-radius: 4px;
    padding: 8px 20px;
    border-color: #FFF;
    border-width: 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .header__main a:hover {
    -webkit-transform: none;
    transform: none;
  }

  .header {
    position: relative;
    height: auto;
  }

  .header video {
    height: 100%;
  }
}

@media (max-width: 1024px) {
  .about {
    padding: 60px 0;
  }

  .about__body {
    gap: 15px;
  }

  .about__right {
    gap: 10px;
    padding-right: 20px;
  }
}

@media (max-width: 768px) {
  .about {
    padding: 30px 0;
  }

  .about__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .about__left {
    width: 100%;
    gap: 10px;
  }

  .about__left h2 br,
  .about__left p br {
    display: none;
  }

  .about__left h2 {
    font-size: 20px;
  }

  .about__left p {
    font-size: 14px;
	font-weight:400;
  }

  .about__right {
    width: 100%;
    height: 100%;
    padding-right: 0;
  }

  .about__scrollbar {
    display: none;
  }

  .about__right-content {
    gap: 10px;
  }

  .about__right_item {
    gap: 16px;
    padding: 16px;
  }

  .about__right_item b {
    font-size: 16px;
  }

  .about__right_item p {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .global__title {
    padding: 0;
  }

  .global__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .global__item {
    padding: 20px;
    width: 100%;
  }

  .global__item_right {
    width: 70%;
  }

  .global__item_right p {
    font-size: 14px;
  }

  .global__item_right p br {
    display: none;
  }
}

@media (max-width: 1024px) {
  .latest__title {
    padding: 10px 0;
  }

  .latest__title::before,
  .latest__title:after {
    display: none;
  }
}

@media (max-width: 768px) {
  .latest {
    padding: 20px 0;
  }

  .latest__title {
    padding: 0;
  }

  .latest__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .latest__body::before {
    display: none;
  }

  .latest__buttons {
    padding: 15px 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: wrap;
  }

  .latest__buttons_left {
    gap: 10px;
  }

  .latest__buttons_left button {
    padding: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14px;
  }

  .latest__buttons_right a {
    padding: 10px;
    font-size: 14px;
  }

  .latest__left {
    width: 100%;
  }

  .latest__right::before {
    display: none;
  }

  .latest__right>.latest__item:first-child {
    padding-bottom: 0;
    border: 0;
  }

  .latest__right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    gap: 15px;
  }

  .latest__right .latest__item .latest__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 5px;
  }

  .latest__right .latest__item a {
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .latest__right .latest__item_img {
    max-width: 100%;
    height: 100px;
    min-height: 100px;
    overflow: hidden;
  }

  .latest__item img {
    height: 180px;
  }

  .latest__item b {
    font-size: 16px;
  }

  .latest__item p {
    font-size: 14px;
  }

  .latest__item_info {
    gap: 10px;
  }
}

@media (max-width: 1024px) {
  .form__wrapper {
    padding: 70px 40px;
  }
}

@media (max-width: 768px) {
  .form {
    padding: 20px 0;
  }

  .form__col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }

  .form__row label {
    font-size: 14px;
  }

  .form__wrapper {
    padding: 15px;
  }

  .form__body {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 30px 15px;
    gap: 10px;
  }

  .form__body b {
    font-size: 20px;
  }

  .form__body p {
    font-size: 14px;
  }

  .form__body form {
    width: 100%;
  }

  .form__row input[type=submit] {
    width: 100%;
  }

  .form__row p {
    text-align: left;
    width: 100%;
    font-size: 12px;
  }
}

@media (max-width: 768px) {
  .footer {
    padding: 20px 0;
  }

  .footer__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
    padding-left: 5px;
  }

  .footer_01,
  .footer_02,
  .footer_03 {
    width: 100%;
    gap: 11px;
  }

  .footer__copyright {
    text-align: center;
  }
}

@media (max-width: 500px) {
  .footer__body {
    gap: 20px;
  }

  .footer_01 p {
    font-size: 14px;
  }

  .footer_01 form label {
    font-size: 14px;
  }

  .footer_01 form input[type=submit] {
    font-size: 14px;
  }

  .footer_02 b {
    font-size: 16px;
  }

  .footer_02 a {
    font-size: 14px;
  }

  .footer_03 {
    margin-right: 0;
  }

  .footer_03 b {
    margin-bottom: 0;
    font-size: 16px;
  }

  .footer_03 a {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .contacts__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }

  .contacts__body::before {
    display: none;
  }

  .contacts__left {
    width: 100%;
    padding: 0;
  }

  .contacts__left p br {
    display: none;
  }

  .contacts__right {
    width: 100%;
  }

  .contacts__right iframe {
    height: 230px;
  }
}

@media (max-width: 500px) {
  .contacts {
    padding: 50px 0 20px;
  }

  .contacts__left {
    gap: 15px;
  }

  .contacts__left h1 {
    font-size: 20px;
  }

  .contacts__left p {
    font-size: 14px;
  }

  .contacts__left_col {
    padding-bottom: 10px;
    padding-top: 0px;
    align-items: normal;
  }

  .contacts__left_row {
    background: #E9E9E9;
    border-radius: 4px;
    padding: 8px;
  }

  .contacts__left_row b {
    font-size: 16px;
  }

  .contacts__left_row a {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .contacts-form {
    padding: 60px 0;
    background-size: 100%;
    margin: 0 30px;
  }

  .contacts-form__body {
    width: 100%;
  }

  .contacts-form__left {
    margin-top: 20px;
  }

  .contacts-form__right {
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .contacts-form {
    padding: 20px 0;
    margin: 0;
    background-image: none !important;
  }

  .contacts-form__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .contacts-form__left {
    width: 100%;
    height: 160px;
    margin: 0;
  }

  .contacts-form__right {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .contacts-form__right {
    gap: 25px;
  }

  .contacts-form__right b {
    font-size: 20px;
  }

  .contacts-form__right p {
    font-size: 14px;
  }

  .contacts-form__col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}

@media (max-width: 1024px) {
  .team {
    padding: 40px 0;
  }

  .team__wrapper {
    width: 95%;
  }
}

@media (max-width: 768px) {
  .team__wrapper {
    width: 98%;
  }

  .team__item_right .team_more {
    margin-left: 5px;
  }

  .hero {
    height: auto !important;
  }

  .hero .hero__body {
    width: 100%;
    gap: 20px;
  }

  .hero__body {
    padding: 100px 0 30px;
  }

  .hero__left {
    padding-top: 160px;
  }

  .hero__right p br {
    display: none;
  }
}

@media (max-width: 700px) {
  .team__body {
    gap: 0px;
  }

  .team__filter {
    gap: 10px;
  }

  .team__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .team__item_left {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .team__item_left span {
    width: 100%;
  }

  .team__item_mid {
    width: 100%;
  }

  .team__item_mid a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }

  .team__item_right {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 500px) {
  .hero::after {
    width: 320px;
    display: none;
  }

  .hero .hero__body {
    padding-top: 200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero .hero__body .hero__left {
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 18px;
  }

  .hero .hero__body .hero__left h1 {
    font-size: 24px;
  }

  .hero .hero__body .hero__left h1 br {
    display: none;
  }

  .hero .hero__body .hero__right {
    width: 100%;
    padding: 0;
  }

  .hero .hero__body .hero__right p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #FFFFFF;
  }
}

.team__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.team__filter_select {
  position: relative;
}

.team__filter_select select {
  padding: 8px 30px 8px 16px;
  border: 0.5px solid rgba(74, 93, 107, 0.2);
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  font-size: 16px;
  color: #0F1923;
  background: transparent;
}

.team__filter_select:after {
  font: var(--fa-font-solid);
  content: "\f078";
  font-size: 10px;
  position: absolute;
  top: 50%;
  right: 10px;
  color: #0F1923;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}

.team__filter_sort {
  margin-left: auto;
  position: relative;
}

.team__filter_sort::before {
  content: "";
  background-image: url("../img/teams-sort.svg");
  width: 20px;
  height: 20px;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #0F1923;
  pointer-events: none;
}

.team__filter_sort select {
  padding-left: 40px;
}

.mobile-filter-btn {
  display: none;
}

.filter-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

@media (max-width: 540px) {
  .team__filter {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    position: relative;
  }

  .team__filter_select select {
    width: 100%;
  }

  .mobile-filter-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 8px 16px;
    border: 0.5px solid rgba(74, 93, 107, 0.2);
    border-radius: 4px;
    font-size: 16px;
    color: #0F1923;
    background: transparent;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
  }

  .mobile-filter-btn:after {
    position: absolute;
    right: 8px;
    font: var(--fa-font-solid);
    content: "\f078";
    font-size: 10px;
  }

  .filter-group {
    display: none;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    background: white;
    border: 0.5px solid rgba(74, 93, 107, 0.2);
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    margin-top: 10px;
  }

  .team__filter.active .filter-group {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-animation: fadeIn 0.3s ease;
    animation: fadeIn 0.3s ease;
  }

  .team__filter_sort {
    margin-left: auto;
    width: auto;
  }

  @-webkit-keyframes fadeIn {
    from {
      opacity: 0;
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }

    to {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }

  @keyframes fadeIn {
    from {
      opacity: 0;
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }

    to {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
}

@media (max-width: 1024px) {
  .team-solo__right_links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .team-solo__right_rating_item {
    width: 47%;
  }
}

@media (max-width: 768px) {
  .team-solo__back {
    margin-top: 30px;
    padding: 10px 0;
  }
	.team-solo__right_item_body{
		width:100%;
	}
  .team-solo__body {
    margin-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .team-solo__body::before,
  .team-solo__body::after {
    display: none;
  }

  .team-solo__left {
    width: 100%;
    padding: 0;
	  height:412px;
  }

  .team-solo__left img {
    height: 412px;
  }

  .team-solo__right {
    width: 100%;
    gap: 15px;
  }

  .team-solo__right__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }

  .team-solo__right__title span {
    width: 100%;
  }

  .team-solo__right_links {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 20px;
  }

  .team-solo__right_rating_item {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .team-solo__right__title span i {
    font-size: 14px;
  }

  .team-solo__right__title span h1 {
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: -2px;
    color: #FFFFFF;
  }

  .team-solo__right_links a {
    font-size: 14px;
  }

  .team-solo__right_rating_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .team-solo__right_rating_left {
    max-width: 40px;
    min-width: 40px;
    min-height: 40px;
    padding: 0px;
  }

  .team-solo__right_rating_left img {
    padding: 3px;
    width: 40px;
    height: 40px;
  }

  .team__item_img_wrapper img {
    width: 100px;
    height: 100px;
  }
}

@media (max-width: 768px) {
  .about-section {
    width: 95%;
  }

  .about_01 hr {
    width: 90%;
  }

  .about_01 p br {
    display: none;
  }

  .about_02__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .about_02__row br {
    display: none;
  }

  .about_02__item {
    width: 100%;
  }

  .about_03__item {
    width: 100%;
  }

  .about_04__items .team-solo__right_rating_item {
    width: 100%;
  }

  .about_04__items .team-solo__right_rating_item:last-child {
    display: none;
  }

  .about_04__items .team-solo__right_rating_item:nth-last-child(2) {
    display: none;
  }

  .about_04__body {
    margin-top: 0;
  }

  .about__progress {
    z-index: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
  }

  .about__progress div {
    width: 20%;
  }
}

@media (max-width: 500px) {
  .about-preloader img {
    width: 100px;
  }

  .about-section {
    width: 100%;
    margin-top: 30px;
  }

  .about__progress {
    position: unset;
    margin: 20px 0;
  }

  .about__progress div {
    height: 3px;
  }

  .about_01 h1 {
    font-size: 24px;
  }

  .about_01 p {
    font-size: 14px;
  }

  .about_02__item b {
    font-size: 24px;
  }

  .about_02__row span {
    font-size: 14px;
  }

  .about_02__body {
    gap: 20px;
  }

  .about_02__row {
    gap: 10px;
  }

  .about_02__item hr {
    width: 95%;
  }

  .about_02__item {
    gap: 10px;
  }

  .about_03__body span {
    font-size: 24px;
  }

  .about_03__item b {
    font-size: 16px;
  }

  .about_03__item p {
    font-size: 14px;
  }

  .about_03__items {
    gap: 12px;
  }

  .about_03__body {
    gap: 20px;
  }

  .about_03__item {
    gap: 5px;
  }

  .about_03__item hr {
    display: none;
  }

  .about_04 {
    padding-top: 50px;
  }

  .about_04__body {
    gap: 10px;
  }

  .about_04__title {
    gap: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    text-align: left;
  }

  .about_04__title b,
  .about_04__title p {
    width: 100%;
    text-align: left;
  }

  .about_04__title b br,
  .about_04__title p br {
    display: none;
  }

  .about_04__title b {
    font-size: 24px;
  }

  .about_04__title p {
    font-size: 14px;
  }

  .about_04__items {
    gap: 10px;
  }

  .about_04__items .team-solo__right_rating_item:nth-last-child(3) {
    display: none;
  }

  .about_04__items .team-solo__right_rating_item:nth-last-child(4) {
    display: none;
  }

  .question {
    padding: 50px 0;
  }

  .question__body {
    gap: 25px;
  }

  .question__body b {
    font-size: 24px;
  }
}

@media (max-width: 1024px) {
  .practice {
    padding: 40px 0;
  }

  .practice__left {
    gap: 25px;
  }
}

@media (max-width: 768px) {
  .practice__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    padding: 0;
  }

  .practice__left {
    width: 100%;
  }

  .practice__right {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .practice__left {
    gap: 16px;
  }

  .practice__left_item a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .practice__left_item .practice__left_item_img {
    width: 100%;
    height: 120px;
  }

  .practice__left_item .practice__left_item_img img {
    width: 100%;
    height: 100%;
  }

  .practice__left_item .practice__left_item_info {
    gap: 10px;
  }

  .practice__left_item .practice__left_item_info span {
    font-size: 24px;
  }

  .practice__left_item .practice__left_item_info b {
    font-size: 20px;
  }

  .practice__left_item .practice__left_item_info p {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .hero-big .hero__body {
    width: 100% !important;
    padding: 0px 30px;
  }

  .hero-big .hero__body h1::before {
    width: 100%;
  }

  .hero-big .hero__body h1::after {
    width: 20%;
  }

  .practice-solo__left_item_row .practice-solo__left_item_col {
    width: 46%;
  }

  .practice-solo {
    padding: 40px 0;
  }
}

@media (max-width: 768px) {
  .hero-big .hero__body {
    gap: 20px;
    padding: 0;
    padding-top: 160px;
    padding-bottom: 30px;
  }

  .hero-big .hero__body br {
    display: none;
  }

  .hero-big .hero__body h1 {
    width: 95%;
  }

  .practice-solo__body {
    padding: 20px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .practice-solo__left {
    width: 100%;
  }

  .practice-solo__right {
    width: 100%;
  }

  .practice-solo__right_top {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .hero-big .hero__body h1 {
    font-size: 24px;
    padding: 20px 0;
  }

  .hero-big .hero__body p {
    font-size: 14px;
  }

  .practice-solo__left_item {
    gap: 20px;
  }

  .practice-solo__left_item_title::before {
    bottom: -10px;
  }

  .practice-solo__left_item_title::after {
    bottom: -10px;
  }

  .practice-solo__left_item_title b {
    font-size: 24px;
  }

  .practice-solo__left_item_col p {
    font-size: 14px;
  }

  .practice-solo__left_item_row .practice-solo__left_item_col {
    width: 100%;
  }

  .practice-solo__left_item_col.expandable-col.active {
    gap: 10px;
  }

  .practice-solo__left_item_row {
    gap: 10px;
  }
}

@media (max-width: 1024px) {
  .otrasli {
    padding: 40px 0;
  }

  .otrasli__body {
    padding: 20px 0;
  }
}

@media (max-width: 768px) {
  .otrasli__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .otrasli__left {
    width: 100%;
  }

  .otrasli__right {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .otrasli__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .otrasli__left::before {
    display: none;
  }

  .otrasli__item {
    width: 100%;
    padding: 10px;
    gap: 10px;
  }

  .otrasli__item:after {
    bottom: -10px;
  }

  .otrasli__item b {
    font-size: 20px;
  }

  .otrasli__item span {
    font-size: 24px;
  }

  .otrasli__item p {
    font-size: 14px;
  }

  .otrasli {
    padding: 20px 0;
  }
}

@media (max-width: 1024px) {
  .otrasli-hero {
    width: 70%;
  }

  .otrasli-hero br {
    display: none;
  }

  .otrasli-single {
    padding: 40px 0;
  }
}

@media (max-width: 768px) {
  .otrasli-hero {
    width: 100%;
    padding-top: 150px;
  }

  .otrasli-hero h1 {
    padding-bottom: 30px;
  }

  .otrasli-single__body {
    padding: 20px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .otrasli-single__left {
    width: 100%;
  }

  .otrasli-single__rihgt {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .container_big {
    max-width: 100%;
  }

  .otrasli-hero {
    gap: 10px;
  }

  .otrasli-hero h1 {
    font-size: 24px;
  }

  .otrasli-hero p {
    font-weight: 400;
    font-size: 14px;
    color: #0F1923;
  }

  .otrasli-hero b {
    font-weight: 500;
    font-size: 14px;
    color: #0F1923;
  }

  .otrasli-single__left {
    gap: 15px;
  }

  .otrasli-single__left b {
    font-size: 20px;
    color: #0F1923;
  }

  .otrasli-single__left p {
    font-weight: 300;
    font-size: 15px;
    color: #0F1923;
    opacity: 0.8;
  }

  .otrasli-single__left .otrasli-case .otrasli-case__header {
    font-size: 16px;
  }

  .otrasli-single__left .otrasli-case .otrasli-case__content p {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .media {
    padding: 40px 0;
  }

  .media__body {
    padding: 20px 0;
  }

  .media__list .latest__item {
    width: 48%;
  }
}

@media (max-width: 768px) {
  .event__item a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .event__left {
    width: 100%;
  }

  .event__right {
    width: 100%;
    padding: 0;
  }

  .event__item {
    border: 0;
  }
}

@media (max-width: 768px) {
  .media__title {
    gap: 5px;
  }

  .media__title__left .media-buttons-desktop {
    display: none;
  }

  .media__title__left .media-dropdown {
    display: block;
    width: 100%;
  }

  .media__title__left .media-dropdown button {
    padding: 10px 15px !important;
  }

  .media__title__left .media-dropdown .media-dropdown-toggle {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .media__title__left .media-dropdown .media-dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
  }
}

@media (max-width: 500px) {
  .media__list .latest__item {
    width: 100%;
  }

  .media__list {
    gap: 15px;
  }

  .media {
    padding: 20px 0;
  }

  .media__body {
    padding: 30px 0;
  }

  .media__body b {
    font-size: 20px;
    letter-spacing: -0.02em;
  }

  .media__list .latest__item img {
    height: 180px;
  }

  .media__list .latest__item b {
    font-size: 16px;
    letter-spacing: -0.02em;
  }

  .latest-analitycs .latest__right::before {
    display: none;
  }

  .latest-analitycs .latest__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .latest-analitycs .latest__right .latest__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .latest-analitycs .latest__right .latest__item_img {
    height: 180px;
  }

  .event__left {
    border-radius: 4px;
  }

  .event__left img {
    height: 180px;
  }

  .event__left .event__left_text {
    left: 15px;
    top: 15px;
  }

  .event__item a {
    gap: 15px;
  }

  .event__right {
    gap: 10px;
  }

  .event__right b {
    font-size: 16px;
    letter-spacing: -0.02em;
  }

  .event__right p {
    font-size: 14px;
  }

  .event__right_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
  }

  .envet__right_info_left {
    gap: 10px;
  }

  .media__title {
    padding: 0;
  }

  .media-dropdown-toggle {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .blog__wrapper {
    width: 90%;
  }

  .media__list .latest__item {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .blog {
    padding: 40px 0 20px;
  }

  .blog__body {
    padding: 10px 0;
  }

  .blog__wrapper {
    gap: 10px;
    width: 100%;
  }

  .latest-news .media__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: scroll;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .media__list .latest__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 90%;
    flex: 1 0 90%;
  }
}

@media (max-width: 500px) {
  .blog__title_right p {
    display: none;
  }

  .blog__body {
    gap: 15px;
  }

  .blog__body h1 {
    font-size: 24px;
    line-height: 120%;
  }

  .blog__body p {
    font-size: 14px;
    line-height: 140%;
  }

  .blog__documents a {
    width: 100%;
    font-size: 14px;
  }

  .blog__documents a img {
    margin-left: auto;
  }

  .blog__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 15px 0;
  }

  .blog__info_left {
    width: 100%;
    gap: 10px;
  }

  .blog__info_right {
    gap: 10px;
    width: 100%;
  }

  .latest-news .media__body {
    padding: 15px 0;
  }
}

@media (max-width: 768px) {
  .book {
    padding: 50px 0;
  }

  .book__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .book__left {
    width: 100%;
  }

  .book__right {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .book__left_main img {
    height: 340px;
  }

  .book__info {
    gap: 10px;
  }

  .book__right h1 {
    font-size: 24px;
    line-height: 120%;
  }

  .team-solo__right_item {
    gap: 10px;
  }

  .safe-payment {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .jobs {
    padding: 30px 0 10px;
  }
}

@media (max-width: 500px) {
  .jobs__title {
    padding: 15px 0;
  }

  .jobs__title b {
    font-size: 22px;
  }

  .jobs__body {
    padding: 10px 0;
  }

  .jobs__item_top {
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .jobs__left {
    width: 100%;
  }

  .jobs__left b {
    font-size: 18px;
  }

  .jobs__left p {
    font-size: 16px;
  }

  .jobs__right {
    width: 100%;
  }

  .jobs__right a {
    text-align: center;
    width: 100%;
    font-size: 15px;
    padding: 8px 15px;
  }

  .jobs__item_info_row b {
    font-size: 16px;
  }

  .jobs__item_info_row ol,
  .jobs__item_info_row ul {
    gap: 5px;
  }

  .jobs__item_info_row ol li,
  .jobs__item_info_row ul li {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .policy {
    padding: 20px 0 50px;
  }

  .policy__body {
    width: 90%;
  }
}

@media (max-width: 768px) {
  .policy__body {
    width: 100%;
    padding: 30px 0;
  }
}

@media (max-width: 500px) {
  .policy__body {
    gap: 15px;
  }

  .policy__title h1 {
    font-size: 22px;
    line-height: normal;
  }

  .policy__item b {
    font-size: 20px;
  }

  .policy__item p {
    font-size: 14px;
  }

  .policy__item ul li,
  .policy__item ol li {
    font-size: 14px;
  }
}

/* responsibility */
@media (max-width: 500px) {
  .resp {
    padding: 20px 0;
  }

  .resp__body {
    gap: 10px;
  }

  .resp__body b {
    font-style: normal;
    font-size: 24px;
    line-height: 120%;
    color: #222222;
  }

  .resp__body p {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: #0F1923;
  }

  .resp__img img {
    width: 180px;
    height: 180px;
  }

  .resp__img {
    gap: 10px;
    overflow: scroll;

  }

  .resp__info {
    flex-direction: column;
    padding: 10px;
    gap: 15px;
  }

  .resp__info span {
    text-align: center;
    font-size: 18px;
  }

  .resp__info a {
    padding: 5px 10px;
  }
}

/*events*/
@media (max-width: 500px) {
  .event_img {
    height: 280px;
    margin-top: 15px;
  }

  .event__body {
    gap: 20px;
  }

  .event__start {
    gap: 10px;
  }

  .event__start h1 {
    font-family: "Cera Pro";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #222222;
  }

  .event__start i {
    font-size: 14px;
  }

  .event__date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }

  .event__date_item {
    width: 100%;
    gap: 5px;
  }

  .event__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .event__info_item b {
    font-size: 20px;
  }

  .event__info_item {
    width: 100%;
    gap: 5px;
  }

  .event__info_item ul {
    gap: 5px;
  }

  .event__programm b {
    font-size: 22px;
  }

  .event__programm span {
    font-size: 18px;
  }

  .event__programm p {
    font-size: 15px;
  }

  .event__speaker b {
    font-size: 22px;
  }

  .event__speaker_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .event__speaker_info img {
    height: 250px;
    margin: 0 auto;
  }

  .event__speaker_info span p {
    font-size: 15px;
  }

  .event__speaker_info span p br {
    display: none;
  }

  .event__details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }

  .event__details_left {
    width: 100%;
  }

  .event__details_right {
    width: 100%;
  }

  .event__form {
    padding: 0 0;
  }

  .event__body {
    padding-bottom: 20px;
  }

  .event_img p {
    left: 10px;
    top: 10px;
    padding: 7px 10px;
  }
}

@media(max-width:500px){
	.about__progress{
		visibility:hidden;
	}
	.jobs-start{
		font-size: 18px;
	}
	.resp__info{
		align-items:flex-start;
	}
	body > section.global > div > div.global__body > div:nth-child(3){
		background-position:0 0;
	}
	body > header > div.container_big > div.about_04.about-section.active > div > div.about_04__items > div,
	about_04.about-section.active > div > div.about_04__items > div{
		display:flex !important;
	}
	.about_04_quotes>.quotes-list>.quotes-item{
		width:100% !important;
	}
	.header_about{
		height:100vh;
	}
}


@media(max-width:500px){
	.otrasli__item{
		gap:20px;
	}
	.otrasli__item,
	.practice__left_item_info{
		position:relative
	}
	.otrasli__item span,
	.practice__left_item_info span{
		position:absolute;
		top:-3px;
		left:0;
	}
	.otrasli__item span{
		top:3px;
	}
	.otrasli__item b,
	.practice__left_item_info b{
		padding-bottom:0;
		padding-left:35px;
	}
	.otrasli__item b{
		padding-left:30px;
	}
	.hero-big::after{
		display:none;
	}
	.team-filter-main{
		width:10px !important;
		padding:9px 20px !important;
	}
	.team-filter-after-main:after{
		display:none;
	}
}


@media(max-width:500px){
	.team__item.team__item_mobile{
		display:flex;
		flex-direction:row;
	}
	.team__item_mobile>.team__item_right{
		width:32px;
		height:32px;
	}
	.team__item_mobile>.team__item_right a{
		margin:0;
	}
	.team__item_mobile>.team__item_left{
		width:70px;
	}
	.team__item_mobile>.team__item_left>.team__item_img_wrapper{
		max-width: 70px;
		min-width: 70px;
		height: 70px;
	}
	.team__item_mobile>.team__item_left>.team__item_img_wrapper img{
		width:70px;
		height:70px;
	}
	.team__item_mobile>.team__item_mid{
		display:flex;
		flex-direction:column;
		gap:5px;
		align-items:flex-start;
	}
	.team__item_mobile>.team__item_mid>span{
		font-weight: 400;
		font-size: 12px;
		line-height: 100%;
		color: #A78C7B;
		opacity: 0.8;
	}
	
	.team__item_mobile>.team__item_mid>b{
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 100%;
		color: #0F1923;
	}
	
	.team__item_mobile>.team__item_mid>a{
		justify-content:flex-start;
		font-weight: 400;
		font-size: 12px;
		line-height: 100%;
		letter-spacing: -0.01em;
		color: #0F1923;
		gap:5px;
		word-break:break-all;
	}
	
	.team__item_mobile>.team__item_mid>{
	
	}
	.team__item.team__item_desk{
		display:none;
	}
}