

@media (max-width: 1399px) {
    
    /* .secpd1 { padding: 60px 0; } */
    /* .btn-two { padding: 14px 30px 14px; } */

    /* .benefits-text-box .sec-title { padding-bottom: 5px;} */

    /* responsive mwnu start */
    /* .main-header .main-box .logo-box a img { height: 35px;} */
    .main-header .main-menu .navigation>li { margin-right: 20px; }
    .main-header .main-menu .navigation>li a { font-size: 14px;}

    .single-footer-widget.marleft70,
    .single-footer-widget.marleft30 { margin-left: 0; }

    /* contact page styling start */
    /* .contact-info-area .contact-form { padding: 60px 40px;} */

    /* thanyou page start */
      .thankyou img{height: 120px;}
      .thankyou h1{font-size: 65px; line-height: 65px; }
      .thankyou p{font-size: 20px; line-height: 28px;}
      /* thanyou page end */
}


@media (max-width: 1199px) {

    /* .btn-one { padding: 15px 40px 15px;} */
    /* .btn-two { padding: 15px; } */

    /* .main-header .main-box .logo-box { padding: 15px 0;} */
    .main-header .main-box .logo-box a img { height: 30px;}

    .main-header .header-right .button a { padding: 15px 20px;}

    /* common typography start */
    .home-slider-one .title { margin-bottom: 20px;}
    .sec-title { padding-bottom: 25px;}
    /* body { font-size: 14px; font-weight: 400; line-height: 1.4;} */
    /* p:not(:last-child) { margin-bottom: 10px;} */
    /* h2 { font-size: 24px; line-height: 1.2; margin-bottom: 10px;} */
    /* .sec-title .title { font-size: 34px; line-height: 1.4; } */

    /* .slogan-area-style1 .button a { padding: 22px 45px 22px; } */

    .contact-info-content .sec-title { padding-bottom: 15px;}
    .contact-info-content .sec-title .title { font-size: 30px;}
    
    /* common typography end */
    
    /* responsive menu start */
    /* .main-header .main-box .logo-box a img { height: 40px;} */
    .main-header .main-menu .navigation > li { margin-right: 15px; padding: 15px 0;}
    .main-header .main-menu .navigation > li a { font-size: 12px;}
    .main-header .main-menu .navigation > li:hover > ul { top: 85%;}
    .main-header .main-menu .navigation li ul li a { font-size: 12px; padding: 8px 15px;}

    .home-slider-one .slide-item { padding: 100px 0px 100px; }
    .home-slider-one .auto-container { max-width: 620px;}

    .choose-area .choose-content { display: flex; justify-content: center; flex-wrap: wrap;}
    .choose-area .choose-content .single-choose-box { width: 29%; margin: 10px;}

   .single-footer-widget .contact-info li h3  { font-size: 16px; }

   .footer-bottom-area { padding: 15px 0;}


    /********** inner page styling start **********/
    /* .main-header .main-menu .navigation > li:hover > ul { top: 53px;} */
    /* .main-header.fixed-header .main-menu .navigation > li > ul { top: 81px;} */

    .breadcrumb-area { padding: 100px 0;}
    /********** inner page styling end **********/

    /* contact page styling start */
    /* .contact-info-area .contact-form { padding: 40px 25px;} */
    .contact-info-area .contact-input-box-main .wpcf7-spinner { right: 15%;}
    
}

