<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> @media screen and (max-width: 2560px) and (min-width: 1980px) {


   .case-study-content-block::before {
     right: -1.5rem;
     bottom: -15.8rem;
     width: 500px;
     height: 484px;
   }

   .content-area::before {
     right: 15%;
   }
 }

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

   /* inner pages */
   .innerpage-banner-wrapper::before {
     width: 380px;
     height: 390px;
   }

   .innerpage-banner-wrapper::after {
     width: 370px;
     height: 226px;
   }

   .service-blockgrid-wrapper {
     margin-top: 4rem;
   }

   .service-blockgrid-wrapper .swiper-slide {
     padding: 0 5rem;
   }

   .service-blockgrid-wrapper .btn {
     margin-top: 5rem;
   }

   .service_block_section {
     background-size: cover !important;
   }

   .service_our-process-section {
     background-size: 58rem;
     padding: 7rem 0 5rem;
   }



   .page-template-template-ppcmanagement .integration-tabbing-section {
     background-size: 50% !important;
   }


   .content-area::before {
     right: 1rem;
     width: 535px;
     height: 537px;
   }

 }

 @media screen and (max-width: 1600px) {
   .theme-header .navbar {
     padding: 0rem 0rem 0 3.75rem;
   }

 }

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


   .case-study-content-block .case-study_box p {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
   }

   .service_our-process-section {
     background-size: 50rem;
     padding: 5rem 0;
   }

   .service_our-process-section h2.section-title {
     margin-bottom: 2rem;
   }

   .what-you-get-section {
     padding: 2rem 0;
   }

   .service_content-section {
     padding: 5rem 1rem;
   }

   .case-study-content-block::before {
     right: -1.5rem;
     bottom: -8.5rem;
     width: 320px;
     height: 385px;
   }

   .ppc-service-top-section {
     padding: 17rem 0 0;
   }


   .all-blog-post-list .thumbnail {
     height: 240px;
   }

   .page-template-template-ppcmanagement .integration-tabbing-section {
     background-position: top right;
   }

   .product-page-wrapper .widget_product_categories {
     border-radius: 10px 10px 10px 149px;
   }

   .product-page-wrapper .best-deals-block {
     border-radius: 10px 149px 10px 10px;
   }

   .blog-item a.btn-outline-primary {
     top: 6rem;
   }

   .content-area::before {
     right: 1rem;
     width: 460px;
     height: 461px;
   }
 }

 @media screen and (max-width: 1499px) {
   body {
     font-size: 20px;
     line-height: 30px;
   }

   .theme-header .navbar {
     padding: 0;
   }

   h2 {
     font-size: 45px;
     line-height: 1.5;
   }

   .blog-detail-page h1.entry-title {
     font-size: 40px;
     line-height: 50px;
   }

   .case-study-content-block .case-study_box p {
     -webkit-line-clamp: 2;
   }


   .get-to-work-wrapper {
     padding: 5.5rem 0 0;
   }

   .get-to-work-wrapper .thumbnail {
     width: 400px;
     height: 450px;
   }


   .all-blog-post-list .thumbnail {
     height: 240px;
   }

   .blog-item a.btn-outline-primary {
     top: 6rem;
   }

   .all-blog-post-list .blog-content h4 {
     font-size: 26px;
     line-height: 32px;
   }


   .map-section .map_new {
     height: 650px;
   }

   .global-reach-section h5,
   .service-top-content-section .content h4 {
     font-size: 28px;
     line-height: 36px;
   }

   .service_our-process-section {
     background-size: 50%;
     padding: 3.5rem 0;
   }

   .service-grid-slider .btn-wrapper {
     margin-top: 2em;
   }

  .service-grid-slider .row + .row {
    margin-top: 2rem;
  }

   .client-and-paymnent-logos .client-logos ul {
     margin: 22px 0;
   }

   .error-page-content {
     height: calc(100vh - 0rem);
   }

   .product-page-wrapper {
     padding: 90px 4rem 0;
   }

   .products .product-item .product-infor .price,
   .prod_bestseller .pro-details .amount {
     font-size: 30px;
   }

   .products .product-item .product-infor,
   .prod_bestseller .pro-details {
     padding: 18px 25px 35px;
   }

   .shop_bottom::before {
     left: 0;
     width: 300px;
   }

   .page-template-template-ppcmanagement .integration-tabbing-section {
     background-position: top right;
   }
   .woo--btn {
     gap: 15px;
     margin-right: 20px;
   }

   /***** New Case Study Page *****/
   .new-layout section.intro .image-col {
    margin-right: -100px;
    width: calc(50% + 100px);
  }
 }

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

   .navbar .header-btn {
     padding: 2.6rem 1rem;
   }

   .woo--btn {
     margin-right: 15px;
   }

   #mega-menu-wrap-header-menu {
     margin-right: 10px;
   }

   .theme-header .navbar {
     padding: 0;
   }

   .navbar-nav {
     padding-right: 14px;
   }

   .ready-to-grow-wrapper {
     padding: 40px 15px;
   }


   .audit-form .submit-btn input[type="submit"] {
     font-size: 18px;
   }

   .case-study-content-block .swiper-button-next,
   .case-study-content-block .swiper-rtl .swiper-button-prev {
     right: 1rem;
   }

   .case-study-content-block .swiper-button-prev,
   .case-study-content-block .swiper-rtl .swiper-button-next {
     left: 1rem;
   }

   .case-study-content-block::before {
     bottom: -4.2rem;
     width: 300px;
     height: 288px;
   }

   .get-in-touch-wrapper {
     padding: 3rem 0;
   }

   .testimonial-slider-wrapper .testimonial-slider-wrap .customcounterwrap {
     left: 10px;
   }

   .client-and-paymnent-logos .client-logos ul {
     margin: 24.5px 0;
   }

   .service-blockgrid-wrapper .swiper-slide {
     padding: 0 5rem;
   }

   .service-blockgrid-slider .swiper-button-next,
   .service-blockgrid-slider .swiper-rtl .swiper-button-prev {
     right: -5px;
   }

   .service-blockgrid-slider .swiper-button-prev,
   .service-blockgrid-slider .swiper-rtl .swiper-button-next {
     left: -5px;
   }

   .service_our-process-section {
     background-size: 45rem;
   }

   .service-top-content-section .content h4,
   .vision_section .vision-content h4,
   .service-new-business-top-content-section h4 {
     font-size: 28px;
     line-height: 38px;
   }

   .innerpage-banner-wrapper .breadcrumb {
     margin-top: 3rem;
     padding-bottom: 0rem;
   }

   .service_content-section .content-left {
     padding-right: 1rem;
   }

   .service_content-section .content-right {
     padding-left: 1rem;
   }

   .about-section {
     padding: 3.5rem 0 5rem;
   }

   .case-studie-list-wrapper .case-studie-content {
     min-height: 428px;
   }

   .cs-portfolio-section {
     padding: 5rem 0 0;
   }

   .cs-portfolio-section .portfolio {
     max-height: 600px;
   }

   /* .products .product-item .product-infor h3,
   .prod_bestseller .pro-details h3 {
     font-size: 26px;
     line-height: 30px;
     min-height: 90px;
   } */

   .our-team-section {
     padding: 5rem 4rem;
   }

   .products .product-item .product-infor,
   .prod_bestseller .pro-details {
     padding: 18px 18px 30px;
   }

   /*.page-template-template-seoservice */
   .service_block_section .service-blockgrid-slider .swiper-button-prev {
     left: -3px;
   }

   /*.page-template-template-seoservice */
   .service_block_section .service-blockgrid-slider .swiper-button-next {
     right: -3px;
   }

   .page-template-template-ppcmanagement .integration-tabbing-section {
     background-position: top right;
   }

   .content-area::before {
     right: 3rem;
     width: 340px;
     height: 341px;
   }
 }

 @media only screen and (max-width: 1366px) {
   .order_review-block {
     margin-left: 0;
   }

   /***** New Case Study Page *****/
  .new-layout section.intro .image-col,
  .new-layout section.challenge .image-col {
    margin-right: -30px;
    width: calc(50% + 30px);
  }
  /* Demo Tab */
  .main-gallery {
    padding-bottom: 50px;
  }

  .main-gallery ~ .swiper-button-next {
    right: calc(50% - 60px);
    bottom: 0;
    top: auto;
  }
  
  .main-gallery ~ .swiper-button-prev {
    left: calc(50% - 60px);
    bottom: 0;
    top: auto;
  }
  .popup-slider ~ .swiper-button-next::after,
  .popup-slider ~ .swiper-button-prev::after,
  .main-gallery ~ .swiper-button-prev:after, 
  .main-gallery ~ .swiper-button-next:after {
    font-size: 24px;
  }
  .gallery-modal.modal-dialog .btn-close {
    top: 10px;
    right: 10px;
  }
 }

 @media screen and (max-width: 1299px) {
   #mega-menu-wrap-header-menu #mega-menu-header-menu&gt;li.mega-menu-item&gt;a.mega-menu-link {
     font-size: 16px !important;
     padding: 0 5px !important;
   }

   .theme-header .navbar {
     padding: 1rem 0.5rem;
   }

   .ready-to-grow-wrapper {
     margin: 0rem 0;
   }


   .service_our-process-section {
     background-size: 42%;
   }

   .service_content-section .content-left {
     padding-right: 0rem;
   }

   .service_content-section .content-right {
     padding-left: 0rem;
   }

   .ready-to-grow-wrapper p {
     font-size: 17px;
     text-align: left;
   }

   .about-section {

     margin-bottom: 5rem;
   }

   .benefits-section {
     padding: 5rem 0 2rem;
   }


   .get-to-work-wrapper {
     padding: 4.5rem 0 0;
   }

   .get-to-work-wrapper .thumbnail {
     width: 355px;
     height: 415px;
   }

   .site-footer {
     padding: 35px 0 0;
   }


   .hiring_section .hiring-content {
     padding: 2rem 3rem 3rem;
   }

   .vision_section .vision-content h4 {
     margin-top: 1.5rem;
     padding-top: 1rem;
   }

   .result-content h4 {
     font-size: 30px;
     line-height: 36px;
   }

   .result-content .count-block {
     font-size: 65px;
     line-height: 1;
   }

   .newsletter-wrapper .audit-form .submit-btn,
   .newsletter-wrapper .audit-form .wpcf7-form-control-wrap {
     margin-top: 1rem;
     margin-bottom: 0;
   }


   .product-page-wrapper {
     padding: 90px 1rem 0;
   }


   .page-template-template-ppcmanagement .integration-tabbing-section {
     background-position: top right;
   }

   .theme-header .navbar {
     padding: 0rem;
   }

   #mega-menu-wrap-header-menu {
     margin-right: 20px;
   }

   .innerpage-banner-wrapper .banner-thumbnail {
     max-width: 250px;
     max-height: 250px;
   }

   .ready-to-grow-wrapper img {
     max-width: 530px;
     width: 40%;
   }

   .woo--btn {
     margin-right: 10px;
   }

   .navbar .header-btn {
     padding: 2.6rem 2rem;
   }

   .single_post-asid-left .single_post-review-block a.btn-outline-primary {
     font-size: 16px;
   }
 }

 @media screen and (max-width: 1200px) {
   .swiper.steps-slider {
     transform: translateX(0rem);
   }

   .steps-slider .swiper-button-next,
   .steps-slider .swiper-rtl .swiper-button-prev {
     right: 0;
   }

   .ppc-service-top-section {
     padding: 14rem 0 0;
   }

   .page-template-template-ppcmanagement .integration-tabbing-section {
     background-size: 45% !important;
   }

   #mega-menu-wrap-header-menu #mega-menu-header-menu&gt;li.mega-menu-item&gt;a.mega-menu-link {
     font-size: 18px;
   }

   .navbar .header-btn {
     padding: 2.6rem 1.5rem;
   }
 }

 @media screen and (max-width: 1199px) {
   body {
     font-size: 16px;
     line-height: 26px;
   }

   .grid-section .challenge_box h4,
   .blog-detail-page h1.entry-title,
   h2 {
     font-size: 34px;

   }

   #wprmenu_bar {
     width: 100% !important;
   }

   #wprmenu_bar .bar_logo {
     filter: brightness(2);
   }

   #mg-wprm-wrap li.menu-item-has-children.current-menu-parent&gt;a {
     background-color: var(--dickie-bird-color);
     color: var(--white) !important;
   }

   .wprmenu_bar .hamburger .hamburger-inner {
     top: 6px;
     height: 2px;
   }

   .wprmenu_bar .hamburger .hamburger-inner::before {
     top: 8px;
     height: 2px;
   }

   .wprmenu_bar .hamburger .hamburger-inner::after {
     top: 16px;
     width: 20px;
     right: 0;
     height: 2px;
   }

   .wprmenu_bar .hamburger.is-active .hamburger-inner {
     top: 2px;
   }

   .wprmenu_bar .hamburger.is-active .hamburger-inner::before {
     top: 8px;
   }

   .wprmenu_bar .hamburger.is-active .hamburger-inner::after {
     width: 30px;
     top: 20px;
   }


   .ready-to-grow-wrapper {
     background: unset;
   }


   .case-study-content-block .case-study-heading {
     padding: 0 0 0.5rem;
   }


   .case-study-content-block .swiper-button-next,
   .case-study-content-block .swiper-rtl .swiper-button-prev {
     right: 0rem;
   }

   .case-study-content-block .swiper-button-prev,
   .case-study-content-block .swiper-rtl .swiper-button-next {
     left: 0rem;
   }

   .case-study-content-block .case-study_box .btn {
     margin-top: 1rem;
   }

   .client-and-paymnent-logos .client-logos ul li {
     max-width: 12%;
   }

   .client-and-paymnent-logos .payment-logos .nav {
     padding: 26.5px 23px;
   }

   html body div.wprm-overlay {
     background: rgb(0, 0, 0, 0.8);
   }

   main.body-content {
     margin-top: 68px;
   }

   main.body-content:has(.values-purpose-banner),
   main.body-content:has(.cart-banner-wrapper) {
     margin-top: 65px;
   }

   .innerpage-banner-wrapper::before {
     top: 0rem;
     left: 0rem;
     width: 330px;
     height: 340px;
   }

   .innerpage-banner-wrapper::after {
     top: 1rem;
     right: 0rem;
     width: 360px;
     height: 230px;
   }

   .service_our-process-section {
     background-size: 32rem;
   }

   .get-to-work-wrapper .thumbnail {
     width: 100%;
     height: 335px;
   }

   .get-to-work-wrapper {
     padding: 3rem 0 1rem;
   }


   .case-studie-list-wrapper .case-studie-content-block {
     margin: 0rem 0 0 0px;
     transform: translateX(0rem);
   }

   .case-studie-list-wrapper&gt;.container .row:nth-child(even) .case-studie-content-block {
     transform: translateX(0rem);
   }

   .case-studie-list-wrapper .case-study-item {
     margin: 3.5rem 0;
   }

   .single .blog-detail-page {
     padding-top: 3.45rem;
   }

   .blog-detail-page .detail-bio-wrapper {
     padding: 3rem 1.5rem 0rem;
   }

   .sitemap {
     background-size: 50%;
   }

   .page-id-104 .site-main,
   .page-id-106 .site-main {
     margin-top: -7rem;
   }

   .all-blog-post-list .blog-content {
     padding: 20px 20px 0 20px;
   }

   .blog-item a.btn-outline-primary {
     position: static;
     display: inline-block !important;
     border: none !important;
     text-align: left;
     color: #62C0C1;
     text-decoration: underline;
     transform: none !important;
     max-width: max-content;
     padding-top: 0;
     margin-bottom: 10px;
     padding: 20px !important;
   }

   .blog-item a.btn-outline-primary::before {
     display: none;
   }

   .all-blog-post-list .blog-item .thumbnail::before {
     opacity: 1;
   }

   .services-box h4 {
     text-align: left;
   }

   .case-studie-list-wrapper {
     background-image: unset;
   }

   .case-studie-list-wrapper::before {
     display: none;
   }

   .case-studie-list-wrapper&gt;.container .case-study-item {
     margin: 0 0 3rem 0;
   }

   .goal_section {
     padding: 3rem 0;
   }

   .solution_section {
     padding: 3rem 0 2rem;
   }

   .cs-portfolio-section {
     padding: 3rem 0 0;
     margin-bottom: 4rem;
   }

   .cs-portfolio-section .portfolio {
     max-height: 550px;
     box-shadow: 0 0 40px rgba(0, 0, 0, 0.34);
   }

   .team-block .team-detail h3 {
     font-size: 24px;
   }

   .team-block .team-detail p {
     font-size: 18px;
   }

   .page-template-template-team .get-to-work-wrapper {
     margin-top: 0rem;
     padding: 3rem 0 1rem;
   }

   .team-block .team-col {
     margin-bottom: 4rem;
   }

   .amazing-workspace-section {
     padding: 4rem 0 2rem;
     margin: 0rem 0 1rem;
   }

   .view-more-btn {
     margin: 1rem 0 4rem 0;
   }

   .our-team-section .team-content-block p,
   .vacancy button.accordion-button .package-details p {
     font-size: 18px;
   }

   .service-top-content-section .content h4,
   .vision_section .vision-content h4,
   .service-new-business-top-content-section h4,
   .integration-top-content-section .top-content .content-right,
   .global-reach-section h5,
   .service-top-content-section .content h4,
   .our-team-section .team-content-block h4,
   .vacancy .package-details p span {
     font-size: 24px;
   }

   .our-team-section {
     padding: 3.5rem 3rem 3rem;
   }

   .service_block_section {
     padding: 4rem 0;
   }

   .service-blockgrid-wrapper .btn {
     margin-top: 3rem;
   }

   .service-blockgrid-wrapper {
     margin-top: 2rem;
   }

   .global-reach-section {
     padding: 2rem 0 0;
   }

   .service_content-section {
     padding: 3.5rem 0rem;
   }

   html body #wprmenu_menu_ul li.wprmenu_parent_item_li&gt;ul {
     margin: 0;
     padding: 0px;
   }

   .ppc-service-top-section {
     padding: 7rem 0 0;
   }

   .integration-top-content-section {
     padding-bottom: 2rem;
   }

   .integration-top-content-section__with_bg_color {
    padding: 3rem 0;
   }
   .integration-second-block {
     padding: 3rem 0;
   }

   .package-box-wrapper {
     padding: 1.5rem 1rem;
   }

   .package-price {
     font-size: 40px;
     line-height: 50px;
   }

   .package-box-wrapper .package-btn-and-price .btn-wrapper .btn {
     font-size: 16px;
     padding: 0.875rem 4rem 0.875rem 0.75rem;
   }

   .integration-package-section {
     padding: 2.5rem 0 1rem;
   }

   .service-new-business-top-content-section {
     padding: 2rem 0 3rem 0;
   }

   .product-page-wrapper {
     padding: 90px 0rem 0;
   }

   .content-other-links .version,
   .content-other-links .btn {
     width: 48%;
     margin: 5px 0;
   }

   .promo-code-row .form-row-first {
     width: 50% !important;
   }

   .promo-code-row .form-row-last {
     width: 50% !important;
     padding-left: 35px !important;
   }

   .promo-code-row .form-row-last {
     width: 25% !important;
     padding-left: 0px !important;
     float: left !important;
   }

   .promo-code-row .form-row-first input[type="text"] {
     padding: 13px 30px;
   }

   .page-template-template-thankyou .thank_you {
     padding: 0px 15px 0px;
     min-height: 350px;
   }

   .page-template-template-integration .integration-top-content-section .btn-outline-primary {
     margin-top: 2rem;
   }

   .products .product-item .product-infor h3,
   .prod_bestseller .pro-details h3 {
     font-size: 20px;
   }

   .page-template-template-ppcmanagement .integration-tabbing-section {
     background-size: 55% !important;
   }

   .icon_default.wprmenu_icon_par:before {
     font-family: "Font Awesome 6 Free";
     top: 3px;
     content: "\f107";
     font-weight: 900;
   }

   .icon_default.wprmenu_icon_par.wprmenu_par_opened:before {
     font-family: "Font Awesome 6 Free";
     top: 3px;
     content: "\f106";
     font-weight: 900;
   }

   #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
   div#mg-wprm-wrap ul li span.wprmenu_icon {
     font-weight: 500;
     font-size: 20px;
   }

   body #wprmenu_menu_ul&gt;li:last-child a {
     background-color: var(--dickie-bird-color);
     border-color: var(--dickie-bird-color);
     text-transform: uppercase;
     letter-spacing: 2px;
     padding: 1.6rem 2.8rem;
     font-weight: 600 !important;
     border-radius: 0px;
     text-align: center;
     color: var(--white) !important;
     margin-top: 30px;
     height: 81px;
   }

   #mg-wprm-wrap li.current-menu-item&gt;a,
   #mg-wprm-wrap li.current-menu-item span.wprmenu_icon {
     color: var(--dickie-bird-color) !important;
     background: transparent;
   }

   #mg-wprm-wrap li.menu-item a,
   #mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
     text-transform: capitalize;
   }

   div#mg-wprm-wrap ul li span.wprmenu_icon:before {
     top: 7px;
   }

   #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a {
     border-bottom: 1px solid rgba(15, 55, 85, 0.2);
   }

   #wprmenu_menu_ul&gt;li {
     padding-left: 20px;
     padding-right: 20px;
   }

   div#mg-wprm-wrap ul#wprmenu_menu_ul&gt;li&gt;span.wprmenu_icon:before {
     right: 20px;
   }

   html body #wprmenu_menu_ul li.wprmenu_parent_item_li&gt;ul li a {
     padding-left: 25px;
   }

   #wprmenu_menu_ul&gt;li:last-child {
     padding-left: 0px;
     padding-right: 0px;
   }

   #wprmenu_menu_ul&gt;li:last-child a {
     border-bottom: 0px;
   }

   #mg-wprm-wrap ul#wprmenu_menu_ul li&gt;.sub-menu a {
     color: var(--dickie-bird-color);
   }

   #mg-wprm-wrap ul#wprmenu_menu_ul li .sub-menu .sub-menu a {
     color: var(--primary);
   }

   #mg-wprm-wrap ul#wprmenu_menu_ul li .sub-menu .sub-menu {
     background: rgba(15, 55, 85, 0.1);
   }

   #wprmenu_menu_ul .mobile_logo a {
     padding-left: 0;
   }

   #wprmenu_menu_ul .wprm_before_menu_content {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 30px;
   }

   #wprmenu_menu_ul&gt;li:nth-of-type(2) a {
     border-top: 1px solid rgba(15, 55, 85, 0.2);
   }

   #wprmenu_bar .cbp-spmenu-left.menu_left {
     left: -100% !important;
   }

   #mg-wprm-wrap.cbp-spmenu-left {
     top: 0px !important;
   }

   #mg-wprm-wrap {
     z-index: 99999;
   }

   html body div#wprmenu_bar.active {
     opacity: 0;
   }

   html.wprmenu-body-fixed body {
     left: 0px !important;
     position: relative !important;
   }

   .cbp-spmenu-push-toright {
     left: 0px !important;
   }

   .custom_product-grid-column div:is(.topseller_section, .product-listing-heading, .grid_block) {
     padding-inline-start: 0px;
   }

   .woocommerce-ordering select {
     width: 200px;
     background-color: var(--white);
   }

   .steps-slider .swiper-slide {
     padding: 0 2rem 0 0;
   }

   body .service_our-process-section .customcounterwrap .customcounterinner {
     margin-left: 0;
   }

   .innerpage-banner-wrapper .banner-thumbnail {
     border: 25px solid #003956;
     margin-top: 30px;
     width: 100%;
   }

   .integration-tabbing-section img,
   .vision_section img {
     border: 25px solid var(--white);
     max-width: 500px;
     margin: 30px auto;
     display: block;
   }

   .ready-to-grow-wrapper img {
     display: none;
   }

   .integration-tabbing-section img {
     max-width: 450px;
     margin: 30px auto;
     display: block;
   }

   .service_our-process-section img,
   .global-reach-section img {
     border: 25px solid white;
   }

   .global-reach-section img,
   .integration-tabbing-section img,
   .integration-tabbing-section img {
     height: 440px;
   }


   .woocommerce-account:not(.logged-in) .site-main .page {
     min-height: calc(85vh - 43px);
   }

   .woocommerce-account:not(.logged-in) .ragister-now-wrap {
     padding-top: 40px !important;
     margin-top: 0 !important;
   }

   .woocommerce-account.woocommerce-lost-password:not(.logged-in) .site-main .page {
     padding: 8rem 4rem 0;
     justify-content: flex-start;
   }

   .content-area::before {
     display: none;
   }

   .theme-header .navbar .collapse.navbar-collapse {
     display: none !important;
   }

   .theme-header .navbar .pl-0 {
     padding-right: 12px !important;
   }

   .theme-header .navbar {
     padding: 16px 0;
     background-color: var(--dickie-bird-color) !important;
   }

   .theme-header .site-branding img {
     filter: brightness(0) invert(1);
   }

   .top-main-section-box {
     padding: 50px 0;
   }

   .top-main-section-box::before {
     display: none;
   }

   .top-main-section-text {
     max-width: 100%;
     padding-left: 22px;
     border-left: 4px solid var(--secondary);
   }

   .top-main-section .content p {
     padding: 30px 0 30px 0;
   }

   .what-you-get-section .thumbail-wrapper {
     margin: 30px auto;
     max-width: 500px;
   }

   .global-reach-section .vision-content ul li::before {
     top: 5px;
   }

   .we-are-rows {
     row-gap: 50px;
   }

   .we_are_section .we-are-title h2 {
     padding-bottom: 20px;
   }

   .ppc-service-listing-section .item-list-wrapper.vision-content ul li::before,
   .single_post-details.vision-content ul li::before,
   .sitemap .menu-sitemap-container ul li::before {
     width: 18px;
     height: 18px;
     top: 6px;
   }

   .woocommerce-shop .shop_bottom {
     margin: 50px 0 0;
   }

   /***** New Case Study Page *****/
  .new-layout section.intro .image-col,
  .new-layout section.challenge .image-col {
    margin-right: 0;
    width: 50%;
  }
  .new-layout section.challenge h2,
  .new-layout section.strategy h2,
  .new-layout section.approach h2,
  .new-layout section.number h2,
  .new-layout section.benefits h2,
  .new-layout section.services h2 {
    margin: 0 0 30px 0;
  }
  .new-layout section.intro h1 {
    font-size: 40px;
  }
  .new-layout h2 {
    font-size: 28px;
  }
  .new-layout section.number .number-box .number-item p {
    font-size: 70px;
  }
  .new-layout section.number .number-box .number-item img {
    height: 55px;
  }
  .new-layout section.intro {
    padding: 60px 0 40px;
  }
  .new-layout section.challenge {
    padding: 20px 0 60px;
  }
  .new-layout section.strategy,
  .new-layout section.approach,
  .new-layout section.benefits,
  .new-layout section.client-feedback,
  .new-layout section.services {
    padding: 60px 0;
  }

  .new-layout .cs-portfolio-section {
    padding: 30px 0 60px;
  }

  .case-studie-list-wrapper&gt;.container .case-study-item .thumbnail img {
    max-width: 630px;
  }

  .service_block_section.service-grid-slider {
    padding: 4rem 0;
  }

  .service-grid-slider .top-desc {
    font-size: 16px;
    line-height: 26px;
  }
  .service-grid-slider .top-desc h2 {
    margin-bottom: 20px;
  }

  /***** Keytake Note *****/
  .contentinfobox p {
    font-size: 16px;
  }

 }


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

   .map-section {
     margin-top: 50px;
   }

   .digital-services-content-block a.btn.btn-outline-primary {
     margin-top: 20px;
     margin-left: auto;
     margin-right: auto;
     display: block;
     max-width: max-content;
   }

   .digital-serices-slider {
     padding: 30px 15px;
     margin-top: 0;
   }

   .digital-services-content-block .col-md-6 p img {
     max-width: 75px;
     flex: 0 0 75px;
   }

   .grid-section .challenge_box h4,
   .blog-detail-page h1.entry-title,
   h2 {
     font-size: 36px;
   }

   .service_content-section {
     padding: 3rem 0rem 2rem;
   }



   .case-study-content-block::before {
     bottom: -2.3rem;
     right: -2.7rem;
   }

   .benefits-section {
     padding: 3rem 0 2rem;
   }

   .workflow-section {
     margin-bottom: 3rem;
     overflow: hidden;
   }


   .workflow-section .process-box {
     max-width: 50%;
     flex: 0 0 50%;
   }

   .workflow-section .process-box p {
     font-size: 20px;
     line-height: 28px;
   }

   .workflow-section .process-box img {
     max-width: 55px;
   }

   .workflow-section .process-box:nth-child(2)::after {
     opacity: 0;
   }

   .result_section {
     padding: 0.5rem 0 3rem;
   }

   .testimonial_box {
     padding: 2rem 1rem;
   }

   .testimonial-slider-wrapper .swiper-button-next,
   .testimonial-slider-wrapper .swiper-rtl .swiper-button-prev {
     right: 0;
     left: auto;
   }

   .testimonial-slider-wrapper .swiper-button-prev,
   .testimonial-slider-wrapper .swiper-rtl .swiper-button-next {
     left: 10px;
     right: auto;
   }

   .client-and-paymnent-logos .payment-logos,
   .client-and-paymnent-logos .client-logos {
     border-radius: 10px;
   }

   .client-and-paymnent-logos .payment-logos {
     margin-top: 25px;
   }

   .color-box {
     margin-bottom: 15px;
   }


   .service_content-section .row .col-md-4 {
     width: 100%;
   }

   .service_content-section .row .col-md-4 img {
     margin: 30px auto;
     display: block;
   }


   .innerpage-banner-wrapper .breadcrumb {
     margin-top: 2.5rem;
   }

   .ppc-service-top-section {
     padding: 1rem 0 0 0;
   }

   .ppc-service-listing-section {
     padding: 3rem 0;
   }

   .result-content h4 {
     font-size: 24px;
     line-height: 32px;
   }

   .about-section {
     margin-bottom: 3.5rem;
   }

   .vision_section {
     padding: 2rem 0 1rem;
     margin: 0rem 0 3.5rem;
   }



   .service-top-content-section .vision-content {
     margin-top: 30px;
     margin-left: 0;
   }

   .service-blockgrid-wrapper {
     margin-top: 2rem;
   }

   .service_our-process-section {
     background-image: unset;
     padding: 3rem 0;
   }

   .service_block_section {
     padding: 3rem 0;
   }

   .service-blockgrid-wrapper .btn {
     margin-top: 1rem;
   }

   .case-studie-list-wrapper .case-studie-content {
     min-height: auto;
     max-width: calc(100% - 4rem);
     margin: 0 auto;
   }

   .case-studie-list-wrapper .case-study-item {
     margin: 0rem 0 1.5rem;
   }

   .case-studie-list-wrapper&gt;.container .case-study-item,
   .case-studie-list-wrapper&gt;.container .case-study-item:nth-child(even) {
     flex-direction: column-reverse;
   }

   .case-studie-list-wrapper&gt;.container .case-study-item {
     margin: 0 0 1rem 0;
   }

   .case-studie-list-wrapper .thumbnail {
     transform: translateY(2rem);
     position: relative;
     z-index: -1;
   }

   .innerpage-banner-wrapper .banner-thumbnail {
     border: 25px solid #003956;
   }

   .case-study-top-content-block .case-study-content-details {
     margin-top: 0;
     padding-bottom: 1.5rem;
   }

   .grid-section .challenge_box {
     margin-bottom: 2rem;
   }

   .grid-section .challenge_box .case_study-thumblain {
     margin-bottom: 2.5rem;
   }

   .solution_section {
     padding: 2rem 0 2rem;
   }

   .cs-portfolio-section {
     padding: 5rem 0 0;
   }

   .goal_section {
     padding: 2rem 0 1rem;
   }

   .get-in-touch-wrapper {
     padding: 3rem 0;
   }


   .team-page-content {
     margin-top: -6rem;
     max-width: 100%;
   }


   .service_our-process-section img,
   .global-reach-section img {
     border: 25px solid var(--white);
     border-radius: 50% 50% 0 50%;
     max-width: 450px;
     margin: 30px auto;
     display: block;
   }

   .global-reach-section img {
     max-width: 100%;
   }

   .amazing-workspace-section {
     padding: 5rem 0 3rem;
     margin: 1rem 0 3rem;
   }

   .amazing-workspace-section,
   .amazing-workspace-section .left-side-content {
     text-align: center !important;
   }

   .amazing-workspace-section .right-side-content {
     text-align: center;
   }

   .amazing-workspace-section .right-side-content .thumbnail {
     padding-top: 3.5rem;
   }

   .vacancy .package-details p span {
     font-size: 26px;
   }

   .vacancy .package-details {
     flex-wrap: wrap;
     text-align: center;
   }

   .vacancy .package-details .btn {
     margin: 1rem auto 0;
   }

   .view-more-btn {
     margin: 1rem 0 4rem 0;
   }


   .blog-first-section .blog-thumbnail {
     transform: translateX(0px) translateY(0px);
   }


   .blog-listing-wrapper .custom-pagination {
     margin-top: 0rem;
     margin-bottom: 3rem;
   }

   .hiring_section .hiring-content {
     padding: 1.5rem 2rem 2rem;
   }

   .newsletter-wrapper .audit-form .submit-btn,
   .newsletter-wrapper .audit-form .wpcf7-form-control-wrap {
     margin-top: 1.5rem;
   }

   .custom-select-box select {
     padding: 8px 65px 5px 15px;
   }

   .custom-select-box::before {
     top: 5px;
     right: 7px;
   }


   .get-to-work-wrapper {
     padding: 3rem 0;
   }

   .client-and-paymnent-logos .client-logos {
     margin-top: 1.2rem;
   }

   .page-template-template-team .get-to-work-wrapper {
     padding: 3rem 0;
   }

   .team-page-content {
     padding-bottom: 0;
   }

   .team-block {
     margin-top: 1rem;
   }

   .team-block .team-col {
     margin-bottom: 3rem;
   }

   .career-top-content-block {
     padding-bottom: 0;
     max-width: 100%;
   }

   .amazing-workspace-section .left-side-content {
     padding-right: 0;
   }

   .vacancy {
     padding: 0;
   }

   .vacancy button.accordion-button {
     padding: 2rem;
   }

   .vacancy .accordion-header .package-details {
     padding: 0 2rem 1rem 2rem;
   }

   .vacancy .package-details .btn {
     margin: 1rem 0 0;
   }

   .vacancy .accordion-body {
     padding: 0rem 2rem 2rem 2rem;
   }

   .blog-detail-page h1.entry-title {
     font-size: 30px;
     line-height: 40px;
   }

   .read-more-blog-wrapper {
     margin: 2rem 0;
   }

   .blog-listing-wrapper .all-blog-post-list .col-md-12:last-child .blog-item {
     margin-bottom: 0;
   }

   .newsletter-wrapper.hiring_section .hiring-content {
     padding: 1rem 2rem 2.5rem;
   }

   .our-team-section .team-content-block {
     margin-bottom: 3rem;
   }

   .service-top-content-section .vision-content ul li::before {
     top: 7px;
   }

   .service-top-content-section .content h4,
   .vision_section .vision-content h4,
   .service-new-business-top-content-section h4,
   .integration-top-content-section .top-content .content-right,
   .global-reach-section h5,
   .service-top-content-section .content h4,
   .our-team-section .team-content-block h4,
   .vacancy .package-details p span {
     font-size: 22px;
     line-height: 1.5;
   }

   .service-grid-slider .grid-item {
     padding: 0rem 0rem;
   }

   .page-template-template-integration .integration-tabbing-section {
     background-image: unset !important;
     padding: 2rem 0;
   }

   .package-btn-and-price {
     flex-direction: row !important;
     align-items: center !important;
     justify-content: space-between;
   }

   .case-study-wrapper .slider-control {
     position: relative;
     top: 0;
     right: 0;
     margin-top: 30px;
   }

   .case-study-content-block .case-study_box h5 {
     margin-top: 15px;
   }

   .case-study-wrapper .case-study-content-block {
     padding: 40px 15px 20px;
     max-width: 100%;
   }

   .case-study-content-block .swiper-button-next,
   .case-study-content-block .swiper-rtl .swiper-button-prev,
   .case-study-content-block .swiper-button-prev,
   .case-study-content-block .swiper-rtl .swiper-button-next {
     top: 5rem;
     left: auto;
     right: 0;
   }

   .case-study-content-block .swiper-button-prev,
   .case-study-content-block .swiper-rtl .swiper-button-next {
     right: 4rem;
   }

   .service-new-business-top-content-section .content-right {
     padding-left: 0rem;
   }

   .service-top-content-section .content-left {
     padding-right: 0;
   }

   .error-page-content {
     height: calc(100vh - 5rem);
   }

   .custom_product-grid-column div:is(.topseller_section, .product-listing-heading, .grid_block) {
     row-gap: 30px;
   }

   .products.row {
     margin-left: 0;
     margin-right: 0;
   }

   .shop_bottom {
     padding: 60px 30px;
   }

   .shop_bottom::before {
     left: 0;
     width: 230px;
     background-size: 60%;
     background-position: left -50px top 0;
   }

   .shop_bottom .col-3 {
     display: none;
   }

   .shop_bottom .col-9 {
     width: 100%;
   }

   .product-page-wrapper .best-deals-block,
   .product-page-wrapper .widget_product_categories {
     max-width: 100%;
     background-size: auto;
   }

   .product-page-wrapper .widget_product_categories {
     background-position: bottom left;
     border-radius: 10px 10px 10px 175px;
   }

   .product-page-wrapper .best-deals-block {
     margin-top: 0;
     margin-bottom: 30px;
     border-radius: 0;
     padding: 10px 27px 4px;
   }

   .product-page-wrapper .widget_product_categories+.best-deals-block {
     margin-left: -15px;
     margin-right: -15px;
     max-width: calc(100% + 26px);
   }

   .product-page-wrapper .best-deals-block h2 {
     font-size: 24px;
     line-height: normal;
   }

   .product-page-wrapper .best-deals-block .btn-outline-primary {
     margin-block-start: 25px;
   }

   .product-page-wrapper .best-deals-block .widget-title h2 {
     position: relative;
     display: inline-block;
     padding-left: 0;
   }

   .product-page-wrapper .best-deals-block .widget-title h2::before {
     content: "";
     position: absolute;
     background: url(../images/arrow-down-icon.svg) no-repeat;
     background-size: contain;
     background-position: center center;
     top: 50%;
     right: 10px;
     width: 15px;
     height: 8px;
     filter: brightness(0) invert(1);
     transform: translateY(-50%);
     transition: 0.3s all ease-in-out;
   }

   .product-page-wrapper .best-deals-block .widget-title.active h2::before {
     transform: translateY(-50%) rotateX(180deg);
   }

   .product-page-wrapper .best-deals-block .textwidget {
     display: none;
     padding: 0 0 20px;
   }

   .screenshots-wrapper {
     padding-top: 50px;
   }

   .single_post-asid-right {
     margin-top: 40px;
     margin-left: auto;
     margin-right: auto;
     background-position: bottom right;
     background-size: auto;
     min-height: auto;
   }

   .content-other-links .version,
   .content-other-links .btn {
     width: auto;
   }

   .socail-links {
     justify-content: center;
   }

   .woocommerce-account .woocommerce-MyAccount-content {
     margin-top: 15px;
   }

   .woocommerce form.checkout_coupon {
     margin: 0em 0;
     padding-top: 0px;
   }

   .promo-code-row {
     margin-top: 0px;
   }

   .promo-code-row .form-row-first {
     width: 70% !important;
   }

   .woocommerce-checkout #payment div.form-row {
     padding-bottom: 15px;
   }

   .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
     padding-bottom: 15px;
   }

   .promo-code-row {
     margin-bottom: 15px;
   }

   .woocommerce form.login {
     margin-top: 0px;
   }

   .woocommerce-checkout .innerpage-banner-wrapper h1,
   .woocommerce-account .innerpage-banner-wrapper h1 {
     font-size: 38px;
     margin-bottom: 15px;
   }

   main.body-content {
     margin-top: 67px;
   }

   .woocommerce-order-received .woocommerce ul.order_details {
     padding-left: 0;
     margin-bottom: 1em;
   }

   .woocommerce ul.order_details li {
     width: 100%;
     margin: 0 0 10px;
     padding: 0 0 10px;
     border-right: 0px;
     border-bottom: 1px dashed #ccc !important;
   }

   .woocommerce-shop .product-page-wrapper .row .sticky_sidebar_box {
     position: relative;
     top: -60px;
     height: max-content;
   }


   .testimonial-slider-wrapper .swiper-button-prev {
     left: auto;
     right: 115px;
   }

   /* .products .product-item .product-infor h3 {
     min-height: 55px;
   } */

   .service-blockgrid-wrapper .swiper-slide {
     padding: 0 4rem;
   }

   .page-template-template-ppcmanagement .integration-tabbing-section {
     background-size: 0% !important;
   }

   .woocommerce-shop .product-page-wrapper .woocommerce-product-search {
     margin-right: auto;
   }

   .steps-slider .swiper-slide {
     padding: 0;
   }

   .integration-second-block ul {
     column-count: 1;
   }

   .integration-second-block.remove_top_space {
     padding: 0rem 0 3rem;
   }


   .service-new-business-top-content-section .with-highlighted-box.vision-content {
     margin-left: 0;
     margin-top: 2.5rem;
   }


   .global-reach-section .col-md-6 {
     width: 100%;
   }

   .global-reach-section .col-md-6 img {
     max-width: 450px;
     margin: 30px auto;
     display: block;
     height: 440px;
   }

   .woocommerce-cart tbody,
   .woocommerce-cart td,
   .woocommerce-cart tfoot,
   .woocommerce-cart th,
   .woocommerce-cart thead,
   .woocommerce-cart tr {
     border: 0;
   }

   /* .woocommerce table.shop_table td.product-remove {
     max-width: 100%;
     width: 100%;
   } */

   .woocommerce-cart td {
     border-bottom: 1px solid var(--secondary-shade);
   }

   /* .cart_totals .shop_table tr.order-total td,
   .cart_totals .shop_table tr.cart-subtotal td {
     display: none;
     background-color: transparent !important;
     border: 0 !important;
   } */

   .cart_totals .shop_table tr.order-total td:last-child,
   .cart_totals .shop_table tr.cart-subtotal td:last-child {
     display: block;
   }

   .cart_totals .shop_table tr td {
     font-size: 20px;
     line-height: 1.2;
   }

   .woocommerce table.shop_table td.actions {
     text-align: center !important;
   }

   .registration--form_wrapper .form-block {
     max-width: 600px;
     width: 100%;
     padding: 30px;
   }

   .registration--form_wrapper .form-block h3 {
     font-size: 42px;
     line-height: 1.2;
   }

   .autify-register .registration-form {
     padding: 0 10px;
   }

   .woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password,
   .woocommerce-account.woocommerce-lost-password .woocommerce form .form-row-first {
     width: 100%;
     max-width: 100%;
   }

   /* 14-02-2024 Shop category sidebar css */
   .product-page-wrapper .product-categories-wrap {
     position: fixed;
     left: -300px;
     top: 0;
     width: 300px;
     background-color: var(--secondary);
     z-index: 999999;
     overflow: auto;
     height: 100vh;
     max-height: inherit;
     transition: all .3s ease;
   }

   .product-page-wrapper .product-categories-wrap {
     padding-top: 50px;
   }

   .product-page-wrapper .product-categories-wrap .close {
     position: absolute;
     right: 10px;
     top: 10px;
     display: block;
     width: 30px;
     height: 30px;
     transform: rotate(45deg);
   }

   .product-page-wrapper .product-categories-wrap .close::before,
   .product-page-wrapper .product-categories-wrap .close::after {
     content: "";
     display: block;
     position: absolute;
     height: 2px;
     width: 30px;
     background-color: #ffffff;
   }

   .product-page-wrapper .product-categories-wrap .close::before {
     top: 14px;
   }

   .product-page-wrapper .product-categories-wrap .close::after {
     top: 14px;
     transform: rotate(90deg);
   }

   .product-page-wrapper .product-categories-wrap.active {
     left: 0;
   }

   .product-page-wrapper .widget_product_categories {
     padding: 0;
     border-radius: 10px;
     margin-top: 20px;
     margin-bottom: 0;
   }


   .product-page-wrapper .widget_product_categories h2 {
     position: relative;
     margin-top: 12px;
     cursor: pointer;
   }

   .product-page-wrapper .widget_product_categories h2 span {
     display: block;
     position: relative;
     width: 30px;
     height: 2px;
     background-color: #ffffff;
     position: absolute;
     right: 20px;
     top: 19px;
     transition: all .3s ease;
   }

   .product-page-wrapper .widget_product_categories h2 span::before,
   .product-page-wrapper .widget_product_categories h2 span::after {
     content: "";
     display: block;
     position: absolute;
     left: 0;
     width: 30px;
     height: 2px;
     background-color: #ffffff;
     transition: all .3s ease;
   }

   .product-page-wrapper .widget_product_categories h2 span::before {
     transform: rotate(0deg);
     top: -8px;
   }

   .product-page-wrapper .widget_product_categories h2 span::after {
     bottom: -8px;
   }

   .product-page-wrapper .widget_product_categories h2.active span {
     background-color: transparent;
     transform: rotate(45deg);
   }

   .product-page-wrapper .widget_product_categories h2.active span::before {
     transform: rotate(0deg);
     top: 0;
   }

   .product-page-wrapper .widget_product_categories h2.active span::after {
     bottom: 0;
     transform: rotate(90deg);
   }

   .woocommerce-shop .product-page-wrapper .row .sticky_sidebar_box {
     top: 0 !important;
   }

   .product-page-wrapper {
     padding: 0;
   }

   /* 14-02-2024 Shop category sidebar css - End */
   .product-categories-mobile {
     display: block;
   }

   .product-categories-mobile .product-categories-dropdown {
     padding: 5px 38px 5px 15px;
     border: 1px solid var(--primary);
     border-radius: 30px;
     appearance: none;
     background: url(../images/arrow-down-icon.svg);
     background-repeat: no-repeat;
     background-position: center right 20px;
     filter: invert(1) brightness(0);
     background-size: 12px;
     max-width: 150px;
   }

   .product-page-wrapper .widget_product_categories h2 {
     display: none;
   }

   .product-page-wrapper .widget_product_categories {
     margin-top: 0;
   }

   .product_listing-heading {
     padding-bottom: 50px;
   }

   .product-listing-heading .layout-settings-block {
     padding-bottom: 20px;
   }

   /* .footer-contact-block, */
   .footer-desc {
     margin: 20px auto;
     max-width: 100%;
   }

   .client-logos ul.nav,
   .certified-logos.client-logos ul.nav {
     justify-content: center;
     text-align: center;
     /* margin-top: 0; */
   }

   .footer-links {
     padding-bottom: 10px;
     gap: 10px;
   }

   .contact-details {
     margin-top: 0;
   }

   .contact-details .social-media {
     margin-bottom: 20px;
   }

   .accordion-item h2 {
     line-height: normal;
   }

   .accordion-item h2 button.accordion-button {
     font-size: 20px !important;
   }

   .goal_section .thumbnail {
     margin-bottom: 20px;
   }

   body .single_post-asid-right .single_add_to_cart_button {
     max-width: max-content;
   }

   .service-grid-slider .top-desc {
     text-align: center;
   }

   /***** New Case Study Page *****/
  .new-layout section.intro .image-col,
  .new-layout section.challenge .image-col {
    width: 100%;
    margin-top: 30px;
  }
  .new-layout section.intro h1 {
    font-size: 34px;
  }
  .new-layout h2 {
    font-size: 24px;
  }
  .new-layout section.number .number-box .number-item p {
    font-size: 60px;
  }
  .new-layout section.number .number-box .number-item img {
    height: 45px;
  }
  .new-layout section.intro {
    padding: 50px 0 50px;
  }
  .new-layout section.challenge {
    padding: 0 0 50px;
  }
  .new-layout section.strategy,
  .new-layout section.approach,
  .new-layout section.benefits,
  .new-layout section.client-feedback,
  .new-layout section.services {
    padding: 50px 0;
  }
  .new-layout .cs-portfolio-section {
    padding: 0 0 50px;
  }
  .new-layout section.challenge h2,
  .new-layout section.strategy h2,
  .new-layout section.approach h2,
  .new-layout section.number h2,
  .new-layout section.benefits h2,
  .new-layout section.services h2 {
    margin: 0 0 20px 0;
  }
  .new-layout section.client-feedback p {
    font-size: 18px;
  }
  .new-layout section.services .service-box .icon img {
    width: 90px;
    height: 90px;
  }

  /***** Change Log History *****/
  .change-log-item-wrap .change-log-item &gt; div,
  .change-log-item-top &gt; div {
    padding: 10px 15px;
  }
  .change-log-item-wrap .change-log-item .change-log-version,
  .change-log-item-top .change-log-version {
    width: 110px;
  }
  .change-log-item-wrap .change-log-item .change-log-date,
  .change-log-item-top .change-log-date {
    width: 180px;
  }

  .case-studie-list-wrapper&gt;.container .case-study-item .thumbnail,
  .case-studie-list-wrapper&gt;.container .case-study-item:nth-child(odd) .thumbnail {
    text-align: center;
  }
  .case-studie-list-wrapper&gt;.container .case-study-item .thumbnail img {
    max-width: 100%;
  }

  /***** Shop Filter New Layout *****/
  .product-page-wrapper .row .sticky_sidebar_box {
    position: fixed !important;
    left: -300px;
    top: 0 !important;
    width: 300px;
    height: 100% !important;
    background-color: var(--white);
    z-index: 99;
    padding: 70px 0 0;
    transition: all .3s ease-in-out;
  }
  .product-page-wrapper .row .sticky_sidebar_box.active {
    left: 0;
  }
  .product-page-wrapper .row .sticky_sidebar_box::before {
    content: "";
    display: block;
    position: fixed;
    left: 300px;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
  }
  .product-page-wrapper .row .sticky_sidebar_box.active::before {
    opacity: 1;
    visibility: visible;
    transition: all .3s ease-in-out;
    transition-delay: .2s;
  }
  .product-page-wrapper .widget_product_categories h2 {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-page-wrapper .widget_product_categories .close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px;
    height: 24px;
    background-image: url('../images/shop-filter-close.svg');
    background-repeat: no-repeat;
    background-position: center;
  }
  .product-page-wrapper .product-categories-wrap {
    position: relative;
    left: inherit;
    width: auto;
    height: auto;
    background-color: transparent;
    padding-top: 0;
  }
  .gallery-row {
    row-gap: 24px;
    flex-direction: column-reverse;
  }
  .gallery-row .slider-col {
    position: relative;
  }
  .gallery-modal .modal-body {
    padding-top: 50px !important;
  }
  .swiper.popup-slider .swiper-slide .popup-info p {
    font-size: 16px;
    position: static;
  }
  .popup-slider {
    max-width: 700px;
  }

  .popup-info {
    flex-direction: column;
    row-gap: 20px;
  }

 }

 
