  * {
      /* outline: 1px solid red; */
  }  

  .margin-top {
    padding-top: 170px;
  }

  .flex-centered-content {
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .flex-align-content {
      display: flex;
      align-items: center;
      gap: 20px;
  }

  .flex-column {
    display: flex;
    flex-direction: column;
  }
  
  .flex-column-alt {
      display: flex;
      flex-direction: column;
      padding: 12px;
  }

  .flex-centered-content-items {
    display: flex;
    align-items: center;
  }
  
  .lw-content__title {
      font-size: 36px;
      font-weight: 400;
      line-height: 43px; 
      letter-spacing: 0.25px;
      margin: 0;  

      color: #000000;
  }  

  .lw-content__title--white {
    color: #ffffff;
  }

  .lw-color-green {
    color: #4CAF50 !important;
  }

  .lw-content__desc {   
      font-size: 16px;
      font-weight: 400;
      line-height: 25px; 
      letter-spacing: 0.25px;
      margin: 20px 0;  

      color: #535353;
  }

  .lw-content__desc--white {
    color: #ffffff;
    margin: 30px 0 40px 0; 
  }

  .lw-content__desc--black {
    font-weight: 600;
    color: #000000;
    margin: 0 0 10px 0; 
  }

  .lw-content__desc--green {
    color: #4caf50;
  }

  .lw-content__desc--blue {
    color: #2BAAEA;
  }

  .lw-content__desc--reset {
    margin: 0;
  }

  .lw-left-padding {
      padding-left: 60px;
  }

  .lw-content__img {
    display: flex;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .lw-flex-end-items {
    display: flex;
    align-items: flex-end;
  }

 .lw-reset {
    padding: 0;
 }

 .lw-form {
    width: 100%;
    max-width: 1200px;
    border-radius: 30px;
    background: linear-gradient(97deg, #0A8270 -30.36%, #7CFF6B 179.34%);
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
 }

 .lw-form--white {
    background: white;
    padding: 20px;
 }

 .lw-form__content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 10px 10px 50px;
 }

 .section-padding-bottom {
    padding-bottom: 60px;
 }

  .section-padding-top {
    padding-top: 60px;
  }

  .lw-content__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.25px;
    margin-bottom: 20px;
    
    color: #A6A6A6;
  }

  .lw-main-title {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    margin-bottom: 50px;

    color: #000000;
  }

  .lw-main-desc {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px; 
    letter-spacing: 0.25px;

    color: #535353;
  }

  .lw-main-desc--bold {
    font-weight: 800;
  }
  .lw-main-desc--green {
    color: #4CAF50;
  }

  .phone-btn:hover, 
  .phone-btn:focus {
      opacity: 0.8;
      transition: opacity 0.25s ease-in;
      color: #ffffff !important;
  }

  .main__btn--green:hover, 
  .main__btn--green:focus {
      opacity: 0.8;
      transition: opacity 0.25s ease-in;
      color: #ffffff !important;
  }

  .main__btn:hover, 
  .main__btn:focus {
      opacity: 0.8;
      transition: opacity 0.25s ease-in;
      color: #535353 !important;
      
  }
  
  .main__btn--try-it:hover, 
  .main__btn--try-it:focus {
      opacity: 0.8;
      transition: opacity 0.25s ease-in;
      color: #ffffff !important;
  }

  .main__btn--video:hover, 
  .main__btn--video:focus {
      opacity: 0.8;
      transition: opacity 0.25s ease-in;
      color: #535353 !important;
      border: 1px solid #757575 !important;
  }

  .icon-link:hover, 
  .icon-link:focus {
      opacity: 0.8;
      transition: opacity 0.25s ease-in;
  }

  .phone-btn {
    position: relative;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
    padding-left: 50px;
    border: none;
    cursor: pointer;
    border-bottom: none;

    color: #ffffff;
  }

  .phone-btn::before {
    position: absolute;
    left: 0;

    content: '';

    width: 32px;
    height: 32px;
    background-image: url("/promo/images/phone_icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
  } 

  .main__btn-group {
    display: flex;
    gap: 25px;
    margin: 50px 0 40px 0;
  }

  .main__texts-group {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    min-width: 330px;
  }

  .main__icons-group {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 50px;
  }

  .main__icons-group img:nth-child(1) {
    width: 144px;
    height: 42px;
  }
  .main__icons-group img:nth-child(2) {
      width: 182px;
      height: 42px;
  }
  .main__icons-group img:nth-child(3) {
      width: 198px;
      height: 42px;
  }
  .main__icons-group img:nth-child(4) {
      width: 42px;
      height: 70px;
  }
  .main__icons-group img:nth-child(5) {
      width: 68px;
      height: 42px;
  }
  .main__icons-group img:nth-child(6) {
      width: 130px;
      height: 42px;
  }

  .main__texts-group > span {   
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.25px;

    color: #535353;
  }

  .lw-main-text {
    font-size: 24px;
    font-weight: 900;
    line-height: 22px;
    letter-spacing: 0.25px;
    margin-bottom: 6px;

    color: #4CAF50;
  }

  .lw-main-text-alt {
    font-size: 55px;
    font-weight: 900;
    line-height: .8; 
    letter-spacing: 0.25px;

    color: #4CAF50;
  }

  .icon-link {
    border-bottom: none !important;
  }

  .main__btn {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 204px;
    font-size: 19px;
    font-weight: 400;
    line-height: 32px;
    border-radius: 4px;
    margin-left: 40px;
    padding: 10px;
    border: none;
    cursor: pointer;
    border-bottom: none;

    color: #535353;
  }

  .main__btn--green {
     display: flex;
     justify-content: center;
     align-items: center;
     min-width: 155px;
     font-size: 19px;
     font-weight: 400;
     line-height: 32px;
     border-radius: 4px;
     padding: 10px;
     border: none;
     cursor: pointer;
     margin-left: 10px;
     border-bottom: none;
     background: linear-gradient(180deg, #43A047 0%, #388E3C 100%);
     color: #ffffff;
  }

  .main__btn--try-it {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 274px;
    font-size: 19px;
    font-weight: 400;
    line-height: 32px;
    border-radius: 4px;
    padding: 10px;
    border: none;
    margin: 0;
    cursor: pointer;
    border-bottom: none;

    background: linear-gradient(180deg, #43A047 0%, #388E3C 100%);
    color: #ffffff;
  }

  .main__btn--video {
    min-width: 302px;
    background: linear-gradient(180deg, #DEDEDE -198%, #FFF 115%);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 19px;
    font-weight: 400;
    line-height: 32px;
    border-radius: 4px;
    padding: 10px;
    cursor: pointer;
    border-bottom: none;
    border: 1px solid #757575;

    color: #535353;
  }

  .lw-form .form__input {
    width: 100%;
    max-width: 240px;
    padding: 10px 30px 10px 15px;
    border-radius: 4px;
    border: 1px solid #7D7D7D;
  }

  .centered-in-margin {
    margin: 0 auto;
  }

  .content__social {
    display: flex;
    flex-direction: column;
    align-items: center;   
    gap: 30px;
    width: 100%;
    max-width: 700px;
    text-align: center;
    margin: 60px 0;
  }

  .content__social-link {
    display: flex;
    align-items: center;
    gap: 50px;
  }

  .content__social-link a {
    display: flex;
    align-items: center;
    gap: 10px;
    border-bottom: none !important;
  }

  .content__social-link a span {   
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.25px;

    color: #000;
  }  

  .grid-container-main {
    display: grid;
    grid-template-columns: 6fr 8fr;
    gap: 10px;
  }

  .grid-container-main-item:nth-child(2) {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .slider-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    max-width: 760px;
    max-height: 376px;
    background-image: url(/promo/images/slider_img/screen.png);
    background-size: cover;
    background-position: center center;
    content: '';
    z-index: 1;
    margin-bottom: 70px;
  }

  .slaider-container {
    height: 100%;
    max-width: 576px;
    max-height: 296px;
    margin-bottom: 18px;
  }

  .slider__img {
    display: flex;
    width: 100%;
    height: 100%;
  }

  .grid-container-main-item:nth-child(3) {
    grid-column: 1/3;
    display: flex;
    align-items: center;
    gap: 40px;
  }

  .grid-container {
      display: grid;
      grid-template-columns: 5fr 7fr;
      gap: 30px;
  }  

  .grid-container--revers {
      display: grid;
      grid-template-columns: 7fr 5fr;
      gap: 30px;
  }  

  .grid-container--no-gap {
      gap: 0;
  }  

  .grid-container-alt {
      display: grid;
      grid-template-columns: 4fr 8fr;
  }  

  .grid-container-alt--revers {
      grid-template-columns: 7fr 5fr;
  }  

  .lw-content__grid-item:nth-child(1) {
      padding-left: 20px;
      margin-top: auto;
  }  

  .lw-content__grid-item:nth-child(2) {
      grid-row: 1/3;
  }  

  .lw-content__grid-item:nth-child(3) {
      margin-bottom: auto;
      padding: 0 20px 20px 20px;
  }  

  .lw-content__grid-item:nth-child(3) p {
      margin-top: 0;
  }

  .mobile_group {
    width: 400px;
    height: 200px;
  }

  .lw-button-prev {
    width: 40px;
    min-width: 40px;
    height: 40px;
    background-image: url("/promo/images/arrow-btn.svg");
    background-size: cover;
    background-position: center;
    cursor: pointer;
    color: transparent;   
    z-index: 10;
}

.lw-button-next {
    width: 40px;
    min-width: 40px;
    height: 40px;
    background-image: url("/promo/images/arrow-btn.svg");
    background-size: cover;
    background-position: center;    
    cursor: pointer;
    color: transparent;
    transform: rotate(180deg);
    z-index: 10;
}

.swiper-pagination-bullet {
  width: 8px;
  min-width: 8px;
  height: 8px;
  min-height: 8px;
  border-radius: 50%;
  background-color: #8D8D8D;
}

.swiper-pagination-bullet-active {
  background-color: #4CAF50;
}

  .page-tariff {
    padding-top: 150px;
    padding-bottom: 0;
  }

  .page-tariff .tariff-container {
     margin-bottom: 0;
  }

  .tariff-container {
    margin-bottom: 70px;
  }
 
  .tariff-container p {
    text-align: start;
    margin-bottom: 30px;
  }

    @media (max-width: 768px) {
      .tariff-container p {
        text-align: center;
      }
    }

  .lw-slider-tariff-container {
    position: relative;
    padding: 3px;
  }

  @media (max-width: 992px) {
    .lw-slider-tariff-container .swiper-button-disabled {
      display: flex;
      opacity: .6;
    }
  }

  .page-tariff .lw-slider-tariff-container {
    margin-bottom: 0;
  }

  .lw-swiper-tariff {
    padding-bottom: 10px;
  }

  @media (max-width: 992px) {
    .lw-swiper-tariff {
      padding-bottom: 30px;
    }
  }

  .lw-swiper-tariff .swiper-slide {
    max-width: 444px;
  }

  .lw-tariff-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    height: 100%;
    border-radius: 10px;
    border: 1px solid #757575;
  }

  .lw-tariff-card__header {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .lw-tariff-card__header-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 8px 0 20px 0;
    border-bottom: 1px solid #7D7D7D;;
  }

  .lw-tariff-card__header-content span,
  .lw-tariff-card__header-content p {
    margin: 0;
    text-align: center;
  }

  .lw-tariff-card .lw-content__title {
    text-wrap: balance;
  }

  .lw-tariff-card__content {
    width: 100%;
  }

.lw-tariff-card__content ul.check-list {
  width: 100%;
  font-size: 16px;  
  margin-bottom: 60px;
}

@media(max-width: 960px) {
  .lw-tariff-card__content ul.check-list {
    margin-bottom: 40px;
  }
}

@media(max-width: 768px) {
  .lw-tariff-card__content ul.check-list {
    margin-bottom: 30px;
  }
}

@media(max-width: 534px) {
  .lw-tariff-card__content ul.check-list {
    margin-bottom: 20px;
  }
}

.lw-tariff-card__content .check-list-title {
  width: 100%;
  margin: 20px 0;
  text-align: start;
}

@media(max-width: 768px) {
  .lw-tariff-card__content .check-list-title {
    text-align: start;
  }
}

.lw-tariff-card__content ul.check-list li { 
  margin-bottom: 16px;
  padding-left: 36px; 
}

.lw-tariff-card__content ul.check-list li:last-child {
  margin-bottom: 0;
} 

.lw-tariff-card__content ul.check-list li::before {
  font-size: 24px;  
  margin-top: -12px;
}


.lw-tariff-card__footer {
  width: 100%;
  max-width: 380px;
  margin-top: auto;
  margin-left: 0;
}

.lw-tariff-card__footer.main__btn--green {
  margin: 0;
  margin-top: auto;
}

@media (max-width: 992px) {
  .lw-tariff-card__footer.main__btn--green {
    margin: 0;
  }
}

@media (max-width: 350px) {
  .lw-tariff-card__footer {
    font-size: 15px;
  }
}

.lw-tariff-card .lw-content__title {
text-align: center;
}

@media (max-width: 992px) {
  .swiper-tariff-container {
    padding-bottom: 100px;
  }
}

.page-tariff .lw-swiper-tariff {
  padding-bottom: 40px;
}

.lw-swiper-tariff__pagination {
  display: none;
}

.lw-slider-tariff-controls {
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 10px;
}

@media (max-width: 992px) {
  .lw-slider-tariff-controls {
    display: flex;
  }
}

.page-tariff .lw-swiper-tariff__pagination {
  display: block;
  transform: translate(0%) !important;
}

.page-tariff .lw-slider-tariff-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 10px;
}

  .lw-swiper-tariff__pagination {
    display: block ;
    transform: translate(0%) !important;
    width: fit-content !important;
    max-width: 80px;
    display: flex;
    align-items: center;
  }

.lw-slider-reviews-container {
  position: relative;
  padding: 20px;
}  

@media (max-width: 525px) {
  .lw-slider-reviews-container {
    padding: 33px 0;
  }  
}

.lw-slider-reviews .swiper-slide {
  max-width: 435px;
}

@media (max-width: 525px) {
  .lw-slider-reviews .swiper-slide {
    max-width: 460px;
  }
}

.lw-slider-reviews .lw-review-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  height: 100%;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #757575;
}

.lw-review-card__more-btn {
  margin-top: auto;
  border: none;
  cursor: pointer;
  background-color: transparent;
}


.lw-review-card__footer {
  order: 2;
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: auto;
}

@media (max-width: 525px) {
  .lw-review-card__footer {
    flex-direction: column;
    align-items: start;
    gap: 10px;
    order: 1;
  }
}

.lw-review-card__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  order: 1;
  margin-bottom: 30px;
  
}

@media (max-width: 525px) {
  .lw-review-card__content {
    order: 2;
  }
}

.lw-review-card__footer-avatar {
  width: 100%;
  height: 100%;
  max-width: 60px;
  max-height: 60px;
  object-fit: cover;
  border-radius: 50%;
}

.lw-review-card__footer-info {
  display: flex;
  flex-direction: column;
  margin-left: 15px;
}

@media (max-width: 525px) {
  .lw-review-card__footer-info {
    margin-left: 0;
  }
}

.lw-review-card__footer-info .lw-main-desc {
  font-size: 16px;
}

@media (max-width: 525px) {
  .lw-review-card__footer-info .lw-main-desc {
    order: 2;
  }
}

.lw-review-card__footer-info-name {
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0.25px;
  color: #000;
}

.lw-review-card__footer-info .lw-main-desc {
  color: #8D8D8D;
}

.lw-review-card__footer-company-logo {
  width: 100%;
  max-width: 140px;
  max-height: 70px;
  object-fit: cover;
  padding: 14px 2px 14px 10px;
  margin-left: auto;
  border-left: 1px solid #E0E0E0;
}

@media (max-width: 525px) {
  .lw-review-card__footer-company-logo {
    max-width: 100px;
    max-height: 40px;
    padding: 0;
    margin-left: 0;
    border-left: none;
  }
}

.lw-slider-reviews-container .lw-slider-reviews-btn-prev {
  position: absolute;
  top: 50%;
  left: 0;
  background-color: white;
}

@media (max-width: 525px) {
  .lw-slider-reviews-container .lw-slider-reviews-btn-prev  {
    left: -20px;
  }
}

.swiper-button-disabled {
  display: none;
  opacity: .6;
}

@media (max-width: 992px) {
  .swiper-button-disabled {
    display: flex;
  }
}

.lw-slider-reviews-container .lw-slider-reviews-btn-next {
  position: absolute;
  top: 50%;
  right: 0;
  background-color: white;
}

@media (max-width: 525px) {
  .lw-slider-reviews-container .lw-slider-reviews-btn-next {
    right: -20px;
  }
}

.lw-slider-popup {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lw-slider-popup-closer {
    border: none;
    background-color: transparent;
    cursor: pointer;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lw-slider-popup.active {
  display: flex;
}

.lw-slider-popup-header {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.lw-slider-popup-header h3 {
  font-weight: 400;
  font-size: 36px;
  line-height: 43px;
  color: #000000;
  margin: 0;
}

.lw-slider-popup-header button {
  margin-left: auto;
}

.lw-slider-popup-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 95vw;
  height: fit-content;
  max-height: 95vh;
  padding: 50px 30px;
  overflow: hidden;
  /* overflow-y: auto; */
  background: #ffffff;
  box-shadow: 0 25px 40px -10px rgba(8, 26, 40, 0.3);
  -webkit-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  border-radius: 4px;
}

.lw-slider-popup-content {
  /* height: calc(100% - 150px); */
  overflow: hidden;
  overflow-y: auto;
}

.lw-swiper-slider-popup .lw-review-card {
  width: 100%;
}

.lw-swiper-slider-popup {
  position: relative;
  width: 100%;
  max-width: 800px;
}

.lw-slider-popup-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.lw-popup-slide__content {
  margin-top: 0;
  margin-bottom: 40px;
}

.lw-swiper-slider-popup .lw-review-card__footer-company-logo {
  margin-left: 40px;
}

@media (max-width: 525px) {
  .lw-swiper-slider-popup .lw-review-card__footer-company-logo {
    margin-left: 0;
  }
}

.lw-slider-popup-container .lw-slider-popup-btn-prev {
  position: absolute;
  top: 50%;
  left: 20px;
}

.lw-slider-popup-container .lw-slider-popup-btn-next {
  position: absolute;
  top: 50%;
  right: 20px;
}

.lw-review-card {
  max-width: 800px;
  margin: 0 auto;
}

.lw-slider-popup-footer {
  margin-top: auto;
  padding-top: 30px;
}

.lw-slider-popup__pagination {
  position: absolute;
  bottom: 30px !important;
  left: 50%;
  transform: translate(50%);
  display: flex;
  
  min-width: 80px;
}

@media (max-width: 992px) {
  .lw-slider-popup-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 10px;
  }

  .lw-slider-popup__pagination {
    position: static;
    transform: translate(0%) !important;
  }

  .lw-slider-popup-container .lw-slider-popup-btn-prev {
    position: static;
  }

  .lw-slider-popup-container .lw-slider-popup-btn-next {
    position: static;
  }
}


.accordeon__item-header {
  width: 100%;
  display: flex;
  align-items: center;
}

.accordeon__item {
  padding: 4px 0;
  border-top: 1px solid #757575;
}

.accordeon__item:last-child {
  border-bottom: 1px solid #757575;
}

.accordeon__item-header-img {
  margin-left: auto;
}

.accordeon__item-body-content {
  display: none;
  flex-direction: column;
  margin-bottom: 5px;
}

.accordeon__item-body-content.collapsed {
  display: flex;
}


@media (max-width: 1440px) {
  .main__btn-group {
    flex-direction: column;  
    gap: 20px;
    align-items: center;
  }

  .main__btn--try-it {
    min-width: 302px;
  }

  .slider-wrapper {
    max-width: 700px;
    max-height: 350px;
  }

  .slaider-container {
    max-width: 536px;
    max-height: 278px;
  }
}

@media (max-width: 1300px) {
  .slider-wrapper {
    max-width: 642px;
    max-height: 324px;
  }

  .slaider-container {
    max-width: 496px;
    max-height: 258px;
  }
}

  @media (max-width: 1200px){
    .lw-content__title--sm {
        font-size: 28px ;
        padding: 25px 0;
        line-height: 30px;
        letter-spacing: 0.25px;
    }

    .section-padding-bottom {
      padding-bottom: 0;
    }

    .lw-form__content {
        padding: 20px 10px 20px 40px;
    }

    .lw-form__content-alt {
        padding: 10px 50px;
    }
    
    .grid-container {
        grid-template-columns: 1fr 1fr;
    }

    .grid-container--revers {
        grid-template-columns: 1fr 1fr;
    }  
  

    .grid-container--constant {
        grid-template-columns: 5fr 7fr;
    }

    .grid-container-main {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .grid-container-main-item:nth-child(1) {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: start;
    }
    
    .grid-container-main-item:nth-child(2) {
        margin: 20px 0;
        min-height: 500px;
    }

    .slider-wrapper {
        max-width: 790px;
        min-height: 380px;
        height: 100%;
      }
    
      .slaider-container {
        max-width: 592px;
        min-height: 302px;
        display: flex;
      }
    
    .lw-main__list {
        display: flex;
        gap: 50px;
    }

    .main__btn-group {
        margin: 0;
    }
    
  }

  @media (max-width: 1080px){

    .lw-content__title--sm {
        font-size: 24px ;
        padding: 25px 0;
        line-height: 30px;
        letter-spacing: 0.25px;
    }

    .cleaning__content-block {
        flex-direction: column;
        gap: 10px;
    }
    
    .order {
        order: 2;
    }

    .lw-left-padding {
        padding-left: 0;
    }

    .flex-centered-content-items {
        flex-direction: column;
        align-items: flex-start;
    }

    .main__btn {
        margin-left: 0;
        margin-top: 20px;
    }

    .main__btn--green {
        margin-left: 10px;
    }

    .lw-form__content {
        gap: 0;
    }

    .lw-content__desc--white {
        margin: 20px 0;
    }

    .main__icons-group {
        column-gap: 20px;
    }

  }

  @media (max-width: 992px){

    .lw-content__title {
        font-size: 28px ;
    }

    .lw-content__title--md {
        font-size: 28px ;
        line-height: 1.2;
    }  

    .lw-content__title--sm {
        font-size: 24px ;
        padding: 25px 0;
        line-height: 30px;
        letter-spacing: 0.25px;
    }

    .phone-btn {
        font-size: 24px;
    }

    .main__btn--green {
        margin-left: 0;
        margin: 15px 0;
    }

    .lw-flex-end-items {
        flex-direction: column;
        align-items: flex-start;
    }

    .content__social { 
        gap: 0;
    }

    .flex-align-content-start {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .main__texts-group {
        flex-direction: column;
        align-items: flex-start;
        min-width: 225px;
    }

    .lw-main-text {
        margin-bottom: 10px;
    }
    
  }

  @media (max-width: 860px){

    .lw-content__title--sm {
        font-size: 24px ;
        padding: 10px 0;
        line-height: 25px;
        letter-spacing: 0.25px;
    }

    .flex-column-alt {
        padding-bottom: 10px;
    }

    .lw-form__content {
        padding: 20px;
    }

    .main__texts-group {
        min-width: 182px;
    }

    .main__texts-group > span {
        font-size: 16px;
    }

    .lw-main-text {
        font-size: 16px;
    }

    .lw-main-text-alt {
        font-size: 40px;
    }

    .main__icons-group img:nth-child(1) {
        width: 145px;
        height: 30px;
    }
    .main__icons-group img:nth-child(2) {
        width: 128px;
        height: 30px;
    }
    .main__icons-group img:nth-child(3) {
        width: 140px;
        height: 30px;
    }
    .main__icons-group img:nth-child(4) {
        width: 30px;
        height: 50px;
    }
    .main__icons-group img:nth-child(5) {
        width: 48px;
        height: 30px;
    }
    .main__icons-group img:nth-child(6) {
        width: 92px;
        height: 30px;
    }

    .main__icons-group img:nth-child(1) img {
        width: 145px;
        height: 30px;
    }
    .main__icons-group img:nth-child(2) img {
        width: 128px;
        height: 30px;
    }
    .main__icons-group img:nth-child(3) img {
        width: 140px;
        height: 30px;
    }
    .main__icons-group img:nth-child(4) img {
        width: 30px;
        height: 50px;
    }
    .main__icons-group img:nth-child(5) img {
        width: 48px;
        height: 30px;
    }
    .main__icons-group img:nth-child(6) img {
        width: 92px;
        height: 30px;
    }

    .slider-wrapper {
        max-width: 718px;
        min-height: 360px;
      }
    
      .slaider-container {
        max-width: 552px;
        min-height: 286px;
        display: flex;
      }

  }

  @media (max-width: 768px){
    .flex-centered-content {
        flex-direction: column;
    }

    .flex-column-alt {
        padding: 0;
    }

    .order {
        width: 100%;
    }

    .order-sm {
        order: 2;
    }

    .lw-form__content {
        order: 1;
        align-items: center;
        text-align: center;
    }

    .flex-centered-content-items {
        align-items: center;
    }

    .lw-flex-end-items {
        align-items: center;
    }

    .content__social {
        margin: 10px 0;
    }

    .content__social-link {
        flex-direction: column;
        gap: 20px;
    }

    .grid-container {
        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: center;
    }

    .grid-container--revers {
        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: center;
    }  

    .grid-container-alt {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .lw-content__title--sm {
        font-size: 28px ;
        line-height: 43px;
    }

    .grid-container--constant {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: center;
        text-align: center;
    }

    .lw-content__grid-item:nth-child(2) {
        grid-row: auto;
    }

    .lw-content__grid-item:nth-child(1) {
        padding-left: 0;
        margin-top: 20px;
    }  

    .flex-align-content-start {
        flex-direction: row;
        gap: 20px;
    }

    .main__btn-group img {
        width: 24px;
        height: 24px;
    }

    .lw-main-title {
        font-size: 28px;
        font-weight: 700;
        line-height: 43px;
        margin-bottom: 0;
    }

    .grid-container-main-item:nth-child(2) {
        min-height: 430px;
    }

    .slider-wrapper {
        max-width: 590px;
        min-height: 296px;
    }
    
      .slaider-container {
        max-width: 454px;
        min-height: 237px;
        display: flex;
    }

  }

  @media (max-width: 650px){

    .grid-container-main {
        gap: 0;
    }

    .main__btn--video {
        margin-bottom: 20px;
    }

    .grid-container-main-item:nth-child(3) {
        flex-direction: column;
        gap: 20px;
    }

    .main__texts-group {
        align-items: center;
        text-align: center;
    }

    .lw-main__list {
        display: block;
        gap: 0;
    }

    .grid-container-main-item:nth-child(2) {
        min-height: 380px;
        margin: 0;
    }

    .slider-wrapper {
        max-width: 538px;
        min-height: 268px;
    }
    
      .slaider-container {
        max-width: 411px;
        min-height: 217px;
        display: flex;
    }
  }


  @media (max-width: 600px){
    .grid-container-alt-media_600 {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .grid-container-main-item:nth-child(1) {
        text-align: start;
    }

    .grid-container-main-item:nth-child(2) {
        min-height: 300px;
    }

    .slider-wrapper {
        max-width: 390px;
        min-height: 194px;
    }
    
      .slaider-container {
        max-width: 298px;
        min-height: 154px;
        display: flex;
        margin-bottom: 9px;
    }
  }

  @media (max-width: 450px){
    .flex-align-content-start {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .main__icons-group img:nth-child(1) {
        order: 3;
    }
    .main__icons-group img:nth-child(2) {
        order: 5;
    }
    .main__icons-group img:nth-child(3) {
        order: 1;
    }
    .main__icons-group img:nth-child(4) {
        order: 2;
    }
    .main__icons-group img:nth-child(5) {
        order: 4;
    }
    .main__icons-group img:nth-child(6) {
        order: 6;
    }

    .grid-container-main-item:nth-child(2) {
        min-height: 230px;
    }

    .slider-wrapper {
        max-width: 302px;
        min-height: 153px;
    }
    
      .slaider-container {
        max-width: 236px;
        min-height: 123px;
        display: flex;
        margin-bottom: 9px;
    }

    .lw-form__content {
        text-align: start;
    }

  }

  @media (max-width: 360px){
    .lw-main__list {
        max-width: 260px;
    }

    .main__btn--try-it {
        min-width: 260px;
    }

    .main__btn--video {
        min-width: 260px;
    }

    .main__icons-group {
        row-gap: 10px;
    }
  }

  @media (max-width: 340px){
    .lw-form__content {
        padding: 20px 10px;
    }

    .lw-form__content-alt {
        text-align: center;
        padding-top: 0;
    }

    .lw-content__grid-item:nth-child(3) {
        text-align: center;
    }

    .grid-container-main-item:nth-child(2) {
        min-height: 200px;
    }

    .slider-wrapper {
        max-width: 263px;
        min-height: 130px;
    }
    
      .slaider-container {
        max-width: 199px;
        min-height: 104px;    
        margin-bottom: 7px;
    }
}

  .full-modal.auth-modal {
      max-width: 460px;
  }

  .auth-modal .modal-inner {
      margin: 0 auto;
      padding: 50px 10px 90px;
  }