@media (max-width: 1100px) {
	.mobile-nav-btn {
		display: block;
	}
}


@media (max-width: 580px) {
  .news-card__block .swiper-pagination {
    bottom: -35px !important;
  }
}

@media (max-width: 1250px){
	.title-1 {
    font-size: 40px;
    /* line-height: 54px; */
  }
}

@media (max-width: 1024px) {
  .title {
    font-size: 48px;
    line-height: 54px;
  }

  .title-1 {
    font-size: 34px;
    /* line-height: 44px; */
  }

  .title-1 span {
    font-size: 50px;
    /* line-height: 54px; */
  }

  .title-2 {
    font-size: 30px;
    line-height: 125%;
  }

  .title-2 br {
    display: none;
  }

  .title-3 {
    font-size: 24px;
    line-height: 32px;
  }

  .faq-title {
    font-size: 17px;
    line-height: 24px;
  }

  .why__title {
    font-size: 23px;
    line-height: 130%;
  }

  .ways__title {
    font-size: 32px;
    line-height: 110%;
  }

  .news-time__title {
    font-size: 28px;
    line-height: 32px;
  }

  .hang__title {
    font-size: 22px;
    line-height: 22px;
    text-align: center;
  }

  .text {
    font-size: 24px;
    line-height: 30px;
  }

  .promo__text {
    font-size: 18px;
    line-height: 24px;
  }

  .about__text {
    font-size: 24px;
    line-height: 24px;
  }
  
  .rezhim__text {
	  font-size: 22px;
	  line-height: 28px;
	}

  .faq-text {
    font-size: 16px;
    line-height: 24px;
  }

  .why__text {
    font-size: 17px;
    line-height: 21px;
  }

  .why__num {
    font-size: 56px;
    line-height: 130%;
  }

  .news-recommend__num {
    font-size: 52px;
    line-height: 130%;
  }

  .promo-btn {
    width: 227px;
  }

  .hang__text {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }

  .advent__text {
    font-size: 18px;
    line-height: 17px;
  }

  .grip-text {
    font-size: 14px;
    line-height: 16px;
  }

  .hang__text-2 {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
  }
  
  .modal-title{
		font-size: 24px;
	  line-height: 30px;
	}
	
	.modal-text{
		font-size: 17px;
	  line-height: 23px;
	}
}

@media (max-width: 768px) {
  .title {
    font-size: 38px;
    line-height: 44px;
  }

  .title-1 {
    font-size: 30px;
    /* line-height: 40px; */
  }

  .title-1 span {
    font-size: 40px;
    /* line-height: 44px; */
  }

  .title-2 {
    font-size: 28px;
  }

  .title-3 {
    font-size: 22px;
    line-height: 28px;
  }

  .title-3-bold {
    line-height: 28px;
  }

  .faq-title {
    font-size: 16px;
    line-height: 20px;
  }

  .why__title {
    font-size: 21px;
    line-height: 120%;
  }

  .ways__title {
    font-size: 28px;
    line-height: 100%;
  }

  .news-time__title {
    font-size: 26px;
    line-height: 28px;
  }

  .hang__title {
    font-size: 20px;
    line-height: 20px;
  }

  .text {
    font-size: 20px;
    line-height: 26px;
  }

  .promo__text {
    font-size: 16px;
    line-height: 20px;
  }

  .about__text {
    font-size: 20px;
    line-height: 20px;
  }
  
  .rezhim__text {
	  font-size: 20px;
	  line-height: 24px;
	}

  .header-btn {
    width: 150px;
  }

  .faq-text {
    font-size: 15px;
    line-height: 22px;
  }

  .why__text {
    font-size: 16px;
    line-height: 19px;
  }

  .why__num {
    font-size: 36px;
    line-height: 120%;
  }

  .news-recommend__num {
    font-size: 32px;
    line-height: 120%;
  }

  .promo-btn {
    width: 200px;
  }

  .hang__text {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }

  .advent__text {
    font-size: 16px;
  }

  .hang__text-2 {
    font-size: 16px;
    line-height: 20px;
  }
  
  .modal-title{
		font-size: 22px;
	  line-height: 28px;
	}
	
	.modal-text{
		font-size: 16px;
	  line-height: 21px;
	}
}

