/* RESPONSIVE STYLE
	----------------------------- */
@media screen and (max-width: 1850px) {
    
    
}
    
@media screen and (max-width:1720px) {
 
}

@media screen and (max-width: 1536px) {
    .block-paragraphs ul li:before{
        width: 12px;
        height: 12px;
    }

    .what-we-help .slider-arrows-top-left{
        width: 130px;
    }

    .content-block.what-we-help .slick-arrow {
        width: 48px;
        height: 48px;
    }
}


@media screen and (max-width: 1440px) {
    
}

@media screen and (max-width: 1366px) {
    
}


@media screen and (max-width: 1280px) {
    .site-footer .footer-main-grid {
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 60px;
    }
}


@media screen and (max-width: 1024px) {
   
}


@media screen and (max-width: 992px) {
    body {
        font-size: 16px;
    }

    .container {
        width: 100%;
        max-width: 100%;
    }

    .container-small,
    .home-testimonials-col .block-slider.slider-type-testimonials {
        width: 100%;
        padding: 0 20px;
    }

    .section-heading,
    .section-heading h2 {
        font-size: 42px;
        letter-spacing: 0.8px;
        word-spacing: 1px;
    }

    .ptb-l {
        padding: 50px 0;
    }

    .pt-l {
        padding-top: 50px;
    }

    .pb-l {
        padding-bottom: 50px;
    }

    .ptb-m {
        padding: 40px 0;
    }

    .pt-m {
        padding-top: 40px;
    }

    .pb-m {
        padding-bottom: 40px;
    }

    .ptb-s {
        padding: 30px 0;
    }

    .pt-s {
        padding-top: 30px;
    }

    .pb-s {
        padding-bottom: 30px;
    }
    
    .site-footer {
        padding-top: 70px;
        padding-bottom: 42px;
    }

    .site-footer .footer-main-grid {
        grid-template-columns: 1fr;
        row-gap: 42px;
    }

    .site-footer .footer-description {
        max-width: 100%;
    }

    .site-footer .footer-bottom {
        margin-top: 50px;
    }

    .site-footer .footer-divider {
        margin-bottom: 30px;
    }

    .content-block.home-testimonials .tiles-wrapper .single-tile:first-child,
    .content-block.home-testimonials .tiles-wrapper .single-tile:nth-child(3){
        background-color: var(--accent-color) !important;
    }

    .content-block.home-testimonials .tiles-wrapper .single-tile:nth-child(2),
    .content-block.home-testimonials .tiles-wrapper .single-tile:nth-child(4){
        background-color: var(--primary-color) !important;
    }

    section.content-block.imgtxt-section .mac-intro-section.image-position-right .mac-intro-content{
        padding: 10px 0;
    }

    .content-block.what-we-help .slick-arrow::before{
        width: 40px;
        height: 40px;
    }

    .hero-text-light .hero-container .hero-content .hero_subtitle, 
    .hero-text-light .hero-container .hero-content .hero_title, 
    .hero-text-light .hero-container .hero-content .hero-paragraphs p{
        text-align: center;
        line-height: 1.4;
    }

    .hero-container .buttons-wrapper{
        justify-content: center;
    }

    .hero-container .buttons-wrapper a.btn {
        width: 100%;
    }
    
    .what-we-help .section-title-wrap h2.block-title, .what-we-help .section-title-wrap .block-subtitle {
        text-align: center;
    }

    .home-testimonials-col .block-slider.slider-type-testimonials .testimonial-text::before{
        left: 50%;
        transform: translateX(-50%);
    }

    .home-testimonials-col .block-slider.slider-type-testimonials .testimonial-text p {
        text-align: center;
    }
    
    .contact-section.block-type-flexi-text.contact-banner .flex-container {
        flex-direction: column-reverse;
        margin: 0;
        gap: 0;
    }

    .contact-banner.contact-address .flex-container .text-column:nth-child(2) {
        padding: 50px 20px 0 20px;
    }

    .contact-address .flex-container .text-column{
        min-height: auto;
    }

    section.visits-work .tiles-wrapper .single-tile .blur-wrapper {
        margin-top: 0;
    }

    section.visits-work .tiles-wrapper::before{
        display: none;
    }

    section.visits-work .tiles-wrapper{
        padding-top: 50px;
    }

    .content-block.block-type-image-text > .container .mac-intro-section .mac-intro-content {
        padding: 0 !important;
    }

    section.content-block.hero-text .hero-container {
        padding: 0 20px;
    }

    section.recognitions .tiles-wrapper .single-tile:nth-child(1),
    section.recognitions .tiles-wrapper .single-tile:nth-child(2),
    section.recognitions .tiles-wrapper .single-tile:nth-child(n+3){
        grid-column: span 4;
    }

}




@media screen and (max-width: 767px) {
    p,
    li {
        font-size: 14px;
    }
    .site-footer {
        padding-top: 56px;
        padding-bottom: 36px;
    }

    .site-footer .footer-logo {
        margin-bottom: 24px;
    }

    .site-footer .footer-logo img {
        max-width: 220px;
    }

    .site-footer .footer-description {
        margin-bottom: 24px;
    }

    .site-footer .footer-title {
        margin-bottom: 18px;
        font-size: 28px;
    }

    .site-footer .footer-description,
    .site-footer .footer-clinic-name,
    .site-footer .footer-address-block,
    .site-footer .footer-phone-item,
    .site-footer .footer-email-item,
    .site-footer .footer-menu a,
    .site-footer .footer-copyright {
        font-size: 17px;
        line-height: 1.5;
    }

    .site-footer .footer-bottom {
        margin-top: 36px;
    }
}