@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;}

    .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;}

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;}

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


.banner__content {max-width: 65%;}
.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 */
    
}


@media (max-width: 991px) {

    h2 { font-size: 34px; line-height:  45px;}

    .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: 80px 0;}
.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;}


    .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;}

    /* 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 */
}

@media (max-width: 767px) { 
    h1 { font-size: 38px; line-height: 50px;}
    h2 { font-size: 28px; line-height: 40px;}

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

    .banner-area { padding: 50px 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: 15px;}

    .service__item { padding: 15px;}
    .service__item .service__content ul li { padding: 15px 25px;}

    .subscribe__item .form-control { padding: 10px 15px; margin-bottom: 15px;}

    .contact-area-custom-page .contact-info-coll .contact__content { border-bottom: 1px solid #e9e9e9; padding-bottom: 20px;}

.logo img {height: 48px;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 */

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


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

    .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;}

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