@media (max-width : 767px){


    header .headline_bar .headline {
        text-align: center;
    }
    
    header .headline_bar .headline p {
        font-size: 10px;
        line-height: 1.7;
    }
    
    header ul.cta-head a {
        font-size: 10px;
    }
    
    header ul.cta-head {
        justify-content: center;
    }
    header a.navbar-brand img {
        height: auto;
        width: 55%;
    }

    header .top-bar .rightone {
        display: flex;
        gap: 1.8rem;
        align-items: center;
        padding-top: 0rem;
        justify-content: end;
        position: relative;
        margin-top: -2.6rem;
    }
   div#popupModal {
        max-width: 100% !important;
        background: transparent;
        box-shadow: none;
    }
    div#popupModal .popup_container .headtxt h4{
        font-size:22px;
    }
    div#popupModal .popup_container .headtxt p{
        font-size:9px;
        line-height:15px;
    }
    div#popupModal .popup_container .headtxt{
        padding: 15px 15px;
    }
    div#popupModal .popup_container .rightcol{
        padding: 18px;
    }
    div#popupModal .popup_container {
        display: flex;
        flex-direction: row;
        background: transparent;
        justify-content: center;
        width: 100%;
        margin: auto;
    }
    section.home-s3 ul.list-sec li {
        width: 90%;
    }
    .header-main .top-bar .topbar-right {
        display: none;
    }
    section.banner-sec.home-banner {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
        position: relative;
        background-position: unset;
        background: unset;
    }
    
    section.banner-sec.home-banner .banner-text h3 {
        font-size: 25px;
    }
    
    section.banner-sec.home-banner .banner-text h2 {
        font-size: 36px;
        line-height: 1.2;
    }
    
    section.banner-sec.home-banner .banner-text p {
        font-size: 15px;
        line-height: 1.9;
        width: 100%;
    }
    section.banner-sec.home-banner .svg-banner {
        position: absolute;
        right: 0;
        bottom: unset;
        top: 0;
    }
    section.banner-sec.home-banner .banner-btns a.btn {
        padding: 10px 35px;
        font-family: Poppins;
        font-size: 15px;
        font-weight: 700;
        line-height: 28px;
        text-align: center;
        border-radius: 5px;
    }
    section.home-s2 {
        padding-top: 3.4rem;
        padding-bottom: 3.4rem;
    }
    section.home-s2 .sec-head {
        width: 94%;
        margin: auto;
        padding-bottom: 2.8rem;
    }
    section.home-s2 .sec-head h2 {
        font-family: Jost;
        font-size: 33px;
        font-weight: 700;
        line-height: 42px;
        text-align: center;
        color: #222E3E;
        text-transform: capitalize;
        padding-bottom: 0.5rem;
        width: 85%;
        margin: auto;
    }
    section.home-s2 .sec-head p {
        color: #373737;
        font-family: Inter;
        font-size: 14px;
        font-weight: 400;
        line-height: 29px;
        text-align: center;
    }
    section.home-s3 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    
    section.home-s3 .text-container {
        padding-top: 0rem;
        width: 98%;
    }
    section.home-s3 .text-container h2 {
        font-family: Jost;
        font-size: 34px;
        font-weight: 700;
        line-height: 43px;
        color: #222E3E;
        text-transform: capitalize;
        width: 95%;
        padding-bottom: 0.2rem;
    }
    section.home-s3 .text-container p {
        font-family: Inter;
        font-size: 14px;
        font-weight: 400;
        line-height: 29px;
    }
    section.home-s3 .text-container ul {
        align-items: center;
        list-style: none;
        margin: 0px;
        padding: 0px;
        display: flex;
        gap: 0rem;
        flex-wrap: wrap;
    }
    section.home-s3 .text-container ul li span {
        color: #030303;
        font-family: Inter;
        font-size: 14px;
        font-weight: 500;
        line-height: 29px;
        text-transform: capitalize;
        position: relative;
        padding-right: 3rem;
    }
    .buttons a.btn {
        padding: 9px 32px;
        font-family: Poppins;
        font-size: 15px;
        font-weight: 700;
        line-height: 28px;
        text-align: center;
        border-radius: 5px;
    }
    section.home-s3 .images_group {
        position: relative;
        padding-top: 4rem;
    }
    section.home-s3 .images_group .img-before {
        position: relative;
        top: 0px;
        width: 100%;
    }
    section.home-s3 .images_group .img-after {
        position: relative;
        top: -5rem;
        left: 12%;
        width: 52%;
    }
    section.s4-home .image-sec img {
        width: 65%;
    }
    section.s4-home .text-sec h3 {
        font-family: Jost;
        font-size: 34px;
        font-weight: 700;
        line-height: 45px;
        text-transform: capitalize;
    }
    section.s4-home .text-sec h4 {
        font-family: Jost;
        font-size: 18px;
        font-weight: 600;
        line-height: 29px;
        color: #666666;
        width: 90%;
        padding-bottom: 0.5rem;
    }
    section.s4-home .text-sec {
        padding-top: 1rem;
    }
    section.s4-home .text-sec ul.content-list h5 {
        font-family: Inter;
        font-size: 15px;
        font-weight: 500;
        line-height: 28px;
        text-transform: capitalize;
        color: #030303;
        margin-bottom: 0px;
    }
    section.s4-home .text-sec ul.content-list p {
        color: #373737;
        font-family: Inter;
        font-size: 14px;
        font-weight: 400;
        line-height: 28px;
    }
    section.work-sec {
        padding-top: 3.4rem;
        padding-bottom: 3.4rem;
    }
    
    .wf-container {
        display: flex;
        gap: 1.5rem;
        flex-wrap: wrap;
        padding-bottom: 1rem;
        justify-content: center;
    }
    section.work-sec .sec-head {
        width: 92%;
        margin: auto;
        padding-bottom: 1.4rem;
    }
    section.work-sec .sec-head h2 {
        font-family: Jost;
        font-size: 30px;
        font-weight: 700;
        line-height: 39px;
        text-align: center;
        color: #222E3E;
        width: 85%;
        margin: auto;
        padding-bottom: 0.8rem;
    }
    section.work-sec .sec-head p {
        font-family: Inter;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        text-align: center;
        color: #373737;
    }
    .wf-container .item-wf img {
        width: 80%;
    }
    .wf-container .item-wf {
        text-align: center;
        flex: 100%;
        max-width: 100%;
    }
    .wf-container .item-wf h4 {
        text-align: center;
        color: #8F8F8F;
        font-family: Calibri;
        font-size: 18px;
        font-weight: 700;
        line-height: 25px;
        padding-top: 7px;
        margin-bottom: 0px;
        text-transform: capitalize;
    }
    .wf-container .item-wf h5 {
        color: #2B2B2B;
        font-family: Calibri;
        font-size: 18px;
        font-weight: 700;
        line-height: 25px;
        text-align: center;
    }
    
    section.cta-sec {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        BACKGROUND-POSITION:  center;
    }
    section.cta-sec .text-cta {
        width: 97%;
        margin: auto;
    }
    section.cta-sec .text-cta h2 {
        color: #2E3031;
        font-family: Jost;
        font-size: 32px;
        font-weight: 700;
        line-height: 39px;
        text-align: center;
        text-transform: capitalize;
        width: 97%;
        margin: auto;
        padding-bottom: 0.7rem;
        color: #fff;
    }
    section.cta-sec .text-cta p {
        color: #fff;
        font-family: Inter;
        font-size: 15px;
        font-weight: 400;
        line-height: 23px;
        text-align: center;
        TEXT-SHADOW: 0PX 0PX 2PX #222e3e;
    }
    section.story-sec {
        background-size: cover;
        background-repeat: no-repeat;
        padding-top: 3.2rem;
        padding-bottom: 3.2rem;
        background-position: right;
    }
    section.story-sec .text-sec h3 {
        font-family: Jost;
        font-size: 35px;
        font-weight: 700;
        line-height: 47px;
        text-transform: capitalize;
        padding-bottom: 0.4rem;
        margin-bottom: 0px;
    }
    section.story-sec .text-sec h4 {
        font-family: Jost;
        font-size: 18px;
        font-weight: 600;
        line-height: 30px;
        color: #666666;
        width: 84%;
        padding-bottom: 0.8rem;
    }
    section.story-sec .text-sec ul.content-list h5 {
        font-family: Inter;
        font-size: 16px;
        font-weight: 500;
        line-height: 29px;
        text-transform: capitalize;
        color: #030303;
        margin-bottom: 0px;
    }
    section.story-sec .text-sec ul.content-list p {
        color: #373737;
        font-family: Inter;
        font-size: 14px;
        font-weight: 400;
        line-height: 29px;
    }
    section.testimonials-sec {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem;
    }
    section.testimonials-sec .reviewSwiper .swiper-slide .img-reviewer {
        text-align: center;
        width: 35%;
        margin: auto;
    }
    section.testimonials-sec .reviewSwiper .swiper-slide .img-reviewer img {
        width: 100%;
    }
    section.testimonials-sec .reviewSwiper .swiper-slide h5.name {
        font-family: Calibri;
        font-size: 26px;
        font-weight: 700;
        line-height: 42.83px;
        text-align: center;
        text-transform: capitalize;
        color: #2B2B2B;
        padding-top: 1.4rem;
        margin-bottom: 0px;
        padding-bottom: 0.3rem;
    }
    section.testimonials-sec .reviewSwiper .swiper-slide h4 {
        font-family: Inter;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        text-align: center;
        color: #272727;
        padding-bottom: 0.5rem;
    }
    section.testimonials-sec .reviewSwiper .swiper-slide p {
        color: #272727;
        font-family: Inter;
        font-size: 14px;
        font-weight: 600;
        line-height: 29px;
        text-align: center;
    }
    section.testimonials-sec .reviewSwiper .swiper-button-prev img {
        width: 50px;
        left: 8px;
        position: relative;
    }
    section.testimonials-sec .reviewSwiper .swiper-button-next img {
        width: 50px;
        right: 8px;
        position: relative;
    }
    section.cta-footer {
        padding-top: 2rem;
        padding-bottom: 2rem;
        background: url(../images/cta-footer.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top;
    }
    section.cta-footer .text-sec h3 {
        color: #2E3031;
        font-family: Jost;
        font-size: 34px;
        font-weight: 700;
        line-height: 48px;
        text-transform: capitalize;
    }
    section.cta-footer .text-sec p {
        font-family: Inter;
        font-size: 14px;
        font-weight: 400;
        line-height: 25px;
        color: #373737;
        width: 101%;
    }
    footer .footer-main {
        padding-top: 2rem;
        padding-bottom: 2rem;
        background: #222E3E;
    }
    footer .footer-main .footer-wigets {
        padding-top: 2.5rem;
    }
    footer .footer-main .footer-wigets .text-container h5 {
        text-transform: capitalize;
        font-family: Jost;
        font-size: 22px;
        font-weight: 600;
        line-height: 40.24px;
        color: white;
    }
    footer .footer-main .footer-wigets .text-container p {
        color: #EBEBEB;
        font-family: Inter;
        font-size: 14px;
        font-weight: 300;
        line-height: 21.78px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        width: 90%;
    }
    footer .footer-main .footer-menu {
        text-align: center;
        padding-top: 0rem;
    }
    footer .footer-main .footer-menu ul {
        padding: 0px;
        margin: 0px;
        display: flex;
        align-items: center;
        gap: 0rem;
        justify-content: space-between;
        list-style: none;
        flex-wrap: wrap;
    }
    footer .footer-main .footer-menu ul li a {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 34px;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        color: white;
    }
    footer .copyrights {
        background: #FB9E09;
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
    }
    footer .copyrights p.text-copy {
        margin-bottom: 0px;
        font-family: Poppins;
        font-size: 12px;
        font-weight: 500;
        line-height: 19px;
        color: #FFFFFF;
        text-transform: uppercase;
        text-align: center;
    }
    footer .copyrights ul.links-list {
        list-style: none;
        padding: 0px;
        display: flex;
        align-items: center;
        gap: 1.7rem;
        justify-content: center;
        margin: 0px;
    }
    footer .copyrights ul.links-list li a {
        text-decoration: none;
        color: #FFFFFF;
        font-family: Poppins;
        font-size: 12px;
        font-weight: 500;
        line-height: 20px;
        text-transform: uppercase;
    }
    section.banner-inner {
        background: #F1F1F1;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    section.banner-inner ul.breadcrumb li a {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 26.5px;
        text-align: left;
        color: #3E3E3E;
    }
    section.banner-inner .banner-head {
        padding-top: 1rem;
    }
    section.banner-inner .banner-head h2 {
        font-family: Jost;
        font-size: 40px;
        font-weight: 700;
        line-height: 80px;
        text-transform: capitalize;
        color: #222E3E;
        text-align: right;
        margin-bottom: 0px;
    }
    section.banner-inner .banner-head p {
        color: #5A5A5A;
        font-family: Inter;
        font-size: 16px;
        font-weight: 400;
        line-height: 23px;
        text-align: right;
        width: 90%;
        margin-left: auto;
    }
    section.sec2_inner {
        padding-top: 2.8rem;
        padding-bottom: 3rem;
    }
    section.sec2_inner .text-sec h3 {
        color: #FB9E09;
        text-transform: capitalize;
        font-family: Jost;
        font-size: 20px;
        font-weight: 700;
        line-height: 50px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin-bottom: 0px;
    }
    section.sec2_inner .text-sec h2 {
        font-family: Jost;
        font-size: 34px;
        font-weight: 700;
        line-height: 50px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: capitalize;
        color: #222E3E;
        width: 95%;
        padding-bottom: 0.2rem;
    }
    section.sec2_inner .text-sec p {
        color: #373737;
        font-family: Inter;
        font-size: 14px;
        font-weight: 400;
        line-height: 29px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }
    section.about-mid-sec .text-sec h3 {
        color: #222E3E;
        font-family: Jost;
        font-size: 22px;
        font-weight: 500;
        line-height: 42px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: capitalize;
        position: relative;
        padding-bottom: 1.6rem;
        margin-bottom: 1.3rem;
    }
    section.about-mid-sec .text-sec h2 {
        color: #222E3E;
        font-family: Jost;
        font-size: 35px;
        font-weight: 700;
        line-height: 50px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: capitalize;
    }
    section.about-mid-sec .image-sec img {
        width: 80%;
    }
    section.about-mid-sec {
        background: url(../images/about-us/mid-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    section.about-mid-sec .text-sec p {
        color: #373737;
        font-family: Inter;
        font-size: 15px;
        font-weight: 400;
        line-height: 30px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        width: 90%;
        margin: auto;
    }
    section.home-s3.inner_s3sec {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
        background: url(../images/story-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right;
    }
    section.points-about {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    section.points-about .col_container {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 1rem;
    }
    section.points-about .col_container .col_box {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        background: #E9E9E9;
        border: 1px solid #000000;
        border-radius: 6px;
        padding: 20px 20px;
    }
    section.points-about .col_container .col_box .text h4 {
        font-family: Calibri;
        font-size: 22px;
        font-weight: 700;
        line-height: 30px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #2B2B2B;
        margin-bottom: 0px;
    }
    section.points-about .col_container .col_box .text p {
        color: #272727;
        font-family: Inter;
        font-size: 15px;
        font-weight: 400;
        line-height: 32px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin-bottom: 0px;
    }
    section.upcoming-sec .text-sec h3 {
        color: #FB9E09;
        font-family: Jost;
        font-size: 18px;
        font-weight: 700;
        line-height: 52px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: uppercase;
        margin-bottom: 0px;
    }
    section.upcoming-sec .text-sec h2 {
        text-transform: capitalize;
        font-family: Jost;
        font-size: 34px;
        font-weight: 700;
        line-height: 42px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: white;
        padding-bottom: 0.2rem;
    }
    section.upcoming-sec .text-sec p {
        color: white;
        font-family: Inter;
        font-size: 14px;
        font-weight: 300;
        line-height: 29px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }
    
    section.upcoming-sec .col-left {
        padding-bottom: 2rem;
    }
    section.faq_s2 {
        padding-top: 3rem;
        padding-bottom: 4rem;
    }
    section.faq_s2 .section-head {
        padding-bottom: 1.5rem;
        width: 90%;
        margin: auto;
    }
    section.faq_s2 .section-head h3 {
        color: #FB9E09;
        font-family: Jost;
        font-size: 20px;
        font-weight: 700;
        line-height: 50px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: uppercase;
        margin-bottom: 0px;
    }
    section.faq_s2 .section-head h2 {
        font-family: Jost;
        font-size: 35px;
        font-weight: 700;
        line-height: 48px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: capitalize;
        color: #222E3E;
        padding-bottom: 4px;
    }
    section.faq_s2 .section-head p {
        color: #373737;
        font-family: Inter;
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }
    div#faqaccordian .accordion-item {
        flex: 100%;
        max-width: 100%;
        border-radius: 5px;
        border: none;
    }
    div#faqaccordian .accordion-item button.accordion-button {
        border-radius: 5px 5px 0px 0px;
        background: #222E3E;
        color: #FFF;
        font-family: Jost;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        box-shadow: none;
        text-transform: uppercase;
    }
    div#faqaccordian .accordion-item .accordion-body {
        border-radius: 0px 0px 5px 5px;
        background: #222E3E;
        padding-top: 12px;
    }
    div#faqaccordian .accordion-item button.accordion-button.collapsed {
        border-radius: 5px;
        background: #E7E7E7;
        color: #242424;
        font-family: Jost;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        text-transform: uppercase;
    }
    section.faq-last-sec .col-left {
        padding-bottom: 2rem;
        padding-top: 1rem;
    }
    section.faq-last-sec .sec-head {
        width: 96%;
        padding-bottom: 1rem;
    }
    section.faq-last-sec .sec-head h3 {
        color: #FB9E09;
        font-family: Jost;
        font-size: 18px;
        font-weight: 700;
        line-height: 50px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: capitalize;
        margin-bottom: 0px;
    }
    section.faq-last-sec .sec-head h2 {
        color: #222E3E;
        font-family: Jost;
        font-size: 35px;
        font-weight: 700;
        line-height: 50px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }
    section.faq-last-sec .sec-head p {
        color: #272727;
        font-family: Inter;
        font-size: 16px;
        font-weight: 400;
        line-height: 31px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }
    div#faqshortaccordian .accordion-item .accordion-header button.accordion-button {
        background: #E7E7E7;
        padding: 11px 20px;
        border-radius: 5px;
        border: none;
        color: #3E3E3E;
        font-family: Jost !important;
        font-size: 18px;
        font-weight: 600;
    }
    div#faqshortaccordian .accordion-item .accordion-body {
        background: #222e3e;
        padding-right: 2rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    div#faqshortaccordian .accordion-item .accordion-body p {
        color: #FFF;
        text-align: left;
        font-family: Jost;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        line-height: 24px;
        text-transform: none;
        margin-bottom: 0px;
    }
    section.contact-s2 {
        padding-top: 3rem;
        padding-bottom: 3rem;
      }
      
      section.contact-s2 .sec-head {
        width: 90%;
        margin: auto;
        padding-bottom: 2.2rem;
      }
      
      section.contact-s2 .sec-head h3 {
        color: #FB9E09;
        font-family: Jost;
        font-size: 18px;
        font-weight: 700;
        line-height: 50px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: capitalize;
      }
      
      section.contact-s2 .sec-head h2 {
        color: #222E3E;
        font-family: Jost;
        font-size: 34px;
        font-weight: 700;
        line-height: 48px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: capitalize;
        padding-bottom: 0.4rem;
      }
      
      section.contact-s2 .sec-head p {
        color: #373737;
        font-family: Inter;
        font-size: 16px;
        font-weight: 400;
        line-height: 29px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
      }
      
      section.contact-s2 .contactinfo-list {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 2rem;
      }
      
      section.contact-s2 .contactinfo-list .contact-item {
        text-align: center;
      }
      
      section.contact-s2 .contactinfo-list .contact-item .icon {
        background: #FB9E09;
        width: 100px;
        height: 100px;
        border-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto;
        margin-bottom: 1.2rem;
      }
      
      section.contact-s2 .contactinfo-list .contact-item .text {}
      
      section.contact-s2 .contactinfo-list .contact-item .text p {
        margin-bottom: 0px;
        color: #383838;
        font-family: Poppins;
        font-size: 15px;
        font-weight: 600;
        line-height: 25px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
      }
      section.contact-s2 .contactinfo-list .contact-item .icon img {
        width: 52%;
    }
    section.contact-form-sec .sec-head h3 {
        font-family: Jost;
        font-size: 32px;
        font-weight: 700;
        line-height: 50px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: capitalize;
        color: #222E3E;
      }
      
      section.contact-form-sec .sec-head p {
        color: #272727;
        font-family: Inter;
        font-size: 15px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin-bottom: 0px;
      }
      
      section.contact-form-sec .form-sec {
        width: 92%;
      }
      
      section.contact-form-sec .form-sec form {}
      
      section.contact-form-sec .form-sec form .input-group {
        width: 100%;
        padding-bottom: 1rem;
      }
      
      section.contact-form-sec .form-sec form .input-group input {
        width: 100%;
        background: #D9D9D9;
        border: 1px solid #00000080;
        border-radius: 8px;
        padding-left: 1rem;
        height: 55px;
      }
      
      section.contact-form-sec .form-sec form textarea {
        width: 100%;
        background: #D9D9D9;
        border: 1px solid #00000080;
        border-radius: 10px;
        height: 100px;
        padding-left: 1rem;
        padding-top: 5px;
      }
      
      section.contact-form-sec .form-sec form input[type="submit"] {
        margin-top: 0.7rem;
        background: #222E3E;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: white;
        width: 50%;
        height: 58px;
        border-radius: 8px;
      }

      section.banner.services_banner {
        padding-top: 4.5rem;
        padding-bottom: 3.2rem;
    }
    section.banner.services_banner .head_banner {
        width: 95%;
        padding-bottom: 1.5rem;
        margin: auto;
    }
    
    section.banner.services_banner .banner_form .row {
        flex-direction: column;
        gap: 1rem;
    }
    
    section.banner.services_banner .head_banner h3 {
        color: #FB9E09;
        font-family: Jost;
        font-size: 22px;
        font-weight: 500;
        line-height: 32px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: capitalize;
    }
    section.banner.services_banner .head_banner h2 {
        color: #222E3E;
        font-family: Jost;
        font-size: 34px;
        font-weight: 700;
        line-height: 50px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: capitalize;
        width: 98%;
        margin: auto;
        padding-bottom: 1rem;
    }
    section.banner.services_banner .head_banner p {
        color: #272727;
        font-family: Inter;
        font-size: 15px;
        font-weight: 400;
        line-height: 30px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin-bottom: 0px;
    }
    section.banner.services_banner .banner_form {
        background: #F6F6F6;
        box-shadow: 0px 4px 4px 0px #00000040;
        border-radius: 10px;
        padding: 18px 18px;
        width: 85%;
        margin: auto;
    }
    section.publishing_books_sec {
        padding-bottom: 2rem;
        padding-top: 2rem;
      }
      
      section.publishing_books_sec .section_head {
        width: 95%;
        margin: auto;
        padding-bottom: 1.8rem;
      }
      
      section.publishing_books_sec .section_head h3 {
        color: #222E3E;
        text-transform: capitalize;
        font-family: Jost;
        font-size: 35px;
        font-weight: 700;
        line-height: 50px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
      }
      
      section.publishing_books_sec .section_head p {
        color: #373737;
        font-family: Inter;
        font-size: 16px;
        font-weight: 400;
        line-height: 29px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        width: 95%;
        margin: auto;
      }

      section.publishing_books_sec .publishingSwiper .swiper-slide .image_slide img {
        width: 60%;
        margin: auto;
    }

    section.publishing_books_sec .publishingSwiper .swiper-slide .text h4 {
        color: #8F8F8F;
        margin-bottom: 0px;
        font-family: Calibri;
        font-size: 18px;
        font-weight: 700;
        line-height: 25.86px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
      }
      
      section.publishing_books_sec .publishingSwiper .swiper-slide .text h5 {
        color: #2B2B2B;
        font-family: Calibri;
        font-size: 18px;
        font-weight: 700;
        line-height: 25.86px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
      }
      section.service-s3 .text_sec {}

