/* 
Template Name: Curetone
Template URI: https://www.designtocodes.com/product/curetone-bootstrap-medical-service-template/
Description: Curetone is a fully responsive Medical service website template inspired by a modern flat design.
Author: DesignToCodes
Author URI: https://www.designtocodes.com
Text Domain: Curetone
*/

/* small phone responsive css */
@media only screen and (min-width:0px) and (max-width:767px) {
    .container {
        overflow-x: hidden;
    }
    .d2c_btn{
        padding: 8px 25px 7px;
        font-size: 14px;
        font-weight: 500;
    }
    /*Navbar*/
    .navbar{
        padding: 10px;
        box-shadow: none;
    }
    .navbar .navbar-nav {
        padding: 0px 10px;
    }
    .navbar .nav-item.active .nav-link:after {
        display: none;
    }

    .navbar .nav-link {
        font-size: 14px;
        border-bottom: 1px solid #ffffff0a;
        text-transform: capitalize;
        padding-bottom: 7px !important;
    }
    .navbar .nav-item{
        padding: 7px 0px;
    }

    .navbar .navbar-toggler{
        border: 1px solid #ffffff0a;
    }
    .dropdown-toggle::after {
        position: absolute;
        right: 0;
    }

    .navbar .dropdown-menu {
        margin-top: 10px;
    }

    .navbar .dropdown-menu .dropdown-item{
        color: var(--default_color_one);
        border-bottom: 1px solid #e5e5e51c;
    }
    .d2c_mega_block .d2c_list_title{
        color: var(--default_color_one);
        margin-bottom: 5px;
        margin-top: 0px;
    }
    .dropdown-menu.show {
        display: block !important;
    } 
    .navbar .dropdown-hover:hover>.dropdown-menu {
        display: none;
    }


    section {
        padding: 50px 0px;
    }

    h1 {
        font-size: 2rem !important;
    }

    h2 {
        font-size: 1.75rem;
    }
    h3 {
        font-size: 1.5rem;
    }
    h4 {
        font-size: 1.25rem;
    }

    .d2c_title{
        font-size: 1.75rem !important;
    }
    .d2c_title::before{
        display: none;
    }
    .d2c_see_more {
        margin-top: 40px;
    }
    .d2c_header{
        margin-bottom: 30px;
    }

    .d2c_doctors_profile_wrapper{
        height: 300px;
    }

    /* ==================home page v1 start================ */
    .d2c_hero_v1{
        height: 60vh;
    }
    .d2c_bg_color{
        display: none;
    }
    .d2c_home_v1_doctor .d2c_image_up_content{
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
    }
    .d2c_home_v1_services .d2c_explore_btn{
        margin-bottom: 20px;
    }
    .d2c_modern_services .d2c_image_up_content{
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
    }
    .d2c_counter h3{
        font-size: 20px;
    }
    .d2c_testimonial_v1 .d2c_client_image{
        height: 300px !important;
        object-fit: cover;
        border-radius: var(--border_radius);
    }
    .d2c_v1_testimonial_content  p{
        margin-top: 20px;
    }
    /* ==================home page v1 end================ */

    /* ==================home page v2 Start================ */
    .d2c_home_v2_hero{
        padding:50px 0px;
        background-image: none !important;
        background-color: #f8f9fb;
        overflow: hidden;
    }
    .d2c_home_v2_hero .d2c_video_popup .d2c_btn {
        right: 15px;
        bottom: 15px;
    }
    .d2c_hero_form form .form-group {
        margin-bottom: 0px;
    }
    .d2c_hero_form,.d2c_hero_form form{
        padding-bottom: 0px;
    }
    .d2c_hero_form{
        margin-top: -105px;
    }

    @keyframes d2c_wev {
      from {
        opacity: 0.4;
      }
      to {
        transform: scale(1.5);
        opacity: 0;
      }
    }


    .d2c_home_v2_testimonial.d2c_bg_image{
        background-position: left center !important;
    }

    .d2c_home_v2_testimonial
    h1.text-white{
        color: var(--primary_color) !important;
        text-align: center;
    }

    .d2c_home_v2_testimonial .d2c_testimonial_heading{
        color: var(--primary_color);
        margin-bottom: 0px !important;
      }
    .d2c_home_v2_testimonial {
        padding: 30px 0px;
    }

    .d2c_home_v2_services{
        margin-bottom: 0px !important;
    }
    /* ==================home page v2 end================ */

    /* about page start */
    .d2c_about_image_wrapper{
        width: 100%;
        margin-left: 0px;
    }
    .d2c_about_image_wrapper .d2c_about_image_column:nth-child(2) img {
        margin-top: 0px;
    }
    .d2c_about_image_wrapper .d2c_about_image_column:nth-child(1) img{
        height: 200px;
    }
    .d2c_timeline_wrapper .d2c_icon::after{
        display: none;
    }
    .d2c_timeline_wrapper p{
        width: 80%;
        margin: 0 auto;
    }
    
    /* about page end */

    /* blog v2 page start */
    .d2c_blog_v2_hero .d2c_content{
        margin-top: 0px;
        width: 100%;
        padding: 30px 15px;
    }
    /* blog v2 page end */

    /* contact page start */
    .d2c_contact .d2c_btn{
        width: 100%;
    }
    .d2c_map_wrapper iframe{
        height: 300px;
    }
    /* contact page end */

    /* department page start */
    .d2c_department_right_image .d2c_image_right_angle{
        display: none;
    }
    .d2c_department_right_image{
        height: 300px;
        width: 100%;
    }
    /* department page end */

    /* services page start */
    .d2c_guideline_left_image{
        height: 300px;
        margin-bottom: 50px;
    }
    .d2c_guideline_left_image img,.d2c_guideline_left_image .d2c_overlay_guideline_image{
        width: 100%;
    }
    .d2c_guideline_left_image .d2c_image_left_angle{
        display: none;
    }
    .d2c_single_services .d2c_large_image{
        height: 230px;
    }
    .d2c_opening_hours .d2c_image_wrapper img{
        height: 250px;
    }
    
    /* services page end */

    /* single service v2 start */
    .d2c_faq_v1 .btn{
        font-size: 1rem;
    }
    .d2c_single_service_v2 .d2c_gallery:nth-child(1) .d2c_large_image{
        height: 200px;
    }
    .d2c_single_service_v2 .d2c_gallery:nth-child(2){
        padding-top: 0px;
    }
    .d2c_single_service_v2 .d2c_gallery:nth-child(3){
        padding-top: 0px;
    }
    /* single service v2 end */

    /* single department page start */
    .d2c_department_single .d2c_question {
        padding: 50px 20px;
    }
    /* single department page end */

    /* single event page start */
    .d2c_event_single .d2c_title{
        font-size: 1.5rem;
    }
    #timer{
        left: unset;
        display: inline-block;
        right: 0px;
        bottom: 0px !important;
    }
    .d2c_count_wrapper p{
        font-size: 14px;
    }
    #days, #hours, #minutes, #seconds{
        font-size: 12px;
    }
    #timer .d2c_count_wrapper{
        width: 80px;
        height: 60px;
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .d2c_event_single .d2c_event_large_image{
        margin-bottom: 40px;
    }
    /* single event page end */

    /* single blog page start */
    .d2c_single_blog .d2c_post_comment_form .d2c_btn{
        width: 100%;
    }
    /* single blog page end */

    /* doctor page start */
    .d2c_doctors_hero{
        padding: 100px 0px;
    }
    .d2c_profileBy_department .shuffle-btn-group{
        margin-bottom: 20px;
    }
    /* doctors page end */


    /*====== login system start(pages: login,registration,forget,verification) ======*/
    .d2c_login_system{
        background-color: var(--default_color_one);
        height: auto;
        padding: 65px 10px;
    }
    .d2c_login_checkbox{
        margin-bottom: 0px;
      }

    /*====== login system end(pages: login,registration,forget,verification) ======*/

    /* 404 page start */
    .d2c_404 {
     background-image: none !important;
     background-color: var(--primary_color);
    
    }
    .d2c_404 .d2c_content{
        font-size: 70px;
    }
    .d2c_404{
        height: 70vh !important;
    }
    /* 404 page end */

    /* maintenance page */
    .d2c_maintenance .d2c_maintenance_heading{
        font-size: 26px !important;
    }
    .d2c_maintenance_contact .d2c_social_link{
        margin-top: 10px;
    }
}

