@media only screen and (max-width: 1399px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1280px;
    }

    .main-menu .main-menu__list>li+li {
        margin-left: 10px;
    }




}

@media screen and (max-width: 1280px) and (max-height: 800px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1200px;
    }

    .main-menu .main-menu__list>li {
        padding-left: 50px;
    }

    .main-header__logo a img {
        width: 110px;
    }

    .main-menu .main-menu__list>li>a {
        font-size: 15px;
    }

    .main-header__btn .procounsel-btn {
        font-size: 13px;
        padding: 0px 14px;
    }

    .about2 {
        width: 320px;
    }

    .sec-title__tagline {
        font-size: 13px;
        margin-bottom: 5px;
    }

    .sec-title__title {
        font-size: 38px;
        line-height: 1.3;
    }

    .sec-title__title br {
        display: block;
    }

    .about-one__content__text {
        margin: 0 0 18px;
        font-size: 15px;
    }

    .about-one__content__list li {
        line-height: 30px;
        padding-left: 39px;
        margin-bottom: 1px;
        font-size: 14px;
    }

    .procounsel-btn>i {
        padding: 5px 30px;
    }

    .about-one {
        padding: 80px 0;
    }

    .service-one {
        padding: 60px 0;
    }

    .service-one__item__text {
        margin-top: 10px;
        margin-bottom: 15px;
        font-weight: 500;
        font-size: 14px;
    }

    .portfolio-one {
        padding: 60px 0;
    }

    .team-one {
        padding: 60px 0;
        padding-top: 20px;
    }

    .testimonials-card__desc {
        font-size: 14px;
        line-height: 25px;
        margin-top: 10px;
    }

    .blog-one {
        padding: 60px 0;
    }

    .blog-card__title {
        font-size: 20px;
        line-height: 30px;
    }

    .footer-widget__text {
        font-size: 14px;
        line-height: 23px;
    }

    .footer-widget__logo {
        margin-bottom: 10px;
    }

    .footer-widget__links li a {
        font-size: 13px;
    }

    .google-map iframe {
        height: 190px;
    }

    .main-footer__info__location {
        font-size: 14px;
        ;
        padding-top: 15px;
    }

    .main-footer__info__text {
        font-size: 13px;
    }

    .main-footer__info__list {
        padding-top: 15px;
    }

    .main-footer__copyright {
        font-size: 13px;
    }

    .main-footer__bottom {
        padding: 10px 0;
    }


}

@media (max-width: 1024px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 950px;
    }

    .feature-one__item__title {
        font-size: 20px;
        line-height: 26px;
    }

    .sec-title__tagline {
        font-size: 11px;
    }

    .sec-title__title {
        font-size: 27px;
    }

    .about-one__content__text {
        margin: 0 0 11px;
        font-size: 13px;
        line-height: 1.6;
    }

    .about-one__content__list li {
        line-height: 26px;
        padding-left: 31px;
        margin-bottom: 0px;
        font-size: 12px;
    }

    .procounsel-btn {
        font-size: 13px;
    }

    .procounsel-btn>i {
        padding: 3px 20px;
    }

    .about2 {
        width: 286px;
    }

    .about-one__image__left {
        top: 52%;
    }







}

@media (max-width: 991px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 950px;
    }








}

@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1386px;
    }

}

@media (min-width: 1700px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1550px;
    }


}


@media (min-width: 1920px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1700px;
    }
}