section.service-s3 .text_sec h2 {
  color: #222E3E;
  font-family: Jost;
  font-size: 34px;
  font-weight: 700;
  line-height: 48px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
}

section.service-s3 .text_sec p {
  color: #373737;
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 29px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
section.services_sec {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  
  section.services_sec .section_head {
    width: 95%;
    margin: auto;
    padding-bottom: 1.5rem;
  }
  
  section.services_sec .section_head h2 {
    color: #2E3031;
    text-transform: capitalize;
    font-family: Jost;
    font-size: 35px;
    font-weight: 700;
    line-height: 44px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }
  
  section.services_sec .section_head p {
    font-family: Inter;
    font-size: 17px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #272727;
  }
  
  section.services_sec .services_container {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    flex-wrap: wrap;
    flex-direction: column;
  }
  
  section.services_sec .services_container .service_item {
      flex: 100%;
      max-width: 100%;
  }
  
  section.services_sec .services_container .service_item .image_icon {
    border: 1px solid #000000;
    background: #FFFFFF;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 28px;
    width: 40%;
    height: auto;
    margin: auto;
  }
  
  section.services_sec .services_container .service_item .image_icon img {width: 100%;}
  
  section.services_sec .services_container .service_item .text {
    padding-top: 1rem;
    width: 80%;
    margin: auto;
  }
  
  section.services_sec .services_container .service_item .text h4 {
    color: #2B2B2B;
    text-transform: capitalize;
    font-family: Calibri;
    font-size: 24px;
    font-weight: 700;
    line-height: 32.62px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 0px;
    padding-bottom: 0.4rem;
  }
  
  section.services_sec .services_container .service_item .text p {
    color: #373737;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.52px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }
  
  section.services_sec .services_container .service_item .text a.btn-link {
    color: #FB9E09;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    line-height: 22.44px;
    letter-spacing: -1px;
    text-align: center;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }
  .services_container.tcol_row .service_item {
        flex: 100% !important;
        max-width: 100% !important;
    }
    .services_container.tcol_row {
        width: 95%;
        margin: auto;
    }
    section.best_books_sec {
        padding-top: 0rem;
        padding-bottom: 0rem;
      }
      
      section.best_books_sec .image_sec img {
        width: 65%;
        height: auto;
        position: relative;
        z-index: 9;
      }
      
      section.best_books_sec .image_sec {
        width: auto;
        height: auto;
      }
      
      section.best_books_sec  .content_sec {
        padding-top: 0rem;
        padding-bottom: 1.2rem;
      }
      
      section.best_books_sec .content_sec .head_sec {
        width: 98%;
        padding-bottom: 1.4rem;
      }
      
      section.best_books_sec .content_sec .head_sec h3 {font-family: Jost;font-size: 20px;font-weight: 700;line-height: 52px;text-underline-position: from-font;text-decoration-skip-ink: none;text-transform: uppercase;color: #FB9E09;margin-bottom: 0px;}
      
      section.best_books_sec .content_sec .head_sec h2 {
        color: #222E3E;
        font-family: Jost;
        font-size: 34px;
        font-weight: 700;
        line-height: 49px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: uppercase;
      }
      
      section.best_books_sec .content_sec .head_sec p {
        color: #272727;
        font-family: Inter;
        font-size: 15px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin-bottom: 0px;
      }
      
      section.best_books_sec .content_sec .sliders_sec {}
      
      section.best_books_sec .content_sec .sliders_sec .head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 98%;
        padding-bottom: 0.7rem;
        flex-wrap: wrap;
      }
      
      section.best_books_sec .content_sec .sliders_sec .head h4 {
        color: #FB9E09;
        text-transform: capitalize;
        font-family: Jost;
        font-size: 18px;
        font-weight: 500;
        line-height: 50px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin-bottom: 0px;
      }
      
      section.best_books_sec .content_sec .sliders_sec .head a.link_btn {
        color:#ADACAA;
        text-transform:capitalize;
        font-family: Jost;
        font-size: 18px;
        font-weight: 400;
        line-height: 52px;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-decoration: none;
      }
      section.services_centered_sec {
        padding-top: 2rem;
        padding-bottom: 4rem;
      }
      
      section.services_centered_sec .image_sec {
        width: 70%;
        margin: auto;
      }
      
      section.services_centered_sec .image_sec img {
        width: 100%;
      }
      
      section.services_centered_sec .text_sec {
        padding-top: 1rem;
        width: 98%;
        margin: auto;
      }
      
      section.services_centered_sec .text_sec h2 {
        color: #222E3E;
        font-family: Jost;
        font-size: 34px;
        font-weight: 700;
        line-height: 48px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: capitalize;
        width: 95%;
        padding-bottom: 0.5rem;
        margin: auto;
      }
      
      section.services_centered_sec .text_sec p {
        color: #373737;
        font-family: Inter;
        font-size: 16px;
        font-weight: 400;
        line-height: 31px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
      }
      section.service-s3.printing-s3 {
        padding-top: 3rem;
        padding-bottom: 3rem;
        width: 95%;
        margin: auto;
    }
    section.service-s3 .image_sec img {
        width: 101%;
    }
    
    section.service-s3 .image_sec {
        padding-top: 2rem;
    }
      
}


@media (min-width : 1600px) and (max-width : 1800px)
{
    div#popupModal .popup_container .headtxt {
        padding: 0px 12px;
        /* border: 2px dashed #6a6969; */
        border-radius: 3px;
        margin-bottom: 2.4rem;
    }
    div#popupModal .popup_container .headtxt h4{
        font-size: 1.6rem;
    }

}

