@media (min-width: 1400px) {
    .container {
        max-width: 1344px;
    }
}

@media (min-width: 1200px) {}


@media (min-width: 1200px) and (min-height: 800px) {
    .header-wrapper .navbar {
        padding-top: 47px;
    }

    .banner-content {
        padding-top: 0;
    }
}


@media (min-width: 1200px) and (min-height: 700px) {
    .header-wrapper .navbar {
        padding-top: 35px;
    }

    .banner-content {
        padding-top: 0;
    }
}

@media (min-width: 992px) {}

@media (max-width: 1399px) {

    .heading-text,
    .banner-content p {
        font-size: 22px;
    }

    .banner-content h1 {
        font-size: 60px;
    }

    .heading-small {
        font-size: 34px;
    }

    .banner-wrapper .banner-book {
        height: 600px;
    }

    .footer-list {
        margin: -4px -16px;
    }


    .footer-list li {
        padding: 4px 16px;
    }
}

@media (max-width: 1199px) {
    h2 {
        font-size: calc(1.825rem + 1.4vw);
        line-height: 1.2;
    }

    h3,
    .be-prfile h3 {
        font-size: calc(1.125rem + 1.3vw);
    }

    p {
        line-height: 1.5;
    }

    .heading-text,
    .banner-content p {
        font-size: 18px;
    }

    .banner-content h1 {
        font-size: 51px;
    }

    .heading-small {
        font-size: 30px;
    }

    .banner-book .bg-green {
        width: 210px;
        right: -40px;
        padding: 10px;
    }

    .banner-book .bg-green span {
        margin-bottom: 2px;
    }

    .footer-list {
        margin: -4px -10px;
    }


    .footer-list li {
        padding: 4px 10px;
    }

    .footer-list li img,
    .footer-list li i {
        margin-right: 10px;
    }

    .aboutImg-main .about-img,
    .speakingEngImg-main .about-img {
        width: 400px;
    }

    .aboutImg-main .about-book {
        width: 160px;
    }

    .speakingEngImg-main.right .speakingEng-img {
        width: 190px;
    }

    .aboutImg-main .about-book:nth-child(2) {
        bottom: 30%;
        right: 14%;
    }

    .heading {
        margin-bottom: 24px;
    }

    .testimonials-box {
        padding: 48px 120px;
    }
}

@media (max-width: 991px) {
    h2 {
        font-size: calc(1.625rem + 1.3vw);
    }

    .section-padding {
        padding: 80px 0;
    }

    .footer-wrapper {
        padding-top: 80px;
    }

    .top-header {
        padding: 12px 10px;
        min-height: 50px;
    }

    .top-header p {
        font-size: 17px;
    }

    .header-wrapper .navbar {
        padding-top: 20px;
    }

    .banner-wrapper {
        height: auto;
        padding-top: 130px;
    }

    .banner-content {
        padding-top: 0;
    }

    .banner-wrapper .banner-book {
        height: 450px;
        margin: 40px auto 0;
    }

    .banner-book .bestSeller-block {
        width: 120px;
    }

    .banner-book .bg-green {
        right: -100px;
    }

    .footer-wrapper h3 {
        margin-bottom: 16px;
    }

    .aboutImg-main,
    .speakingEngImg-main {
        width: 560px;
    }

    .testimonials-box {
        padding: 48px 90px;
    }

    .about-wrapper::after {
        max-width: 30%;
    }

    .about-wrapper::before,
    .speakingEng-wrapper::before,
    .speakingEng-wrapper::after {
        max-width: 18%;
    }
}

@media (max-width: 767px) {
    body {
        font-size: 16px;
    }

    .section-padding {
        padding: 50px 0;
    }

    .footer-wrapper {
        padding: 50px 0 20px;
    }

    .badge-theme {
        font-size: 16px;
    }

    .heading .badge-theme {
        margin-bottom: 8px;
    }

    .heading {
        margin-bottom: 16px;
    }

    .header-wrapper .navbar {
        padding-top: 12px;
    }

    .banner-content h1 {
        font-size: calc(1.975rem + 2.1vw);
        margin-bottom: 10px;
    }

    .top-header p {
        font-size: 16px;
    }

    .heading-text {
        margin-bottom: 8px;
    }

    .heading-small {
        font-size: calc(1.175rem + 1.4vw);
        margin-bottom: 16px;
    }

    .banner-content p {
        margin-bottom: 10px;
    }

    .logo-box {
        width: 200px;
        height: 100%;

    }

    .orderToday-wrapper .logo-box {
        margin: auto;
    }

    .header-wrapper .navbar-brand {
        width: 280px;
    }

    .footer-wrapper .footer-brand {
        width: 400px;
        margin-bottom: 24px;
    }

    .footer-wrapper h3 {
        margin-bottom: 8px;
    }

    .footer-list li img {
        max-height: 22px;
    }

    .footer-list li i {
        font-size: 20px;
    }

    .copyright-wrapper {
        margin-top: 24px;
        padding-top: 24px;
    }

    ul.listing-wrapper li {
        margin-bottom: 6px;
        padding-left: 22px;
    }

    .orderToday-wrapper p {
        margin-bottom: 30px;
    }

    .aboutImg-main .video-btn {
        right: -20px;
    }


    .speakingEngImg-main.right .video-btn {
        left: -20px;
    }

    .book-endorsements-box {
        padding: 45px 18px 18px;
    }

    .book-endorsements-box::before,
    .book-endorsements-box::after,
    .testimonials-box::before,
    .testimonials-box::after {
        width: 60px;
        height: 48px;
    }

    .testimonials-box {
        padding: 45px 48px;
    }

    .speaking-engagement-wrapper .accordion-button {
        padding: 16px 0;
        font-size: 16px;
    }

    .speaking-engagement-wrapper .accordion-body {
        padding: 0 0 16px;
    }

    .slick-dots {
        bottom: -30px;
    }

    .about-wrapper::before,
    .about-wrapper::after,
    .speakingEng-wrapper::before,
    .speakingEng-wrapper::after {
        display: none;
    }

}

