

/*//responsive-query=================start*/

@media (width <=1024px) {

   :where(.section, section, .sec-space, .mt-auto) {
      margin-top: 50px;
   }

   .mb-auto{
      margin-bottom: 50px;
   }

   .mt-5,
   .mt-md-3 {
      margin-top: 30px;
   }

   .mt-3 {
      margin-top: 15px;
   }

   .ps-15 {
      padding-left: unset !important;
   }

   .row-gap-3 {
      row-gap: 20px;
   }

   [class*="flex-col-sec-hd"] {
      margin-bottom: 20px !important;
   }

   .marquee-con {
      padding-block: 20px !important;
   }

   .marquee-con .marquee {
      transform: unset !important;
   }

   .flex-mrq-item {
      font-size: 16px;
   }

   .flex-col-service-card,
   .flex-col-site-cta,
   .site-cta {
      padding: 20px !important;
   }

   .d-md-none,
   .speak-with-boy:after,
   .pen-circle:before,
   .rope-texture:after,
   .shape-texture:after,
   .shape-texture:before {
      display: none !important;
   }

   .wcu-container {
      padding-block: 80px;
   }

   .wcu-container::before,
   .wcu-container::after {
      height: 40px;
   }

   .cs-card .flex-col-cs-detl {
      padding: 80px 30px 30px;
   }

   .flex-col-blog-card .flex-post-smry-between:after {
      width: 200px !important;
   }

   .flex-col-curve-card{
      padding: 30px !important;
   }
}


/* tablet Screens */

@media (600px <=width <=1024px) {
   [class*="grid"] {
      grid-template-columns: repeat(2, 1fr) !important;
   }
}


/* For Mobile Screens */
@media (width <=600px) {
   .daa_fav_wrap .col-lg-12 img {
      height: 100px !important;
   }

   .ps-3 {
      padding-left: unset !important;
   }

   [class*="grid"] {
      grid-template-columns: auto !important;
   }

   .flex-col-stats-col .stats-no {
      font-size: 30px;
   }
}

/* Small Mobile Screens */

@media (max-width: 360px) {

   .speak-with-boy:after,
   .pen-circle:before {
      display: none !important;
   }
}