@media (min-width : 1400px) and (max-width : 1600px)
{
    
    div#popupModal {
        max-width: 55% !important;
        background: transparent;
        box-shadow: none;
        border-bottom: none ! IMPORTANT;
    }
    div#popupModal .popup_container .rightcol {
        flex: 100%;
        max-width: 100%;
        padding: 32px 20px;
    }
    div#popupModal .popup_container .headtxt {
        padding: 0px 8px;
        /* border: 2px dashed #6a6969; */
        border-radius: 3px;
        margin-bottom: 1.4rem;
    }
}

@media (min-width : 1200px) and (max-width : 1400px)
{
    
    section.points-about .col_container {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        gap: 2rem;
    }
    header ul.navbar-nav a.nav-link {
        font-family: Poppins;
        font-size: 14px;
        font-weight: 400;
        line-height: 26.5px;
        color: #fff !important;
        text-transform: capitalize;
    }
    .header-main .top-bar .topbar-right {
        display: flex;
        align-items: center;
        gap: 1.5rem;
        justify-content: end;
    }
    .header-main .top-bar .topbar-right .cta-top p.phonetext {
        margin-bottom: 0px;
        color: #FB9E09;
        font-family: Calibri;
        font-size: 13px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: 1px;
    }
    .header-main .top-bar .topbar-right .cta-top a.phone-number {
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.4rem;
    }
    .header-main .top-bar .topbar-right .cta-top a.phone-number i {
        color: #FB9E09;
        font-size: 13px;
    }
    .header-main .top-bar .topbar-right .cta-top a.phone-number span {
        font-family: Poppins;
        font-size: 15px;
        font-weight: 700;
        line-height: 31.5px;
        color: white;
    }
    .header-main .top-bar .top-btns {
        display: flex;
        align-items: center;
        gap: 1.2rem;
    }
    .header-main .btn-sec {
        padding: 8px 34px;
        background: #FB9E09;
        border-radius: 8px;
        font-family: Poppins;
        font-size: 14px;
        font-weight: 500;
        line-height: 25px;
        text-align: center;
        color: black;
    }
    .header-main .btn-one{
        padding: 8px 34px;
        background: transparent;
        border-radius: 8px;
        font-family: Poppins;
        font-size: 14px;
        font-weight: 500;
        line-height: 25px;
        text-align: center;
        color: white;
    }
    
    div#popupModal {
        max-width: 65% !important;
        background: transparent;
        box-shadow: none;
        border-bottom: none ! IMPORTANT;
    }
    div#popupModal .popup_container .rightcol {
        flex: 100%;
        max-width: 100%;
        padding: 57px 35px;
        margin: auto;
    }
    div#popupModal .popup_container .popup_form .form-group input{
        padding: 22px 13px;
    }
    div#popupModal .popup_container .popup_form button[type="submit"] {
        margin-top: 5px;
        width: 55%;
        background: #D98405;
        color: #fff;
        border: none;
        font-family: Poppins;
        font-size: 16px;
        padding: 10px 0;
        border-radius: 7px;
    }
    div#popupModal .pmain_container .books_popup .media-book img {
        width: 90%;
        transform: scale(1);
    }
    div#popupModal .pmain_container .books_popup {
        display: flex;
        flex-direction: column;
        gap: 2.2rem;
    }
    div#popupModal .pmain_container .books_popup.books_left {
        position: absolute;
        left: 1%;
        top: 1%;
    }
    div#popupModal .pmain_container .books_popup.books_right {
        position: absolute;
        right: 1%;
        top: 1%;
    }
    div#popupModal .popup_container .headtxt {
        padding: 0px 10px;
        /* border: 2px dashed #6a6969; */
        border-radius: 3px;
        margin-bottom: 2.2rem;
    }
    div#popupModal .popup_container .headtxt h4{
        font-size: 1.6rem;
    }
    div#popupModal .popup_container .headtxt p{
        font-size: 0.6rem;
        line-height: 15px;
    }
}