/* Tab responsive css */
@media only screen and (min-width:768px) and (max-width:991px) {
    /*Navbar*/
    .navbar{
        padding: 10px;
        box-shadow: none;
    }
    .navbar .navbar-nav {
        padding: 0px 10px;
    }
    .navbar .nav-item.active .nav-link:after {
        display: none;
    }

    .navbar .nav-link {
        font-size: 14px;
        border-bottom: 1px solid #ffffff0a;
        text-transform: capitalize;
        padding-bottom: 7px !important;
    }
    .navbar .nav-item{
        padding: 7px 0px;
    }

    .navbar .navbar-toggler{
        border: 1px solid #ffffff0a;
    }
    .dropdown-toggle::after {
        position: absolute;
        right: 0;
    }

    .navbar .dropdown-menu {
        margin-top: 10px;
    }

    .navbar .dropdown-menu .dropdown-item{
        color: var(--default_color_one);
        border-bottom: 1px solid #e5e5e51c;
    }
    .navbar .dropdown.d2c_megamenu {
        position: relative;
    }
    .d2c_mega_block .d2c_list_title{
        color: var(--default_color_one);
        margin-top: 5px;
    }
    .navbar .d2c_megamenu .list-group-item{
        background-color: #4a6483;
        border-color: #e5e5e51c;
    }
    .navbar .d2c_megamenu .list-group-item a{
        color: var(--default_color_one);
    }
    .dropdown-menu.show {
        display: block !important;
    } 
    .navbar .dropdown-hover:hover>.dropdown-menu {
        display: none;
    }
    section {
        padding: 70px 0px;
    }

    h1 {
        font-size: 2rem;
    }

    h2 {
        font-size: 1.75rem;
    }
    h3 {
        font-size: 1.4rem;
    }
    h4 {
        font-size: 1.25rem;
    }

    .d2c_title{
        font-size: 2rem !important;
    }

    .d2c_see_more {
        margin-top: 60px;
    }
    .d2c_doctors_profile_wrapper{
        height: 320px;
    }

    /* ===============home page v1 start=============== */
    .d2c_hero_v1{
        height: 60vh;
    }
    .d2c_home_v2_about .list-group .list-group-item{
        font-size: 14px;
    }
    .d2c_home_v2_about .d2c_title {
        font-size: 26px !important;
    }
    .d2c_home_v1_doctor .d2c_image_up_content{
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
    }
    .d2c_modern_services .d2c_image_up_content{
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
    }
    .d2c_modern_services .d2c_image_left_angle{
        right: -19px;
        top: 100px;
    }
    .d2c_testimonial_v1_slider .d2c_carousel_btn.left{
        left: -50px;
        width: 60px;
        height: 268px;
    }
    .d2c_testimonial_v1_slider .d2c_carousel_btn.right{
        right: -50px;
        width: 60px;
        height: 268px;
    }
    /* ===============home page v1 end=============== */

    /* ===============home page v2 start=============== */
    .d2c_home_v2_hero{
        padding: 130px 0px;
        overflow: hidden;
    }

    .d2c_video_popup{
        height: 400px;
    }
    .d2c_video_popup img{
        height: 100%;
        object-fit: cover;
    }
    /* ===============home page v2 end=============== */

    /* services page start */
    .d2c_guideline_left_image{
        height: 400px;
        margin-bottom: 20px;
    }
    .d2c_guideline_left_image img,.d2c_guideline_left_image .d2c_overlay_guideline_image{
        width: 100%;
    }
    /* services page end */

    /* services page v2 start */
    .d2c_services_v2_doctors{
        padding: 50px 0px;
    }
    .d2c_services_v2_doctors .d2c_title{
        font-size: 1.4rem;
    }
    .d2c_services_v2_large_image{
        width: 48%;
    }
    /* services page v2 end */

    /* event page */
    .card.d2c_event_card .list-group-item{
        font-size: 11px;
    }

    /* department page start */
    .d2c_department_right_image{
        width: 100%;
    }
    /* department page end */

    /* single department page start */
    .d2c_department_single .d2c_emergency_part {
        width: 49%;
        margin-right: 2%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .d2c_department_single .d2c_question {
        width: 49%;
        padding: 30px 20px;
    }
    /* single department page end */

    /* single service v2 start */
    .d2c_single_service_v2 .d2c_gallery:nth-child(3){
        padding-top: 0px;
    }
    /* single service v2 end */

    /* about page start */
    .d2c_about_image_wrapper {
        width: 100%;
        margin-bottom: 30px;
    }
    .d2c_about_list h1{
        font-size: 1.5rem;
    }
    .d2c_about_large_image{
        width: 48%;
    }
    .d2c_about_list{
        padding: 50px 0px;
    }
    .d2c_timeline_wrapper p{
        font-size: 14px;
    }
    .d2c_timeline_wrapper .d2c_icon::after{
        width: 55px;
    }
    .d2c_about_section .d2c_triangle_right{
        display: none;
    }
    /* about page end */

    /* single blog start */
    .d2c_single_blog .d2c_sidebar .d2c_card_image{
        height: 200px;
    }
    /* single blog end */

    /* single event page start */
    #timer{
        left: 52px;
    }
    /* single event page end */

    /* single career page start */
    .d2c_career_single .d2c_time_table .table td{
        font-size: 14px;
    }
    /* single career page end */

    /* single service start */
    .d2c_single_services .d2c_download_pdf{
        padding: 60px 15px;
    }
    .d2c_single_services .d2c_download_pdf h4{
        font-size: 1rem;
    }
    .d2c_opening_hours .d2c_time_table .table td{
        font-size: 14px;
    }
    .d2c_question {
        padding: 60px 15px;
    }
    .d2c_question h2{
        font-size: 1.25rem;
    }
    .d2c_faq_v1 .btn{
        font-size: 16px;
    }
    /* single service end */

    /* blog v2 page */
    .d2c_blog_v2_hero .d2c_content{
        padding: 30px 15px;
    }
    .d2c_blog_v2_hero .d2c_content h2{
        font-size: 20px;
        margin-bottom: 10px !important;
    }
    
    /*====== login system start(pages: login,registration,forget,verification) ======*/
    .d2c_login_system{
        background-color: var(--default_color_one);
    }

    /*====== login system end(pages: login,registration,forget,verification) ======*/

    /* error page */
    .d2c_404 .d2c_content{
        font-size: 100px;
    }

    /* appointment modal */
    .modal-dialog{
        max-width: 650px;
    }

    /* footer start */
    .d2c_copyright p{
        font-size: 14px;
    }
    /* footer end */
}