@media (max-width: 580px) {
  .title {
    font-size: 28px;
    line-height: 36px;
  }

  .title-1 {
    font-size: 28px;
    /* line-height: 33px; */
  }

  .title-1 span {
    font-size: 30px;
    /* line-height: 36px; */
  }
  
  .title-1 b {
    font-size:47px;
    line-height:50px;
  }

  .title-2 {
    font-size: 24px;
    line-height: 120%;
  }

  .title-3 {
    font-size: 20px;
    line-height: 28px;
  }

  .title-3-bold {
    line-height: 26px;
  }

  .why__title {
    font-size: 19px;
    line-height: 120%;
  }

  .ways__title {
    font-size: 24px;
  }

  .news-time__title {
    font-size: 22px;
    line-height: 26px;
  }

  .hang__title {
    font-size: 18px;
    line-height: 22px;
  }

  .text {
    font-size: 18px;
    line-height: 24px;
  }

 .promo__text strong{
   font-size: 20px;
   line-height: 28px;
 }
 
 

  .about__text {
    font-size: 14px;
    line-height: 18px;
  }
  
  .rezhim__text {
	  font-size: 17px;
	  line-height: 23px;
	}

  .header-btn {
    display: none;
  }

  .faq-text {
    font-size: 14px;
    line-height: 20px;
  }

  .why__text {
    font-size: 14px;
  }

  .why__num {
    font-size: 26px;
    line-height: 120%;
  }

  .advent__text {
    font-size: 15px;
  }

  .hang__text-2 {
    font-size: 15px;
    line-height: 19px;
  }
  
  .modal-title{
		font-size: 21px;
	  line-height: 26px;
	}
	
	.modal-text{
		font-size: 15px;
	  line-height: 20px;
	}
}

@media (max-width: 480px) {
  .text {
    font-size: 15px;
    line-height: 21px;
  }
}

@media (max-width: 1200px) {
  .nav__list {
    gap: 20px;
  }

  .nav__list a {
    font-size: 16px;
    line-height: 20px;
  }

  .header__contact {
    gap: 32px;
    margin-left: 50px;
  }
}

@media (max-width: 1100px) {
  .header__nav {
    display: none;
  }
  .header__contact {
    flex-grow: 1;
    justify-content: flex-end;
    gap: 28px;
    margin-left: 15px;
  }
}

@media (max-width: 768px) {
  .header {
    padding: 8px 0;
  }

  .header__contact {
    gap: 20px;
    margin-left: 10px;
  }
}

@media (max-width: 580px){
	.logo {
    width: 170px;
  }
  
  .header__contact {
    gap: 20px;
    margin-left: 7px;
  }
}

@media (max-width: 400px) {
  .lang {
    font-size: 16px;
  }
}

@media (max-width: 330px) {
  .logo {
    width: 180px;
  }
}

@media (max-width: 1100px){
	.mobile-bottom{
		margin: auto 10px 0 35px;
		display:flex;
		flex-direction:column;
		gap:15px;
	}
	
	.mobile-bottom .footer__address{
		text-align:left;
		font-size:14px;
		line-height:120%;
	}
}

@media (max-width: 990px) {
  .mobile-nav {
    width: 80%;
  }
  .submenu {
    width: 80%;
  }
}

@media (max-width: 768px) {
  .mobile-nav {
    width: 75%;
  }
  .submenu {
    width: 75%;
  }
}

@media (max-width: 580px) {
  .mobile-nav {
    width: 100%;
  }

  .menu-title .menu__close {
    display: block;
  }

  .submenu {
    width: 100%;
  }
}

@media (max-width: 340px) {
  .back-btn {
    left: 15px;
  }
}

@media (max-width: 1024px) {
  .breadcrumbs-back {
    gap: 12px;
    font-size: 16px;
    line-height: 120%;
  }
}

@media (max-width: 768px) {
  .breadcrumbs__wrapper {
    margin-top: 119px;
  }

  .breadcrumbs-back {
    gap: 10px;
    font-size: 15px;
    line-height: 100%;
  }
}

@media (max-width: 400px) {
  .breadcrumbs__wrapper {
    margin-top: 111px;
  }
}

@media (max-width: 900px) {
  .footer {
    padding: 21px 0 49px 0;
  }

  .footer__list {
    display: none;
  }
}

@media (max-width: 580px) {
  .footer {
    padding: 21px 0 30px 0;
  }

  .footer__top {
    flex-direction: column;
    align-items: center;
    gap: 25px;
  }

  .footer__btns {
    flex-direction: column;
    gap: 20px;
  }

  .footer__copyright {
    flex-direction: column;
    gap: 30px;
    align-items: center;
  }

  .footer__address {
    text-align: center;
  }
}



@media(min-width:1600px){
	.promo {
  height: 620px;
}
}

/* @media(min-width:2000px){
	.promo {
  height: 88vh;
}
} */

