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

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

@media only screen and (max-width: 1367px) {
    .header .navbar li {
        margin-right: 20px;
    }  
}
        
@media only screen and (max-width: 1171px) {
   .header_btn a:first-child{display: none;}
   .op_hours ul li{font-size: 14px;}
   .home_slider .owl-carousel, .home_slider .owl-carousel .owl-stage-outer, .home_slider .owl-carousel .owl-stage, .home_slider .owl-item .item, .home_slider {
    height: auto;
}
}

@media only screen and (max-width: 992px) {
    .header .navbar-toggler {
        display: block;
        background: none;
        border: none;
        color: #000000;
        margin-left: 15px;
    }
    .header .navbar {
        width: 280px;
        z-index: 33;
        position: fixed;
        left: -280px;
        height: 100%;
        background: #ffffff;
        top: 0;
        transition: all 0.4s;
    }
    .header .navbrand {
        display: flex;
    }
    .body-class .header .navbar {
        left: 0px;
    }
    #menu-mainmenu {
        flex-direction: column;
    }
    .header .navbar li {
        margin-right: 0;
        width: 100%;
    }
    .header .navbar li a, .header.scrolled .navbar li a{padding: 15px;width: 100%;}
    #close_btn {
        display: block;
        top: 0px;
        background: none;
        border: none;
        z-index: 2;
        right: 0px;
    }
    .header {
        padding: 10px 0;
    }
    /* .body-class::after{height: 100%;width: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.5);content: '';position: absolute;} */
    .footer_inner{flex-wrap: wrap;}
    .footer_contact, .footer_bx{flex-basis: 45.5%;margin-left: 0;}
    .footer_contact::after{display: none;}
    .footer_contact ul li a, .footer_contact ul li p, .footer_contact h3 {
        color: #000000;
    }
    .footer_bx{margin-top: 30px;}
    .footer_contact{padding: 0;}
    .cta_rw ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .our_experties .tab_bx{flex-direction: column;align-items: flex-start;}
    .tab_bx_img {
        flex-basis: 100%;
    }
    .tab_bx_des{padding-left: 0;flex-basis: 100%;margin-top: 30px;}
    .why_sinthan ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .about_clinic .tab_bx{flex-direction: column;}
    .about_clinic.about_doctor .tab_bx{flex-direction: column-reverse;}
    .blog_rw ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .andrology_banner_img{height: 100%;}
    .andro_img_sec {
        height: auto;
        overflow: hidden;
        border-radius: 10px;
        position: relative;
        bottom: 0;
        right: 0;
        width: 100%;
        margin-top: 15px;
    }
    .more_info_inner {
        grid-template-columns: 100% 100%;grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
    .image_gallery ul, .video_gallery ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .bb_app .ct-right {
        flex-basis: 100%;
        padding-left: 0;
        padding-top: 30px;
    }
    .header .navbar .has_child .has_child_bx {
        width: auto;height: auto;
    }
    .header .navbar .has_child .has_child_bx ul li {
        flex-basis: 100%;
    }
    .header .navbar .has_child .has_child_bx ul {
        flex-basis: 100%;
    }
    .menu_img {
        flex-basis: 100%;
        margin-top: 10px;
    }
    .header .navbar .has_child{position: relative;}
    .header.scrolled .navbar .has_child .has_child_bx {
        top: 50px;
    }
}

@media only screen and (max-width: 768px) {
    .footer_contact, .footer_bx{flex-basis: 100%;}
    .copyright .container{flex-wrap: wrap;justify-content: center;}
    .copyright .social_media{padding-top: 10px;}
    .header_btn a:first-child {
        display: block;
    }
    h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .tab-menu ul{justify-content: flex-start;}
    .line_sec, .line{display: none;}
    .free_trial_inner {
        margin-top: 100px;
        height: auto;
    }
    .free_trial_left {
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .free_trial_left .heading {
        margin-bottom: 30px;
    }
    .free_trial_right {
        right: 0;
        bottom: 0;
        z-index: 1;
        position: relative;
        text-align: center;
    }
    .modal-content{width: 92%;}
    .video_modal iframe {
        height: 360px;
    }
    ul.accordion-list h3{padding-right: 35px;}
    .blog_rw ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .andrology_banner {
        height: 420px;
    }
    .andrology_banner .container {
        top: 25%;
    }
    .service_video iframe {
        height: 350px;
    }
    .contact-section .container.d-flex, .form-section .container.d-flex{flex-direction: column;}
    .ct-right {
        flex-basis: 100%;
        padding-left: 0;
        padding-top: 20px;
    }
    .blog_list.d-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
    }
    .blog_sidebar{margin-top: 30px;}
    .blog_fix {
        position: relative;
        top: 0px;
    }
    .has_chlid_hover{flex-direction: column;}
}

@media only screen and (max-width: 576px) {
.mobile_banner{display: block;}
.desktop_banner{display: none;}
.home_slider .owl-carousel, .home_slider .owl-carousel .owl-stage-outer, .home_slider .owl-carousel .owl-stage, .home_slider .owl-item .item {
    height: auto;
}
.home_slider {
    height: auto;
}
.navbrand .brand img{width: 110px;}
    .header_btn .main-btn{font-size: 12px;
        padding: 10px;}
        .cta_rw ul {
            grid-template-columns: repeat(1, 1fr);gap: 20px;
        }
        h2 {
            font-size: 24px;
            line-height: 32px;
        }
        .line_sec{display: none;}
        .header_btn a:first-child {
            display: none;
        }
        .why_sinthan ul {
            grid-template-columns: repeat(1, 1fr);
        }
        .travelers_ratings ul{flex-wrap: wrap;}
        .travelers_ratings{border-radius: 15px;}
        .inner_banner h1 {
            font-size: 24px;
            line-height: 32px;
        }
        .image_gallery ul, .video_gallery ul {
            grid-template-columns: repeat(2, 1fr);
        }
            .video_gallery ul {
            grid-template-columns: repeat(1, 1fr);
        }
        .image_gallery ul li{
            height: 145px;
        }
        .form-group {
            flex-basis: 100%;
        }
        .mrt-100 {
            margin-top: 50px;
        }
        .mrb-100 {
            margin-top: 50px;
        }
        .why_sinthan {
            padding: 50px 0;
        }
        .op_hours ul li {
            justify-content: flex-start;
        }
        .blog_lg {
            height: 200px;
        }
        .share_article h3 {
            font-size: 18px;
        }
        .tab_bx_des .main-btn.me-3{margin-bottom: 15px;}
        .about_doctor_overview .tab-main-box ul li {
            flex-basis: 100%;
        }
        .free_trial.free_trial_sec .free_trial_inner {
            margin-top: 0px;}
        .google_map iframe{height: 250px;}
        .app_inner{grid-template-columns: repeat(1, 1fr);}
        .andrology_banner .container {
            top: 0;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .andro_img figure{height: 100%;}
        .symptoms_rw ul {
            padding-left: 25px;
        }
}

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