
.toYourHome .home-hero{
    background-image: none;
    margin-top: -66px;
    padding-top: 0;
    margin-bottom: 50px;
    overflow: hidden;
    min-height: 544px;
    padding-bottom: 0;
}

.toYourHome .home-hero .container.flex{
    align-items: center;
    position: static;
}

.toYourHome .hero-content{
    width: 49%;
    max-width: 652px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.toYourHome .hero-content .title{
    gap: 30px;
    display: flex;
    flex-direction: column;
}

.toYourHome .btn-white{
    color: #000;
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.05);
    height: 52px;
    padding: 16px 20px;
}

.toYourHome h2, .toYourHome h1, .toYourHome h3, .toYourHome p{
    margin: 0;
}

.toYourHome .btn-white.btn-icon::after {
    content: '';
    height: 22px;
    width: 13px;
    background-image: url(assets/img/arrow-right-black.svg);
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-size: 130%;
}

.toYourHome-listBlock h2{
    text-align: center;
}

.toYourHome-listBlock .container{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.toYourHome .breadcrumbs{
    padding-bottom: 40px;
}

.toYourHome .hero-content h1{
    margin: 0;
}

.flex{
    display: flex;
}

.gap-20{
    gap: 20px;
}

.toYourHome .hero-image{
    width: 100%;
    background-position: center;
    background-image: url(assets/img/psihiatr/banner-bg.png);
    background-size: 100% 100%;
    max-width: 875px;
    margin-left: auto;
    position: absolute;
    right: 0;
    display: flex;
    justify-content: center;
    height: 580px;
}

.toYourHome .hero-image img{
    width: 100%;
    max-width: 728px;
    height: auto;
}

.toYourHome-textBlock{
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.05);
    background: no-repeat 0 0 / 44% 100% url(assets/img/psihiatr/leafs-bg.webp), #f8f7fc;
    border-radius: 20px;
    padding: 50px 0;
    margin-bottom: 50px;
}

