@media (max-width: 1399px) { 
    
    .logo { width: 180px;}
    .header__main .main-menu ul { gap: 15px;}
    .header__main .btn-two { padding: 10px 15px;}
    .header__main .main-menu ul li a { font-size: 14px;}
.banner-area { min-height: 618px;}
    .service-two .row > * { margin-top: 40px;}

    .process-two__item { padding: 20px;}
}


@media (max-width: 1199px) { 
    h1 { font-size: 48px; line-height: 60px;}
    h2 { font-size: 38px; line-height: 48px;}

    .pt-80 { padding-top: 60px;}    
    .pb-80 { padding-bottom: 60px;}
    
    .header__main { padding: 10px 0;}
    .logo { width: 200px;}
    .logo img { height: 35px;}

body.menu-open{position: relative;}
body.menu-open::before {position: absolute;content: '';height: 100%;width: 100%;background-color: #000;opacity: 0.7;top: 0;left: 0;z-index: 9;overflow: hidden;}
.mean-container .mean-nav ul li{background-color: #fff;}
.mean-container .mean-bar{background-color: #fff;}
.mean-container .mean-nav ul li a,.mean-container .mean-nav ul li li a{color: #000; border-color: #62626240;}
.mean-container .mean-nav ul li a.mean-expand{background-color: #000;}
.mean-container .mean-nav ul li a.mean-expand{color: #fff;}
.dropdown-toggle::after{display: none;}
.header__main .bars i{color: #000; border-color: #000;}
.sidebar-area .info li a{color: #000;}
.left-right .row:not(:last-child) { margin-bottom:40px;}

.footer__item .logo{text-align: left;}


.banner-area { min-height: 400px;    padding: 80px 0;}
.service-two .row > * {margin-top: 25px;}
    .service__item { padding: 20px;}
    .service__item .service__content ul li { padding: 30px 14px;}

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

    /* service page start */
    /* left right section start */
    .about-area  .section-header h3 {font-size: 32px;}
    /* left right section end */

    /* service page end */
    
}


@media (max-width: 991px) {
    h1 { font-size: 38px; line-height: 1.3;}
    h2 { font-size: 24px; line-height:  1.1;}

    .section-header h2 { padding-bottom: 6px;}

    .dropdown-toggle::after { display: none;}

    .pt-80 { padding-top: 50px;}    
    .pb-80 { padding-bottom: 50px;}
    
    .mt-50 { margin-top: 35px;}
    .mb-50 { margin-bottom: 35px;}

    .banner-area { padding: 60px 0; min-height: 300px;}
.banner__content {max-width: 85%;}

    .service__item { margin-top: 10px;}
    .service__item .service__icon { height: 70px; width: 70px; line-height: 70px;}
    .service__item .service__content ul li { padding: 25px;}

.left-right .row:not(:last-child) { margin-bottom: 30px;}

    .accordion .accordion-button::before { top: 15px; right: 4px;}
    .accordion .accordion-item h2 button { padding: 15px 40px 15px 0px;}
    .accordion .accordion-item .accordion-body { padding: 15px 0px;}
    
    .subscribe__item form [type="submit"] { padding: 10px 15px;}
    .subscribe-area.bg-image { background-position: top right 25%;}

    .footer__wrp { padding: 30px 0;}

    .choose-area .about__content ul li:not(:last-child) { margin-bottom: 8px;}

    .contact-area-custom-page .contact-info-coll .contact__content { border-bottom: 0; padding-bottom: 0;}

    .subscribe__item { padding: 20px; margin-top: 35px;}

    /* footer start  */
        .footer__wrp .col-md-12  .footer__item{margin-bottom: 15px;}
    /* footer end */

    /* thanyou page start */
    .thankyou img{height: 100px; margin-bottom: 12px;}
    .thankyou h2{font-size: 55px; line-height: 55px; }
    .thankyou p{font-size: 18px; line-height: 26px;}
    /* thanyou page end */

    /* service page start */
    /* left right section start */
    .about-area  .section-header h3 {font-size: 28px;}

    .about-left-right .col-lg-6 .scrollable-content.scroll { overflow-y: auto; height: 100% !important;}
    
    /* .about-left-right .col-md-6 .scrollable-content.scroll { overflow-y: auto; height: 100% !important;} */
    /* left right section end */

    /* service page end */

    .subscribe__item form textarea, .blog-details__left-item .post-comment .post-comment-form form textarea { height: 90px;}

  .header-top-wrp .info li a {font-size: 0 !important; }  
  .header-top-wrp .info li a i{font-size: 14px; }
  .header-top-wrp .info li i{margin-right: 0; }
  .bor-left {padding-left: 10px; margin-left: 10px;}


}

@media (max-width: 767px) { 
    h1 { font-size: 30px; line-height: 1.3;}
    h2 { font-size: 26px; line-height: 1.3;}

    .pt-80 { padding-top: 35px;}
    .pb-80 { padding-bottom: 35px;}
    
    .mt-50 { margin-top: 20px;}
    .mb-50 { margin-bottom: 20px;}

    .banner-area { padding: 40px 0;}
.banner__content {max-width: 100%;}
    .about-area .about__content ul li { font-size: 18px;}
    .about__content ul li:not(:last-child) { margin-bottom: 5px; }

    .choose-area .about__content ul li { font-size: 16px;}

    .process-two__item { padding: 20px 15px;}

    .service__item { padding: 15px;}
    .service__item .service__content ul li { padding: 15px 25px;}
.left-right .row:not(:last-child) { margin-bottom: 20px;}
    .subscribe__item .form-control { padding: 10px 15px; margin-bottom: 15px;}
    .process-two__item .icon {width: 70px;height: 70px;line-height: 70px;margin-bottom: 15px;}
    .process-two__item .icon img {max-width: 43px;}
    .contact-area-custom-page .contact-info-coll .contact__content { border-bottom: 1px solid #e9e9e9; padding-bottom: 20px;}

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

    .left-right .section-header{margin-top: 15px;}
    .signup-btn { height: 35px; right: -55px;}
    .signup-btn a { line-height: 2.6;}

    .experience-area .btn-one {  margin-top: 5px;}

        /* service page start */
    /* left right section start */
    .about-area  .section-header h3 {font-size: 26px;}
    .about-area   h2.mb-4 { margin-bottom: 15px !important;}
    /* left right section end */

    /* service page end */

    .about-left-right .col-md-6 .scrollable-content.scroll { overflow-y: auto; height: 100% !important;}
}


@media (max-width: 575px) { 
    h1 { font-size: 28px; line-height: 1.3;}
    h2 { font-size: 24px; line-height: 1.3;}

    .logo img { height: 30px;}

    .pt-20 { padding-top: 5px;}


.sidebar-area button {right: 11px; top: 10px;}
    
    .footer__wrp { padding: 20px 0;}
    .footer__wrp .row .col-12:not(:last-child) { border-bottom: 1px solid #ffffff2c;}
    .footer__wrp .row .col-12 { margin: 0; padding-bottom: 0;}
    .footer__wrp .row .col-12 .footer__item { padding: 15px 0;}
    
    .subscribe__item { padding: 15px;}
    .service__item .service__content ul li { padding: 12px 21px;}

    .contact-area-custom-page .contact-info-coll .contact__content { padding: 15px 0 10px;}

    /* footer start */
    .footer__wrp .col-md-12  .footer__item{margin-bottom: 0px;}
    /* footer end */

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


        /* service page start */
    /* left right section start */
    .about-area  .section-header h3 {font-size: 24px;}
    /* left right section end */

    /* service page end */
}




@media (max-width: 480px) { 
    .header-top-wrp .info li:first-child{font-size: 12px;}
    .header-top-wrp .info li a{font-size: 0;}
    .header-top-wrp .info{flex-wrap: wrap;}
    .bor-left {padding-left: 5px;margin-left: 5px;}
}