@media (max-width: 991px) {

    .secpd1 { padding: 50px 0;}
    .btn-two { padding: 14px 30px; }

    .sec-title { padding-bottom: 20px;}
    .sec-title .title { font-size: 34px; line-height: 40px;}
    h2 { font-size: 26px; line-height: 32px; margin-bottom: 10px;}
    .sec-title h3 { font-size: 16px;}
    
    /* responsive menu start */
    .main-header .main-box .logo-box { margin: 0; padding: 13px 0;}
    .main-header.fixed-header .main-box .logo-box { padding: 15px 0;}
    /* .main-header .main-box .logo-box a img { height: 56px;} */
    .main-header .main-menu .navigation li { margin-right: 15px; background: unset; border-top: 1px solid #ffffff2b; padding: 0;}
    .main-header .main-menu .navigation li:last-child { border-top: 1px solid #ffffff2b !important;}
    .main-menu .navbar-collapse > .navigation > li:last-child, .main-menu .navbar-collapse > .navigation > li > ul > li:last-child { border-bottom: 1px solid #ffffff2b;}
    .main-header .main-menu .navigation li ul li { background-color: unset; border-top: 1px solid #ffffff2b;}
    .main-header .main-menu .navigation li a { font-size: 14px;}
    .main-header .header-right { width: auto;}
    .main-header .main-menu .navigation .menu-item.active>a { color: #000; }
    .main-header .main-menu .navigation .menu-item.active .nav-dropdown li.active a { color: #000; }

    .main-header .main-menu .navigation li ul li a { padding: 6px 20px !important; color: #fff; font-size: 12px;}
    .main-header.fixed-header .main-menu .navigation > li > ul { margin-top: 0;}

    .main-header .main-menu .navbar-header .navbar-toggle { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
    .main-header .main-menu .navbar-header .navbar-toggle .icon-bar { width: 25px; }

    .main-header .main-menu { width: fit-content;}
    .main-header .nav-outer { order: 1; width: fit-content;}
    .main-header .main-menu .navbar-header { display: flex;}
    .main-header .header-right { width: 100%; display: flex; justify-content: end; padding: 0; padding-right: 25px;}
    .main-header.fixed-header .header-right  { padding-right: 20px; }
    .main-header .header-right .button { margin: 0;}

    .main-header .header-right .button a { padding: 15px 30px;}

    /***** menu sidebar css start *****/
    /* .main-header .main-menu .navbar-header { z-index: 100;} */
    .main-header .nav-outer { position: static; }
    .main-menu .navbar-collapse { transform: translateX(-100%); transition: .5s all;}
    .main-menu .navbar-collapse.show { transform: translateX(0); transition: .5s all;}
    .main-menu .navbar-collapse.collapsing { transform: translateX(0);}
    .main-menu .navbar-collapse { position: fixed; width: 100%; height: 100vh; z-index: 99; top: 0; right: 0; transition: .5s ease; display: flex; justify-content: start; align-items: start; transform: translateX(-100%); }

    /* .main-menu .navbar-collapse.show { background-color: #000000c9;} */
    
    /* .main-menu .navbar-collapse.collapsing { display: none;} */
    .main-menu .navbar-collapse > .navigation { max-width: 380px; height: 100vh; /*background: #ff662a;*/ background: #0071bc; padding: 100px 10px;}
    .main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn { position: absolute; right: 0; top: 0; height: 100%; width: 40px;}
    .main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn::after { content: "\f078"; display: inline-block; position: relative; font-family: 'FontAwesome'; font-size: 11px; margin-left: 4px; top: 7px; right: -10px; color: #fff; transition: 0.3s ease-in-out;}
    .main-menu .navigation li.dropdown>a::after { display: none;}
    .main-header .main-menu .navigation li ul li a { color: #fff;}
    
    .header-overlay { height: 100vh; position: fixed; top: 0; left: 0; width: 100%; background: #000000a6; z-index: 99; opacity: 0; visibility: hidden; transition: .5s ease;}
    .mobile-menu .header-overlay { opacity: 1; visibility: visible;}

    .main-header .main-menu .navigation li ul li:focus a, .main-header .main-menu .navigation li ul li:active a { color: #000;}
    /***** menu sidebar css end *****/

    .footer-area { padding: 50px 0;}
    .footer-area .row>*:not(:last-child) { margin-bottom: 30px;}
    .single-footer-widget .title { margin-bottom: 10px;}
    .footer-area .footer-logo { padding: 15px; border-radius: 5px;}

    /* Responsive banner start */
    .home-slider-one .auto-container { max-width: 660px;}
    .home-slider-one .slide-item { padding: 70px 0px 70px; }
    .home-slider-one .content-box { max-width: 410px;}
    .home-slider-one .active .title { transform: translateX(80px);}
    .home-slider-one .active .link-box { transform: translateX(80px);}
    .home-slider-one .link-box .btn-one { padding: 15px 30px;}
    /* Responsive banner end */
    
    /* Responsive inner section start */
    /* .sec-title { padding-bottom: 5px;} */
    /* .sec-title .title { font-size: 20px;} */

    .benefits-text-box { margin-top: 0;}
    .benefits-text-box .sec-title .title { font-size: 20px; line-height: 1.4;}

    .home-welcome-area .welcome-content-box { margin: 0;}
    /* .home-welcome-area .welcome-content-box2 .sec-title { padding-bottom: 5px; } */
    /* .home-welcome-area .welcome-content-box2 .sec-title .title {  font-size: 20px; } */

    .services-style1-area .row>:not(:last-child) .single-service-style1 { margin-bottom: 30px;}

    /* .welcome-area .welcome-content-box2 .sec-title { padding-bottom: 5px;} */

    .welcome-area.home-bottom-lf { padding-top: 50px;}
    
    .working-steps-area { padding: 50px 0;}
    .working-steps-area .single-working-steps-box { margin-top: 30PX;}

    .choose-area { padding: 50px 0;}

    .cta-common-style { padding: 40px 0 50px;}
    
    .services-style1-area .single-service-style1 .inner { padding: 15px;}
    .services-style1-area .single-service-style1 .text-holder { padding: 20px 30px;}
    .services-style1-area .single-service-style1 .text-holder h4 { font-size: 18px; line-height: 24px; margin: 5px 0 0;}
    .services-style1-area .single-service-style1 .text-holder .button { top: -50px;}
    .services-style1-area .single-service-style1 .text-holder .button a { height: 70px; width: 70px; }
    .services-style1-area .single-service-style1 .text-holder .button a i { line-height: 50px;}

    .home .slogan-area-style1 .inner-content { flex-direction: column; justify-content: center; }
    .home .slogan-area-style1 .inner-content .button { margin-top: 15px;}
    /* Responsive inner section end */
    

    /********** inner page styling start **********/
    .breadcrumb-area { padding: 50px 0;}
    .breadcrumb-area .title h1 { font-size: 46px;}

    .welcome-area .welcome-content-box2 { margin-top: 0;}
    /********** inner page styling end **********/
    

    /* contact page styling start */
    .contact-info-area { padding: 50px 0;}
    .contact-info-content .sec-title { padding-bottom: 10px;}
}


@media (max-width: 767px) {

    .btn-one { padding: 15px 35px;}

    .signup-btn { height: 35px; right: -55px;}
    .signup-btn a { line-height: 2.6;}

    .sec-title .title { font-size: 30px; line-height: 36px;}
    /* h2 { font-size: 26px; line-height: 33px;} */
    body { font-size: 15px; line-height: 26px;}
    
    .secpd1 { padding: 35px 0;}
    .scrollable-service-content { overflow-y: inherit; height: auto !important; margin-top: 20px;}
    .welcome-area.home-bottom-lf .scrollable-service-content { height: auto !important; overflow-y: inherit;}


    .main-header .header-top a { font-size: 14px;}
    .main-header .header-top a:not(:last-child) { margin-right: 15px;}
    .main-header .header-top a i { font-size: 14px; margin-right: 5px;}
    .main-header .header-top a:not(:last-child)::after { right: -8px;}

    .main-header .header-right .button a { display: block;}
    /* .main-header .main-box .logo-box { padding: 5px 0;} */
    /* .main-header .main-box .logo-box a img { height: 30px;} */

    /* .home-slider-one .link-box .btn-one { padding: 15px 35px;} */
    .home-slider-one .slide-item { padding: 50px 0px 50px; }
    /* .home-slider-one .title { font-size: 26px;} */

    /* .main-header.fixed-header .main-box .logo-box { padding: 15px 0;} */

    .welcome-area { padding-bottom: 0;}

    .slogan-area-style1 { padding: 25px 0 35px;}
    /* .slogan-area-style1 .button a { padding: 15px 35px;} */
    /* .home .slogan-area-style1 .inner-content .button .btn-one { padding: 15px 35px;} */

    .home-slider-one .home-slider::before { display: none;}

    .welcome-area.home-bottom-lf { padding-top: 35px;}
    .welcome-area .welcome-content-box2 .sec-title { padding-bottom: 10px;}
    .welcome-area .welcome-content-box2 { margin-top: 20px;}
    .home-welcome-area .welcome-content-box { margin-top: 20px;}

    .choose-area { padding: 35px 0;}
    .choose-area .sec-title { padding-bottom: 10px;}
    .choose-area .choose-content .single-choose-box { width: 46%; padding: 20px 15px;}
    .single-choose-box h4 br { display: none;}

    /* home section responsive start */
    /* .benefits-text-box { margin-top: 0;} */
    .benefits-text-box .sec-title .title { font-size: 20px; line-height: 1.4;}

    .working-steps-area { padding: 50px 0;}
    /* home section responsive end */


    /********** inner page styling start **********/
    /* .breadcrumb-area { padding: 30px 0;} */
    .breadcrumb-area .title h1 { font-size: 34px;}
    /********** inner page styling end **********/

    .contact-info-area { padding: 35px 0;}

    .footer-area { padding: 35px 0;}
    .footer-area .single-footer-widget .company-info .text-box { padding-top: 15px;}

    .single-footer-widget .company-info .text-box p { font-size: 15px; }
    .footer-area .single-footer-widget .explore-links li a,
    .footer-area .single-footer-widget .legal-links li a { font-size: 15px; }
    .single-footer-widget .contact-info li h3 { font-size: 15px;}

    /* thanyou page start */
    .thankyou img{height: 90px; margin-bottom: 10px;}
    .thankyou h1{font-size: 45px; line-height: 45px; }
    .thankyou p{font-size: 16px; line-height: 24px;}
    /* thanyou page end */
}

@media (max-width: 575px) {

    .main-header .header-top a { font-size: 0; padding: 5px;}
    .main-header .header-top a i { margin-right: 0;}
    .main-header .main-box .logo-box a img { height: 25px;}
    .main-header .header-right { padding-right: 10px;}
    .main-header .header-right .button a { padding: 12px 25px; }

    .choose-area .choose-content .single-choose-box { width: 44%; }

    .home-slider-one .active .title { transform: translateX(20px);}
    .home-slider-one .active .link-box { transform: translateX(20px);}

    .services-style1-area .single-service-style1 .img-holder img { height: 220px; object-fit: cover; object-position: 0px -40px;}

    .footer-area { padding: 35px 0 25px;}
    .footer-area .row>*:not(:last-child) { margin-bottom: 20px;}
    .footer-area .row>*:not(:last-child) .single-footer-widget { padding-bottom: 20px;}
    .footer-area .single-footer-widget .title { margin-bottom: 0;}
    .footer-area .row>*:not(:last-child) .single-footer-widget { border-bottom: 1px solid #ffffff33; padding-bottom: 10px;}
    .footer-bottom-area .copyright-text p { font-size: 15px;}

    /* thanyou page start */
    .thankyou img{height: 80px;}
    .thankyou h1{font-size: 40px; line-height: 40px; }
    /* thanyou page end */

}

@media (max-width: 440px) {

    .main-menu .navbar-collapse > .navigation { max-width: 100%;}
    .main-header .main-menu .navbar-collapse .navbar-toggle { left: 85%;}

    /* header btm sticky btn */
    .main-header .header-right .button { position: absolute; top: 89.1vh; left: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 35px 20px; background: #fff; box-shadow: 0 -3px 6px -1px #00000033;}
    .main-header .header-right .button a { padding: 17px 40px;}

    /* .appointment-box { width: 100%;} */
    
    .choose-area .choose-content .single-choose-box { width: 100%; }

    .home-slider-one .content-box { max-width: 320px;}
    .home-slider-one .active .title { transform: translateX(20px);}
    .home-slider-one .active .link-box { transform: translateX(20px);}

    
    /********** inner page styling start **********/
    .contact-info-content .sec-title .title { font-size: 26px; line-height: 1.1;} 
    
    .breadcrumb-area .title h1 { font-size: 28px;}
    /********** inner page styling end **********/

    .footer-bottom-area { margin-bottom: 80px;}

}