 @media (max-width: 1660px) {}

 @media (max-width: 1440px) {
     .bannerForm {
         margin: 50px 0 0;
     }
     .mainBanner{
            padding: 10rem 0;
     }
     .main-header:before{
        display: none;
     }
 }

 @media (max-width: 1280px) {
     .exper-box p {
         font-size: 16px;
     }

     .testimonials img {
         margin-bottom: 2rem;
     }

     .testimonials-text h3 {
         font-size: 37px;
         line-height: 1.2;
     }

     .faq-sec {
         padding: 0 0 60px;
     }
 }

 @media (min-width: 1200px) {
     .container {
         max-width: 1320px;
     }
 }

 @media (max-width: 1199px) {

     .expertise-sec .exper-box h3,
     .we-get-sec .get-box h5 {
         font-size: 16px;
         margin: 15px 0;
     }

     .themes-p {
         font-size: 15px;
         line-height: 1.6;
     }

     .expertise-sec .exper-box {
         padding: 20px;
     }

     .terms-text ul {
         gap: 13px;
     }
 }

 @media (max-width: 991px) {
     .makes-sec .col-lg-6:last-child img {
         margin-top: 2rem;
     }

     :is(.mainBanner, .we-get-sec, .expertise-sec, .testimonials, .footer-form-sec) :is(.col-md-5, .col-md-7, .col-lg-4, .col-md-6) {
         max-width: 100%;
         flex: 100%;
     }

     .bannerForm {
         margin: 65px 25px 0;
     }

     .mainBanner {
         text-align: center;
     }

     .banner-txt h2 {
         font-size: 30px;
     }

     .banner-txt p {
         font-size: 16px;
     }

     .mainBanner .justify-content-start.contact-lst {
         justify-content: center !important;
     }

     .price-bx img {
         margin: 2rem 0;
         width: auto;
     }

     .client-strip img {
         width: auto !important;
     }

     .category-list li {
         width: 90%;
         box-shadow: none;
     }

     .section-category .owl-carousel .owl-item img {
         margin: auto auto 1rem;
     }

     :is(.we-get-secm :is(.col-md-4, .col-md-6)) {
         max-width: 100%;
         flex: 100%;
     }

     .no-js .owl-carousel,
     .owl-carousel.owl-loaded {
         display: block;
         margin: auto;
     }

     .we-get-sec .get-box,
     .expertise-sec .exper-box {
         height: 330px;
     }

     :is(.best-value, .section-6.full-section, .section-category, .faqs, .main-packages, .main-publication) h2 {
         font-size: 40px;
     }

     .testimonials-text {
         padding: 0;
     }

     section {
         padding: 3rem 0;
     }

     .footer-right {
         border-top-right-radius: 0;
         border-bottom-left-radius: 15px;
     }

     .footer-form-sec .col-md-6.pr-0 {
         padding-right: 15px !important;
     }

     .footer-form-sec .col-md-6.pl-0 {
         padding-left: 15px !important;
     }

     .footer-left {
         border-bottom-left-radius: 0;
         border-top-right-radius: 15px;
     }

     .footer-logos {
         padding: 0 1rem 3rem;
     }

     .copyright-text p,
     .terms-text ul li a,
     .terms-text ul {
         justify-content: center;
         text-align: center;
     }

     .terms-text {
         margin-top: 13px;
     }

     .footer-left h3 {
         font-size: 40px;
         line-height: 45px;
     }

     .main-header .contact-lst a {
         font-size: 0;
     }
 }

 @media (max-width: 767px) {
     .main-header .navbar-brand {
         margin-left: 0;
     }

     .main-header .col-md-3 {
         text-align: center;
         margin-bottom: 1rem;
     }

     .mainBanner {
         padding: 13rem 0 5rem;
     }

     .off-ct img {
         right: -2rem;
     }

     .category-list li {
         width: 50%;
     }

     .contact-lst {
         gap: 15px;
         justify-content: center;
     }

     .expertise-sec,
     .we-get-sec {
         padding: 3rem 0;
     }

     .themes-p br {
         display: none;
     }

     .expertise-sec h2,
     .themes-h2 {
         font-size: 40px;
     }

     .reviw-testi p {
         font-size: 16px;
     }

     .footer-right h4,
     .expertise-sec h2,
     .themes-h2 {
         line-height: 40px;
     }

     .popupMain.LoginPopup {
         width: 93%;
         padding: 20px;
     }
 }

 @media (max-width: 575px) {
     .contact-lst {
         justify-content: center;
     }

     .footer-left h3 {
         font-size: 35px;
     }

     .footer-left,
     .footer-right {
         padding: 35px 20px;
     }

     .copyright-text p,
     .terms-text ul li a,
     .terms-text ul {
         font-size: 15px;
     }

     .testimonials-text h3 {
         font-size: 28px;
     }

     .testimonials-text h5 {
         font-size: 20px;
     }

     .cookie-bar p {
         font-size: 14px;
     }

     :is(.section-6.full-section, .section-category, .main-packages, .main-publication) p {
         font-size: 16px;
     }

     .footer-form-submit input {
         width: 185px;
         font-size: 16px;
     }

     .popTxt h6 {
         font-size: 23px;
     }

     .popTxt p {
         font-size: 16px;
     }
 }

 @media (max-width: 480px) {
     .contact-lst li img {
         width: 30px !important;
     }

     .contact-lst li a {
         font-size: 12px;
         width: 185px;
         display: flex;
         justify-content: center;
         align-items: center;
     }

     :is(.mainBanner, .main-header, .makes-sec) .contact-lst li a {
         width: auto;
     }

     .main-header .contact-lst li a {
         height: 40px;
     }

     .bannerForm {
         padding: 20px;
     }

     .bannerForm h2 {
         font-size: 18px;
     }

     .bannerForm img {
         display: none;
     }

     .bannerForm {
         margin: 65px auto 0;
     }

     .faqs .accordian li h4 {
         font-size: 13px;
         padding-right: 8%;
     }

     .faqs .accordian h4::after {
         font-size: 20px;
         font-weight: 600;
     }
 }

 @media (max-width: 375px) {
     .contact-lst li img {
         display: none;
     }
 }