@media (min-width : 1025px) and (max-width : 1200px)
{
    
    .headline_bar p {
        margin-bottom: 0px;
        font-family: Inter;
        font-size: 11px;
        font-weight: 500;
        line-height: 22px;
        width: 100%;
        color: #222e3e;
    }
    header ul.cta-head a {
        text-decoration: none;
        font-family: Inter;
        font-size: 11px;
        font-weight: 400;
        line-height: 30px;
        color: #373737;
    }
    section.points-about .col_container {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        gap: 2rem;
    }
    header ul.navbar-nav a.nav-link {
        font-family: Poppins;
        font-size: 11px;
        font-weight: 500;
        line-height: 25.5px;
        color: #fff !important;
        text-transform: capitalize;
    }
    .header-main .top-bar .topbar-right {
        display: flex;
        align-items: center;
        gap: 1.6rem;
        justify-content: end;
    }
    .header-main .top-bar .topbar-right .cta-top p.phonetext {
        margin-bottom: 0px;
        color: #FB9E09;
        font-family: Calibri;
        font-size: 13px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: 1px;
    }
    .header-main .top-bar .topbar-right .cta-top a.phone-number {
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }
    .header-main .top-bar .topbar-right .cta-top a.phone-number i {
        color: #FB9E09;
        font-size: 16px;
    }
    .header-main .top-bar .topbar-right .cta-top a.phone-number span {
        font-family: Poppins;
        font-size: 15px;
        font-weight: 700;
        line-height: 28.5px;
        color: white;
    }
    .header-main .top-bar .top-btns {
        display: flex;
        align-items: center;
        gap: 1.2rem;
    }
    .header-main .btn-sec {
        padding: 8px 34px;
        background: #FB9E09;
        border-radius: 8px;
        font-family: Poppins;
        font-size: 12px;
        font-weight: 500;
        line-height: 25px;
        text-align: center;
        color: black;
    }
    .header-main .btn-one {
        padding: 8px 34px;
        background: transparent;
        border-radius: 8px;
        font-family: Poppins;
        font-size: 12px;
        font-weight: 500;
        line-height: 25px;
        text-align: center;
        color: white;
    }
        div#popupModal .pmain_container .books_popup .media-book img {
        width: 80%;
        transform: scale(1);
    }
    div#popupModal .pmain_container .books_popup {
        display: flex;
        flex-direction: column;
        gap: 1.8rem;
    }
    div#popupModal {
        max-width: 68% !important;
        background: transparent;
        box-shadow: none;
        border-bottom: none !IMPORTANT;
    }
    div#popupModal .popup_container .headtxt {
        margin-bottom: 1.5rem;
    }
    
    div#popupModal .popup_container .headtxt h4 {
        font-size: 1.6rem;
    }
    
    div#popupModal .popup_container .headtxt p {
        font-size: 0.6rem;
        line-height: 16px;
    }
    
    div#popupModal .popup_container .popup_form .form-group input {
        padding: 12px 14px;
    }
    
    div#popupModal .popup_container .popup_form button[type="submit"] {
        width: 65%;
        font-size: 16px;
        padding: 12px 0;
        margin-top: 0.2rem;
    }
    
    div#popupModal .popup_container .rightcol {
        max-width: 92%;
        padding: 30px 34px;
    }
    div#popupModal .pmain_container .books_popup.books_left {
        position: absolute;
        left: 2%;
        top: 1%;
    }
    div#popupModal .pmain_container .books_popup.books_right {
        position: absolute;
        right: 1%;
        top: 1%;
    }
    div#popupModal .popup_container .popup_form .form-group {
        padding-bottom: 0.8rem;
        text-align: center;
    }
}


