
/* small phone responsive css */

@media only screen and (min-width: 0px) and (max-width: 767px) {

    section{
        padding: 50px 0px !important;
    }
    /* Navbar */
    .navbar{
        overflow-y: scroll;
        padding: 10px 15px;
    }
    .navbar .nav-link{
        margin-right: 0;
        padding: 10px 0px !important;
    }
    .dropdown-toggle::after {
        position: absolute;
        right: 0;
    }
    .navbar .nav-link {
        font-size: 14px;
    }
    .d2c_mega_block .d2c_list_title{
        margin-top: 25px;
        font-size: 16px;
    }
    .navbar .dropdown-menu{
        background-color: #4383e1;
    }
    .navbar .dropdown-menu .dropdown-item{
        border-bottom: 1px solid #3d79d3;
    }
    .navbar .dropdown-hover .list-group-item{
        border-bottom: 1px solid #3d79d3;
    }
    .dropdown-menu.show {
        display: block !important;
        padding: 0px 15px;
    } 
    .navbar .dropdown-hover:hover>.dropdown-menu {
        display: none;
    }
    .dropdown .d2c_mega_menu {
        padding: 0px !important;
    }
    /* Navbar */

    /* banner */
    .d2c_banner{
        padding: 100px 0px;
    }
    .d2c_banner::after {
        display: none;
    }
    .d2c_banner_title{
       font-size: 2em;
    }
    /* banner */

   /* title */
    .d2c_title{
        font-size: 1.5rem;
    }
   /* title */

   /* Load More Btn */
   .d2c_viewmore_btn {
        padding-top: 35px;
    }
   /* Load More Btn */

   /*=============================================================================*/
                            /*  home page start   */
    /*=============================================================================*/

    /* hero section */
    .d2c_hero{
        height: 60vh;
    }
    .d2c_hero .d2c_hero_content{
        padding: 40px 30px;
    }
    .d2c_hero .d2c_hero_content .d2c_title{
        font-size: 27px;
        margin-bottom: 20px;
    }
    .d2c_hero .d2c_hero_content .d2c_hero_para{
        font-size: 16px;
    }
    /* services */
    .d2c_home_services{
        padding: 50px 0px 25px 0px;
    }
    /* about */
    .d2c_home_about{
        padding: 50px 0px;
    }
    .d2c_home_about .d2c_content .d2c_title{
        font-size: 1.75rem;
    }
    .d2c_home_about .d2c_content .d2c_sub_heading{
        font-size: 20px;
    }
    .d2c_home_about .d2c_content .d2c_para{
        font-size: 16px;
    }
    /* choose us section */
    .d2c_home_choose_us{
        padding: 50px 0px !important;
        background-image: none !important;
    }
    /* gallery section */
    .d2c_home_gallery{
        padding: 50px 0px;
    }
    .d2c_home_gallery .d2c_right_image:nth-child(2) {
        padding-bottom: 20px;
    }
    /* pricing */
    .d2c_pricing .d2c_pricing_wrapper ul{
        padding: 20px;
    }
    .d2c_pricing .d2c_pricing_wrapper{
        margin: 10px 0px;
    }
    .d2c_pricing .d2c_pricing_wrapper .btn{
        margin-bottom: 25px;
    }
    .d2c_pricing .d2c_pricing_wrapper .d2c_price_wrap{
        padding: 20px;
    }
    .d2c_pricing .d2c_pricing_wrapper .d2c_price_wrap .d2c_price{
        font-size: 30px;
    }
    .d2c_pricing .d2c_pricing_wrapper .d2c_price_wrap .d2c_pricing_name{
        font-size: 20px;
    }
    /* testimonial */
    .d2c_background_image_css{
        padding: 50px 0px;
    }
    .d2c_testimonial .d2c_testimonial_content .d2c_review{
        font-size: 16px;
    }
    .d2c_testimonial .slick-dots {
        bottom: -40px;
    }
    /* blog section */
    .d2c_home_blog{
        padding: 50px 0px;
    }
    .d2c_home_blog .d2c_header{
        margin-bottom: 30px;
    }
    .d2c_home_blog_btn{
        margin-top: 30px;
    }

    /*=============================================================================*/
                            /*  home page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  home page v2 start   */
    /*=============================================================================*/

    /* hero section start */
    .d2c_hero_v2 .d2c_hero_image_wrapper{
        display: none;
    }
    .d2c_hero_v2 .d2c_hero_v2_content .d2c_title{
        font-size: 40px;
    }
    .d2c_hero_v2{
        height: auto;
        padding: 100px 0px !important;
    }
    .d2c_hero_v2 .d2c_hero_v2_content .btn{
        padding: 6px 20px;
    }
    /* hero section end */

    /* about start */
    .d2c_home_v2_about{
        padding-top: 0px !important;
    }
    .d2c_home_v2_about .d2c_about_content{
        margin-bottom: 30px;
    }
    .d2c_homeV2_about{
        display: none;
    }
    /* about end */

    /* counter start */
    .d2c_counter_v2 .counter_image_wrapper img{
        display: none;
    }
    .d2c_counter_v2 .d2c_counter_v2_content .d2c_title{
        font-size: 30px;
    }
    .d2c_counter_v2 .d2c_counter_v2_content .d2c_para{
        font-size: 16px;
    }
    /* counter end */

    /* services start */
    .d2c_service_v2 {
        padding: 50px 0px;
    }
    /* services end */

    /* discount start */
    .d2c_discount{
        background: linear-gradient(180deg, rgb(61 121 211) 100%, rgba(61,121,211,1) 100%, rgb(61 121 211) 100%);
        padding: 50px 0px 50px 0px !important;
    }
    .d2c_discount .d2c_discount_content{
        margin-bottom: 10px;
    }
    .d2c_discount .d2c_title{
        font-size: 29px;
    }
    .d2c_discount img{
        width: 100%;
        display: none;
    }
    /* discount end */

    /* gallery start */
    .d2c_home_v2_gallery{
        padding: 50px 0px !important;
    }
    .d2c_home_v2_gallery .d2c_title_wrap {
        margin-bottom: 30px !important;
    }
    /* gallery end */

    /* pricing start */
    .d2c_home_v2_pricing {
        background: linear-gradient(180deg, rgba(61,121,211,1) 0%, rgba(61,121,211,1) 20%, rgba(255,255,255,1) 20%);
    }
    /* pricing end */

    /* testimonial start */
    .d2c_testimonial_v2 .d2c_wrapper{
        display: none;
    }
    .d2c_testimonial_v2 .d2c_background{
        right: 0px;
    }
    .d2c_testimonial_v2 .d2c_background_down{
        right: 0px;
    }
    .d2c_testimonial_v2{
        padding: 0px;
    }
    /* testimonial end */

    /* blog start */
    .d2c_home_v2_blog {
        padding: 50px 0px 50px 0px !important;
    }
    /* blog end */
    

    /*=============================================================================*/
                            /*  home page v2 start   */
    /*=============================================================================*/


   /*=============================================================================*/
                            /*  about page start   */
    /*=============================================================================*/
    /* about */
    .d2c_about {
        padding: 10px 0px 50px 0px;
    }
    .d2c_about .d2c_count{
        font-size: 250px;
    }
    .d2c_about .d2c_year{
        font-size: 50px;
    }
    .d2c_about .d2c_image_wrapper{
        margin-top: 20px;
    }
    .d2c_about .d2c_text{
        font-size: 50px;
    }
    /* counter */
    .d2c_counter{
        padding: 70px 0px;
    }
    .d2c_counter .d2c_counter_content .counter_value, label{
        font-size: 45px;
    }
    .d2c_counter .d2c_counter_content h4{
        font-size: 14px;
    }
    /* choose us */
    .d2c_choose_us .btn {
        margin-top: 15px;
    }

    /* home cleaning */
    .d2c_home_cleaning{
        padding: 15px;
    }
    .d2c_home_cleaning img{
        margin-bottom: 20px;
        height: 290px;
    }
    /* what we do section */
    .d2c_what_do{
        padding: 50px 0px;
    }
    .d2c_what_do .d2c_service_col{
        padding: 10px;
    }
    .d2c_what_do .d2c_service{
        height: 200px;
    }
    /* team section */
    .d2c_team_main .btn {
        margin-top: 30px;
    }
    .d2c_team_main .d2c_team_col{
        padding: 10px;
    }
    /*=============================================================================*/
                            /*  about page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Service page start   */
    /*=============================================================================*/
    .d2c_service {
        padding: 50px 0px;
    }
    .d2c_service .d2c_title_wrap {
        margin-bottom: 50px;
    }
    .d2c_pricing {
        padding: 50px 0px;
    }
    .d2c_price_list .card-footer {
        padding: 70px 0px;
    }
    .d2c_digital_section {
        padding: 50px 0px;
    }
    .d2c_digital_section .d2c_title {
        font-size: 1.5em;
    }
    .d2c_digital_section .d2c_offer_text {
        font-size: 1em;
    }
    /*=============================================================================*/
                            /*  Service page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  our story page start   */
    /*=============================================================================*/

    .d2c_business_story{
        padding: 10px 0px 50px 0px;
    }
    .d2c_business_story .d2c_business_content .d2c_title {
        font-size: 2rem;
    }
    .d2c_business_story .d2c_business_content .d2c_image_wrapper{
        height: 300px;
    }
    .d2c_history{
        padding: 50px 0px;
    }
    .d2c_history .d2c_header {
        margin-bottom: 40px;
        margin-bottom: 15px;
    }
    .d2c_history .d2c_history_column:nth-child(-n+8){
        border-bottom: 1px solid #4B83D6;
    }
    .d2c_award{
        padding: 50px 0px;
    }
    .d2c_award .d2c_title {
        font-size: 2rem;
        margin-bottom: 20px;
    }
    .d2c_award .d2c_image_wrapper{
        height: 250px;
    }
    .d2c_award .d2c_business_award {
        margin-bottom: 20px;
    }
    .d2c_award .d2c_local_award .d2c_award_content{
        margin-top: 20px;
    }

    /*=============================================================================*/
                            /*  our story page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Blog page start   */
    /*=============================================================================*/
    .d2c_blog_filter {
        padding: 50px 0px;
    }
    .d2c_blog_cta .d2c_cta_content{
        padding-top: 50px;
    }
    .d2c_blog_cta .d2c_title {
        font-size: 2em;
    }
    .d2c_blog_list {
        padding: 50px 0px;
    }
    .shuffle-btn-group label{
        padding: 7px 15px 6px 15px;
        font-weight: 500;
    }
    /*=============================================================================*/
                            /*  Blog page end   */
    /*=============================================================================*/
    

    /*=============================================================================*/
                            /*  blog version two page start   */
    /*=============================================================================*/
    .d2c_latest_post {
        padding: 10px 0px 25px 0px;
    }
    .d2c_popular_post {
        padding: 25px 0px 25px 0px;
    }
    .d2c_weekly_post {
        padding: 25px 0px 25px 0px;
    }
    .d2c_blog_v2_title {
        margin-bottom: 30px;
    }
    /*=============================================================================*/
                            /*  blog version two page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /* single  Blog page start   */
    /*=============================================================================*/

    .d2c_single_blog_main {
        padding: 50px 0px;
    }
    .d2c_single_blog_main .d2c_author_tag .d2c_tag{
        font-size: 12px;
    }
    .d2c_single_blog_main .d2c_author_tag .d2c_tag a{
        padding: 5px 10px;
    }
    .d2c_single_blog_main .d2c_author_tag .d2c_author{
        margin: 0px 10px;
        font-size: 12px;
    }
    .d2c_single_blog_main .d2c_author_tag .d2c_date{
        font-size: 12px;
    }
    .d2c_single_blog_main .d2c_title{
        font-size: 20px;
        margin-bottom: 15px;
    }
    .d2c_single_blog_main .d2c_para{
        font-size: 16px;
    }
    .d2c_single_blog_main .d2c_image_wrapper{
        width: 100%;
    }
    .d2c_single_blog_main .d2c_category{
        font-size: 12px;
    }
    .d2c_post_comment_form hr {
        margin: 25px 0px;
    }
    .d2c_post_comment_form form .btn{
        width: 100%;
    }
    .d2c_post_comment img{
        width: 60px;
        height: 60px;
    }
    .d2c_post_comment .d2c_comment_content .d2c_person_name{
        margin-bottom: 5px;
        font-size: 13px;
    }
    .d2c_post_comment .d2c_comment_content .d2c_comment_date{
        font-size: 14px;
        margin-bottom: 5px;
    }
    .d2c_post_comment .d2c_comment_content .d2c_comment_text{
        font-size: 15px;
    }
    .d2c_sidebar .d2c_image_wrapper{
        width: 95px;
    }

    /*=============================================================================*/
                            /* single  Blog page end   */
    /*=============================================================================*/


   /*=============================================================================*/
                            /*  Contact page start   */
    /*=============================================================================*/

    .d2c_contact{
        padding: 10px 0px 50px 0px;
    }
    .d2c_contact form{
        margin-bottom: 30px;
    }
    .d2c_contact .d2c_map{
        padding: 10px;
    }
    .d2c_contact form .btn{
        width: 100%;
    }

    /*=============================================================================*/
                            /*  Contact page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  team page start   */
    /*=============================================================================*/

    .d2c_administrator {
        padding: 10px 0px 50px 0px;
    }

    .d2c_team_member {
        padding: 50px 0px;
    }
    .d2c_CTA{
        padding: 70px 0px;
    }
    .d2c_CTA .d2c_CTA_content .d2c_CTA_heading{
        font-size: 40px;
    }
    .d2c_CTA .d2c_medium_btn {
        font-size: 14px;
        padding: 10px 20px 10px 20px;
    }
    .d2c_CTA .d2c_CTA_content .btn_1{
        margin-right: 8px;
    }
    .d2c_team_member .btn {
        margin-top: 0px;
    }
    .d2c_team_member .d2c_large_btn {
        font-size: 16px;
        padding: 8px 30px 9px 30px;
    }

    /*=============================================================================*/
                            /*  team page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Event page start   */
    /*=============================================================================*/
    .d2c_event_area {
        padding: 50px 0px;
    }
    .d2c_event_area .d2c_title_wrap {
        margin-bottom: 50px;
    }
    /*=============================================================================*/
                            /*  Event page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Single Event page Start   */
    /*=============================================================================*/
    .d2c_banner_title.d2c_single_event_title {
        font-size: 1em;
    }
    .d2c_event_details {
        padding: 50px 0px;
    }
    .d2c_event_details .d2c_event_thumbnil {
        margin-bottom: 30px;
    }
    .d2c_event_details .list-inline-item {
        font-size: 1em;
    }
    .d2c_event_details .d2c_event_content p {
        margin-bottom: 30px;
    }
    .d2c_event_details .d2c_list {
        margin-bottom: 30px;
    }
    .d2c_event_details .d2c_time_table {
        margin-bottom: 20px;
    }
    /*=============================================================================*/
                            /*  Single Event page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  career page start   */
    /*=============================================================================*/

    .d2c_job_post_area {
        padding: 50px 0px;
    }
    .d2c_job_post_area .d2c_title_wrap {
        margin-bottom: 50px;
    }
    .d2c_cta {
        padding: 50px 0px;
    }

    /*=============================================================================*/
                            /*  career page start   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  single career page start   */
    /*=============================================================================*/

    .d2c_single_career_title{
        font-size: 1.3rem !important;
    }
    .d2c_single_career_main {
        padding: 10px 0px 50px 0px;
    }
    .d2c_overview .d2c_sub_heading{
        padding: 20px 10px;
        font-size: 20px;
    }
    .d2c_overview{
        margin-top: 30px;
    }
    .d2c_job_description p{
        font-size: 16px;
    }
    .d2c_job_description .list-group .list-group-item{
        font-size: 16px;
    }
    .d2c_CV_upload{
        margin-top: 30px;
        padding: 25px;
    }
    .d2c_CV_upload .d2c_heading{
        font-size: 25px;
        text-align: center;
    }
    .d2c_CV_upload .btn{
        width: 100%;
        margin-top: 20px;
    }

    /*=============================================================================*/
                            /*  single career page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  gallery page start   */
    /*=============================================================================*/
    .d2c_gallery_area {
        padding: 50px 0px;
    }
    .d2c_gallery_area .d2c_title_wrap {
        margin-bottom: 50px;
    }
    /*=============================================================================*/
                            /*  gallery page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  faq page start   */
    /*=============================================================================*/

    .d2c_faq_title{
        font-size: 22px;
    }
    .d2c_faq_main {
        padding: 10px 0px 50px 0px;
    }    
    .d2c_faq_main .btn{
        font-size: 14px;
    }
    .d2c_faq_main .d2c_faq_content .card .card-body{
        font-size: 14px;
        padding: 10px 15px;
    }
    .d2c_any_question{
        padding-bottom: 50px;
    }
    .d2c_any_question .d2c_para{
        font-size: 15px;
    }
    .d2c_any_question .btn {
        padding: 9px 30px 8px 30px;
    }

    /*=============================================================================*/
                            /*  faq page end   */
    /*=============================================================================*/


    /*=============================================================================*/
                            /*  404 css start   */
    /*=============================================================================*/

    .d2c_404{
        height: 70vh;
    }
    .d2c_404 .d2c_404_content .d2c_heading{
        font-size: 80px;
    }
    .d2c_404 .d2c_404_content .d2c_sub_heading{
        font-size: 25px;
    }

    /*=============================================================================*/
                            /*  404 css end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  thank you page css start   */
    /*=============================================================================*/

    .d2c_thank_you .d2c_thankyou_content {
        text-align: center;
    }
    .d2c_thank_you .d2c_thankyou_content .d2c_heading{
        font-size: 60px;
    }
    .d2c_thank_you .d2c_thankyou_content .d2c_sub_heading{
        font-size: 25px;
    }
    .d2c_thank_you .d2c_thankyou_content .d2c_para{
        font-size: 18px;
    }
    .d2c_thank_you{
        background-image: none;
        height: 70vh;
    }
    .d2c_thank_you .d2c_large_btn{
        /* height: 40px; */
        padding: 10px 30px;
        font-size: 14px;
    }

    /*=============================================================================*/
                            /*  thank you page css end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  coming soon page css start   */
    /*=============================================================================*/

    .d2c_coming_soon .d2c_content .d2c_heading{
        font-size: 22px;
    }
    .d2c_coming_soon .d2c_content .d2c_sub_heading{
        font-size: 16px;
    }

    /*=============================================================================*/
                            /*  coming soon page css end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  login system css start ( PAGES : login,registration,forget,verification )  */ 
    /*=============================================================================*/

    .d2c_login_system .d2c_login_system_content{
        padding: 45px;
    }
    .d2c_login_system{
        padding: 100px 0px !important;
    }
    .d2c_login_system .d2c_login_system_content .d2c_heading{
        font-size: 20px;
    }

    .d2c_login_system .d2c_login_system_content form .btn{
        width: 100%;
    }

    /*=============================================================================*/
                            /*  login system css end   */
    /*=============================================================================*/


    .d2c_privacy_policy_main h2,.d2c_terms_condition h2{
        font-size: 25px;
    }
    .d2c_privacy_policy_main .d2c_heading{
        font-size: 30px;
    }

    /* single services page start */
    .d2c_service_CTA{
        padding: 30px;
        text-align: center;
    }
    .d2c_service_CTA .d2c_heading{
        margin-bottom: 20px;
        font-size: 35px;
    }
    /* single service page end */

    /* Footer */
    .d2c_footer .d2c_footer_main .border-right{
        border-right: 0px solid !important;
    }
    .d2c_footer .d2c_footer_main .d2c_newslatter_title{
        font-size: 1.12rem;
    }
    
}