@media (max-width: 575px) {
    h2 {
        font-size: calc(1.625rem + 1.3vw);
    }

    .header-wrapper .navbar-brand {
        width: 240px;
    }

    .heading-text,
    .banner-content p {
        font-size: 16px;
    }

    .banner-wrapper {
        margin-top: 66px;
    }

    .banner-content h1 {
        font-size: calc(1.675rem + 1.9vw);
    }

    .heading-small {
        font-size: calc(1.075rem + 1.3vw);
    }

    .banner-wrapper .flex-all {
        justify-content: flex-start;
    }

    .banner-book .bg-green {
        right: -65px;
    }

    .aboutImg-main .about-img,
    .speakingEngImg-main .about-img {
        max-width: 85%;
    }

    .speakingEngImg-main.right .speakingEng-img {
        width: 140px;
    }

    .video-btn {
        width: 60px;
        height: 60px;
        font-size: 20px;
    }



    .speakingEngImg-main .about-img {
        top: 10%;
        left: 5px;
    }

    .aboutImg-main .about-book {
        width: 140px;
    }

    .aboutImg-main .about-img::after,
    .speakingEngImg-main .about-img::after {
        max-width: 60%;
        /* max-height: 60%; */
    }

    .aboutImg-main .about-img::before,
    .speakingEngImg-main .about-img::before {
        width: 70px;
        height: 70px;
    }

    .aboutImg-main .about-book {
        height: 160px;

    }

    .aboutImg-main .about-book:nth-child(3) {
        bottom: 0;
        right: -20px;
    }

    .aboutImg-main .about-book img {
        max-height: 100%;
    }

    .aboutImg-main .about-book:nth-child(2) {
        bottom: 5px;
        right: auto;
        left: 0;
        width: auto;
    }

    .orderToday-wrapper .heading h2 br {
        display: none;
    }

    .banner-book .bestSeller-block {
        width: 80px;
    }

    .banner-wrapper .banner-book {
        height: 350px;
    }

    .banner-book .bg-green p,
    .banner-book .bg-green span {
        font-size: 12px;
    }

    .banner-book .bg-green p {
        padding-bottom: 10px;
        margin-bottom: 8px;
    }

    .banner-book .bg-green {
        width: 160px;
    }

    .banner-book .bg-green p:after {
        border-width: 1px;
    }

    .rating {
        font-size: 14px;
    }

    .rating i {
        margin: 0 1px;
    }

    .aboutImg-main .video-btn {
        right: 30%;
        top: 20px;
        transform: translateX(50%);
    }


    .speakingEngImg-main.right .video-btn {
        left: 30%;
        transform: translateX(-50%);
        top: 22px;
    }
}

@media (max-width: 424px) {
    h2 {
        font-size: calc(1.525rem + 1.2vw);
    }

    .banner-content h1 {
        font-size: calc(1.575rem + 1.9vw);
    }

    .top-header p {
        font-size: 14px;
    }

    .banner-book .bg-green {
        right: -70px;
    }

    .testimonials-box {
        padding: 45px 24px;
    }

}

@media (max-width: 374px) {}

@media (max-width: 359px) {
    h2 {
        font-size: calc(1.425rem + 1.2vw);
    }

    .banner-content h1 {
        font-size: calc(1.375rem + 1.8vw);
    }

    .banner-book .bg-green {
        right: -30px;
    }

    .aboutImg-main .about-book {
        height: 140px;
    }

    .banner-book .bg-green {
        padding: 6px 8px;
        bottom: 14%;
    }

    .banner-book .bg-green p {
        padding-bottom: 8px;
        margin-bottom: 6px;
    }

    .banner-book .bg-green span {
        margin: 0;
    }

    .banner-book .bg-green .rating {
        font-size: 14px;
    }

    .speakingEngImg-main.right .speakingEng-img {
        bottom: 16px;
    }
}