/* Ipad Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
      
     section.banner-sec.home-banner {
        background: url(../images/banner.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 80%;
        position: relative;
    }
    div#popupModal {
        max-width: 75% !important;
        background: transparent;
        box-shadow: none;
        border-bottom: none ! IMPORTANT;
    }
    div#popupModal .popup_container .headtxt{
        padding: 0px 12px;
        margin-bottom: 1.8rem;
    }
    div#popupModal .popup_container .headtxt h4{
        font-size: 1.5rem;
    }
    div#popupModal .popup_container .popup_form .form-group input{
        padding: 25px 13px;
    }
    div#popupModal .pmain_container .books_popup .media-book img {
    width: 95%;
    transform: scale(1);
    }
    div#popupModal .pmain_container .books_popup {
        display: flex;
        flex-direction: column;
        gap: 2.4rem;
    }
    
  }
  
  @media (min-width: 768px) and (max-width: 1024px){
      
      section.points-about .col_container {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-evenly;
        gap: 1.4rem;
    }
    section.home-s3.inner_s3sec {
        padding-top: 2rem;
        padding-bottom: 4rem;
        background: url(../images/story-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 58%;
    }
      header a.navbar-brand img {
        height: auto;
        width: 100%;
    }
    .headline_bar p {
        margin-bottom: 0px;
        font-family: Inter;
        font-size: 10px;
        font-weight: 500;
        line-height: 20px;
        width: 95%;
        color: #222e3e;
    }
    header ul.cta-head {
        display: flex;
        align-items: center;
        margin: 0px;
        padding: 0px;
        list-style: none;
        gap: 1.2rem;
        justify-content: end;
    }
    header ul.cta-head a {
        text-decoration: none;
        font-family: Inter;
        font-size: 10px;
        font-weight: 400;
        line-height: 28px;
        color: #373737;
    }
    
    section.story-sec {
        background: url(../images/story-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
        background-position: 55% 0;
    }
      .header-main .top-bar .top-btns {
        display: flex;
        align-items: center;
        gap: 1rem;
    }
      section.banner-sec.home-banner {
        background: url(../images/banner.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 80%;
        position: relative;
    }
    section.banner-sec.home-banner .banner-text h2 {
        color: #222E3E;
        font-family: Jost;
        font-size: 50px;
        font-weight: 700;
        line-height: 65px;
        text-transform: capitalize;
        padding: 5px 0px;
    }
    section.banner-sec.home-banner .banner-text h3 {
        font-family: Jost;
        font-size: 26px;
        font-weight: 500;
        line-height: 28px;
        color: #FB9E09;
    }
    section.banner-sec.home-banner .banner-text p {
        font-family: Inter;
        font-size: 15px;
        font-weight: 400;
        line-height: 30px;
        color: #373737;
        width: 94%;
    }
    .header-main .btn-one, .header-main .btn-sec {
        padding: 7px 30px;
        background: #FB9E09;
        border-radius: 6px;
        font-family: Poppins;
        font-size: 12px;
        font-weight: 600;
        line-height: 22px;
        text-align: center;
        color: black;
    }
    .header-main .top-bar .topbar-right .cta-top a.phone-number span {
        font-family: Poppins;
        font-size: 13px;
        font-weight: 700;
        line-height: 22.5px;
        color: white;
    }
    .header-main .top-bar .topbar-right .cta-top a.phone-number i {
        color: #FB9E09;
        font-size: 14px;
    }
    .header-main .top-bar .topbar-right .cta-top a.phone-number {
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }
    .header-main .top-bar .topbar-right .cta-top p.phonetext {
        margin-bottom: 0px;
        color: #FB9E09;
        font-family: Calibri;
        font-size: 12px;
        font-weight: 300;
        line-height: 18px;
        letter-spacing: 1px;
    }
    .header-main .top-bar .topbar-right {
        display: flex;
        align-items: center;
        gap: 1.4rem;
        justify-content: end;
    }
    div#popupModal {
        max-width: 75% !important;
        background: transparent;
        box-shadow: none;
        border-bottom: none ! IMPORTANT;
    }
    div#popupModal .popup_container .headtxt h4 {
        font-size: 1.2rem;
    }
    div#popupModal .popup_container .headtxt p{
        font-size: 0.50rem;
        line-height: 1.8;
    }
    div#popupModal .popup_container .popup_form .form-group input{
        padding: 20px 12px;
        height: 40px;
    }
    div#popupModal .pmain_container .books_popup{
        display:none;
    }
    div#popupModal .popup_container .rightcol{
        max-width: 98%;
        padding: 30px 30px;
    }
    div#popupModal .popup_container .headtxt{
        margin-bottom:25px;
    }
}


@media screen and (max-width: 500px) {

    .popup_image {
    DISPLAY: NONE;
}.about-2 .sec-head.text-center h2 {font-size: 27px;line-height: 35px;}

.about-2 .sec-head.text-center h3 {
    font-size: 14px;
    width: 70%;
}
section.banner-sec.home-banner .banner-text {
    width: 100%;
}
.about-2 h5.fw-semibold.mb-1 {
    font-size: 20px;
}
.thankyou-banner {
    background: url(../images/thank.jpg);
    display: inline-flex;
    align-items: center;
    background-repeat: no-repeat;
    justify-content: center;
    min-height: 70vh;
    width: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}

.thankyou-banner h1 span {
    FONT-SIZE: 70PX;
}
section.about-2 {
    padding: 50px 0px 40px;
}

div#popupModal .popup_container .headtxt {
    PADDING: 20px 0PX 0PX;
    MARGIN: 0 0PX 20PX;
}
}