@media(max-width:1600px){
     .promo-left h1 {
         font-size: 43px;
    }
     .banner-before img {
         width: 550px;
    }
     .testi-name h5 {
         font-size: 17px;
    }
    section.serv-baner-section {min-height: 100vh;}
    /*.bannr-img img {
    width: 100%;
}*/
section.serv-baner-section h2.text-h2 {
    font-size: 49px;
}


}


 @media(max-width:1400px){


    header.main-header .navbar-nav .nav-link {
    font-size: 14px;
    padding: 0;
    margin: 0 10px;
}
section.support-section ul#pills-tab li button {
    padding: 10px 30px;
}

header.main-header .btn {
    padding: 10px 20px !important;
    font-size: 14px;
}

p.header-top-text {
    font-size: 12px;
    font-weight: 400;
}

.top-mail-box a {
    font-size: 14px;
    font-weight: 400;
}

section.serv-baner-section {
    min-height: 100vh;
}

img.ser-bnr-img2 {
    width: 100%;
}
     .promo-left h1 {
         font-size: 35px;
    }
     .promo-left p {
         font-size: 24px;
    }
     .banner-before img {
         width: 500px;
         height: 350px;
    }
     .promo-banner {
         min-height: 350px;
    }
     .books {
         gap: 0;
         left: 120px;
    }
     section.support-section ul#pills-tab li button {
         font-size: 15px;
    }
     ul.suport-ul-box li p {
         font-size: 14px;
    }
     h2.text-h2 {
         font-size: 40px;
         line-height: 45px;
    }
     .need-flex-box h4 {
         font-size: 30px;
    }
     section.explore-section ul#pills-tab li button {
         font-size: 15px;
         padding: 10px;
    }
     .stats-info p {
         font-size: 14px;
    }
     .award-text h4 {
         font-size: 16px;
         line-height: 22px;
    }
}


 @media(max-width:1366px){
     img.book7 {
         display: none;
    }
     img.book6 {
        /* display: none;
         */
    }
     .books img {
         width: 140px;
         height: 215px;
         object-fit: scale-down;
    }
     .promo-left h1 {
         width: 110%;
    }
     .testi-main p {
         font-size: 15px;
    }
     .testi-name h5 {
         font-size: 17px;
    }
}


 @media screen and (max-width: 1199px) {
}
 @media screen and (max-width: 991px) {
}
 @media screen and (max-width: 767px) {
     body {
         font-size: 14px;
    }
    section.serv-baner-section.ser-contact-baner-section {
    min-height: auto;
    padding: 80px 0;
}

section.serv-baner-section.ser-contact-baner-section h5.text-h5 {
    font-size: 20px;
}
.tel-main-box {
    margin: 45px 0 0 0;
    min-height: auto;
}
img.about-img2 {
    display: none;
}

img.about-img3 {
    width: 65%;
    text-align: center;
    margin: auto;
    display: table;
}

section.polish-section.about-polish-sec h4 {
    text-align: center;
}

section.polish-section.about-polish-sec {
    padding: 50px 0 0 0;
}

img.about-img5 {
    display: none;
}

.seller-box-main {
    text-align: center;
}

section.best-seller-section {
    padding: 50px 0 0 0;
}

section.our-story-section p {
    text-align: center;
}


img.about-story1.story-img {
    display: none;
}

img.about-story2.story-img {
    display: none;
}

img.about-story3.story-img {
    display: none;
}

section.cta-section {
    padding: 0;
}

     .banner-before {
         display: none;
    }
     .promo-left h1 {
         width: 100%;
         font-size: 30px;
         text-align: center;
    }
     span.sub {
        /* justify-content: center;
         */
    }
     .col-sm-4 {
    }
     img.book4 {
         display: none;
    }
     img.book5 {
         display: none;
    }
     img.book7 {
         display: none;
    }
     .promo-right {
    }
     img.book1 {
         display: none;
    }
     .books {
         left: 0;
    }
     section.promo-banner {
         padding: 30px 30px;
         justify-content: center;
    }
     .promo-left p {
         font-size: 18px;
         text-align: center;
         color: #fff;
         line-height: 27px;
    }
     .promo-left .sub {
         text-align: center;
         margin: auto;
         display: table;
         font-size: 16px;
    }
     .promo-left .btn {
         text-align: center;
         margin: 20px auto;
         display: table;
    }
     .promo-left .btn {
         background: #000;
    }
     h3.text-h3 {
         font-size: 20px;
    }
     h2.text-h2 {
         font-size: 30px;
         line-height: 35px;
    }
     section.support-section ul#pills-tab li {
         width: 31%;
         float: left;
         margin: 0;
    }
     section.support-section ul#pills-tab li button {
        font-size: 12px;
        line-height: 14px;
        padding: 7px;
        margin: 0 0 10px 0;
    }
     section.support-section ul#pills-tab {
         justify-content: space-around;
    }
     .redefine-tab-bg {
         flex-direction: column-reverse;
         flex-wrap: wrap;
         padding: 0;
         text-align: center;
         padding: 20px;
         margin: 10px;
    }
     .redefine-tab-bg p {
         padding: 0;
    }
     .fince-tab-tax h4 {
         font-size: 20px;
    }
     .redefine-tab-img img {
         width: 100%;
         margin: 0 0 20px 0;
    }
     section.book-section {
         text-align: center;
    }
     ul.suport-ul-box li {
         width: 100%;
         text-align: center;
         margin: auto;
    }
     .row.cta-main-box {
         padding: 30px;
         text-align: center;
         flex-direction: column-reverse;
         margin: 50px 0 0 0;
    }
     .row.cta-main-box h2 {
         font-size: 30px;
         line-height: 30px;
    }
     img.home-cta-img {
         margin: 0 0 20px 0;
    }
     section.need-section {
         padding: 50px 0 0;
    }
     section.explore-section ul#pills-tab li {
         width: 40%;
    }
     section.explore-section .redefine-tab-bg {
         margin: 0;
         flex-direction: row;
    }
     .stats-grid .card {
         display: flex;
         padding: 20px 26px;
         margin: 0 10px 20px 5px;
         text-align: center;
    }
     .stats-grid {
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
    }
     .stats-grid h2 {
         font-size: 30px;
    }
     .stats-info p {
         padding: 0;
    }
     .stats-info img {
         margin: 0 0 0 0;
    }
     .stats-info h3 {
         text-align: center;
    }
     .stats-info p {
         text-align: center;
    }
     .info-box.info-box2 {
         display: block;
    }
     .stats-info img {
         display: none;
    }
     .footer-logo-box {
         text-align: center;
         margin: 0 0 20px 0;
    }
     .footer-pera p {
         text-align: center;
    }
     .icons_wrap {
         text-align: center;
    }
     .row.footer-row2 {
         margin: 20px 0;
    }
     .copyright {
         text-align: center;
    }
     .footer ul.f_links {
         column-count: 1;
    }
     .responsive_menu {
         width: 240px;
    }
    footer {
    text-align: center;
}