@media only screen and (max-width: 768px) {
  .woocommerce .woocommerce-cart-form table.shop_table_responsive tr {
    flex-wrap: wrap;
    display: flex !important;
    text-align: left !important;
  }
  .woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
  }
  .woocommerce table.shop_table_responsive tbody th, 
  .woocommerce-page table.shop_table_responsive tbody th {
    display: block;
  }

  .woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: none;
    padding-top: 6px;
    padding-left: 0;
    border: none;
  }

  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    border: none;
    padding-bottom: 20px !important;
  }

  .cart_totals .shop_table tr.order-total td:last-child {
    border: none;
    padding-top: 0;
  }

  .woocommerce table.shop_table tbody:first-child tr:first-child td, 
  .woocommerce table.shop_table tbody:first-child tr:first-child th {
    display: block;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
  }

  .cart-collaterals table tr {
    display: flex !important;
    justify-content: space-between !important;
    max-width: 370px;
    margin-left: auto;
  }

  .woocommerce table.cart .product-thumbnail,
   .woocommerce-page table.cart .product-thumbnail {
     display: block;
   }

   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr {
     flex-wrap: wrap;
     display: flex !important;
     text-align: left !important;
   }

   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr .product-thumbnail {
     flex: 150px;
     max-width: 150px;
   }

   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr .product-name {
     flex: 0 0 calc(100% - 150px);
     max-width: calc(100% - 150px);
     text-align: left !important;
     word-break: break-all;
     word-wrap: break-word;
   }

   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr .product-subtotal,
   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr .product-remove {
     flex: 0 0 50%;
     max-width: 50%;
   }

   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td::before,
   .woocommerce-page table.shop_table_responsive tr td::before {
     float: inherit !important;
     display: none;
   }

   .woocommerce .woocommerce-cart-form table.shop_table td.product-subtotal .amount {
     padding-left: 10px;
   }

   .woocommerce-cart .cart-collaterals .cart_totals table {
     max-width: inherit;
   }

   .cart-collaterals table tr td[data-title="Subtotal"] {
     display: flex !important;
     justify-content: end !important;
     padding: 0 12px !important;
   }

   .cart-collaterals table tr td[data-title="Tax"] {
     background-color: transparent !important;
     padding: 0 12px !important;
     display: flex !important;
     justify-content: end !important;
     border-top: 0 !important;
   }

   .cart-collaterals table tr td[data-title="Total"] {
     padding: 0 12px !important;
     display: flex !important;
     justify-content: end !important;
   }

   .cart-collaterals table tr td::before {
     padding-right: 10px !important;
   }

   .cart-collaterals table tr {
     display: flex !important;
     justify-content: space-between !important;
     max-width: 370px;
     margin-left: auto;
   }

   .woocommerce-cart-form {
     margin-top: 40px;
   }

   .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
     font-size: 18px;
     letter-spacing: 2.5px;
   }

   .woocommerce .woocommerce-cart-form table.shop_table td.actions {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
   }

   .woocommerce-cart .cart-collaterals .cart_totals tr td {
    border: none;
   }

   .cart_totals .shop_table tr.order-total {
    border-top: 1px solid #e9e6ed;
   }

   .cart_totals .shop_table tr.order-total td:first-child {
    padding: 0;
   }
   .woocommerce table.shop_table td.product-remove a.remove {
    margin-left: 0;
    margin-top: 10px;
  }
  .woocommerce .woocommerce-cart-form table.shop_table_responsive tr .product-remove { 
    padding-left: 0;
  }
  .swiper.popup-slider .swiper-slide {
    padding: 0;
  }
  .swiper.popup-slider .swiper-slide .popup-info {
    padding-bottom: 0;
    padding-top: 0;
  }
  .swiper.popup-slider {
    padding-bottom: 50px;
  }
  
  .swiper.popup-slider ~ .swiper-button-next {
    right: calc(50% - 60px);
    bottom: 0;
    top: auto;
  }
  
  .swiper.popup-slider ~ .swiper-button-prev {
    left: calc(50% - 60px);
    bottom: 0;
    top: auto;
  }
}

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

  .woocommerce .woocommerce-cart-form table.shop_table_responsive tr .product-subtotal::before {
    display: inline !important;
    float: inherit !important;
  }

  .woocommerce table.shop_table td.product-remove a.remove {
    margin-left: 0;
    margin-top: 10px;
  }

  .woocommerce .woocommerce-cart-form table.shop_table_responsive tr .product-remove { 
    padding-left: 0;
  }

  .woocommerce table.shop_table_responsive tbody th, 
  .woocommerce-page table.shop_table_responsive tbody th {
    display: block;
  }

  .woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: none;
    padding-top: 6px;
    padding-left: 0;
    border: none;
  }

  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    border: none;
    padding-bottom: 20px !important;
  }

  .cart_totals .shop_table tr.order-total td:last-child {
    border: none;
    padding-top: 0;
  }

  .woocommerce table.shop_table tbody:first-child tr:first-child td, 
  .woocommerce table.shop_table tbody:first-child tr:first-child th {
    display: block;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
  }

  .cart_totals .shop_table tr.order-total td:first-child {
    display: block;
    padding: 0;
    border: none;
  }

   .values-purpose-banner .container {
     min-height: 141px;
     padding: 40px 15px;
   }

   .woocommerce form .show-password-input,
   .woocommerce-page form .show-password-input {
     top: 11px;
   }

   .homepage-banner-wrapper.landing-hero {
     padding: 50px 0;
     text-align: center;
   }

   .products.list .product-item {
     display: block;
     max-width: 232px;
     border-radius: 12px 12px 0 100px;
   }

   .products.list .product-item .product-infor .price {
     width: max-content;
   }

   .products .product-item .product-infor {
     padding: 25px 20px 25px;
   }

   .products .product-item {
     max-width: 232px;
     margin: auto;
     height: 100%;
   }

   .products.list .product-item .product-infor {
     align-items: flex-end;
   }



   .product-listing-heading .layout-settings-block {
     flex-wrap: wrap;
     justify-content: center;
   }

   .product-listing-heading .layout-settings-block .list-button {
     flex: 0 0 100%;
     max-width: 100%;
     text-align: center;
   }


   .single_post-asid-right,
   .single_post-asid-left {
     max-width: 400px;
     margin: auto;
   }

   .single_post-asid-left {
     margin: 20px auto 0;
   }

   .single_post-asid-left {
     border: 0;
     border-radius: 0;
   }

   .row:has(.single_post-asid-right) {
     flex-direction: column-reverse;
   }

   .single_post-asid-left .single_post-review-block {
     background: transparent;
   }

   .single_post-asid-right {
     padding: 0;
     border-radius: 12px 12px 12px 100px;
   }

   .single_post-asid-right .thumbnail {
     flex: 0 0 45%;
     max-width: 45%;
   }

   .single_post-asid-right .thumbnail img {
     width: 100%;
     height: 100%;
     background-color: var(--white);
   }

   .single_post-asid-right h1 {
     font-size: 22px;
     margin: 0;
     padding: 20px 15px;
   }

   .single_post-asid-right_field {
     padding: 15px 20px 35px 20px;
   }

   .woocommerce-message {
     padding: 15px;
     text-align: left;
   }

   .screenshots-wrapper {
     padding: 30px 0 50px;
   }


   .woocommerce table.cart .product-thumbnail,
   .woocommerce-page table.cart .product-thumbnail {
     display: block;
   }

   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr {
     flex-wrap: wrap;
     display: flex !important;
     text-align: left !important;
   }

   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr .product-thumbnail {
     flex: 150px;
     max-width: 150px;
   }

   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr .product-name {
     flex: 0 0 calc(100% - 150px);
     max-width: calc(100% - 150px);
     text-align: left !important;
     word-break: break-all;
     word-wrap: break-word;
   }

   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr .product-subtotal,
   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr .product-remove {
     flex: 0 0 50%;
     max-width: 50%;
   }

   .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td::before,
   .woocommerce-page table.shop_table_responsive tr td::before {
     float: inherit !important;
   }

   .woocommerce .woocommerce-cart-form table.shop_table td.product-subtotal .amount {
     padding-left: 10px;
   }

   .woocommerce-cart .cart-collaterals .cart_totals table {
     max-width: inherit;
   }

   .cart-collaterals table tr td[data-title="Subtotal"] {
     display: flex !important;
     justify-content: end !important;
     padding: 0 12px !important;
   }

   .cart-collaterals table tr td[data-title="Tax"] {
     background-color: transparent !important;
     padding: 0 12px !important;
     display: flex !important;
     justify-content: end !important;
     border-top: 0 !important;
   }

   .cart-collaterals table tr td[data-title="Total"] {
     padding: 0 12px !important;
     display: flex !important;
     justify-content: end !important;
   }

   .cart-collaterals table tr td::before {
     padding-right: 10px !important;
   }

   .cart-collaterals table tr {
     display: flex !important;
     justify-content: space-between !important;
     max-width: 370px;
     margin-left: auto;
   }

   .woocommerce-cart-form {
     margin-top: 40px;
   }

   .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
     font-size: 18px;
     letter-spacing: 2.5px;
   }

   .woocommerce .woocommerce-cart-form table.shop_table td.actions {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
   }

   .footer-two .widget-title+div {
     display: none;
     border-top: 1px solid var(--primary);
     margin: 0 -12px;
     padding: 30px 15px;
     width: calc(100% + 24px);
     max-width: calc(100% + 24px);
   }

   .footer-two .widget-title+div&gt;div {
     gap: 10px;
   }

   .footer-menu ul {
     display: flex;
     flex-direction: column;
     gap: 15px;
   }

   .footer-two .widget-title {
     color: var(--primary);
     position: relative;
   }

   .footer_mobile-menu .contact-details .social-media {
     display: none;
   }

   #order_review_heading {
     position: relative;
     margin: 20px 0;
   }

   #order_review_heading::before,
   .footer-two .widget-title::before {
     content: "";
     background: url(../images/ft-arrow-down.svg) 0 0 / 100% no-repeat;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 20px;
     width: 24px;
     height: 24px;
     background-size: contain;
     background-position: center center;
     transition: 0.3s all ease-in-out;
   }

   #order_review_heading.active::before,
   .footer-two .widget-title.active::before {
     transform: translateY(-50%) rotateX(180deg);
   }

   .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart_item td * {
     word-break: break-word;
   }

   .footer_mobile-menu {
     border-bottom: 1px solid var(--primary);
   }

   .footer-two .widget-title+div&gt;div {
     margin-top: 8px;
   }


   .autify-register .body-content,
   .woocommerce-account:not(.logged-in) main.body-content {
     background-image: none;
   }

   .autify-register .body-content {
     padding: 0;
   }


   .single-product .woocommerce-error li,
   .single-product .woocommerce-info li,
   .single-product .woocommerce-message li {
     display: flex;
     flex-wrap: wrap;
     flex-direction: column-reverse;
     align-items: center;
     row-gap: 20px;
   }

   .single_post-banner-wrapper h1,
   .blog-detail-page h1.entry-title,
   .grid-section .challenge_box h4,
   h2 {
     font-size: 30px;
     margin-top: 0;
   }

   .single_post-banner-wrapper h1 {
     margin-bottom: 20px;
   }

   .single_post-banner-wrapper .product-page-wrapper {
     padding-top: 90px;
   }

   .single_post-banner-wrapper .prod-cat {
     font-size: 16px;
     padding: 3px 20px;
   }

   .single_post-content {
     padding: 0;
   }

   .content-other-links {
     justify-content: center !important;
     margin-bottom: 28px;
   }

   .content-other-links .btn {
     margin: 10px;
   }

   .screenshots-wrapper .product-slider .swiper-slide {
     padding: 0 40px;
   }

   .socail-links .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a {
     padding: 0 8px;
   }

   .socail-links {
     font-size: 24px;
   }

   .socail-links .addtoany_shortcode {
     padding-left: 16px;
   }

   .woocommerce-Reviews h2.woocommerce-Reviews-title {
     font-size: 24px;
     line-height: 1.2;
     margin-bottom: 20px;
   }

   .blog-detail-page h1.entry-title {
     font-size: 26px;
     line-height: 36px;
   }

   .product-page-wrapper::before {
     display: none;
   }

   h2 br {
     display: none;
   }

   .color-box {
     padding: 35px 35px 20px;
   }

   .color-box h3 {
     font-size: 32px;
     line-height: 40px;
   }


   .workflow-section .process-box {
     min-height: 220px;
   }

   .workflow-section .process-box::before {
     height: 220px;
   }


   .get-to-work-wrapper {
     text-align: center;
     padding: 3rem 0 2rem;
   }

   .get-to-work-wrapper .thumbnail {
     margin-top: 2rem;
     padding: 0 2rem;
   }

   .contact-details .address label {
     margin-right: 0;
   }

   .footer-four p {
     font-size: 16px;
     line-height: 30px;
   }

   #mg-wprm-wrap li.menu-item a {
     padding: 8px 14px;
   }

   /* 
   .innerpage-banner-wrapper .banner-thumbnail {
     display: none;
   } */

   .innerpage-banner-wrapper .breadcrumb {
     margin-top: 2.5rem;
   }

   .global-reach-section {
     padding: 2rem 0 0;
   }

   .global-reach-section.service_integration-page {
     padding: 2rem 0 2.5rem;
   }

   .global-reach-section.service_integration-page .vision-content {
     margin-bottom: 0;
   }

   .what-you-get-section.what-you-get-section-top-space {
     padding-top: 2rem;
   }

   .global-reach-section .col-8,
   .global-reach-section .col-4 {
     width: 100%;
   }

   .global-reach-section .vision-content {
     padding: 3rem 1rem;
     margin-bottom: -17rem;
     margin-top: 30px;
   }

   .service_content-section h3 {
     font-size: 26px;
     margin-bottom: 0.8rem;
   }

   .service-grid-slider .grid-item {
     padding: 0 1rem;
   }

   .global-reach-section h5 {
     margin-bottom: 2rem;
   }

   .what-you-get-section .content h2 {
     margin-bottom: 0.5rem;
   }

   .what-you-get-section .content h6 {
     font-size: 24px;
     margin-top: 0;
   }

   .innerpage-banner-wrapper h1 {
     font-size: 45px;
   }

   .innerpage-banner-wrapper .breadcrumb-item {
     font-size: 18px;
   }

   .integration-top-content-section .top-content .content-right p {
     margin-bottom: 0;
   }

   .integration-tabbing-section .nav-tabs {
     margin-bottom: 0.5rem;
   }

   .ppc-service-top-section {
     padding: 2rem 0 0 0;
     color: var(--black);
   }

   .ppc-service-top-section h2 {
     color: var(--black);
     margin-bottom: 1rem;
   }

   .ppc-service-top-section .content-right {
     margin-top: 2rem;
     padding: 1.5rem 1rem 2.5rem;
   }

   .ppc-service-listing-section .item-list-wrapper ul {
     column-count: 1;
   }

   .ppc-service-listing-section {
     padding: 3rem 0;
   }


   .ppc-service-listing-section .item-list-wrapper ul {
     margin-bottom: 0;
   }

   .integration-tabbing-section .nav-tabs .nav-link {
     font-size: 20px;
   }

   .integration-tabbing-section .nav-tabs .nav-link::before {
     width: 8px;
     height: 8px;
   }

   .integration-tabbing-section .nav-tabs .nav-item {
     min-width: 100%;
   }

   .hiring_section .hiring-content {
     padding: 0.5rem 1rem 2rem 1.5rem;
   }


   .about-section {
     padding: 2rem 0;
   }

   .result-content {
     flex-direction: column;
     max-width: 100%;
     margin: 2rem auto 2rem;
   }

   .result-content .count-block {
     padding-right: 0px;
     font-size: 55px;
     line-height: 44px;
   }

   .result-content h4::before {
     display: none;
   }

   .result-content h4 {
     text-align: center;
     margin: 1rem 0 0 0;
   }

   .result_section .btn-wrapper {
     margin: 0.5rem 0 0;
   }

   .innerpage-banner-wrapper::after {
     display: none;
   }


   .result_section h2 {
     margin: 0 0 2rem;
   }

   .innerpage-banner-wrapper::before {
     width: 180px;
     height: 190px;
   }

   .service-top-content-section .vision-content {
     padding: 2rem 2rem 2rem;
     margin-top: 2.5rem;
   }

   .service-new-business-top-content-section .with-highlighted-box.vision-content {
     padding: 2rem;
   }

   .service_block_section h2 {
     color: var(--white);
     font-size: 24px;
     line-height: 1.4;
   }

   .service-blockgrid-slider .swiper-button-prev,
   .service-blockgrid-slider .swiper-button-next {
     top: 15%;
   }

   .service-blockgrid-slider .swiper-button-prev,
   .service-blockgrid-slider .swiper-rtl .swiper-button-next {
     left: auto;
     right: 4rem;
   }

   .service-blockgrid-wrapper .swiper-slide {
     padding: 0;
   }

   .steps-slider .swiper-slide h2 {
     font-size: 28px;
   }

   .steps-slider .swiper-button-next,
   .steps-slider .swiper-rtl .swiper-button-prev,
   .steps-slider .swiper-button-prev,
   .steps-slider .swiper-rtl .swiper-button-next {
     top: 1.5rem;
   }

   .steps-slider .swiper-button-next {
     right: 0;
   }

   .steps-slider .swiper-button-prev,
   .steps-slider .swiper-rtl .swiper-button-next {
     left: auto;
     right: 4rem;
   }

   .steps-slider .swiper-slide {
     padding: 0;
   }

   .footer-one img {
     margin-bottom: 1rem;
   }

   .service-new-business-top-content-section {
     padding: 2rem 0 3rem;
   }

   .service-new-business-top-content-section .vision-content ul {
     column-count: 1;
   }

   .service-blockgrid-wrapper .btn {
     margin-top: 2rem;
   }

   .service-new-business-top-content-section .content-right {
     padding-left: 0;
   }

   .integration-top-content-section .top-content .content-right {
     padding-left: 0;
     padding-top: 1.6rem;
     font-size: 24px;
     line-height: 32px;
   }

   .integration-top-content-section .top-content .content-right::before {
     width: 100%;
     height: 4px;
     left: 50%;
     top: 7px;
     transform: translateX(-50%);
   }

   .integration-top-content-section {
     padding-bottom: 2rem;
   }

   .integration-second-block {
     padding: 3rem 0;
   }

   .integration-package-section {
     padding: 3rem 0 1rem;
   }

   .integration-tabbing-section {
     padding: 3rem 0;
     background-image: unset !important;
   }

   .package-box-wrapper {
     padding: 2rem 1rem;
   }

   .package-box-wrapper .vision-content ul {
     column-count: 1;
   }

   .package-box-wrapper h3 {
     font-size: 22px;
     line-height: 30px;
   }

   .package-price {
     font-size: 32px;
     line-height: 40px;
     text-align: center;
     margin-bottom: 0;
   }

   .package-box-wrapper .package-btn-and-price .btn-wrapper {
     text-align: center;
   }

   .get-in-touch-wrapper {
     padding: 2.5rem 0;
   }

   .what-you-get-section .content p strong {
     font-size: 30px;
     line-height: 40px;
     margin-right: 1rem;
   }

   .case-studie-list-wrapper .case-study-item {
     margin: 0rem 0 2.5rem;
   }

   .case-studie-list-wrapper .thumbnail {
     transform: translateY(0rem);
     position: relative;
     z-index: 1;
   }

   .case-studie-list-wrapper .case-studie-content {
     max-width: calc(100% - 0rem);
     transform: translateY(-25px);
     padding: 3rem 1.5rem 2rem;
   }

   .case-studie-list-wrapper .custom-pagination {
     margin: 0rem 0 0 0;
   }

   .case-studie-content h6 {
     margin-bottom: 1rem;
   }

   .single.single-cpt_casestudy .innerpage-banner-wrapper {
     padding: 2.5rem 0 0;
   }

   .case-study-top-content-block .case-study-content-details {
     padding: 1.5rem 0;
     max-width: 100%;
   }

   .grid-section .challenge_box {
     margin-bottom: 1.5rem;
   }

   .cs-portfolio-section {
     padding: 3rem 0 0;
   }

   .cs-portfolio-section .portfolio {
     max-height: 360px;
   }

   .cs-portfolio-section {
     margin-bottom: 4rem;
   }

   .solution_section h4 {
     font-size: 24px;
     line-height: 30px;
   }

   .list-content ul {
     column-count: 1;
   }

   .goal_section .box h4 {
     font-size: 24px;
     line-height: 30px;
   }

   .team-page-content {
     margin-top: -3rem;
   }

   .team-block .team-col {
     margin-bottom: 3rem;
   }

   .team-block .team-detail h3 {
     line-height: 1;
   }

   .team-block .team-detail p {
     margin: 0.5rem 0 0;
   }

   .career-top-content-block {
     margin-top: 0;
     max-width: 100%;
   }

   .page-template-template-career .career-top-content-block {
     padding-bottom: 1rem;
   }

   .amazing-workspace-section {
     padding: 3rem 0 2rem;
     margin: 0rem 0 2.5rem;
   }

   .amazing-workspace-section .right-side-content {
     padding-left: 0;
   }

   .amazing-workspace-section .content {
     padding-top: 2rem;
   }

   .vacancy button.accordion-button {
     padding: 1.5rem 1.5rem 1.2rem;
   }

   .vacancy .accordion-header .package-details {
     padding: 0 1.5rem 2rem 1.5rem;
   }

   .vacancy .accordion-body {
     padding: 0rem 1.5rem 1rem 1.5rem;
   }

   .vacancy button.accordion-button p {
     font-size: 20px;
     line-height: 28px;
   }

   .vacancy button.accordion-button h3 {
     font-size: 26px;
     margin-bottom: 0.8rem;
   }

   .vacancy .accordion-button::after {
     right: 1rem;
     background-size: 1.5rem;
     width: 1.5rem;
   }

   .vacancy .package-details {
     flex-direction: column;
   }

   .view-more-btn {
     margin: 0rem 0 3rem 0;
   }

   .vacancy .package-details p {
     margin: 1rem 0;
   }

   .vacancy .package-details p:first-child {
     margin: 0 0 1rem;
   }


   .blog-first-section .post-content h4 {
     font-size: 26px;
   }


   .blog-listing-wrapper .col-12.text-end,
   .blog-listing-wrapper h2 {
     text-align: center !important;
   }

   .all-blog-post-list .thumbnail {
     height: 245px;
   }

   .newsletter-wrapper.hiring_section .hiring-content {
     padding: 1rem 2rem 2rem 2rem;
   }

   .newsletter-wrapper.hiring_section .hiring-content .submit-btn,
   .newsletter-wrapper.hiring_section .hiring-content .submit-btn input[type="submit"] {
     width: 100%;
   }

   .audit-form .submit-btn .wpcf7-spinner {
     right: 2.7rem;
   }

   .blog-detail-page .detail-bio-wrapper {
     padding: 3rem 1rem 0rem;
     margin-bottom: 2rem;
   }

   .detail-bio-wrapper .content-right {
     flex-direction: row !important;
   }

   .pagination-single_blog .nav-links .nav-previous a,
   .pagination-single_blog .nav-links .nav-next a {
     font-size: 14px;
     letter-spacing: 2px;
   }

   .pagination-single_blog .nav-links .nav-next a {
     padding: 0 3.5rem 1rem 0;
   }

   .pagination-single_blog .nav-links .nav-previous a {
     padding: 0 0 1rem 3.5rem;
   }

   .author-box-wrapper .social-share-box ul,
   .author-box-wrapper .author-detail {
     justify-content: center;
   }

   .author-box-wrapper .hiring-content .text-end {
     text-align: center !important;
     margin-top: 1.5rem;
   }

   .author-box-wrapper.hiring_section .hiring-content {
     padding: 1.15rem 1rem;
   }

   .read-more-blog-wrapper {
     margin: 2.5rem 0 0;
   }

   .map-section .footer-contact-block {
     width: 100%;
     height: auto;
     padding: 1.5rem 1.5rem;
     margin-bottom: 2rem;
   }


   .our-team-section {
     padding: 3rem 2rem 0rem;
   }

   .sitemap {
     margin-top: 2rem;
   }

   .goal_section {
     padding: 0rem 0 0.5rem;
   }

   .team-block .team-detail::before {
     display: none;
   }

   .team-block .team-detail h3 {
     font-size: 28px;
   }

   .team-block .team-detail p {
     font-size: 20px;
   }

   .page-template-template-team .get-to-work-wrapper {
     margin-top: 0rem;
     padding: 3rem 0 3rem;
   }

   .team-block .team-detail {
     max-width: 100%;
   }

   .ready-to-grow-wrapper .audit-form {
     margin-top: 40px;
     text-align: center;
   }

   .workflow-section {
     margin-bottom: 2.5rem;
     margin-top: 1rem;
   }

   .get-to-work-wrapper .thumbnail {
     width: 64%;
     height: 372px;
     margin: 0 auto;
   }

   .result_section {
     padding: 0.5rem 0 2rem;
   }

   .vacancy .package-details p span {
     margin-top: 0;
   }

   .footer-menu ul.menu li {
     padding: 0;
   }

   .blog-first-section .post-content {
     margin-top: 1rem;
   }

   .all-blog-post-list .blog-content h4 {
     font-size: 22px;
     line-height: 30px;
   }

   .single .blog-detail-page::before,
   .single .blog-detail-page::after {
     display: none;
   }

   .single-blog-content h3 {
     margin-top: 2rem;
     font-size: 26px;
     line-height: 32px;
   }

   .author-box-wrapper.hiring_section .social-share-box {
     text-align: center;
     margin-top: 1rem;
   }

   .author-box-wrapper.hiring_section .social-share-box .text {
     font-size: 18px;
     margin-bottom: 0.5rem;
   }

   .service-top-content-section .content h2 {
     margin-bottom: 1rem;
   }

   .swiper.digital-services-slider-thumb {
     overflow: visible;
     margin-bottom: 0 !important;
   }

   .digital-services-slider-thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::before {
     display: none;
   }

   .digital-services-slider-thumb::before {
     display: none;
   }

   .digital-services-slider-thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active h5 {
     color: var(--primary);
   }

   .digital-services-slider-thumb .swiper-button-prev,
   .digital-services-slider-thumb .swiper-button-next {
     top: 5rem;
   }

   .digital-services-slider-thumb .swiper-button-next {
     right: auto;
     left: 55%;
   }

   .digital-services-slider-thumb .swiper-button-prev {
     left: 35%;
   }

   .sitemap {
     background-image: unset !important;
   }

   .shop_bottom {
     padding: 60px 12px;
     margin-top: 60px;
   }

   .woocommerce-checkout .woocommerce form .form-row-first,
   .woocommerce-checkout .woocommerce form .form-row-last,
   .woocommerce-checkout.woocommerce-page form .form-row-first,
   .woocommerce-checkout.woocommerce-page form .form-row-last,
   .woocommerce-checkout .woocommerce form .form-row-first {
     width: 100%;
     padding: 5px 15px;
   }


   .woocommerce-account .woocommerce form .form-row-first,
   .woocommerce-account .woocommerce form .form-row-last,
   .woocommerce-account .woocommerce-page form .form-row-first,
   .woocommerce-account .woocommerce-page form .form-row-last {
     width: 100%;
   }

   .promo-code-row .form-row-first {
     width: 100% !important;
   }

   .promo-code-row .form-row-last {
     width: 100% !important;
     padding-left: 0px !important;
     float: left !important;
     margin-top: 15px !important;
   }

   .promo-code-row {
     padding: 15px 15px;
   }

   .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
     padding-top: 0px;
   }

   .woocommerce-checkout .woocommerce form .validate-required#account_username_field {
     padding-left: 0;
     padding-right: 0;
   }


   .shop_bottom {
     padding: 40px 12px 30px;
   }

   .shop_bottom h3 {
     text-align: center;
   }

   .woocommerce-shop .product-page-wrapper .row .sticky_sidebar_box {
     top: -25px;
   }


   /*.page-template-template-seoservice*/
   .service_block_section .service-blockgrid-wrapper .swiper-slide {
     padding: 0 2rem;
   }


   .testimonial-slider-wrapper .customcounterwrap .customcounterinner,
   body .service_our-process-section .customcounterwrap .customcounterinner {
     display: none;
   }

   .testimonial-slider-wrapper .swiper-button-next {
     right: 0;
   }

   .testimonial-slider-wrapper .swiper-button-prev,
   body .steps-slider .swiper-button-prev {
     left: 0;
   }

   .service_our-process-section {
     padding: 2rem 0;
   }

   .service_our-process-section .swiper.steps-slider {
     padding-bottom: 45px;
   }

   .service_our-process-section .left-right-arrow {
     position: relative;
   }

   body .service_our-process-section .swiper-button-next,
   body .steps-slider .swiper-button-prev {
     top: 70px;
   }

   .testimonial-slider-wrapper .swiper-button-prev-testi,
   .testimonial-slider-wrapper .swiper-button-next-testi {
     margin-top: 0px;
   }

   .testimonial-slider-wrapper .swiper-button-prev-testi {
     left: 0;
   }

   .testimonial-slider-wrapper .swiper-button-next-testi {
     right: 0;
   }

   .digital-services-image-block img {
     width: 100%;
     margin-bottom: 20px;
   }

   .wpcf7-form .tic-box span.wpcf7-form-control-wrap {
     margin-bottom: 7px;
   }

   #mg-wprm-wrap li.menu-item a {
     padding: 13px 14px;
   }

   #mg-wprm-wrap.cbp-spmenu-left {
     width: 90%;
   }

   .map-section .map_new {
     height: 350px;
   }

   #mg-wprm-wrap li.menu-item a {
     padding-right: 40px;
   }

   .products.list .product-item .rating {
     top: auto;
     right: auto;
     bottom: 10px;
     left: 10px;
   }

   .products.list .product-item .product-infor {
     transform: translate(0px, 0px);
     flex-direction: column;
     padding: 15px;
     transform: none !important;
   }

   .products.list .product-item .product-infor .product-link {
     position: absolute;
     width: 100%;
     height: 100%;
     align-items: center;
     justify-content: center;
     display: flex;
     opacity: 0;
   }

   .products.list .product-item:hover .product-infor .product-link {
     opacity: 1;
   }

   .products .product-item .product-infor .product-link a {
     width: auto;
   }

   .products .product-item .product-infor a.btn {
     font-size: 16px;
   }

   .products.list .product-item .product-image img {
     border-radius: 10px 0 0 10px;
   }


   .global-reach-section img,
   .integration-tabbing-section img,
   .global-reach-section .col-md-6 img {
     height: auto;
   }

   .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
     font-size: 18px;
     letter-spacing: 1.5px;
     padding: 1em 3.9rem 1.125rem 1rem;
   }

   .autify-register .content-area {
     padding: 60px 0;
   }

   .registration--form_wrapper .form-block h3 {
     font-size: 26px;
     line-height: 1.3;
   }

   .registration--form_wrapper .form-block h5 {
     font-size: 18px;
     line-height: 1;
   }

   .registration--form_wrapper .form-block {
     width: 100%;
     padding: 30px 15px;
   }

   .autify-register .registration-form input[type="text"],
   .autify-register .registration-form input[type="email"],
   .autify-register .registration-form input[type="tel"],
   .autify-register .registration-form input[type="number"],
   .autify-register .registration-form input[type="password"] {
     font-size: 16px;
     padding: 5px 20px;
   }

   .woocommerce-account.woocommerce-lost-password:not(.logged-in) .site-main .page {
     padding: 2rem 1rem 0;
   }

   .order_review-block {
     margin: 0 auto 30px;
     overflow: auto;
   }

   .woocommerce .woocommerce-checkout-review-order table.shop_table tr td {
     padding: 10px 3px;
   }

   .checkout.woocommerce-checkout .audit-form {
     margin-bottom: 45px;
   }

   section.cart-banner-wrapper {
     padding: 40px 30px;
   }

   .woocommerce-checkout #payment div.form-row {
     padding-bottom: 10px;
     padding-top: 10px;
     margin-bottom: 0 0 10px !important;
   }

   .woocommerce-tabs ul li a {
     padding: 0 2rem 1.2rem 2rem;
   }

   .order_review-block .woocommerce-checkout-review-order.woocommerce-checkout-review-order {
     display: none;
     padding: 10px;
   }

  .woocommerce table.shop_table td,
  .woocommerce .woocommerce-MyAccount-content table.shop_table.shop_table_responsive td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

   /***** New Case Study Page *****/
   .new-layout section.intro h1 {
    font-size: 26px;
  }
  .new-layout h2 {
    font-size: 20px;
  }
  .new-layout section.number .number-box .number-item p {
    font-size: 45px;
  }
  .new-layout section.number .number-box .number-item img {
    height: 35px;
  }
  .number .number-row,
  .number .new-number-row {
    row-gap: 30px;
  }
  .new-layout section.client-feedback p {
    font-size: 18px;
  }
  .new-layout section.services .service-box .icon img {
    width: 90px;
    height: 90px;
  }
  .new-layout section.number .number-box .result-text p {
    font-size: 18px;
  }
  .new-layout section.challenge .content-box,
  .new-layout section.intro .content-box {
    padding-right: 0;
  }
  .new-layout section.challenge h2 {
    text-align: center;
  }
  .new-layout section.approach .step-list {
    gap: 0;
  }
  .new-layout section.approach .step-list .step-item {
    width: 100%;
    border-bottom: 1px solid var(--white);
  }

  .new-layout section.approach .num + .content-box {
    display: none;
    padding-top: 0;
    padding-bottom: 15px;
  }
  .new-layout section.approach .content-box {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .new-layout section.approach .num {
    pointer-events: all;
    position: relative;
    padding: 15px 0;
  }
  .new-layout section.approach .num::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("../images/ep_arrow-up.svg");
    background-repeat: no-repeat;
    background-position: center right;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
  }
  .new-layout section.approach .num.active::before {
    transform: rotate(180deg);
  }
  .new-layout section.approach .top {
    margin: 0 auto 30px;
  }
  .new-layout section.approach .num {
    font-size: 22px;
  }
  .new-layout section.number .result-row {
    margin-top: 50px;
  }
  .new-layout .result-slider {
    margin-top: 50px;
  }
  .new-layout section.number .result-row .slider-control .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
  .new-layout section.benefits .content-box ul li {
    margin-bottom: 20px;
  }
  .new-layout .content-box ul {
    margin-bottom: 20px;
  }
  .new-layout .content-box p:not(:last-child) {
    margin-bottom: 20px;
  }
  .new-layout section.client-feedback .content-box {
    padding: 35px 0;
  }

  /***** Change Log History *****/
  .change-log-item-top {
    display: none;
  }
  .change-log-item-wrap {
    margin-top: 30px;
  }
  .change-log-item-wrap .change-log-item {
    display: block;
    padding: 15px;
  }
  .change-log-item-wrap .change-log-item .change-log-version {
    padding: 0 0 15px;
    width: 100%;
  }
  .change-log-item-wrap .change-log-item .change-log-date {
    padding: 0;
    width: 100%;
  }
  .change-log-item-wrap .change-log-item .change-log-content {
    padding: 15px 0 0;
  }
  #google-pay-button,
  #apple-pay-button {
    margin: 0 auto 30px !important;
  }

 }

 @media screen and (max-width: 539px) {
   .get-to-work-wrapper .thumbnail {
     width: 63%;
   }

   .get-to-work-wrapper {
     text-align: center;
     padding: 3rem 0 2rem;
   }

   section.cart-banner-wrapper {
     padding: 30px 25px;
   }

   .woocommerce-checkout #payment div.form-row {
     padding-bottom: 5px;
     padding-top: 5px;
     padding-right: 0;
     margin: 0 0 5px !important;
   }

   .we-are_block {
     display: block;
     text-align: center;
   }

   .we-are_block img {
     margin: 0 auto 10px;
   }

   .map-section .map_new {
     height: 250px;
   }

   .we-are-rows {
     row-gap: 50px;
   }

   .we_are_section .we-are-title h2 {
     font-size: 28px;
     padding-bottom: 30px;
   }

   .products .product-item .product-infor h3,
   .prod_bestseller .pro-details h3 {
     font-size: 14px;
     line-height: normal;
     letter-spacing: 0.6px;
   }

   .product_listing-heading {
     padding-bottom: 22px;
   }

   .products.list .product-item .product-infor {
     padding: 25px 20px 45px;
   }

   .products.list .product-item {
     max-width: 232px;
   }

   .products .product-item .product-infor .price {
     font-size: 26px;
   }

   .single_post-asid-right h1 {
     font-size: 18px;
   }

   .woocommerce-tabs ul.tabs li {
     padding-right: 1.5rem;
   }

   .woocommerce-tabs ul li a {
     padding: 0 0 0.5rem;
     font-size: 18px;
   }

   .single_post-asid-right_field.tc-init&gt;ul {
     display: flex;
     flex-wrap: wrap;
   }

   .single_post-asid-right_field.tc-init&gt;ul&gt;li {
     flex: 0 0 50%;
     max-width: 50%;
     font-size: 16px;
     line-height: normal;
   }

   .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
     font-size: 16px;
     letter-spacing: 1.5px;
   }

   .single_post-asid-right.vision-content ul li::before {
     top: 0;
   }
   .products .product-item .product-infor h3 {
    min-height: 70px;
   }
 }

 @media screen and (max-width: 480px) {
  /***** New Case Study Page *****/
  .new-layout .cs-portfolio-section .portfolio {
    max-height: 280px;
  }
  .swiper.popup-slider .swiper-slide .popup-info p {
    font-size: 14px;
  }
 }

 @media screen and (max-width: 400px) {
  /***** New Case Study Page *****/
  body .new-layout .slider-control.big-arrow .swiper-button-next::after,
  body .new-layout .slider-control.big-arrow .swiper-button-prev::after {
    background-image: url("../images/slider-arrow-small.svg") !important;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    width: 35px;
    height: 6px;
  }
  .new-layout .cs-portfolio-section .portfolio {
    max-height: 220px;
  }
}

 @media screen and (max-width: 414px) {
   .get-to-work-wrapper .thumbnail {
     height: 282px;
   }

   .woocommerce-MyAccount-content .woocommerce-info {
     display: flex;
     flex-direction: column-reverse;
   }

   .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button {
     max-width: 220px;
     margin-top: 15px;
     margin-left: -5px;
   }

   .woocommerce-account .woocommerce-MyAccount-content button[type="submit"] {
     margin: 15px auto;
     display: block;
   }

   .woocommerce-page.woocommerce-checkout form.login .form-row {
     padding: 0px;
   }

   .promo-code-row {
     padding: 15px 0px;
   }

   .woocommerce-checkout .innerpage-banner-wrapper,
   .woocommerce-account .innerpage-banner-wrapper {
     padding: 36px 0px;
   }

   .page-template-template-thankyou .thank_you h1 {
     font-size: 30px;
   }

   .page-template-template-thankyou .thank_you {
     padding: 0px 15px 20px;
     min-height: 320px;
   }

   .global-reach-section img,
   .integration-tabbing-section img,
   .global-reach-section .col-md-6 img {
     height: 370px;
   }


 }

 @media screen and (max-width: 399px) {
   .get-to-work-wrapper .thumbnail {
     height: 352px;
   }

   .get-to-work-wrapper .thumbnail {
     height: 262px;
   }

   .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
     padding-left: 0px;
   }

   .package-price,
   .package-price strong {
     font-size: 24px;
   }

   .single_post-asid-right_field.tc-init&gt;ul&gt;li {
     flex: 0 0 100%;
     max-width: 100%;
   }


 }

 @media screen and (max-width: 375px) {
   .get-to-work-wrapper .thumbnail {
     height: 255px;
   }

   .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
     line-height: 48px;
   }

   .products&gt;div {
     flex: 0 0 100%;
     max-width: 100%;
   }
   .products .product-item .product-infor h3,
   .prod_bestseller .pro-details h3 {
    min-height: inherit;
    -webkit-line-clamp: none;
   }
 }

 @media screen and (max-width: 360px) {
   .team-block .team-detail h3 {
     font-size: 24px;
   }

   .team-block .team-detail p {
     font-size: 18px;
   }

   body .single_post-asid-right form+ul {
     margin-top: 30px;
     margin-left: 30px !important;
   }

   .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-button {
     padding: 8px 16px;
     font-size: 12px;
     margin: 0 1px;
   }

   .global-reach-section img,
   .integration-tabbing-section img,
   .global-reach-section .col-md-6 img {
     height: 320px;
   }
 }

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


   .workflow-section {
     margin-bottom: 3rem;
   }

   .workflow-section .process-box {
     min-height: 185px;
     padding: 1rem 2.2rem;
   }

   .workflow-section .process-box::before {
     height: 190px;
   }

   .workflow-section .process-box:nth-child(3)::after {
     bottom: 47px;
   }

   .workflow-section .process-box:nth-child(4)::before {
     display: none;
   }

   .testimonial-slider-wrapper .swiper-button-prev,
   .testimonial-slider-wrapper .swiper-rtl .swiper-button-next {
     left: 6rem;
   }

   .testimonial-slider-wrapper .swiper-button-next,
   .testimonial-slider-wrapper .swiper-rtl .swiper-button-prev {
     right: 6rem;
   }

   .audit-form .submit-btn input[type="submit"] {
     font-size: 16px;
   }

   .innerpage-banner-wrapper h1 {
     font-size: 40px;
   }

   .innerpage-banner-wrapper .breadcrumb-item {
     font-size: 20px;
   }

   .get-to-work-wrapper .thumbnail {
     height: 223px;
   }

   .woocommerce-tabs ul.tabs li {
     padding-right: 2rem;
   }

   .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button {
     max-width: 203px;
     margin-top: 15px;
     margin-left: -5px;
     font-size: 16px;
   }

   .woocommerce-MyAccount-content .woocommerce-info {
     padding: 1em 1em 1em 2.5em;
   }

   .woocommerce-MyAccount-content .woocommerce-info:before {
     left: 1rem;
   }

   .woocommerce a.remove {
     margin: 3px 5px;
   }

   .woocommerce-checkout-review-order-table .cart_item td.product-name {
     padding: 9px 12px 9px 0px;
   }

   .page-template-template-thankyou .thank_you .btn-outline-primary {
     margin-top: 10px;
     font-size: 14px;
   }

   .testimonial-slider-wrapper .swiper-button-next {
     right: 0;
   }

   .testimonial-slider-wrapper .swiper-button-prev {
     left: 0;
   }

   html body #wprmenu_menu_ul li.wprmenu_parent_item_li&gt;ul li a {
     padding-left: 14px;
   }

   body #wprmenu_menu_ul&gt;li:last-child a {
     font-size: 16px !important;
   }

   .package-price {
     margin-bottom: 10px;
   }

   .package-btn-and-price {
     flex-direction: column !important;
   }
 }

 @media screen and (max-width: 320px) {
   .innerpage-banner-wrapper .breadcrumb-item {
     font-size: 19px;
   }

   body .single_post-asid-right .single_add_to_cart_button {
     padding: 17px 70px 17px 19px;
   }

   .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
     font-size: 19px;
   }

   .woocommerce-ResetPassword button[type="submit"] {
     padding-right: 50px;
   }
 }

 @media screen and (max-width: 320px) {
   .get-to-work-wrapper .thumbnail {
     height: 215px;
   }

   .global-reach-section img,
   .integration-tabbing-section img,
   .global-reach-section .col-md-6 img {
     height: 280px;
   }
 }</pre></body></html>