@media (max-width: 1250px){
	
	.promo {
	  height: 600px;
	}

	
	.promo-2 .promo__block {
    padding-bottom: 102px;
	}
	
	.promo-img img {
    object-fit: contain;
    width: 450px;
	}
	
	.promo-2 .banner__img {
    object-position: right;
	}
	
	.promo__layout {
    align-items: center;
  }
}

@media(max-width:1100px){
	.promo__wrapper::after {
   position: absolute;
   content: "";
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   /* background-color: rgba(255, 255, 255, 0.3);
   backdrop-filter: blur(5px); */
   background: linear-gradient(to right, rgba(255,255,255,0.5), rgba(255,255,255,0));
   z-index: 0;
 }
}

@media (max-width: 1024px) {
	
		.promo {
	  height:520px;
	}
	
  .promo__inner {
    gap: 25px;
  }
  .promo__info {
    gap: 25px;
  }

  .promo__info-2 {
    padding-top: 18px;
  }
  .promo .banner__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right;
}
  
}

@media (max-width: 768px) {
  .promo {
    margin-top: 69px;
  }

  .promo-2 {
    margin-top: 69px;
  }

  .promo__block {
    padding-bottom: 90px;
  }

  .promo__layout {
    flex-direction: column;
    align-items: flex-start;
    gap: 22px;
  }

  .promo__inner {
    width: 100%;
    gap: 20px;
  }

  .promo-2 .promo__inner {
    width: 100%;
  }

  .promo__info {
    gap: 20px;
  }

  .promo-img {
    width: 350px;
  }
}

@media (max-width: 580px) {
  .promo {
    height: 99vh;
    margin-top: 56px;
  }

  .promo-2 {
    height: 95vh;
    margin-top: 56px;
  }
  
  .promo-2 .promo__block {
     padding-bottom:0;
  }
  
  .promo .banner__img {
    object-position: bottom;
	}
  
  .promo-2 .banner__img {
    object-position: top;
	}
	
	.promo__wrapper::after {
   display:none;
 }
	
	.promo__layout {
    align-items: center;
  }
  .promo-img.promo-img-main{
 	display: block;
 }
 

  .promo__block {
    align-items: center;
    padding-bottom: 0px;
  }

  .promo__inner {
    gap: 15px;
  }

  .promo__info {
    gap: 15px;
  }
  
  .promo__inner .promo__text{
  	text-align:center;
  }
  
   .promo-mobile{
	 	display: block;
	 }
	 
	 .promo .title-1{
	  	text-align:center;
	  	font-weight:700;
	  }
  
  .promo-2 .title-1,
  .promo-2 .title-2{
  	text-align:center;
  	font-weight:700;
  }
  
  .promo-2 h1{
  	display:none;
  }
  
  
  
  .promo__info-2::after {
    left: 50%;
    transform:translateX(-50%);
	}

  .promo-img {
    width: 180px;
  }
  
  .promo-2 .promo-img {
    width: 360px;
    display:block;
  }

  .promo__down-arrow {
    left: 60px;
    top: 20px;
  }
  
  .promo__arrow {
    left: -20px;
	}
	
	.promo-2 .promo-hidden-block{
		display: none;
	}
	
	.promo__bottom-block{
  	display:flex;
  	flex-direction:column;
  	gap:61px;
  }
  
  .promo__bottom-top{
  	display:flex;
  	flex-direction:column;
  	gap:28px;
  }
  
  .promo__bottom-block .promo__text{
  	text-align:center;
  }
  
  .promo__bottom-top .btn{
  	padding: 15px 10px;
    width: 60%;
    margin: 0 auto;
  }
  
  .promo__bottom-block .promo__info-2 {
  	position:relative;
	   padding-top: 0; 
	}
	
	.promo__info-line{
		position:relative;
	}
  
  .promo__info-line::after {
	    position: absolute;
	    content: "";
	    top: -22px;
	    transform:translateX(-50%);
	    left: 50%;
	    height: 1px;
	    width: 27px;
	    background-color: var(--text-color);
	}
	
	.promo__arrow-block {
		width:320px;
	}
	
	.promo-img {
    width: 250px;
    margin: 0 auto;
  }
}

@media (max-width: 380px){
	.promo-2 .promo-img {
    width: 350px;
  }
}

