@media (min-width: 1200px) and (max-width: 1800px) {
 
    .main-banner::before {
      z-index: -1;
    }
  
    .testi-sec {
      height: 100vh;
    }
  
    section.testi-sec .row::after {
      top: -70px;
      left: 80px;
      background-size: 75%;
      background-repeat: no-repeat;
    }
    .main-banner-head {
      margin: 50px 0;
    }
  
    .about-who-we-are::before {
      opacity: 0.2;
    }
    .testi-sec .slick-next {
      top: 442px;
      right: 618px;
    }
    section.testi-sec .row {
      display: flex;
      align-items: center;
    }
  
    section.testi-sec .col-md-4 {
      padding: 60px 0 0 7px;
    }
  
    .about-who-we-are::after {
      z-index: -1;
    }
  
    /*.article-banner {height: 100vh;}*/
  
    .main-header {
      padding: 50px 0 0 0;
    }
  
    section.foilo-sec .owl-dots {
      display: none;
    }
  
    section.foilo-sec {
      padding-bottom: 20px;
    }
  
    .testi-banner-new {
      height: 650px;
  
      background-position: right;
    }
  
    .about-banner {
      height: 100vh;
    }
    .main-banner-head.about-head {
      margin: 0;
    }
  
    .main-banner {
      /* height: 650px; */
      padding: 80px 0 0 0;
      height: 100vh !important;
    }
    .main-banner-head h3 {
      margin: 0 0 20px 0;
    }
  
    ul.banner-brands-logos {
      margin: 70px 0 0 0;
    }
  
    .left-banner-book-3 {
      left: 15px;
  
      top: 70px;
    }
  
    .book-image-box-1 img {
      width: 150px;
    }
  
    img.left-banner-book-1 {
      left: -40px;
  
      top: -40px;
    }
  
    .left-banner-book-2 {
      left: -70px;
  
      top: 140px;
    }
  
    .book-image-box-2 img {
      width: 150px;
    }
  
    .right-banner-book-1 {
      right: 0px;
  
      top: -40px;
    }
  
    .right-banner-book-2 {
      top: 110px;
  
      right: -63px;
    }
  
    .right-banner-book-3 {
      right: -60px;
  
      top: 80px;
    }
  
    .right-banner-book-2 {
      right: 15px;
  
      top: 110px;
    }
  
    .ghost-pricing {
      padding-bottom: 50px;
    }
  
    /*.left-banner-book-1 {
        
            left: 80px;
        
            width: 120px;
        
            top: 180px;
        
        }
        
        
        
        .left-banner-book-2 {
        
            width: 120px;
        
            top: 373px;
        
            left: 10px;
        
        }
        
        
        
        .left-banner-book-3 {
        
            width: 120px;
        
            left: 140px;
        
            top: 310px;
        
        }
        
        
        
        .right-banner-book-3 {
        
            width: 120px;
        
            right: 10px;
        
            top: 310px;
        
        }
        
        
        
        .right-banner-book-1 {
        
            width: 120px;
        
            top: 190px;
        
            right: 80px;
        
        }
        
        
        
        .right-banner-book-2 {
        
            width: 120px;
        
            right: 150px;
        
            top: 350px;
        
        }*/
  
    .main-banner::before {
      left: 0;
  
      background-size: 50%;
  
      background-repeat: no-repeat;
  
      background-position: center left;
  
      z-index: 1;
    }
  
    .main-banner::after {
      z-index: -1;
  
      background-position: center right;
  
      background-size: 47%;
  
      background-repeat: no-repeat;
  
      right: 0;
  
      z-index: 1;
    }
    section.article-writing-sec-1 .row {
      display: flex;
      align-items: center;
    }
  
    ul.banner-brands-logos img {
      width: 85%;
    }
  
    /*.main-banner {
        
            padding: 200px 0 30px 0;
        
        }*/
  
    .main-banner-head p {
      width: 73%;
  
      display: table;
  
      margin: auto;
    }
  
    .main-banner-head p br {
      display: none;
    }
  
    .hm-what-we-sec-box-dtl {
      right: -50px;
    }
  
    .reason-sec-hm::after {
      z-index: -1 !important;
      opacity: 0.2 !important;
    }
  
    .reason-sec-hm::before {
      z-index: -1 !important;
  
      opacity: 0.2 !important;
    }
    .pricing-sec {
      background-position: center;
    }
  
    .reason-sec-hm {
      padding: 50px 0 40px 0;
    }
  
    .pricing-sec {
      padding: 60px 0 130px 0;
  
      background-position: right;
    }
  
    .cta-sec-2 {
      background-position: center;
    }
  }
  
  @media (min-width: 1200px) and (max-width: 1270px) {
    /*    .left-banner-book-3 {
        
            width: 90px;
        
            left: 120px;
        
            top: 290px;
        
        }
        
        
        
        .left-banner-book-1 {
        
            width: 90px;
        
        }
        
        
        
        .left-banner-book-2 {
        
            width: 90px;
        
            top: 330px;
        
        }
        
        
        
        .right-banner-book-1 {
        
            width: 90px;
        
        }
        
        
        
        .right-banner-book-3 {
        
            width: 90px;
        
        }
        
        
        
        .right-banner-book-2 {
        
            width: 90px;
        
            right: 120px;
        
            top: 311px;
        
        }*/
  }
  
  @media (min-width: 1024px) and (max-width: 1199px) {
      .custom-auto-popup {display:none;}
    .logo img {
      width: 150%;
    }
  
    .testi-banner-new {
      padding: 150px 0px 100px 0;
  
      background-position: right;
    }
  
    .contact-banner {
      padding: 150px 0 50px 0;
    }
  
    .book-image-box-1 {
      display: none;
    }
  
    .book-image-box-2 {
      display: none;
    }
  
    /*.article-banner {
        
            height: auto;
        
            padding: 200px 0 50px;
        
        }*/
  
    ul.pkg-btn strong {
      display: block;
  
      font-size: 15px;
  
      display: table;
  
      margin: auto;
    }
  
    ul.pkg-btn li:nth-child(2) a {
      font-size: 15px;
    }
  
    ul.pkg-btn li:nth-child(2) i {
      font-size: 13px;
  
      left: 0;
    }
  
    ul.banner-brands-logos li img {
      width: 120px;
    }
  
    .contact-page-section {
      padding: 30px 0px;
    }
  
    br {
      display: none;
    }
  
    .main-banner-head h3 {
      font-size: 30px;
    }
  
    .testi-dtl-box-new h4 {
      font-size: 24px;
    }
  
    .about-banner {
      padding: 110px 0px;
    }
  
    .about-who-we-are::before {
      display: none;
    }
  
    .about-who-we-are::after {
      display: none;
    }
  
    .about-who-we-are {
      padding: 30px 0px;
    }
  
    .about-what-we-do {
      padding: 30px 0px 0 0;
    }
  
    .logo img {
      max-width: 100%;
    }
  
    .testi-sec {
      height: auto;
  
      padding: 130px 0 0 0;
    }
  
    .process-box.process-box-4 {
      transform: scale(0.7);
  
      left: -90px;
  
      top: 30px;
    }
  
    .process-box.process-box-5 {
      transform: scale(0.7);
  
      left: -150px;
    }
  
    .process-box.process-box-2 {
      transform: scale(0.7);
    }
  
    .process-box.process-box-3 {
      transform: scale(0.7);
  
      left: 247px;
  
      top: 80px;
    }
  
    .hm-process-sec {
      height: auto;
  
      padding: 40px 0 100px 0;
  
      background-position: right;
    }
  
    .testi-sec .slick-arrow {
    }
  
    .testi-sec .slick-next {
      right: 500px;
  
      bottom: 28px;
    }
  
    .test-head p {
      width: 90%;
    }
  
    .test-box-detail::before {
      bottom: 210px;
    }
  
    ul.banner-cta li:nth-child(1) a {
    }
  
    .menu-Bar span {
      background: #fff;
    }
  
    .main-banner {
      padding: 250px 0 100px 0px;
      height: auto;
      background-position: center;
    }
  
    .right-banner-book-3 {
      display: none;
    }
  
    .right-banner-book-2 {
      display: none;
    }
  
    .right-banner-book-1 {
      display: none;
    }
  
    .left-banner-book-1 {
      display: none;
    }
  
    .left-banner-book-2 {
      display: none;
    }
  
    .left-banner-book-3 {
      display: none;
    }
  
    ul.banner-brands-logos {
      margin: 40px 0 0 0 !important;
    }
  
    .hm-what-we-sec-box-dtl {
      right: 0;
    }
  
    .cta-img-1 img {
      max-width: 100%;
  
      top: 0;
    }
  
    .cta-sec .hm-what-we-sec-head {
      padding: 0;
    }
  
    .cta-sec {
      height: auto;
  
      padding: 30px 0px;
    }
  
    .reason-sec-hm::before {
      display: none;
    }
  
    .reason-sec-hm::after {
      display: none;
    }
  
    .reason-sec-hm {
      padding: 30px 0px;
    }
  
    .foilo-sec {
      padding-bottom: 10px;
    }
  
    .price-tag {
      transform: scale(0.8);
  
      left: 182px;
  
      top: 110px;
    }
  
    .pricing-box h4 {
      font-size: 25px;
    }
  
    ul.pkg-btn li:nth-child(1) a {
      padding: 10px 21px;
    }
  
    .btm-box a {
      font-size: 9px;
    }
  
    .pricing-sec p {
      font-size: 12px;
    }
  
    .pricing-sec {
      padding-bottom: 110px;
    }
  
    .cta-sec-2 {
      /* height: auto; */
  
      background-position: center;
  
      padding: 40px 0px;
    }
  
    .process-box.process-box-1 {
      position: relative;
  
      left: -75px;
  
      transform: scale(0.7);
  
      top: 30px;
    }
  }
  
  @media (max-width: 767px) {
    img {
      max-width: 100%;
      height: auto;
    }
  
    .menu-Bar {
      display: block;
      top: 0px;
    }
  
    .menuWrap.open {
      display: flex;
      left: 0px;
    }
  
    .menuWrap {
      position: fixed;
      left: -210%;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      background: #0f4c97;
      height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-flow: column;
      transition: all 0.4s ease;
      z-index: 3;
      width: 100vw;
    }
  
    ul.menu li {
      display: block;
    }
  
    ul.menu li a {
      margin-bottom: 10px;
      padding: 0;
      display: block;
      text-align: center;
      margin-bottom: 15px;
      padding-right: 0px;
      margin-right: 0px;
      color: #fff;
      font-size: 15px;
      text-transform: capitalize;
    }
  
    .logo img {
      max-width: 50%;
    }
  
    .container {
      position: relative;
    }
  
    header .main-header ul.menu > li {
      display: block;
      margin: 0px;
      padding: 0;
    }
  
    header .main-header ul.menu > li a {
      color: #fff;
    }
  
    header .main-header ul.menu > li a:before {
      display: none;
    }
  }
  
  @media (min-width: 768px) and (max-width: 1023px) {
      .custom-auto-popup {display:none;}
    ul.main-menu li a {
      font-size: 13px;
  
      padding: 0 0 0 14px;
    }
  
    .book-image-box-1 {
      display: none;
    }
  
    .main-banner-head {
      margin: 0;
    }
  
    section.testi-sec-new-2 .col-md-4 {
      max-width: 50%;
  
      flex: 50%;
    }
  
    section {
      overflow: hidden;
    }
  
    section.testi-sec .col-md-4 {
      max-width: 50%;
  
      flex: 50%;
    }
  
    .ft-cont ul li i {
      padding: 0 7px 0 0;
    }
  
    section.industries-sec .col-md-4 {
      max-width: 50%;
  
      flex: 50%;
    }
  
    .industries-box {
      min-height: 370px;
    }
  
    .ft-cont a {
      padding: 0 0 8px 0px;
  
      color: #fff;
  
      font-size: 13px;
    }
  
    section.testi-sec .col-md-8 {
      max-width: 50%;
  
      flex: 50%;
    }
  
    .test-box-detail p {
      /* width: 80%; */
  
      padding: 15px 20px 0;
    }
  
    .test-box-detail::before {
      top: 140px;
    }
  
    .testi-sec .slick-next {
      bottom: -62px;
  
      right: 0;
    }
  
    .testi-sec .slick-prev {
      bottom: -70px;
  
      left: 90px;
    }
  
    .cta-sec {
      height: auto;
  
      padding-bottom: 30px;
    }
  
    .cta-img-1 img {
      max-width: 160%;
  
      left: -50px;
  
      top: 40px;
    }
  
    .book-image-box-2 {
      display: none;
    }
  
    ul.banner-cta li:nth-child(1) a {
      padding: 10px 20px;
  
      font-size: 11px;
    }
  
    .article-banner {
      height: auto;
  
      padding: 112px 0 34px 0;
    }
  
    .main-banner-head h3 {
      font-size: 33px !important;
  
      line-height: 44px !important;
    }
  
    br {
      display: none;
    }
  
    .article-banner ul.banner-brands-logos {
      margin: 30px 0 0 0;
    }
  
    ul.banner-brands-logos img {
      width: 90px;
    }
  
    .article-writing-sec-1 {
      padding: 30px 0px;
    }
  
    .article-ser-box {
      min-height: 440px;
    }
  
    section.article-serving-offer {
      padding: 30px 0px;
    }
  
    .pricing-sec {
      padding: 40px 0 50px;
  
      background-position: center;
    }
  
    .pricing-sec .col-md-4 {
      max-width: 50%;
  
      flex: 100%;
  
      display: table;
  
      margin: 0 auto 40px;
    }
  
    ul.pkg-btn strong {
      display: block;
  
      text-align: center;
    }
  
    ul.pkg-btn li:nth-child(2) i {
      left: 0;
  
      font-size: 15px;
    }
  }
  
  @media (min-width: 320px) and (max-width: 767px) {
      .custom-auto-popup {display:none;}
      .floatbutton {
          display: none;
        }
    /*.main-banner::before {
        
            display: none;
        
        }*/
  
    .menu-Bar span {
      background: #fff;
    }
  
    .new-dd-ame {
      width: auto;
      height: auto;
      background: none;
      position: relative;
      left: 0;
      /* display: block; */
      padding: 20px 0px;
    }
  
    a.dropdown-head-aa {
      padding: 0 !important;
    }
  
    .new-dd-ame .col-md-4 {
      max-width: 50%;
    }
  
    .new-dd-ame li a {
      color: #fff !important;
    }
  
    a.dropdown-head-aa {
      margin: 0;
  
      top: 0;
    }
  
    ul.new-dd-ame-list li img {
      padding: 0 10px 0 0;
    }
  
    .new-dd-ame li a {
      text-align: left !important;
    }
  
    section.main-banner::before {
      content: "";
  
      background-color: rgb(3 25 96 / 70%);
  
      position: absolute;
  
      z-index: 1;
  
      left: 0;
  
      right: 0;
  
      width: 100%;
  
      height: 100%;
  
      top: 0;
  
      bottom: 0;
    }
  
    ul.dropdown-list li a {
      font-size: 13px;
    }
  
    ul.dropdown-list ul li {
      border: none;
  
      padding: 0 0 5px 0;
  
      margin: 0;
    }
  
    ul.dropdown-list::before {
      display: none;
    }
  
    ul.dropdown-list ul {
      display: inline;
    }
  
    .test-box-detail {
      width: 90%;
  
      display: table;
  
      margin: auto;
    }
  
    button.slick-prev.slick-arrow {
    }
  
    .test-box-detail h6 {
      text-align: center;
    }
  
    .test-box-detail p {
      min-height: 140px;
    }
  
    .testi-sec .slick-arrow {
      position: relative;
  
      z-index: 99999;
    }
  
    .testi-sec .slick-next {
      position: relative;
  
      top: 30px;
  
      left: 190px;
  
      margin: auto;
  
      /* right: 0; */
    }
  
    .testi-sec .slick-prev {
      position: relative;
  
      /* top: 34px; */
  
      bottom: -476px;
  
      left: 140px;
    }
  
    .about-who-head p {
      padding: 0 0 20px 0;
    }
  
    .awards-sec-img-2 h4 {
      font-size: 18px;
  
      text-align: center;
    }
  
    .awards-sec-img-2 span {
      display: table;
  
      margin: auto;
  
      padding: 10px 0 0 0;
    }
  
    .main-banner-head {
      margin: 0;
    }
  
    .prc-text h2 {
      padding: 20px 0 0 0;
    }
  
    .prc-mt h4 {
      padding: 0 0 10px 0;
  
      text-align: center;
    }
  
    .foilo-sec h3 {
      font-size: 20px;
    }
  
    section {
      overflow: hidden;
    }
  
    .testi-banner-new {
      padding: 100px 0 30px 0;
      background-repeat: no-repeat;
      background-position: center;
      height: auto;
      min-height: 65vh;
      display: flex;
      align-items: flex-end;
    }
  
    .owl-dots {
      display: none;
    }
  
    .foilo-sec {
      padding: 20px 0 0 0;
    }
  
    .folio-main-box-2 {
      padding: 0;
    }
  
    .left-banner-book-1 {
      display: none;
    }
  
    .left-banner-book-1 {
      display: none;
    }
  
    .left-banner-book-3 {
      display: none;
    }
  
    .right-banner-book-1 {
      display: none;
    }
  
    .right-banner-book-2 {
      display: none;
    }
  
    .left-banner-book-2 {
      display: none;
    }
  
    img.right-banner-book-3 {
      display: none;
    }
  
    section.testi-sec-new-1::before {
      display: none;
    }
  
    section.testi-sec-new-1::after {
      display: none;
    }
  
    section.testi-sec-new-1 {
      padding: 0;
    }
  
    .test-img-box img {
      width: 100%;
    }
  
    .offset-1 {
      margin: 0;
    }
  
    .test-dtl-box::after {
      display: none;
    }
  
    .test-dtl-box::before {
      display: none;
    }
  
    .test-dtl-box {
      text-align: center;
    }
  
    .test-dtl-box h3 {
      font-size: 25px;
  
      line-height: 30px;
    }
  
    .test-dtl-box span {
      padding: 50px 0 0 0;
    }
  
    .test-dtl-box p {
    }
  
    .offset-2 {
      margin: 0;
    }
  
    section.testi-sec-new-2 {
      padding: 0 0 30px 0;
    }
  
    .testi-dtl-box-new {
      text-align: center;
    }
  
    .test-dtl-box h6 {
      padding: 0 0 10px 0;
    }
  
    .pricing-sec h3 {
      font-size: 20px;
    }
  
    .contact-page-section {
      padding: 40px 0px 0;
    }
  
    .contact-page-section .info-column .title {
      display: table;
  
      margin: auto;
    }
  
    .contact-page-section .info-column h2 {
      font-size: 20px;
  
      text-align: center;
    }
  
    .contact-page-section .info-column .text {
      text-align: center;
    }
  
    .contact-page-section .info-column ul {
      text-align: center;
    }
  
    .contact-page-section .form-column h2:before {
      display: none;
    }
  
    .contact-page-section .form-column .inner-column {
      padding: 20px 10px;
    }
  
    .industries-box {
      margin: 0 0 20px 0;
    }
  
    .article-banner {
      padding: 100px 0 20px 0;
      height: auto;
      min-height: 60vh;
      display: flex;
      align-items: flex-end;
    }
  
    .article-ser-box {
      padding: 30px 20px 20px;
    }
  
    .article-ser-box h6 {
      text-align: center;
    }
  
    .industries-box-dtl h6 {
      font-size: 16px;
    }
  
    .article-banner ul.banner-brands-logos {
      margin: 50px 0 0 0;
    }
  
    .slick-dots {
      padding: 0;
    }
  
    .slick-slide img {
      margin: auto;
    }
  
    .article-writing-sec-1::before {
      display: none;
    }
  
    .article-writing-sec-1::after {
      display: none;
    }
  
    .article-writing-sec-1 {
      padding: 20px 0px;
    }
  
    section.article-serving-offer {
      padding: 40px 0px;
    }
  
    section.article-serving-offer .para-sec-head {
      padding-bottom: 20px;
    }
  
    section.article-serving-offer h3 {
      font-size: 25px;
  
      line-height: 35px;
    }
  
    section.industries-sec {
      padding: 40px 0px 20px;
    }
  
    .industries-sec-head h6 {
      font-size: 15px;
    }
  
    .industries-sec-head h3 {
      font-size: 25px;
  
      line-height: 35px;
  
      padding-bottom: 10px;
    }
  
    .industries-sec-head p {
      padding-bottom: 20px;
    }
  
    section.testi-sec .slick-dots {
      display: none !important;
    }
  
    .about-banner {
      height: auto;
      min-height: 62vh;
      display: flex;
      align-items: flex-end;
    }
  
    .about-who-we-are::before {
      display: none;
    }
  
    .about-who-we-are::after {
      display: none;
    }
  
    .about-who-we-are {
      padding: 40px 0px;
    }
  
    .about-who-head h4 {
      text-align: center;
  
      font-size: 30px;
  
      padding: 0 0 10px 0;
    }
  
    .about-who-img {
      padding: 0 0 30px 0;
    }
  
    .about-what-we-do {
      padding: 40px 0px 0;
    }
  
    .about-what-we-do-head h6 {
      padding: 10px 0px 10px;
  
      text-align: center;
  
      font-size: 20px;
  
      line-height: 30px;
    }
  
    .about-what-we-do-head span {
      display: table;
  
      margin: auto;
    }
  
    .about-what-we-do-head h6 {
    }
  
    .what-we-do-box-about-2 {
      margin: 20px 0 0 0;
    }
  
    .what-we-do-box-about {
      text-align: center;
    }
  
    .testi-sec .slick-next {
      right: 0;
  
      bottom: -19px;
    }
  
    .testi-sec .slick-prev {
      right: 0;
  
      margin: auto;
    }
  
    .test-box-detail::before {
      bottom: 0;
    }
  
    .what-we-do-box .slick-dots {
      padding: 0;
    }
  
    img.home-sec2-book {
      display: none;
    }
  
    .process-box {
      margin: 0 0 30px 0;
    }
  
    .awards-sec .border-box {
      border: none;
    }
  
    .awards-sec-head span {
      display: table;
  
      margin: auto;
    }
  
    .awards-sec-head h4 {
      text-align: center;
  
      line-height: 20px;
  
      font-size: 18px;
    }
  
    .awards-sec-head img {
      padding: 10px 0px;
    }
  
    section.footer-section .col-md-3 {
      width: 50%;
    }
  
    .ft-cont a {
      font-size: 12px;
  
      padding: 0 0 10px 0;
    }
  
    a:not([href]):not([class]):hover {
      line-height: 28px;
    }
  
    .ft-cont h3 {
      display: none;
    }
  
    .ft-cont ul {
      padding: 15px 0 0 0;
    }
  
    .footer-section {
      padding: 20px 0px;
    }
  
    .ft-bt2 {
      float: inherit;
  
      display: table;
  
      margin: auto;
  
      padding: 20px 0 0 0;
    }
  
    .ft-brd {
      margin: 0;
  
      padding: 20px 0 0 0;
    }
  
    .ft-bt {
      margin: 15px 0 0 0;
    }
  
    li.first {
    }
  
    br {
      display: none;
    }
  
    ul.pkg-btn li:nth-child(1) a {
      font-size: 14px;
  
      padding: 15px 40px;
    }
  
    ul.pkg-btn li:nth-child(2) a strong {
      display: block;
    }
  
    ul.pkg-btn li:nth-child(2) i {
      left: 0;
    }
  
    .what-we-box-inner {
      text-align: center;
    }
  
    .main-banner::after {
      display: none;
    }
  
    .menu-Bar span {
      background: #fff;
    }
  
    .hm-what-we-sec::before {
      display: none;
    }
  
    .hm-what-we-sec::after {
      display: none;
    }
  
    .hm-what-we-sec {
      padding: 40px 0px 0;
    }
  
    .hm-what-we-sec-head h5 {
      font-size: 20px;
  
      line-height: 30px;
    }
  
    .hm-what-we-sec-head ul.btn-cta {
      margin: 0 0 48px 0;
    }
  
    .hm-what-we-sec-box-dtl {
      right: 12%;
      z-index: 1;
      bottom: -35px;
    }
    .what-we-box-inner p {
      height: max-content;
    }
  
    .what-we-do-box {
      padding: 20px 0px;
    }
  
    .cta-img-1 img {
      display: none;
    }
  
    .cta-sec .hm-what-we-sec-head {
    }
  
    .cta-sec {
      height: auto;
  
      padding: 0 0 10px 0;
    }
  
    .reason-sec-hm::after {
      display: none;
    }
  
    .reason-sec-hm::before {
      display: none;
    }
  
    .reason-sec-hm {
      padding: 40px 0px;
    }
  
    .reason-detail-box {
      margin: 20px 0 0 0;
    }
  
    .reason-detail-box-2 {
      left: 0;
    }
  
    .counter-box {
      margin: 0 0 10px 0;
      justify-content: center;
    }
    .reason-detail-box h6 {
      text-align: center;
    }
    .about-who-box h5 {
      text-align: center;
    }
    section.testi-sec-new-1 {
      padding: 50px 20px;
    }
  
    .pricing-sec {
      padding: 40px 0px 0;
  
      background-position: right;
    }
  
    .pricing-sec p {
      padding: 10px 0 30px 0;
    }
  
    .pricing-box {
      margin: 0 0 20px 0;
    }
  
    .cta-sec-2-img {
      display: none;
    }
  
    .cta-sec-2 {
      height: auto;
  
      background-position: center;
  
      padding: 20px 0px 0;
    }
  
    .hm-process-sec {
      height: auto;
  
      background-position: center;
  
      padding-bottom: 0;
    }
  
    .process-img {
      display: none;
    }
  
    .p-box-main-process-1 {
      margin: 0;
  
      display: block;
    }
  
    .process-box.process-box-5 {
      left: 0;
  
      right: 0;
  
      top: 0;
    }
  
    .process-box.process-box-4 {
      left: 0;
    }
  
    .hm-process-sec p {
      padding-bottom: 20px;
    }
  
    .process-box.process-box-2 {
      top: 0;
  
      left: 0;
    }
  
    .process-box.process-box-3 {
      top: 0;
  
      left: 0;
    }
  
    .p-box-main-process-2 {
      display: block;
    }
  
    .process-box-inner-detail {
      width: 100%;
    }
  
    .process-box.process-box-4 .process-box-inner-detail {
      width: 100%;
    }
  
    .process-box.process-box-4 .process-box-inner-detail::before {
      width: 100%;
  
      left: 0;
  
      right: 0;
    }
  
    .process-box-inner-detail::before {
      right: 0;
  
      left: 0;
  
      width: 100%;
    }
  
    section.testi-sec .row::after {
      display: none;
    }
  
    section.testi-sec .row::before {
      display: none;
    }
  
    .testi-sec {
      height: auto;
  
      padding: 30px 0px 50px;
    }
  
    section.testi-sec .col-md-4 {
      padding: 0px 10px;
    }
  
    section.testi-sec .col-md-8 {
      padding: 10px 0px;
    }
  
    .test-head h4 {
      text-align: center;
  
      font-size: 20px;
    }
  
    .test-head p {
      padding: 0 0 10px 0;
    }
  
    p {
      text-align: center !important;
  
      font-size: 15px !important;
  
      line-height: 22px !important;
    }
  
    ul.btn-cta {
      justify-content: center;
    }
  
    section.testi-sec ul.btn-cta {
      margin: 10px 0 30px 0;
    }
  
    .ft-cont {
      float: inherit;
    }
  
    .hm-what-we-sec-head h5 {
      text-align: center;
    }
  
    .cta-sec-2 span {
      display: table;
  
      margin: auto;
    }
  
    .hm-what-we-sec-head span {
      display: table;
  
      margin: auto;
    }
  
    .menuWrap {
      background: #000000f7;
    }
  
    ul.main-menu {
      display: block;
      margin: auto;
      padding: 0 0 0 30px;
      width: 100%;
    }
  
    ul.main-menu li a {
      padding: 0 0 19px 0 !important;
      text-transform: uppercase;
      font-size: 13px !important;
    }
  
    ul.dropdown-list {
      position: relative;
  
      transform: scale(1);
  
      left: 0;
  
      top: 0;
  
      background: none;
  
      padding: 0 0 0 20px;
  
      width: auto;
  
      height: 224px;
  
      overflow-y: scroll;
    }
  
    ul.dropdown-list li a {
      color: #fff;
  
      padding: 0;
  
      margin: 0;
    }
  
    .menu-Bar.open span {
      background: #fff;
    }
  
    .main-banner {
      padding: 110px 0 20px 0;
      height: auto;
      background-position: center;
      min-height: 75vh;
      display: flex;
      align-items: flex-end;
    }
  
.main-header {
    padding: 50px 0 0 0;
}
  
    .main-header ul.banner-cta {
      display: none;
    }
  
    .logo img {
      width: 100%;
    }
  
    .main-banner-head h3 {
      font-size: 23px !important;
  
      line-height: 35px !important;
  
      padding-bottom: 10px;
    }
  
    .main-banner-head h5 {
      font-size: 22px;
    }
  
    ul.banner-brands-logos {
      margin: 50px 0 0 0;
    }
  
    section.footer-section .col-sm-12 {
      width: 100%;
    }
  
    .portfolio_box.portfolio_box-1 img {
      width: 80%;
      margin: auto;
    }
    .price-tag del {
      font-size: 18px;
    }
    .price-tag {
      right: 0px;
    }
  }
  