.footer ul li {
    justify-content: center;
}
     ul#pills-tab li button {
         width: 100%;
         padding: 10px 0;
         font-size: 15px;
    }
     ul#pills-tab li {
         width: 100%;
         margin: 5px 20px;
    }
     .footer {
         padding: 40px 0 20px;
    }
     .copyright .btn_set {
         justify-content: center;
    }
     .btn_set a {
         margin-bottom: 10px;
         font-size: 14px !important;
    }
     .btn_set a:last-child{
         margin-bottom: 0;
    }
     .btn_set {
         display: inline-block;
         column-gap: 15px;
         align-items: center;
    }
     .inner_page_banner {
         padding: 50px 0 40px;
    }
     header nav {
         padding: 10px 20px;
    }
     .need-main {
         background: #003F7A;
         margin: 10px 15px 30px 15px;
         border-radius: 8px;
         text-align: center;
         padding: 20px;
         display: table;
         text-align: center;
    }
     .need-flex-box {
         display: inline-block;
         text-align: center;
    }
     .need-flex-box img {
         filter: brightness(100);
         text-align: center;
         margin: auto;
    }
     .need-flex-box h4 span {
         color: #fff;
    }
     .need-flex-box h4 {
         color: #fff;
    }
     .need-main p {
         color: #fff;
         text-align: center;
    }
     .stats-info .info-box {
         padding: 20px;
         margin: 0;
    }
     .award-main-box {
         text-align: center;
         margin: auto 20px 35px;
    }
     .award-main-box img {
        text-align: center;
        margin: auto;
    }
     .slick-dots {
         position: absolute;
         bottom: -20px;
         display: block;
         width: 100%;
         padding: 0;
         margin: 0;
         list-style: none;
         text-align: center;
    }
     .slick-dots li button {
         position: relative;
         right: 0;
         display: none;
         background-color: #e5e5e5;
         border-radius: 50px;
         width: 10px;
         height: 10px 
    }
     ul.slick-dots li {
         background: #dee2ff;
         border-radius: 100%;
         width: 15px;
         height: 15px;
    }
     ul.slick-dots li.slick-active {
         background: #682CC3;
    }
     section.award-section {
         padding: 0 0 50px 0;
    }
    section.testimonial-section p.text-center {
    padding: 0 20px;
}