@media (max-width: 1024px) {
  .about {
    padding: 120px 0 70px 0;
  }

  /* .news-about {
    padding-bottom: 70px;
  } */

  .about__wrapper {
    gap: 66px;
  }

  .about__wrapper-2 {
    flex-direction: column;
    gap: 60px;
  }

  .about__wrapper-2 .about__inner {
    gap: 30px;
  }

  .about__inner {
    flex-direction: column;
    gap: 40px;
  }
  .about__img-block {
    width: 100%;
  }

  .news-about__wrapper .about__img-block {
    width: 100%;
  }

  .about__wrapper-2 .about__img {
    height: 600px;
    object-fit: contain;
  }

  .about__info {
    width: 100%;
    gap: 25px;
  }

  .about__info-block {
    gap: 15px;
  }

  .news-about-block {
    gap: 40px;
  }

  .about__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
  }
  .about__item {
    gap: 10px;
  }

  .cycle-2 {
    right: 0;
    bottom: 50%;
  }
  .cycle-1 {
    right: 10%;
    bottom: -25%;
  }
}

@media (max-width: 768px) {
  .about {
    padding: 100px 0 70px 0;
  }



  .about__wrapper {
    gap: 46px;
  }

  .about__wrapper-2 {
    gap: 40px;
  }

  .about__inner {
    gap: 30px;
  }

  .about__wrapper-2 .about__img {
    height: 400px;
  }

  .about__info {
    width: 100%;
    gap: 25px;
  }

  .about__info-block {
    gap: 10px;
  }

  .news-about-block {
    gap: 30px;
  }
}

@media (max-width: 580px) {
  .about {
    padding: 70px 0;
  }

  .about__wrapper {
    gap: 40px;
  }

  .about__wrapper-2 {
    gap: 40px;
  }

  .about__inner {
    gap: 20px;
  }

  .about__wrapper-2 .about__img {
    height: 300px;
  }

  .about__img-2 {
    height: 300px;
  }

  .about__img-2 img {
    object-fit: contain;
    height: 300px;
  }



  .about__list {
    grid-template-columns: 1fr;
  }

  .about__info {
    gap: 25px;
  }
  
  .play {
    width: 50px;
    height: 50px;
	}
}

@media (max-width: 1200px) {
  .rezhim {
    padding-bottom: 70px;
  }

  .rezhim__wrapper {
    gap: 40px;
  }

  .rezhim__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  .rezhim__item {
    gap: 30px;
    padding: 33px 40px 64px 31px;
  }

  .rezhim__num {
    font-size: 46px;
  }
  .rezhim__item-inner {
    gap: 30px;
  }
}