/* Tab responsive css */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    section{
        padding: 65px 0px !important;
    }
    /* Navbar */
    .navbar{
        overflow-y: scroll;
        padding: 10px 15px;
    }
    .navbar .nav-link{
        margin-right: 0;
        padding: 10px 0px !important;
    }
    .dropdown-toggle::after {
        position: absolute;
        right: 0;
    }
    .navbar .nav-link {
        font-size: 14px;
    }
    .d2c_mega_block .d2c_list_title{
        margin-top: 25px;
        font-size: 16px;
    }
    .navbar .dropdown-menu{
        background-color: #4383e1;
    }
    .navbar .dropdown-menu .dropdown-item{
        border-bottom: 1px solid #3d79d3;
    }
    .navbar .dropdown-hover .list-group-item{
        border-bottom: 1px solid #3d79d3;
    }
    .dropdown-menu.show {
        display: block !important;
        padding: 0px 15px;
    } 
    .navbar .dropdown-hover:hover>.dropdown-menu {
        display: none;
    }
    .dropdown .d2c_mega_menu {
        padding: 0px !important;
    }
    /* Navbar */


    /* banner */
    .d2c_banner{
        padding: 100px 0px;
    }
    .d2c_banner::after {
        display: none;
    }
    .d2c_banner_title{
        font-size: 2.5em;
    }
    /* banner */

    /* title */
    .d2c_title{
        font-size: 2rem;
    }
    /* title */

   /* Load More Btn */
   .d2c_viewmore_btn {
        padding-top: 35px;
    }
   /* Load More Btn */

   /*=============================================================================*/
                            /*  home page start   */
    /*=============================================================================*/

    /* hero section */
    .d2c_hero{
        height: 60vh;
    }
    .d2c_hero .d2c_hero_content{
        padding: 50px;
    }
    .d2c_hero .d2c_hero_content .d2c_title{
        font-size: 40px;
    }
    .d2c_hero .d2c_hero_content .d2c_hero_para{
        font-size: 16px;
    }
    /* about section */
    .d2c_home_about{
        padding: 70px 0px;
    }
    .d2c_home_about .d2c_content .d2c_title{
        font-size: 2.5rem;
    }
    /* choose us section */
    .d2c_home_choose_us{
        padding: 70px 0px !important;
    }
    /* gallery section */
    .d2c_home_gallery{
        padding: 70px 0px;
    }
    /* testimonial */
    .d2c_testimonial{
        padding: 70px 0px;
    }
    .d2c_testimonial .d2c_testimonial_content .d2c_review{
        font-size: 16px;
    }
    /* blog section */
    .d2c_home_blog{
        padding: 70px 0px;
    }

    /*=============================================================================*/
                            /*  home page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  home page v2 start   */
    /*=============================================================================*/

    /* hero start */
    .d2c_hero_v2{
        height: auto;
        padding: 150px 0px !important;
    }
    .d2c_hero_v2 .d2c_hero_v2_content .d2c_title{
        font-size: 50px;
        margin-bottom: 15px;
    }
    /* hero end */

    /* about start */
    .d2c_home_v2_about{
        padding-top: 0px !important;
    }
    /* about end */

    /* counter start */
    .d2c_counter_v2 .d2c_content{
        text-align: center;
    }
    .d2c_counter_v2 .d2c_counter_v2_content .d2c_para{
        margin-bottom: 30px;
    }
    .d2c_counter_v2 .d2c_counter_v2_content .d2c_title{
        font-size: 35px;
    }
    /* counter end */

    /* services start */
    .d2c_service_v2{
        padding: 70px 0px;
    }
    .d2c_service_v2 .d2c_service{
        padding: 20px;
    }
    .d2c_service_v2 .d2c_service .d2c_service_name{
        font-size: 16px;
        font-weight: 700;
    }
    .d2c_service_v2 .d2c_service img {
        width: 50px;
        height: 50px;
        object-fit: contain;
    }
    .d2c_service_v2 .d2c_service .d2c_para{
        font-size: 16px;
    }
    /* services end */

    /* discount start */
    .d2c_discount {
        background: linear-gradient(180deg, rgb(255 255 255) 0%, rgba(61,121,211,1) 0%, rgb(61 121 211) 50%);
    }
    .d2c_discount .d2c_title{
        font-size: 25px;
    }
    .d2c_discount img{
        width: 100%;
    }
    .d2c_discount .d2c_discount_content{
        padding: 50px 0px;
        margin-bottom: 0px;
    }
    /* discount end */

    /* gallery start */
    .d2c_home_v2_gallery{
        padding: 70px 0px !important;
    }
    .d2c_home_v2_gallery .d2c_title_wrap{
        margin-bottom: 50px !important;
    }
    .d2c_home_v2_gallery .d2c_gallery_column img{
        height: 240px;
    }
    /* gallery end */

    /* pricing start */
    .d2c_home_v2_pricing{
        background: linear-gradient(180deg, rgba(61,121,211,1) 0%, rgba(61,121,211,1) 30%, rgba(255,255,255,1) 30%) !important;
    }
    /* pricing end */

    /* testimonial start */
    .d2c_testimonial_v2 .d2c_wrapper{
        display:none;
    } 
    .d2c_testimonial_v2 .d2c_background{
        right: 0px;
    }
    .d2c_testimonial_v2 .d2c_background_down{
        right: 0px;
    }
    /* testimonial end */

    /* blog start */
    .d2c_home_v2_blog{
        padding: 70px 0px !important;
    }
    .d2c_blog_v2_card_wrapper .d2c_author .d2c_small_btn{
        padding: 6px 10px 6px 10px !important;
        width: 100%;
        margin-top: 10px;
    }
    /* blog end */

    /*=============================================================================*/
                            /*  home page v2 end   */
    /*=============================================================================*/


    /*=============================================================================*/
                            /*  about page start   */
    /*=============================================================================*/

    .d2c_about{
        padding: 40px 0px 70px 0px;
    }
    .d2c_about .d2c_count{
        font-size: 350px;
    }
    .d2c_about .d2c_year{
        right: 100px;
    }
    .d2c_about .d2c_image_wrapper{
        margin-top: 40px;
    }
    .d2c_counter{
        padding: 75px 0px;
    }
    .d2c_counter .d2c_counter_content h4{
        font-size: 20px !important;
    }
    .d2c_counter .d2c_counter_content .counter_value, label{
        font-size: 50px;
    }
    .d2c_what_do{
        padding: 70px 0px;
    }
    .d2c_home_cleaning{
        margin-top: 10px;
        padding: 25px;
    }
    .d2c_home_cleaning img{
        height: 320px;
        margin-bottom: 25px;
    }
    .d2c_team_main{
        padding: 0px;
    }
    .d2c_team_main .btn {
        margin-top: 30px;
    }

    /*=============================================================================*/
                            /*  about page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Service page start   */
    /*=============================================================================*/
    .d2c_service {
        padding: 70px 0px;
    }
    .d2c_service .d2c_title_wrap {
        margin-bottom: 70px;
    }
    .d2c_pricing {
        padding: 70px 0px;
    }
    .d2c_digital_section {
        padding: 70px 0px;
    }
    .d2c_digital_section .d2c_title {
        font-size: 1.5em;
    }
    .d2c_digital_section .d2c_offer_text {
        font-size: 1em;
    }
    /*=============================================================================*/
                            /*  Service page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  our story page start   */
    /*=============================================================================*/

    .d2c_business_story{
        padding: 40px 0px 70px 0px;
    }
    .d2c_business_story .d2c_business_content .d2c_title {
        font-size: 2rem;
    }
    .d2c_history{
        padding: 70px 0px;
    }
    .d2c_history .d2c_history_column:nth-child(n+1) {
        border-right: 0px;
    }
    .d2c_history .d2c_history_column:nth-child(odd) {
        border-right: 1px solid #4B83D6;
    }
    .d2c_history .d2c_header {
        margin-bottom: 35px;
    }
    .d2c_award{
        padding: 70px 0px;
    }
    .d2c_award .d2c_sub_title{
        font-size: 16px;
    }
    .d2c_award .d2c_title {
        font-size: 1.75rem;
        margin-bottom: 20px;
    }
    .d2c_award .d2c_paragraph{
        font-size: 16px;
    }
    .d2c_award .d2c_image_wrapper{
        height: 250px;
    }
    .d2c_award .d2c_business_award {
        margin-bottom: 70px;
    }
    

    /*=============================================================================*/
                            /*  our story page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Blog page end   */
    /*=============================================================================*/
    .d2c_blog_filter {
        padding: 70px 0px;
    }
    .d2c_blog_cta .d2c_cta_content{
        padding: 50px 0px;
    }
    .d2c_blog_cta .d2c_title {
        font-size: 2em;
    }
    .d2c_blog_list {
        padding: 70px 0px;
    }
    /*=============================================================================*/
                            /*  Blog page end   */
    /*=============================================================================*/


    /*=============================================================================*/
                            /*  blog version two page start   */
    /*=============================================================================*/

    .d2c_latest_post {
        padding: 40px 0px 35px 0px;
    }
    .d2c_popular_post {
        padding: 35px 0px 35px 0px;
    }
    .d2c_weekly_post {
        padding: 35px 0px 35px 0px;
    }
    .d2c_blog_v2_title {
        margin-bottom: 40px;
    }
    .d2c_blog_v2_card_wrapper .d2c_author .d2c_name{
        font-size: 14px;
    }
    .d2c_blog_v2_card_wrapper .card .card-title{
        font-size: 16px;
    }

    /*=============================================================================*/
                            /*  blog version two page end   */
    /*=============================================================================*/


    /*=============================================================================*/
                            /* single  Blog page start   */
    /*=============================================================================*/

    .d2c_single_blog_main {
        padding: 70px 0px;
    }
    .d2c_sidebar .d2c_image_wrapper {
        width: 100px;
        margin: 0px 0px 10px 0px;
    }

    /*=============================================================================*/
                            /* single  Blog page end   */
    /*=============================================================================*/


    /*=============================================================================*/
                            /*  single career page start   */
    /*=============================================================================*/

    .d2c_banner::after{
        height: 90px;
    }
    .d2c_single_career_title{
        font-size: 1.5rem !important;
    }
    .d2c_single_career_main {
        padding: 40px 0px 70px 0px;
    }
    .d2c_CV_upload .btn{
        padding: 10px 20px;
    }
    .d2c_overview{
        margin-top: 40px;
    }
    .d2c_overview .d2c_body {
        padding: 45px 75px;
    }   
    .d2c_CV_upload{
        margin-top: 50px;
    }
    .d2c_CV_upload{
        padding: 40px;
    }
    .d2c_CV_upload .d2c_heading{
        font-size: 25px;
    }

    /*=============================================================================*/
                            /*  single career page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Contact page start   */
    /*=============================================================================*/

    .d2c_contact{
        padding: 40px 0px 70px 0px;
    }
    .d2c_contact form{
        margin-bottom: 30px;
    }
    .d2c_contact .d2c_map{
        padding: 10px;
    }
    .d2c_contact form .btn{
        width: 100%;
    }

    /*=============================================================================*/
                            /*  Contact page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  team page start   */
    /*=============================================================================*/

    .d2c_administrator {
        padding: 40px 0px 70px 0px;
    }
    .d2c_team_member {
        padding: 70px 0px;
    }
    .d2c_CTA{
        padding: 70px 0px;
    }
    .d2c_CTA .d2c_CTA_content .d2c_CTA_heading{
        font-size: 35px;
    }

    /*=============================================================================*/
                            /*  team page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Event page start   */
    /*=============================================================================*/
    .d2c_event_area {
        padding: 70px 0px;
    }
    .d2c_event_area .d2c_title_wrap {
        margin-bottom: 70px;
    }
    /*=============================================================================*/
                            /*  Event page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Single Event page Start   */
    /*=============================================================================*/
    .d2c_banner_title.d2c_single_event_title {
        font-size: 1.5em;
    }
    .d2c_event_details {
        padding: 50px 0px;
    }
    .d2c_event_details .d2c_event_thumbnil {
        margin-bottom: 30px;
    }
    .d2c_event_details .list-inline-item {
        font-size: 1.12em;
    }
    .d2c_event_details .d2c_event_content p {
        margin-bottom: 30px;
    }
    .d2c_event_details .d2c_list {
        margin-bottom: 30px;
    }
    .d2c_event_details .d2c_time_table {
        margin-bottom: 20px;
    }
    /*=============================================================================*/
                            /*  Single Event page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  single career page end   */
    /*=============================================================================*/
    .d2c_gallery_area {
        padding: 70px 0px !important;
    }
    .d2c_gallery_area .d2c_title_wrap {
        margin-bottom: 40px;
    }
    /*=============================================================================*/
                            /*  single career page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  faq page start   */
    /*=============================================================================*/

    .d2c_faq_main {
        padding: 40px 0px 70px 0px;
    }
    .d2c_faq_main .btn{
        font-size: 14px;
    }
    .d2c_faq_main .d2c_faq_content .card .card-body{
        font-size: 16px;
        padding: 10px 15px;
    }
    .d2c_any_question {
        padding-bottom: 70px;
    }

    /*=============================================================================*/
                            /*  faq page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  404 css start   */
    /*=============================================================================*/

    .d2c_404 .d2c_404_content .d2c_heading{
        font-size: 150px;
    }
    .d2c_404 .d2c_404_content .d2c_sub_heading{
        font-size: 35px;
    }

    /*=============================================================================*/
                            /*  404 css end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  thank you page css start   */
    /*=============================================================================*/

    .d2c_thank_you .d2c_thankyou_content {
        text-align: center;
    }
    .d2c_thank_you .d2c_thankyou_content .d2c_heading{
        font-size: 80px;
    }
    .d2c_thank_you .d2c_thankyou_content .d2c_sub_heading{
        font-size: 35px;
    }
    .d2c_thank_you .d2c_thankyou_content .d2c_para{
        font-size: 18px;
    }
    .d2c_thank_you{
        background-image: none;
    }
    .d2c_thank_you .d2c_large_btn{
        /* height: 40px; */
        padding: 10px 30px;
        font-size: 14px;
    }

    /*=============================================================================*/
                            /*  thank you page css end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  coming soon page css start   */
    /*=============================================================================*/

    .d2c_coming_soon .d2c_content .d2c_heading{
        font-size: 30px;
    }
    .d2c_coming_soon .d2c_content .d2c_sub_heading{
        font-size: 22px;
    }

    /*=============================================================================*/
                            /*  coming soon page css end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  login system css start ( PAGES : login,registration,forget,verification )  */ 
    /*=============================================================================*/

    .d2c_login_system .d2c_login_system_content{
        padding: 60px;
    }
    .d2c_login_system{
        padding: 160px 0px;
    }
    .d2c_login_system .d2c_login_system_content .d2c_heading{
        font-size: 20px;
    }

    .d2c_login_system .d2c_login_system_content .d2c_paragraph{
        font-size: 16px;
    }

    .d2c_verification form{
        width: 95%;
    }
    /*=============================================================================*/
                            /*  login system css end   */
    /*=============================================================================*/

    /* extra pages height */
    .d2c_coming_soon,.d2c_404,.d2c_thank_you{
        height: 70vh;
    }

}


