@media(max-width: 1200px){
    .about-section--img img:last-child {
        display: none;
    }
    .about-section--img img{
        width: 100%;
        height: 450px;
        position: static;
    }
   
}
@media (max-width: 992px){
    .nav-link::after{
        display: none;
    }
    .navbar-nav .nav-link.active{
        color: var(--color-F178EE);
    }
    .service-single-description{
        margin-top: 70px;
    }
    .services-header--title{
        font-size: 40px;
    }
    .services-header--desc{
        font-size: 16px;
    }
    .contact-info--icon{
        width: 40px ;
        height: 40px;
        font-size: 20px;
    }
    .contact-info-content a {
        font-size: 12px;
    }
    .service-item--img{
        height: 350px;
    }
    .about-section--img img{
        height: 600px;
        margin-bottom: 30px;
    }
    .main-header--img{
        height: 70vh;
    }
    .main-header--img img{
        object-fit: contain;
    }
    .header-title{
        font-size: 40px;
    }
    .detail-video{
        height: 500px;
    }
}
@media (max-width: 768px){
    /* .navbar-toggler{
        border: none ;
    } */
    .navbar-toggler:focus{
        box-shadow: none;
    }
    .navbar-collapse{
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid #f178ef7a;
    }
    .nav-link{
        text-transform: uppercase;
    }
    .nav-link.active::after{
        display: none;
    }
    .nav-link.active{
        color: var(--color-F178EE) !important;
    }
    .navbar-nav{
        gap: 10px;
    }
    .phone--number{
        margin-left: 0 !important;
        margin-top: 20px;
        padding: 10px 20px;
        border: 1px solid var(--color-F178EE);
        border-radius: 10px;
        width: max-content;
    }
    .services-header--title{
        font-size: 30px;
    }
    .service-single-description-title{
        font-size: 30px;
    }
    .service-single-description-text, .service-single-desc-list{
        font-size: 18px;
    }
    .section-title{
        font-size: 30px;
    }
    .service-detail-pricing-part p{
        width: 100%;
        font-size: 20px;
    }
    .detail-pricing-part-dateandpricing div{
        font-size: 20px;
    }
    .consulting-card{
        padding: 30px;
        border-radius: 30px;
    }
    .single-section-card .detail-pricing-part-dateandpricing{
        flex-direction: column;
    }
    
    .single-section-card .detail-pricing-part-dateandpricing div{
        border-right: none;
        padding: 20px 0;
        width: 100%;
    }
    .single-section-card .detail-pricing-part-dateandpricing div:not(:last-child){
        border-bottom: 1px solid #55555520;
    }
    .contact-info{
        justify-content: flex-start !important;
        padding: 20px 0;
    }
    .contact-info-row .col-lg-4{
        border-right: none !important;
        
    }
    .main--header{
        padding-top: 50px;
    }
    .main--header .row{
        flex-direction: column-reverse;
    
    }
    .header-title{
        top: 0;
        text-align: center;
    }
    .main-header--img{
        margin-top: 40px;
    }
    .detail-video{
        height: 400px;
    }
    .meditation-item--img{
        height: 450px;
    }
   

}
@media (max-width: 576px){
    .section{
        padding: 60px 0;
    }
    .service-single-img{
        max-height: 500px;
        border-radius: 50px 0 50px 0;
    }
    .service-single-description-title{
        font-size: 26px;
    }
    .service-single-description strong, .single-section-card-title{
        font-size: 22px;
    }
    .section-title{
        text-align: left ;
    }
    .detail-consulting-services-item--icon{
        transform: translateX(0);
    }
    .detail-consulting-services--item::before{
        left: 15px;
    }
    .detail-consulting-services--item{
        padding-left: 50px;
    }
    .consulting-card {
        padding: 20px;
        border-radius: 20px;
    }
    .accordion-item{
        border-radius: 10px !important;
    }
    .accordion-button, .accordion-body{
        padding: 20px;
        font-size: 16px;
    }
    .accordion-button{
        border-radius: 10px !important;
        font-size: 16px;
    }
    .accordion-button:not(.collapsed){
        border-radius: 10px 10px 0 0 !important;
    }
    .contact-info-row{
        border: none;
        padding: 0;
    }
    .social--networks{
        justify-content: flex-start !important;
    }
    .footer-end p{
        text-align: left !important;
        font-size: 16px;
    }
    .header-title{
        font-size: 36px;
    }
    .main-header--img{
        /* height: 400px; */
    }
    .nav--logo{
        font-size: 22px;
    }
    .button-onlyIcon{
        width: 40px;
        height: 40px;
    }
    .detail-pricing-part-dateandpricing{
        flex-direction: column;
    }
    .detail-pricing-part-dateandpricing div{
        border-right: none !important;
        padding: 20px 0;
        width: 100%;
    }
    .detail-pricing-part-dateandpricing div:not(:last-child){
        border-bottom: 1px solid rgba(241, 120, 239, 0.137);
    }
    .pricing-value{
        font-size: 28px;
    }
    
}
@media (max-width: 426px){
   
    .about-section--img img{
        height: 350px;
    }
    .about-section--img{
        min-height: auto;
    }
    .services-header--desc{
        font-size: 14px;
    }
    .detail-consulting-services--item h3{
        font-size: 22px !important;
    }
    .detail-consulting-services--item p {
        font-size: 18px;
    }
    .pricing--item{
        padding: 30px 20px;
    }
    .detail-video{
        height: 300px;
    }
    .meditation-item--description h2{
        font-size: 22px;
    }
    .meditation-item--description{
        font-size: 18px;
    }
    .meditation-item--img{
        height: 350px;
    }
    .service-single-img{
        max-height: 450px;
    }

}