/* small laptop responsive css */
@media only screen and (min-width:992px) and (max-width:1199px) {
    section {
        padding: 80px 0px;
    }

    h1 {
        font-size: 2.5rem;
    }

    h2 {
        font-size: 2.25rem;
    }
    h3{
        font-size: 1.25rem;
    }
    .d2c_title{
        font-size: 2.5rem !important;
    }
    .d2c_see_more {
        margin-top: 70px;
    }
    .d2c_doctors_profile_wrapper{
        height: 350px;
    }
    .d2c_question{
        padding: 50px 20px;
    }
    .d2c_services_v2_body, .d2c_career_body {
        padding: 20px;
    }

    /* ===============home page v1 start=============== */
    .d2c_hero_v1{
        height: 60vh;
    }
    .d2c_modern_services .d2c_image_left_angle{
        right: -10px;
        top: 100px;
    }
    .d2c_modern_services .d2c_image_up_content{
        width: 85%;
        left: -20px;
    }
    .d2c_testimonial_v1_slider .d2c_carousel_btn.left{
        height: 235px;
        left: -165px;
        width: 160px;
    }
    .d2c_testimonial_v1_slider .d2c_carousel_btn.right{
        height: 235px;
        right: -165px;
        width: 160px;
    }
    /* ===============home page v1 end=============== */

    /* home v2 page */
    .d2c_home_v2_hero{
        overflow: hidden;
    }
    /* about page start */
    .d2c_about_large_image{
        width: 48%;
    }
    .d2c_timeline_wrapper .d2c_icon::after{
        width: 110px;
    }
    .d2c_about_section .d2c_triangle_right{
        display: none;
    }
    /* about page end */

    /* department page start */
    .d2c_professional_title{
        font-size: 2rem !important;
    }
    /* department page end */

    /* services v2 page start */
    .d2c_services_card_v2 h3{
        font-size: 1.25rem;
    }
    /* services v2 page end */

    /* single event page start */
    .d2c_event_single .d2c_title{
        font-size: 2rem;
    }
    #timer{
        left: 50px;
    }
    .d2c_count_wrapper p{
        font-size: 14px;
    }
    #days, #hours, #minutes, #seconds{
        font-size: 14px;
    }
    #timer .d2c_count_wrapper{
        width: 120px;
        height: 80px;
    }
    /* single event page end */

    /* single service v2 start */
    .d2c_single_service_v2 .d2c_time_table .table td{
        font-size: 13px;
    }
    /* single service v2 end */

    /* blog v2 page */
    .d2c_blog_v2_hero .d2c_content{
        padding: 40px 20px;
    }
    .d2c_blog_v2_hero .d2c_content h2{
        font-size: 24px;
        margin-bottom: 10px !important;
    }

    /* error page */
    .d2c_404 .d2c_content{
        font-size: 120px;
    }
    

    
}

/* 
Template Name: Curetone
Template URI: https://www.designtocodes.com/product/curetone-bootstrap-medical-service-template/
Description: Curetone is a fully responsive Medical service website template inspired by a modern flat design.
Author: DesignToCodes
Author URI: https://www.designtocodes.com
Text Domain: Curetone
*/