/* small laptop responsive css */

@media only screen and (min-width: 992px) and (max-width: 1199px) {

    section{
        padding: 80px 0px !important;
    }
    /* banner */
    .d2c_banner_title{
        font-size: 2.5em;
    }


    /* banner */

    /* title */

    .d2c_title{
        font-size: 2rem;
    }

    /* title */

    /*=============================================================================*/
                            /*  home page start   */
    /*=============================================================================*/

    /* hero section */
    .d2c_hero{
        height: 60vh;
    }
    .d2c_hero .d2c_hero_content{
        padding: 60px;
    }
    .d2c_hero .d2c_hero_content .d2c_title{
        font-size: 60px;
    }
    /* services section */
    
    /* about section */
    .d2c_home_about{
        padding-top: 0px !important;
    }
    .d2c_home_about .d2c_content .d2c_title{
        font-size: 1.75rem;
    }
    .d2c_home_about .d2c_content .d2c_sub_heading{
        font-size: 20px;
    }
    .d2c_home_about .d2c_content .d2c_para{
        font-size: 16px;
    }
    .d2c_blog_wrap .card-body .btn.d2c_small_btn{
        padding: 8px 14px;
    }
    .d2c_blog_wrap .card-body .d2c_category_item {
        margin-bottom: 10px;
    }
    .d2c_blog_wrap .card-body .card-title{
        font-size: 16px;
    }
    /*=============================================================================*/
                            /*  home page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  home page v2 start   */
    /*=============================================================================*/

    /* hero start */
    .d2c_hero_v2{
        height: 60vh;
    }
    .d2c_hero_v2 .d2c_hero_v2_content .d2c_title{
        font-size: 50px;
    }
    .d2c_hero_v2 .d2c_responsive_image{
        display: block;
        width: 100%;
    }
    .d2c_hero_v2 .d2c_hero_image_wrapper img{
        width: 100%;
        z-index: -1;
    }
    /* hero end */

    /* about start */
    .d2c_home_v2_about {
        padding-top: 0px !important;
    }
    .d2c_home_v2_about .d2c_about_content .d2c_title{
        font-size: 1.5rem;
    }
    .d2c_home_v2_about .d2c_about_content .d2c_para{
        font-size: 16px;
    }
    /* about end */

    /* counter start */
    .d2c_counter_v2 .d2c_counter_v2_content .d2c_title{
        font-size: 35px;
    }
    .d2c_counter_v2 .d2c_counter_v2_content .d2c_para{
        font-size: 16px;
    }
    /* counter end */

    /* services start */
    .d2c_service_v2 {
        padding-bottom: 20px !important;
    }
    .d2c_service_v2 .d2c_service .d2c_service_name{
        font-size: 20px;
    }
    /* services end */

    /* discount start */
    .d2c_discount {
        background: linear-gradient(180deg, rgb(255 255 255) 30%, rgba(61,121,211,1) 0%, rgb(61 121 211) 50%);
    }
    .d2c_discount .d2c_title{
        font-size: 25px;
    }
    .d2c_discount img{
        width: 100%;
    }
    .d2c_discount .d2c_discount_content{
        padding: 50px 0px;
        margin-bottom: 0px;
    }
    /* discount end */

    /* gallery start */
    .d2c_home_v2_gallery{
        padding: 80px 0px !important; 
    }
    .d2c_home_v2_gallery .d2c_gallery_column img{
        height: 250px !important;
    }
    /* gallery end */

    /* pricing start */
    .d2c_pricing{
        padding: 80px 0px;
    }
    /* pricing end */

    /* testimonial start */
    .d2c_testimonial_v2 .d2c_wrapper img{
        object-fit: contain;
    }
    .d2c_testimonial_v2 .d2c_wrapper .d2c_image_overlay{
        background: #f7fafd00;
    }
    /* testimonial end */

    /* blog start */
    .d2c_home_v2_blog{
        padding: 80px 0px !important;
    }
    /* blog end */

    /*=============================================================================*/
                            /*  home page v2 start   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  about page start   */
    /*=============================================================================*/

    .d2c_about {
        padding: 30px 0px 80px 0px;
    }
    .d2c_about .d2c_year{
        right: 0px;
    }
    .d2c_about .d2c_count{
        font-size: 265px;
    }
    .d2c_counter .d2c_counter_content h4{
        font-size: 20px;
    }
    .d2c_choose_us .d2c_content .d2c_heading{
        font-size: 20px;
    }
    .d2c_team_member{
        padding-top: 80px;
    }

    /*=============================================================================*/
                            /*  about page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Service page start   */
    /*=============================================================================*/
    .d2c_digital_section .d2c_title {
        font-size: 2.2em;
    }

    /*=============================================================================*/
                            /*  Service page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  our story page start   */
    /*=============================================================================*/

    .d2c_business_story{
        padding: 40px 0px 80px 0px;
    }
    .d2c_business_story .d2c_business_content .d2c_title {
        font-size: 2rem;
    }
    .d2c_award .d2c_title{
        font-size: 2rem;
    }
    .d2c_business_story .d2c_business_content .d2c_image_wrapper{
        height: 350px;
    }
    .d2c_award .d2c_image_wrapper{
        height: 280px;
    }

    /*=============================================================================*/
                            /*  our story page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Blog page end   */
    /*=============================================================================*/
    .d2c_blog_cta .d2c_cta_content{
        padding: 50px 0px;
    }
    .d2c_blog_cta .d2c_title{
        font-size: 2.5rem;
    }
    /*=============================================================================*/
                            /*  Blog page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  blog version two page start   */
    /*=============================================================================*/

    .d2c_latest_post {
        padding: 30px 0px 40px 0px;
    }
    .d2c_popular_post {
        padding-top: 0px !important;
    }
    .d2c_weekly_post {
        padding-top: 0px !important;
    }
    .d2c_blog_v2_title {
        margin-bottom: 40px;
    }
    .d2c_blog_v2_card_wrapper .d2c_author .d2c_small_btn{
        margin-top: 10px;
        width: 100%;
    }

    /*=============================================================================*/
                            /*  blog version two page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /* single  Blog page start   */
    /*=============================================================================*/

    .d2c_single_blog_main {
        padding: 80px 0px;
    }
    .d2c_sidebar .d2c_image_wrapper{
        width: 100%;
    }
    .d2c_blog_wrapper .d2c_body .d2c_blog_title{
        font-size: 14px;
    }
    .d2c_single_blog_main .d2c_para{
        font-size: 16px;
    }
    .d2c_blog_wrapper .d2c_body{
        padding-left: 10px;
    }
    .d2c_single_blog_main .d2c_category{
        font-size: 12px;
    }
    .d2c_single_blog_main .d2c_category a{
        padding: 4px 6px;
    }
    .d2c_single_blog_main .d2c_team_social .d2c_primary_icon.fa{
        padding: 5px;
    }
    .d2c_post_comment .d2c_comment_content .d2c_person_name{
        font-size: 16px;
    }
    .d2c_post_comment .d2c_comment_content .d2c_comment_date{
        margin-bottom: 0.5rem;
    }
    .d2c_single_blog_main .d2c_single_blog_heading{
        font-size: 23px;
    }

    /*=============================================================================*/
                            /* single  Blog page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  Contact page start   */
    /*=============================================================================*/

    .d2c_contact{
        padding: 10px 0px 50px 0px;
    }
    .d2c_contact form{
        margin-bottom: 30px;
    }
    .d2c_contact .d2c_map{
        padding: 10px;
    }
    .d2c_contact form .btn{
        width: 100%;
    }

    /*=============================================================================*/
                            /*  Contact page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  team page start   */
    /*=============================================================================*/

    .d2c_administrator {
        padding: 30px 0px 80px 0px;
    }
    .d2c_team_wrap .card{
        padding: 30px 10px;
    }

    /*=============================================================================*/
                            /*  team page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  single career page start   */
    /*=============================================================================*/

    .d2c_single_career_title{
        font-size: 1.5rem !important;
    }
    .d2c_single_career_main {
        padding: 30px 0px 80px 0px;
    }
    
    .d2c_overview .d2c_body .d2c_value a{
        word-break: break-all;
    }
    .d2c_overview .d2c_body .d2c_name{
        font-size: 16px;
    }
    .d2c_overview .d2c_body .d2c_value{
        font-size: 15px;
    }
    .d2c_company_overview {
        margin-top: 50px;
    }

    /*=============================================================================*/
                            /*  single career page end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  faq page start   */
    /*=============================================================================*/

    .d2c_faq_main {
        padding: 30px 0px 80px 0px;
    }
    .d2c_any_question {
        padding-bottom: 80px;
    }

    /*=============================================================================*/
                            /*  faq page end   */
    /*=============================================================================*/

/*=============================================================================*/
                            /*  404 css start   */
    /*=============================================================================*/

    .d2c_404 .d2c_404_content .d2c_heading{
        font-size: 200px;
    }

    /*=============================================================================*/
                            /*  404 css end   */
    /*=============================================================================*/

    /*=============================================================================*/
                            /*  thank you page css start   */
    /*=============================================================================*/
    
    .d2c_thank_you{
        background-image: none;
    }
    .d2c_thank_you .d2c_thankyou_image{
        width: 100%;
    }

    /*=============================================================================*/
                            /*  thank you page css end   */
    /*=============================================================================*/


    /*=============================================================================*/
                            /*  login system css start ( PAGES : login,registration,forget,verification )  */ 
    /*=============================================================================*/
    .d2c_login_system .d2c_login_system_content{
        padding: 50px 40px;
    }
    .d2c_login_system img {
        width: 90%;
    }
    .d2c_login_system .d2c_login_system_content .d2c_heading{
        font-size: 20px;
    }
    /*=============================================================================*/
                            /*  login system css end   */
    /*=============================================================================*/


    /* extra pages height */
    .d2c_coming_soon,.d2c_404{
        height: 70vh;
    }
    .d2c_thank_you .d2c_thankyou_content .d2c_heading{
        font-size: 80px;
    }
    .d2c_thank_you .d2c_thankyou_content .d2c_sub_heading{
        font-size: 35px;
    }
    .d2c_thank_you .d2c_thankyou_content .d2c_para{
        font-size: 17px;
    }


}


@media only screen and (min-width: 1024px) and (max-width: 1599px){
    .d2c_hero_v2 .d2c_hero_image_wrapper img,.d2c_thank_you .d2c_thankyou_image{
        width: 100%;
    }
    .d2c_home_v2_about{
        padding-top: 0px !important;
    }
}