.toYourHome-textBlock__text{
    max-width: 56%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.toYourHome-textBlock__text h2{
    margin: 0;
}



.text{
    font-weight: 265;
    font-size: 18px;
    line-height: 120%;
    color: #000;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.text p{
    margin: 0;
}

.toYourHome-listBlock{
    margin-bottom: 50px;
    padding: 0;
}

.toYourHome-listBlock__list {
  display: grid;
  grid-template-columns: 1fr 1fr; 
  gap: 16px; 
  margin: 0;
  list-style: none; 
  border: 1px solid rgba(0, 0, 0, 0.14);
    border-radius: 10px;
    padding: 36px 45px;
    width: 100%;
    background: #f8f7fc;
}

.toYourHome-listBlock__list li {
  margin: 0; 
  padding: 8px 12px; 
  font-weight: 300;
    font-size: 20px;
    line-height: 120%;
    color: #000;
    display: flex;
    align-items: center;
}

.toYourHome-listBlock__list li::before{
    content: '';
    background-image: url("assets/img/psihiatr/arrow-right-grin.svg");
    margin-right: 30px;
    width: 14px;
    height: 22px;
    display: block;
}

.toYourHome-work{
    background: #1e5140;
    border-radius: 20px;
    margin-bottom: 50px;
}

.toYourHome-work .container{
    display: flex;
    flex-direction: column;
    gap: 52px;
}

.toYourHome-work h2{
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    color: #fff;
}

.toYourHome-work__section{
    display: flex;
    flex-wrap: wrap;
    gap: 40px 23px;
    align-items: center;
    justify-content: center;
}

.toYourHome-work__block{
    background: #fff;
    border-radius: 10px;
    padding: 20px 20px 30px;
    position: relative;
    min-height: 216px;
    max-width: 411px;
    width: 30%;
    display: flex;
}

.toYourHome-work__block-arrow{
    background: no-repeat 0 0 / 100% 100% url(assets/img/arrow-right-white.svg);
    display: block;
    width: 30px;
    height: 46px;
}

.toYourHome-work__section .toYourHome-work__block-arrow:last-child{
    display: none;
}

.toYourHome-work__block-number{
    width: 114px;
    height: 134px;
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;    
    font-size: 80px;
    line-height: 100%;
    z-index: 1;
    overflow: hidden;
    padding: 0 65px 20px 0;
}

.toYourHome-work__block-number span{
    font-weight: 300;
    background: linear-gradient(90deg, #4cbc24 0%, #9ebc24 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    z-index: 1;
    line-height: 120%;
    position: relative;
}

.toYourHome-work__block-number::after{
    content: '';
    background: linear-gradient(90deg, #eaf7e9 0%, rgba(234, 247, 233, 0.3) 100%);
    width: 200px;
    height: 200px;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.toYourHome-work__section__block-item{
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
}

.toYourHome-work__section__block-item h3{
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    color: #1e5140;
}

.toYourHome-work__section__block-item .text{
    max-width: 237px;
    font-weight: 265;
    font-size: 16px;
    line-height: 120%;
    color: #000;
}

.toYourHome-work .btn-gradient{
    margin: 0 auto;
}

.toYourHome .section-team .section-heading h2{
    min-width: 0;
}

.toYourHome-specialist .container{
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.toYourHome-specialist .text{
    max-width: 740px;
}

.toYourHome-specialist{
    background: none;
    padding: 0;
    margin-bottom: 50px;
}

.toYourHome-specialist .container::after{
    display: none;
}

.toYourHome-textExamination{
    padding: 0;
    margin-bottom: 50px;
}

.regalia{
    border-radius: 10px;
    padding: 10px 56px 12px;
    background: #046e5a;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 72%;
    min-height: 60px;
}

.toYourHome-specialist .btn-gradient{
    width: 100%;
}

.toYourHome-specialist .slick-slide{
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.toYourHome-specialist .item{
    max-width: 400px;
}

.price-block{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}

.section-team .homepage-slider3 .item .price{
    justify-content: flex-end;
}

.price-block .exp{
    font-weight: 265;
    font-size: 16px;
    line-height: 120%;
    color: #000;
}

.toYourHome-textExamination__section{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.toYourHome-textExamination__section h2{
    text-align: center;
}

.toYourHome-textExamination__block{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.toYourHome-textExamination__block>.text{
    font-weight: 265;
    font-size: 18px;
    line-height: 120%;
    color: #000;
    max-width: 772px;
}

.toYourHome-textExamination__lawyer {
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.05);
    background: #f8f7fc;
    border-radius: 20px;
    padding: 16px 20px;
    display: flex;
    gap: 40px;
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    color: #000;
    max-width: 529px;
    align-items: center;
}

.toYourHome .section-divider{
    margin-bottom: 70px;
    padding-top: 50px;
}

.toYourHome-textExamination__lawyer img{
    width: 60px;
    height: auto;
}

.toYourHome-listBlockExamination .toYourHome-listBlock__list{
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 695px;
}

.toYourHome-listBlockExamination .container{
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
}

.toYourHome-listBlockExamination h2{
    max-width: 659px;
    text-align: left;
}

.toYourHome-listBlockExamination{
    background: no-repeat 0 0 / auto 145% url(assets/img/psihiatr/list-bg-left.webp); 
}

.toYourHome-services .services-wrapper{
    margin: 0;
}

.toYourHome-services{
    margin-bottom: 50px;
    padding: 0;
}

.toYourHome-services .content{
    padding: 0; 
    width: 100%;
}

.toYourHome-services .services-wrapper{
    margin-bottom: 50px;
}

.toYourHome-services .services-table{
    width: 100%;
}

.toYourHome-services.services-section .services-wrapper .col-left {
    max-width: 100%;
    width: 100%;
}

.toYourHome-services .list .item .title {
    width: 980px;
}

.toYourHome-services .services-table .heading span:first-child {
    min-width: 880px;
}

.toYourHome-team-about{
    gap: 30px;
    margin-top: 0;
    padding-top: 40px;
    max-width: 100%;
    min-height: 318px;
    background: no-repeat 0 0 / 100% 100% url(assets/img/psihiatr/help-bg.webp);
}

.toYourHome-team-about a{
    width: auto;
}

.toYourHome-about{
    background: none;
    padding: 0;
    margin-top: 350px;
    margin-bottom: 50px;
}

.toYourHome-about h2{
    max-width: 456px;
}

.toYourHome-about.about-section .about-box .item{
    max-width: 400px;
    height: 320px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.toYourHome-about.about-section .about-box .item p{
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    color: #000;
}

.toYourHome-about.about-section .about-box .item .text p{
    font-weight: 265;
    font-size: 18px;
    line-height: 120%;
    color: #000;
}

.toYourHome-about .icon img{
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.toYourHome-about .about-box .left-col{
    margin-top: 30px;
    margin-right: -100%;
}

.toYourHome-about .about-box .right-col{
    margin-top: -350px;
}

.toYourHome-about .about-box .right-col, .toYourHome-about .about-box .left-col{
    gap: 93px;
    width: 63%;
    justify-content: space-between;
}

.toYourHome-about.about-section .about-box .item .icon{
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.toYourHome-about.about-section .text>p{
    font-weight: 265;
    font-size: 18px;
    line-height: 120%;
    color: #000;
}

.toYourHome-about::after, .toYourHome-about::before{
    content: '';
    position: absolute;
    display: block;
    z-index: -1;
}

.toYourHome-about::after{
    bottom: -64px;
    right: 0;
    width: 468px;
    height: 560px;
    background: no-repeat 0 0 / 100% auto url(assets/img/psihiatr/preim-bg-right.webp);
}

.toYourHome-about::before{
    width: 444px;
    height: 542px;
    left: 0;
    top: -430px;
    background: no-repeat 0 0 / auto 100% url(assets/img/psihiatr/preim-bg-left.webp);
}

.faq__section {
    width: 80%;
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 33px;
}

.faq-item {
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.08);
    background: #fff;
    margin-bottom: 0;
    border-radius: 20px;
    padding: 20px;
}

.question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-weight: 300;
    font-size: 20px;
    line-height: 120%;
    color: #000;
    margin: 0;
    transition: color 0.3s ease;
}

.question:hover {
    color: #046E5A;
}

.toYourHome-sert .slick-prev:before, .toYourHome-sert .slick-next:before{
    display: none;
}

.toYourHome-sert .section-heading{
    color: #fff;
}

.faq{
    padding: 0;
    margin-bottom: 50px;
    min-height: 567px;
    background: no-repeat left bottom / 33% 80% url(assets/img/psihiatr/faq.webp);
}

.faq h2{
    max-width: 380px;
}

.faq .container{
    display: flex;
    gap: 60px;
    justify-content: space-between;
}

.faq-arrow {
    width: 30px;
    height: 19px;
    transition: transform 0.3s ease;
    margin-left: 15px;
    flex-shrink: 0;
}

.question.active .faq-arrow {
    transform: rotate(180deg);
}

.answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    padding: 0;
    margin: 0;
    font-weight: 265;
    font-size: 18px;
    line-height: 120%;
    color: #000;
}

.answer.open {
    padding-top: 20px;
}

.answer p:last-child {
    margin-bottom: 0;
}

.toYourHome-sert{
    border-radius: 20px;
    background: #1e5140;
    padding-bottom: 0;
}

.toYourHome-sert .section-heading h2{
    width: auto;
}

.toYourHome-sert .section-heading span{
    max-width: 598px;
    width: auto;
    font-weight: 265;
}

.toYourHome-sert .serts-form-wrapper .form-box{
    background-image: none;
    margin-top: 0;
    padding-bottom: 100px;
}

.toYourHome-sert .serts-form-wrapper {
    margin-top: 0;
}

.toYourHome-sert .serts-form-wrapper .form-box::after{
    background-image: url(assets/img/psihiatr/links-bg.webp);
    border-radius: 0 0 20px 0;
    background-size: 100% 100%;
    width: 50%;
    height: 140%;
    margin-right: -20px;
}

.toYourHome .section-testimonials h2{
    text-align: center;
    width: 100%;
}

.section-testimonials .section-heading{
    justify-content: center;
}

.toYourHome .section-testimonials::after{
    display: none;
}

.directions{
    margin-bottom: 50px;
    background: #1e5140;
    padding: 48px 15px;
    border-radius: 20px;
}

.directions .container{
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.direction-intro{
    display: flex;
    gap: 40px;
    color: #fff;
}

.directions-grid{
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.direction-intro h2{
    width: 60%;
}

.direction-intro .text{
    color: #fff;
}

.direction-item{
    border-radius: 10px;
    padding: 20px 20px 30px;
    background: #fff;
    width: 30%;
    gap: 8px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.direction-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 180px;
    height: 160px;
    border-radius: 0 0 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: no-repeat 0 0 / 100% 100% url(assets/img/psihiatr/circle-work.svg);
}

.direction-icon img{
    width: 100px;
    height: 100px;
    margin-left: 20px;
    margin-top: 10px;
}

.direction-item .text{
    gap: 8px;
}

.direction-item h3{
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    color: #1e5140;
}

.direction-item .text p{
    font-weight: 265;
    font-size: 16px;
    line-height: 120%;
    color: #000;
    max-width: 302px;
}

.direction-item .text ul{
    font-weight: 265;
    font-size: 16px;
    line-height: 120%;
    color: #000;
    margin: 0;
    padding-left: 25px;
    max-width: 338px;
}

.direction-item .btn-gradient{
    margin-top: 12px;
    margin-right: auto;
}

.drip-species{
    padding: 0;
    margin-bottom: 50px;
}

.drip-species h2{
    color: #046e5a;
}

.drip-species .container{
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: center;
}

.species-grid{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
}

.species-item{
    width: 44%;
    border: 1px solid rgba(0, 0, 0, 0.14);
    border-radius: 10px;
    padding: 39px 20px;
    background: #f8f7fc;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.species-item h3{
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    color: #000;
}

.species-item p{
    font-weight: 265;
    font-size: 18px;
    line-height: 120%;
    color: #000;
}

.species-price{
    background: #fff;
    border-radius: 100px;
    padding: 10px 16px;
    text-align: center;
    font-weight: 265;
    font-size: 18px;
    line-height: 120%;
    color: #000;
    margin-top: 40px;
    margin-right: auto;
}

.species-item .btn-gradient{
    margin-right: auto;
}

.species-text{
    max-width: 449px;
}

.species-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0 0 10px 0;
    width: 285px;
    height: 254px;
    background: no-repeat 0 0 / 100% 100% url(assets/img/psihiatr/circle-work.svg);
}

.species-icon img{
    width: 155px;
    height: 155px;
    object-fit: contain;
    margin: 26px 0 0 42px;
}

.drip-why{
    border-radius: 20px;
    background: #1e5140;
    padding-top: 50px;
    margin-bottom: 50px;
}

.drip-why-text{
    display: flex;
    flex-direction: column;
    color: #fff;
    gap: 30px;
}

.why-text{
    margin: 0 auto 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.drip-why-text h2, .drip-why-text h3{
    color: #fff;
    text-align: center;
}

.drip-why-text h3{
    background: linear-gradient(270deg, #9ebc24 0%, #4cbc24 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 400;
    font-size: 34px;
    line-height: 120%;
}

.drip-why .container, .drip-why-content{
    position: static;
}

.drip-why{
    position: relative;
}

.why-text p{
    font-weight: 265;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    color: #fff;
    max-width: 976px;
}

.drip-why-image{
    width: 822px;
    height: 573px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: no-repeat 0 0 / 100% 100% url(assets/img/psihiatr/kap-bg.png);
}

.drip-why-image img{
    max-width: 100%;
    max-height: 100%;
    margin-right: auto;
    margin-top: auto;
}

.why-list{
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 86px;
    font-weight: 300;
    font-size: 24px;
    line-height: 120%;
    color: #fff;
    margin-left: 40%;
}

.why-list li{
    text-decoration: none;
    display: flex;
}

.why-list li::before{
    content: '';
    border-radius: 100px;
    width: 27px;
    height: 27px;
    margin-right: 30px;
    background: linear-gradient(270deg, #9ebc24 0%, #4cbc24 100%);
}

.why-list li::after {
    content: '';
    position: absolute;
    height: 63px;
    width: 59px;
    bottom: -100%;
    background: no-repeat 0 0 / 100% auto url(assets/img/psihiatr/line.svg);
}

.why-list li:nth-child(1){
    margin-left: -90px;
}

.why-list li:nth-child(1)::after{
    height: 62px;
    bottom: -70px;
    left: 31px;
    transform: rotate(4deg);
}

.why-list li:nth-child(2){
    margin-left: 0;
}

.why-list li:nth-child(2)::after{
    height: 54px;
    bottom: -70px;
    left: 32px;
    transform: rotate(11deg);
}

.why-list li:nth-child(3){
    margin-left: 80px;
}

.why-list li:nth-child(3)::after{
    height: 48px;
    bottom: -70px;
    left: 21px;
    transform: rotate(22deg);
}

.why-list li:nth-child(4){
    margin-left: 130px;
}

.why-list li:nth-child(4)::after{
    display: none;
}

.toYourHome .slick-arrow{
    display: flex !important;
    width: 40px;
    height: 40px;
    padding: 10px;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    color: #fff0;
    font-size: 0;
    position: absolute;
    z-index: 10;
    background: no-repeat center center / 70% 70% url(assets/img/psihiatr/arrow-right-grin.svg), #fff;
}

.toYourHome .slick-prev{
    transform: rotate(180deg);
    left: -15px;
}

.toYourHome .slick-next{
    right: -15px;
}

.toYourHome .homepage-slider3 .slick-arrow{
    background: no-repeat center center / 70% 70% url(assets/img/arrow-right-white.svg), #1e5140;
}

.toYourHome .slick-arrow:before{
    display: none;
}

@media (max-width: 1600px) {
    .toYourHome-work__block {
        max-width: 370px;
    }

    
    .toYourHome-work__block-number {
        width: 116px;
        height: 143px;
        padding: 0 46px 17px 0;
    }
}

@media (max-width: 1500px) {
    .toYourHome .hero-image{
        max-width: 50%;
        height: 100%;
        bottom: 0;
    }

    .toYourHome .hero-image img {
        width: 100%;
        max-width: 90%;
        height: auto;
        margin-top: auto;
    }

    .why-list {
        margin-left: 44%;
    }
    
    .drip-why-image {
        width: 46%;
        height: auto;
        display: flex;
    }

    .drip-why-image img {
        max-width: 90%;
        max-height: 90%;
    }

    .direction-icon {
        width: 160px;
        height: 140px;
    }

    .direction-icon img {
        width: 60%;
        height: 60%;
    }

    .species-icon {
        width: 265px;
        height: 234px;
    }

    .species-icon img {
        width: 70%;
        height: 70%;
    }
}

@media (max-width: 1440px) {
    .toYourHome .hero-image {
        height: auto;
    }

    .toYourHome-listBlockExamination h2 {
        max-width: 40%;
    }

    .toYourHome-work__section {
        gap: 40px 12px;
    }

    .toYourHome-work__block {
        max-width: 100%;
        width: 27%;
    }

    .toYourHome-work__block-arrow {
        width: 21px;
        height: 37px;
    }

    .toYourHome-work__block-number {
        width: 108px;
        height: 135px;
        padding: 0 29px 17px 0;
    }

    .toYourHome-about .icon img {
        width: 50%;
        height: 50%;
    }

    .why-list {
        margin-left: 38%;
    }

    .drip-why {
        padding-bottom: 60px;
    }

    .direction-item .btn-gradient {
        margin-top: 60px;
    }
}

@media (max-width: 1280px) {
    .toYourHome .home-hero .hero-content .flex.gap-20{
        flex-direction: column;
    }

    .toYourHome .home-hero .hero-content a{
        margin-right: auto;
    }

    .home-hero .hero-content p {
        font-size: 16px;
        line-height: 120%;
    }

    .toYourHome-textExamination__lawyer {
        gap: 16px;
    }

    .toYourHome-listBlockExamination .container{
        flex-direction: column;
    }

    .toYourHome-listBlockExamination h2 {
        max-width: 100%;
        width: 100%;
    }

    .toYourHome-listBlockExamination .toYourHome-listBlock__list {
        flex-direction: column;
        width: 100%;
        padding: 20px 30px;
        gap: 7px;
    }

    .toYourHome-work {
        padding: 50px 0;
    }

    .toYourHome-work__block {
        width: 40%;
    }

    .regalia {
        width: calc(100% - 40px);
        min-height: 0;
        padding: 10px 20px;
    }

    .toYourHome-about::before{
        display: none;
    }

    .toYourHome-about{
        margin-top: 0;
    }

    .toYourHome-about .about-box .right-col {
        margin-top: 20px;
    }

    .toYourHome-about .about-box .right-col, .toYourHome-about .about-box .left-col {
        gap: 40px;
        width: 100%;
    }

    .toYourHome-about .about-box .left-col {
        margin-top: 20px;
        margin-right: 0;
    }

    .toYourHome-services .services-table .heading span:first-child {
        min-width: 431px;
        width: auto;
    }

    .toYourHome-team-about {
        min-height: 280px;
    }

    .faq .container {
        gap: 40px;
        flex-direction: column;
    }

    .faq h2 {
        max-width: 100%;
        text-align: center;
    }

    .faq__section {
        width: 100%;
        max-width: 100%;
        gap: 20px;
    }

    .faq {
        min-height: 0;
        background: none;
    }

    .toYourHome-sert{
        padding: 50px 0;
    }

    .toYourHome-sert .serts-form-wrapper .form-box::after {
        width: 38%;
        height: 87%;
        bottom: -50px;
        right: -20px;
    }

    .toYourHome-textBlock__text {
        max-width: 70%;
    }

    .toYourHome-textBlock {
        background: no-repeat -52% 0 / auto 100% url(assets/img/psihiatr/leafs-bg.webp), #f8f7fc;
    }

    .toYourHome-listBlock__list {
        gap: 10px 16px;
        padding: 20px 26px;
    }

    .toYourHome-work h2{
        text-align: center;
    }

    .toYourHome-about.about-section .about-box .item {
        max-width: 100%;
    }

    .directions-grid {
        flex-wrap: wrap;
        gap: 20px 30px;
        justify-content: center;
    }

    .direction-item {
        width: 44%;
    }

    .toYourHome-specialist .text {
        max-width: 58%;
    }

    .species-icon {
        width: 205px;
        height: 174px;
    }

    .why-list {
        margin-left: 38%;
        gap: 33px;
        font-size: 20px;
    }

    .why-list li::after{
        display: none;
    }

    .why-list li::before {
        width: 18px;
        height: 18px;
        margin-right: 20px;
    }

    .why-list li:nth-child(1) {
        margin-left: -50px;
    }

    .why-list li:nth-child(3) {
        margin-left: 40px;
    }

    .why-list li:nth-child(4) {
        margin-left: 70px;
    }

    .toYourHome .slick-next{
        right: -15px;
        top: 54%;
    }
}

@media (max-width: 1024px) {
    .toYourHome .hero-content{
        width: 100%;
        padding-bottom: 80px;
    }

    .toYourHome-textExamination__block{
        flex-direction: column;
    }

    .toYourHome-textExamination__lawyer {
        flex-direction: row;
        width: 100%;
        max-width: 100%;
    }

    .toYourHome-work .container{
        gap: 30px;
    }

    .toYourHome-work__block {
        width: 40%;
    }

    .toYourHome-work__section {
        gap: 40px 5px;
    }

    .toYourHome-work__section__block-item .text {
        max-width: 60%;
    }

    .toYourHome .section-heading, .direction-intro{
        flex-direction: column;
        gap: 20px;
    }

    .section-team .section-heading h2 {
        width: 100%;
    }

    .toYourHome-specialist .text {
        max-width: 100%;
    }

    .toYourHome-services .list .item .title {
        width: 60%;
        margin-right: auto;
    }

    .toYourHome-sert .section-heading h2{
        width: 100%;
    }

    .toYourHome-sert .section-heading span {
        max-width: 100%;
        width: 100%;
    }

    .section-serts .serts-wrapper {
        margin-top: 30px;
    }

    .toYourHome-sert .serts-form-wrapper .form-box::after{
        display: none;
    }

    .toYourHome-sert .serts-form-wrapper .form-box {
        background-image: none;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
        min-height: auto;
    }

    .toYourHome-textBlock{
        background: #f8f7fc;
    }

    .toYourHome-textBlock__text {
        max-width: 100%;
        text-align: center;
    }

    .toYourHome-listBlock__list {
        grid-template-columns: 1fr;
    }

    .direction-intro h2 {
        width: 100%;
    }

    .direction-item {
        width: 100%;
    }
    
    .direction-item .text ul{
        min-width: 70%;
    }

    .toYourHome-specialist .text{
        max-width: 84%;
    }

    .species-item {
        width: 100%;
    }

}

@media (max-width: 767px) {
  .toYourHome .home-hero .container.flex{
    flex-direction: column;
    gap: 20px;
  }

  .toYourHome .hero-content{
    padding-bottom: 0;
  }

    .toYourHome .hero-image {
        height: auto;
        max-width: 100%;
        position: static;
    }

    .toYourHome .home-hero .hero-content a {
        margin-right: auto;
        width: 100%;
        justify-content: center;
    }

    .drip-species .container {
        gap: 20px;
    }

    .species-item h3 {
        font-size: 20px;
    }

    .species-item {
        width: 100%;
        padding: 20px 16px;
    }

    .species-price{
        margin-top: 0;
    }

    .species-icon {
        width: 149px;
        height: 146px;
    }

    .species-icon img {
        width: 60%;
        height: 60%;
    }

    .drip-why-text {
        gap: 20px;
    }

    .species-grid {
        gap: 20px;
    }

    .drip-species {
        margin-bottom: 30px;
    }

    .drip-why {
        padding-bottom: 0;
        padding-top: 30px;
        margin-bottom: 30px;
    }

    .drip-why-text h3 {
        font-size: 25px;
    }

    .why-text{
        margin-bottom: 0;
    }

    .why-list {
        margin-left: 0;
        gap: 16px;
        font-size: 18px;
        padding-left: 15px;
    }

    .why-list li{
        margin-left: 0 !important;
        align-items: center;
    }

    .drip-why-image {
        position: static;
        margin-left: -14px;
        width: 100%;
    }

    .why-list li::before {
        width: 10px;
        height: 10px;
        margin-right: 10px;
    }

    .toYourHome-specialist .text {
        max-width: 100%;
    }

    .toYourHome .section-heading, .direction-intro {
        gap: 10px;
    }

    .toYourHome-specialist .container {
        gap: 30px;
    }
    
    .toYourHome-specialist {
        margin-bottom: 0;
    }

    .faq .container {
        gap: 30px;
    }

    .question {
        font-size: 18px;
    }

    .faq-arrow {
        width: 20px;
        height: auto;
    }

    .faq__section {
        gap: 10px;
    }

    .faq {
        margin-bottom: 30px;
    }

    .toYourHome-sert {
        padding: 30px 0;
    }

    .toYourHome .section-divider {
        margin-bottom: 40px;
        padding-top: 30px;
    }

    .toYourHome-about::after{
        display: none;
    }

    .toYourHome-about .about-box .right-col, .toYourHome-about .about-box .left-col {
        gap: 30px;
    }

    .directions {
        margin-bottom: 30px;
        padding: 30px 10px;
    }

    .direction-icon {
        width: 120px;
        height: 131px;
    }

    .team-about-wrapper.btn-top {
        margin-top: 0;
        padding-bottom: 10px;
        min-height: 0;
        gap: 20px;
        padding-top: 0;
        margin-bottom: 30px;
        background: no-repeat 0 0 / auto 100% url(assets/img/psihiatr/help-bg.webp);
    }

    .toYourHome-listBlock__list li {
        padding: 0;
        font-size: 16px;
    }

    .toYourHome-listBlock__list li::before {
        content: '';
        background-image: url(assets/img/psihiatr/arrow-right-grin.svg);
        margin-right: 16px;
        width: 14px;
        height: 22px;
        display: block;
    }

    .toYourHome-listBlock__list li::before {
        margin-right: 16px;
        width: 12px;
        height: 16px;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

    .toYourHome-listBlock__list{
        gap: 10px 16px;
        padding: 12px 14px;
    }

    .toYourHome-listBlock__list p{
        width: 90%;
    }

    .toYourHome-listBlock {
        margin-bottom: 30px;
    }

    .toYourHome-listBlock .container {
        gap: 20px;
    }

    .toYourHome-textBlock{
        padding: 30px 0;
        margin-bottom: 30px;
    }

    .toYourHome-textBlock__text{
        gap: 20px;
    }

    .toYourHome-textBlock__text .text {
        font-size: 16px;
    }

    .toYourHome-work h2 {
        font-size: 24px;
    }

    .toYourHome-work__section {
        gap: 10px;
        flex-direction: column;
    }

    .toYourHome-work__block {
        width: 88%;
    }

    .toYourHome-work__block-arrow {
        transform: rotate(90deg);
    }
    
    .toYourHome .home-hero {
        margin-top: -44px;
        padding-top: 10px;
        margin-bottom: 30px;
    }

    .toYourHome-listBlockExamination{
        background: none;
    }
}

@media (max-width: 400px) {
    .toYourHome .hero-content h1 {
        font-size: 24px;
    }

    .toYourHome .home-hero .hero-content a {
        padding: 12px 9px;
    }

    .toYourHome-textExamination__block>.text {
        font-size: 16px;
    }

    .toYourHome-textExamination__lawyer {
        flex-direction: column;
    }

    .toYourHome-textExamination__lawyer {
        width: 87%;
    }

    .toYourHome-textExamination__lawyer-block .text{
        font-size: 16px;
        text-align: center;
    }

    .toYourHome-listBlockExamination .toYourHome-listBlock__list {
        padding: 14px 12px;
    }

    .toYourHome-work__block {
        padding: 27px 16px 37px;
    }

    .toYourHome-work__section__block-item .text {
        max-width: 100%;
    }

    .toYourHome-work__block-number {
        width: 102px;
        height: 119px;
        padding: 0px 14px 5px 0;
    }

    .toYourHome-work__section__block-item {
        justify-content: flex-start;
    }

    .toYourHome-work__block-number {
        font-size: 70px;
    }

    .toYourHome-about h2 {
        max-width: 100%;
        font-size: 22px;
    }

    .toYourHome-about.about-section .about-box .item p {
        font-size: 18px;
        padding-right: 0;
    }

    .toYourHome-textBlock__text{
        text-align: left;
    }

    .species-icon {
        width: 120px;
        height: 110px;
        position: static;
        margin-left: auto;
        margin-right: -17px;
        margin-bottom: -20px;
        margin-top: -97px;
    }

    .direction-icon {
        width: 100px;
        height: 106px;
        position: static;
        margin-left: auto;
        margin-right: -20px;
        margin-bottom: -30px;
        margin-top: -73px;
    }

    .direction-item .btn-gradient {
        margin-top: 0;
    }

    .directions{
        padding-left: 0;
        padding-right: 0;
    }
}