section.footer-form-section label.title {
    font-size: 14px;
}

section.footer-form-section .input, textarea {
    margin: 0;
}

.grid {
    gap: 10px;
}
legend {
    font-size: 14px;
}
footer .col-sm-9 ul {
    padding: 0;
}

.col-sm-3.border-lef ul {
    padding: 0;
}

.border-lef {
    border: none;
}
div#navbarNav {
    padding: 10px;
    border: solid 1px;
    border-radius: 8px;
}
p.header-top-text {
    text-align: center;
    margin: 0 0 5px 0;
}

.top-mail-box {
    column-gap: 5px;
    justify-content: center;
}

.top-mail-box a {
    font-size: 12px;
}

section.serv-baner-section h2.text-h2 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
}

section.serv-baner-section p {
    padding: 0;
    text-align: center;
}

ul.suport-ul-box {
    text-align: center;
    margin: auto;
    display: table;
}

.bannr-img img {
    display: none;
}

section.serv-baner-section {
    min-height: auto;
}

img.ser-bnr-logos {
    text-align: center;
    margin: 30px auto 0;
    display: table;
}

h2.text-h2 {
    text-align: center !important;
}

section.polish-section h2.text-h2 {
    text-align: center !important;
}

section.polish-section p {
    text-align: center;
}

.polish-box {
    text-align: center;
}

section.publishing-ser-section .slick-dots li {
    width: 15px;
}

section.publishing-ser-section {
    padding: 50px 0;
}

section.award-section h2.text-h2 {
    color: #000  !important;
}

section {
    overflow: hidden;
}
.global-slider-section h2.text-h2{
    margin: 0;
}

br {
    display: none;
}

span.heading26px {
    font-size: 21px  !important;
}

.row.footer-row2 {  
    padding: 15px 0;
}

header.main-header .navbar-nav .nav-link {
    font-size: 15px;
    margin: 0 0 5px 0;
}

.need-flex-box h4 br {
    display: block;
}

section.explore-section {
    padding: 50px 0 20px;
}

section.since-section .card {
    margin: 0 15px 30px 0px;
}
section.portfolio-section img {
    text-align: center;
    margin: auto;
}
section.faqs-section h2.text-h2 {
    font-size: 30px;
    line-height: 35px;
}

section.faqs-section h3.d-flex {
    font-size: 19px;
}


}


 @media screen and (max-width: 575px) {
}
 @media screen and (max-width: 480px) {
}