@media (max-width: 1100px) {
  .rezhim__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* .rezhim {
    padding-bottom: 60px;
  } */

  /* .rezhim__wrapper {
    gap: 20px;
  } */

  .rezhim__list {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .rezhim__item {
    gap: 20px;
    padding: 20px 30px 54px 21px;
  }

  .rezhim__num {
    font-size: 36px;
  }
  .rezhim__item-inner {
    gap: 20px;
  }
}

@media (max-width: 600px) {
  .rezhim__list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 580px) {
  .rezhim__list {
    gap: 15px;
  }
  .rezhim__item {
    gap: 20px;
    padding: 20px 20px 60px 30px;
    border-top-right-radius: 60px;
    border-bottom-left-radius: 60px;
  }

  /* .rezhim__num {
    font-size: 26px;
  } */
  .rezhim__item-inner {
    gap: 15px;
  }
}

@media (max-width: 1100px) {
  .recommend__list {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .recommend__item {
    gap: 30px;
  }

  .recommend__step {
    font-size: 22px;
    line-height: 22px;
  }
  .recommend__text {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (max-width: 768px) {
  .recommend__list {
    gap: 20px;
  }
  .recommend__item {
    gap: 20px;
  }

  .recommend__step {
    font-size: 20px;
    line-height: 20px;
  }
  .recommend__text {
    font-size: 16px;
    line-height: 20px;
  }

  .cycle-3 {
    left: -10%;
  }
}

@media (max-width: 580px) {
  .recommend__list {
    gap: 15px;
  }
  .recommend__item {
    flex-direction: column;
    justify-content: center;
    gap: 15px;
  }

  .recommend__info {
    max-width: 100%;
  }

  .recommend__step {
    font-size: 18px;
    line-height: 18px;
    text-align: center;
  }
  .recommend__text {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 500px) {
  .cycle-3 {
    left: 10%;
  }
}

@media (max-width: 580px) {
  .recommend__list {
    grid-template-columns: 1fr;
  }
} 

@media (max-width: 1400px) {
  .cycle-4 {
    left: 0%;
    bottom: -23%;
  }

  .cycle-5 {
    right: 0%;
    top: 25%;
  }
}

@media (max-width: 1024px) {
  .about-tab {
    padding-bottom: 0px;
  }
  .about-tab__wrapper {
    flex-direction: column;
    gap: 60px;
  }
  .about-tab__top {
    width: 100%;
  }

  .about-tab__info {
    width: 100%;
    gap: 40px;
  }

  .about-tab__info-block {
    gap: 32px;
  }

  .faq__item-top {
    padding-bottom: 14px;
  }

  .cycle-4 {
    left: 0%;
    bottom: -6%;
  }
}

@media (max-width: 768px) {

  .about-tab__wrapper {
    flex-direction: column;
    gap: 40px;
  }
  .about-tab__top {
    width: 100%;
  }

  .about-tab__info {
    width: 100%;
    gap: 30px;
  }

  .about-tab__info-block {
    gap: 20px;
  }

  .faq {
    width: 100%;
  }

  .faq__list {
    gap: 14px;
  }

  .faq__item-top {
    padding-bottom: 10px;
  }

  .cycle-4 {
    width: 120px;
    height: 120px;
    left: 0%;
    bottom: 0%;
  }
}

@media (max-width: 580px) {
  .about-tab__info {
    gap: 20px;
  }

  .about-tab__info-block {
    gap: 15px;
  }
}

@media (max-width: 400px) {
  .cycle-4 {
    width: 90px;
    height: 90px;
    left: -6%;
    bottom: 0%;
  }
}

@media (max-width: 1024px) {
  .why {
    padding: 70px 0 110px 0;
  }

  .why::before {
    background-size: auto;
    height: 200px;
  }

  .why::after {
    background-size: auto;
    height: 200px;
  }

  .why__info {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
  }

  .why__list {
    grid-template-columns: 1fr;
    gap: 30px;
    width: 50%;
  }

  .right {
    align-self: flex-start;
  }

  .why__item:nth-child(2) {
    grid-row: 2;
    grid-column: 1 / 1;
    justify-self: flex-start;
    padding-top: 0;
  }

  .why__item:nth-child(3) {
    left: 0;
  }

  .why__item {
    max-width: 100%;
  }

  .why__img {
    width: 50%;
    position: relative;
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%);
  }
}

@media (max-width: 768px) {
  .why {
    padding: 60px 0 0 0;
  }

  .why::before {
    height: 150px;
  }

  .why::after {
    height: 150px;
  }

  .why__info {
    width: 100%;
    flex-direction: column-reverse;
    gap: 0px;
  }

  .why__list {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    width: 100%;
  }

  .why__item:nth-child(2) {
    grid-row: 1 / 2;
    grid-column: 2 / 3;
  }

  .why__img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}

@media (max-width: 580px) {
  .why {
    padding: 70px 0 0 0 ;
  }

  .why::before {
    height: 120px;
  }

  .why::after {
    height: 120px;
  }

  .why__info {
    width: 100%;
    flex-direction: column-reverse;
    gap: 0px;
  }

  .why__list {
    grid-template-columns: 1fr;
  }

  .why__item:nth-child(2) {
    grid-row: 2;
    grid-column: 1 / 1;
  }

  .why__item {
    gap: 10px;
  }

  .why__block {
    gap: 6px;
  }
}

@media (max-width: 1024px) {
  .news-card {
    padding:  70px 0;
  }

  .cycle-8 {
    top: -120px;
    right: 0;
  }

  .cycle-8 img {
    height: 180px;
  }

  .cycle-13 img {
    height: 200px;
  }

  .news-card__info {
    padding: 0px 24px 17px 24px;
    gap: 9px;
  }

  .news-title {
    font-size: 18px;
    line-height: 22px;
  }

  .news-text {
    font-size: 14px;
    line-height: 18px;
  }

  .news__link-text {
    font-size: 14px;
    line-height: 16px;
  }
}

@media (max-width: 768px) {


  .news-card__info {
    padding: 0px 20px 17px 20px;
    gap: 9px;
  }

  .news-title {
    font-size: 17px;
    line-height: 22px;
  }

  .cycle-12 {
    right: 0;
    top: -20px;
  }

  .cycle-12 img {
    height: 80px;
  }

  .cycle-13 {
    left: -20px;
    top: -20px;
  }

  .cycle-13 img {
    height: 120px;
  }
}

@media (max-width: 670px) {
  .news-card__wrapper {
    gap: 40px;
  }

  .cycle-8 {
    top: -80px;
    right: 0;
  }

  .cycle-8 img {
    height: 120px;
  }

  .cycle-12 img {
    height: 60px;
  }

  .news-card__info {
    padding: 0px 15px 15px 15px;
    gap: 9px;
  }
}

@media (max-width: 1200px) {
  .partner__list {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 1024px) {
  .partner {
    padding: 0 0 70px 0;
  }

  .partner-2 {
    padding: 70px 0;
  }

  .partner__wrapper {
    gap: 40px;
  }

  .cycle-9 {
    left: 0;
    top: -60px;
  }

  .cycle-9 img {
    height: 120px;
  }

  .cycle-14 img {
    height: 150px;
  }

  .partner__list {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 768px) {


  .partner-2 {
    padding: 70px 0;
  }



  .cycle-9 img {
    height: 100px;
  }

  .cycle-14 img {
    height: 120px;
  }

  .partner__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}

@media (max-width: 580px) {
  .cycle-9 img {
    height: 80px;
  }

  .partner__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}

@media (max-width: 1300px) {
  .ways__item {
    gap: 24px;
    padding: 40px 124px 40px 85px;
  }
}

@media (max-width: 1100px) {
  .ways__item {
    gap: 24px;
    padding: 40px 100px 40px 85px;
  }
}

@media (max-width: 1024px) {
  .ways {
    padding-bottom: 90px;
  }

  .ways__wrapper {
    gap: 40px;
  }

  .ways__list {
    gap: 20px;
  }
  .ways__item {
    gap: 20px;
    padding: 30px 60px;
  }
}

@media (max-width: 768px) {
  .ways {
    padding-bottom: 60px;
  }

  .ways__wrapper {
    gap: 40px;
  }

  .ways__list {
    gap: 20px;
  }
  .ways__item {
    gap: 20px;
    padding: 20px 40px;
  }
}

@media (max-width: 580px) {
  /* .ways__wrapper {
    gap: 20px;
  } */

  .ways__list {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .ways__item {
    gap: 15px;
    padding: 20px 25px;
  }

  .ways__item .ways__title,
  .ways__item .why__text {
    text-align: center;
  }
}

@media (max-width: 1200px) {
  .hang__list {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 1024px) {
  /* .hang {
    padding-bottom: 100px;
  } */

  .hang__wrapper {
    gap: 40px;
  }

  .hang__item {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
  }

  .hang__img {
    width: 100px;
    height: 100px;
  }

  .hang__img img {
    object-fit: contain;
    height: 100px;
  }
}

/* @media (max-width: 768px) {
  .hang {
    padding-bottom: 80px;
  }

} */

@media (max-width: 580px) {
  /* .hang {
    padding-bottom: 60px;
  } */



  /* .hang__list {
    grid-template-columns: 1fr;
  } */

  .hang__item {
    justify-content: stretch;
  }

  .hang__img {
    width: 80px;
    height: 80px;
  }

  .hang__img img {
    height: 80px;
  }
}

@media (max-width: 1024px) {
  .news {
    margin-top: 83px;
    padding: 50px 0 70px;
  }

  .news__list {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .cycle-10 {
    bottom: -180px;
  }
}

@media (max-width: 768px) {
  .news {
    margin-top: 69px;
    padding: 53px 0 60px;
  }

  .news__list {
    grid-template-columns: 1fr 1fr;
  }
  .cycle-10 {
    bottom: -180px;
  }
}

@media (max-width: 580px) {
  .news {
    margin-top: 69px;
  }

  .news__list {
    grid-template-columns: 1fr;
  }
  .cycle-10 {
    bottom: -180px;
  }
}

@media (max-width: 400px) {
  .news {
    margin-top: 61px;
  }
}

@media (max-width: 1300px) {
  .cycle-22 {
    right: 0px;
    top: 90%;
  }

  .cycle-23 {
    top: 60%;
    left: 0%;
  }
}

@media (max-width: 1024px) {
  .news-time__wrapper {
    gap: 40px;
  }

  .news-time__left,
  .news-time__right {
    width: 50%;
  }

  .news-time__right .title-2 {
    text-align: center;
  }

  .news-time__right {
    gap: 40px;
  }
}

@media (max-width: 768px) {
  .news-time__wrapper {
    flex-direction: column;
    gap: 40px;
  }

  .news-time__left,
  .news-time__right {
    width: 100%;
  }

  .news-time__left-img {
    top: -20px;
    left: 0px;
  }

  .news-time__left img {
    object-fit: contain;
    height: 400px;
  }

  .news-time__right {
    gap: 32px;
  }

  .news-time__list {
    padding-left: 25px;
  }

  .news-time__item::before {
    left: -25px;
    width: 16px;
    height: 16px;
  }

  .news-time__item::after {
    top: 20px;
    left: -18px;
    height: calc(100% - 10px);
  }

  .cycle-21 {
    top: -85px;
    right: auto;
  }

  .cycle-21 img {
    height: 200px;
  }

  .cycle-22 {
    right: 0px;
    top: 90%;
  }

  .cycle-22 img {
    height: 150px;
  }

  .cycle-23 {
    top: 60%;
    left: 15%;
  }

  .cycle-23 img {
    height: 100px;
  }

  .cycle-24 {
    top: 90%;
    right: 25%;
  }

  .cycle-24 img {
    height: 60px;
  }
}

@media (max-width: 580px) {
  /* .news-time {
    padding: 70px 0;
  } */

  .news-time__wrapper {
    gap: 40px;
  }

  .news-time__left img {
    height: 300px;
  }

  .news-time__right {
    gap: 24px;
  }

  .news-time__list {
    padding-left: 20px;
  }

  .news-time__item::before {
    left: -20px;
    width: 14px;
    height: 14px;
  }

  .news-time__item::after {
    left: -14px;
    top: 17px;
    height: calc(100% - 10px);
  }

  .cycle-21 {
    top: -9px;
    right: auto;
  }

  .cycle-21 img {
    height: 120px;
  }

  .cycle-22 {
    right: 0px;
    top: 90%;
  }

  .cycle-22 img {
    height: 120px;
  }

  .cycle-23 {
    top: 60%;
    left: 15%;
  }

  .cycle-23 img {
    height: 80px;
  }

  .cycle-24 {
    top: 90%;
    right: 25%;
  }

  .cycle-24 img {
    height: 50px;
  }
}

@media (max-width: 480px) {
  .cycle-21 {
    top: -30px;
    right: auto;
  }

  .cycle-21 img {
    height: 100px;
  }

  .cycle-22 {
    right: 0px;
    top: 80%;
  }

  .cycle-22 img {
    height: 100px;
  }

  .cycle-23 {
    top: 60%;
    left: 10%;
  }

  .cycle-23 img {
    height: 60px;
  }

  .cycle-24 {
    top: 90%;
    right: 15%;
  }
}

@media (max-width: 1024px) {
  .info {
    /* padding: 120px 0 70px 0; */
     gap: 20px;
  }

  /* .info-2 {
    padding-bottom: 70px;
  } */

  .info__wrapper {
    gap: 66px;
  }
  .info__inner {
    flex-direction: column;
    gap: 40px;
  }
  .info__img-block {
    width: 100%;
  }

  .info__img-block .info__img-block-img {
    height: 600px;
    object-fit: contain;
  }

  .info__info {
    width: 100%;
    gap: 20px;
  }

  .info__block {
    gap: 15px;
  }

  .cycle-16 {
    position: absolute;
    top: 0;
    right: 0px;
  }
}

@media (max-width: 768px) {
  /* .info {
    padding: 70px 0;
  } */

  /* .info-2 {
    padding-bottom: 60px;
  } */

  .info__wrapper {
    gap: 46px;
  }
  .info__inner {
    gap: 30px;
  }

  .info__info {
    width: 100%;
    gap: 30px;
  }

  .info__img-block .info__img-block-img {
    height: 400px;
  }

  .info__block {
    gap: 10px;
  }
}

@media (max-width: 580px) {
  /* .info {
    padding: 60px 0;
  } */

  .info__wrapper {
    gap: 40px;
  }
  .info__inner {
    gap: 20px;
  }

  .info__img-block .info__img-block-img {
    height: 300px;
  }

  .cycle-16 {
    position: absolute;
    top: 0;
    right: 0px;
    width: 80px;
    height: 80px;
  }
}

@media (max-width: 1024px) {
  /* .news-recommend {
    padding-bottom: 70px;
  } */

  .news-recommend__list {
    gap: 20px;
  }
  .news-recommend__item {
    gap: 40px;
    padding: 33px 21px 33px 37px;
  }

  .news-recommend__list-2 {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .news-recommend__item-2 {
    padding: 32px 22px 32px 12px;
  }

  .news-recommend__item-block {
    gap: 7px;
  }
  .news-recommend__title {
    font-size: 22px;
    line-height: 110%;
  }

  .cycle-18 {
    right: 0;
    top: -80px;
  }

  .cycle-18 img {
    height: 180px;
  }
}

@media (max-width: 768px) {


  .news-recommend__list {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .news-recommend__item {
    gap: 20px;
    padding: 28px 24px;
  }

  .news-recommend__list-2 {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .news-recommend__item-2 {
    padding: 22px 12px;
  }

  .news-recommend__item-block {
    gap: 7px;
  }
  .news-recommend__title {
    font-size: 22px;
    line-height: 110%;
  }

  .cycle-18 {
    right: 0;
    top: -40px;
  }

  .cycle-18 img {
    height: 120px;
  }
}

@media (max-width: 1024px) {
  .news-info__wrapper {
    gap: 40px;
  }

  .cycle-19 {
    right: 0;
    top: 100px;
  }

  .cycle-19 img {
    height: 150px;
  }

  .cycle-20 {
    right: 30%;
    top: 100%;
  }

  .cycle-20 img {
    height: 80px;
  }
}

@media (max-width: 768px) {
  .news-info__wrapper {
    gap: 40px;
  }

  .cycle-19 {
    right: 0;
    top: 80px;
  }

  .cycle-19 img {
    height: 100px;
  }

  .cycle-20 {
    right: 20%;
    top: 100%;
  }

  .cycle-20 img {
    height: 80px;
  }
}

@media (max-width: 580px) {
  .cycle-19 {
    right: 0;
    top: 60px;
  }

  .cycle-19 img {
    height: 80px;
  }

  .cycle-20 {
    right: 40%;
    top: 90%;
  }

  .cycle-20 img {
    height: 50px;
  }
}

@media (max-width: 1024px) {
  /* .grip {
    padding-bottom: 70px;
  } */

  .grip__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  .grip__item {
    gap: 15px;
    padding: 35px 16px;
  }

  .cycle-17 {
    right: 0;
    top: -100px;
  }

  .cycle-17 img {
    height: 150px;
  }
}

@media (max-width: 768px) {
  /* .grip {
    padding-bottom: 60px;
  } */

  .grip__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .grip__item {
    gap: 15px;
    padding: 25px 16px;
  }

  .cycle-17 {
    right: 0;
    top: -50px;
  }

  .cycle-17 img {
    height: 100px;
  }
}

@media (max-width: 580px) {
  .grip__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .grip__item {
    gap: 10px;
    padding: 20px 12px;
  }
}

@media (max-width: 500px) {
  .grip__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
}

@media (max-width: 1024px) {
  /* .advent {
    padding: 70px 0;
  }
  
  .advent-2 {
  	  padding-top: 70px ;
  	} */

  .advent__list {
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
  }

  .advent__list-2 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
  }

  .advent__img-2 {
    height: 120px;
  }

  .advent__img-2 img {
    height: 120px;
  }
}

@media (max-width: 768px) {

  .advent__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .advent__list-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
  }

  .advent__img {
    width: 93px;
    height: 82px;
  }

  .advent__img-2 {
    height: 100px;
  }

  .advent__img-2 img {
    height: 100px;
  }
}

@media (max-width: 580px) {
  .advent__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
  
  /* .advent__list-2 {
    grid-template-columns: 1fr;
  } */

  .advent__img {
    width: 73px;
    height: 62px;
  }
}

@media (max-width: 640px) {
  .modal {
    width: 100%;
    height: 100%;
  }

  .modal__wrapper {
    align-items: center;
    justify-content: center;
    height: 100%;
    border-radius: 0;
  }
}

@media (max-width: 580px) {
  .modal__top {
    margin-bottom: 10px;
  }

  .modal-form {
    align-items: stretch;
  }

  .modal-form__top-inner {
    gap: 15px;
  }

  .modal__block {
    gap: 10px;
  }

  .modal__input {
    padding: 10px 15px;
  }
	
	
 
}

@media (max-width: 580px) {

  .form__success .alert-success {
    width:320px;
  }

  .form__success .alert-success p {
    font-size: 14px;
    line-height: 19px;
  }
  
	.select-arr{
    right:10px;
	}
}

@media (max-width: 768px) {
  .fixed-social__link {
    width: 100px;
    height: 100px;
  }
  .cart__text {
    width: 90px;
    height: 90px;
  }
  
  .cart__text.cart-kz{
		width: 85px;
	  height: 85px;
	}
}

@media (max-width: 580px) {
  .fixed-social__link {
    width: 90px;
    height: 90px;
  }
  .cart__text {
    width: 80px;
    height: 80px;
  }
  
  .cart__text.cart-kz{
		width: 75px;
	  height: 75px;
	}
}

@media (max-width: 1024px){
	.pt{
		padding-top: 80px;
	}
	
	.pb{
		padding-bottom: 80px;
	}
}

@media (max-width: 768px){
	.pt{
		padding-top: 70px;
	}
	
	.pb{
		padding-bottom: 70px;
	}
}

@media (max-width: 580px){
	.pt{
		padding-top: 60px;
	}
	
	.pb{
		padding-bottom: 60px;
	}
}

