/***************header****************************/
@media only screen and (max-width: 768px) {
  section.related-readings .blog-box-wrapper .card-body h3 {
    font-size: 1.5rem !important;
  }
  section.related-readings .blog-box-wrapper .card-body h3 a {
    line-height: 1.7rem !important;
  }
  section.MarketingStrategy .strategies .thumbnail img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  header#Header {
    position: static;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  header#Header .button-custom {
    padding: 0.5rem 1rem !important;
    font-size: 0.7rem !important;
    line-height: 1.2rem !important;
  }
  header.header .button-custom {
    padding: 0.5rem 1rem !important;
    font-size: 0.7rem !important;
    line-height: 1.2rem !important;
  }
  section.HeroBanner .bnr-caption {
    max-width: 100%;
  }
  h1 {
    font-size: 1.6rem !important;
  }
  section.HeroBanner video {
    transform: translate(-50%, -30%);
  }
  section.HeroBanner video {
    top: 45%;
  }
  section.HeroBanner {
    padding-top: 4rem;
    min-height: 600px;
    align-items: start;
  }
  h4 {
    font-size: 1rem;
    line-height: 1.6rem;
  }
  section.Services.my-6 {
    margin-top: 3rem;
    margin-bottom: 5rem;
  }
  section.Services .col:not(:last-child) {
    margin-bottom: 5rem;
  }
  section.MarketingStrategy .strategies:nth-of-type(1) {
    padding-top: 3rem;
  }
  section.MarketingStrategy .strategies:nth-of-type(even) {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  section.MarketingStrategy .strategies:nth-of-type(odd) .row {
    flex-direction: column-reverse;
  }
  footer#Footer .outer-flex {
    display: block;
    margin-bottom: 2rem;
  }
  footer#Footer .outer-flex .inner-flex {
    justify-content: center;
  }
  footer#Footer .outer-flex .inner-flex:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  section.contact.py-6 h4.px-6 {
    padding-left: 0;
    padding-right: 0;
  }
  section.CustomerStories .space-left {
    padding-left: 0;
  }
  section.CustomerStories .carousel-control-prev {
    left: 0;
    top: -50%;
  }
  section.CustomerStories .carousel-control-next {
    right: 0;
    top: -50%;
  }
  section.contact.py-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  section.HeroBanner .bnr-caption h4 {
    font-size: 0.938rem;
    line-height: 1.5rem;
    padding-right: 10rem;
  }
  section.Services.my-6 h4.top-text {
    font-size: 0.938rem;
    line-height: 1.5rem;
  }
  section.MarketingStrategy h4.top-text {
    font-size: 0.938rem;
    line-height: 1.5rem;
  }
  .MarketingStrategy .button-custom {
    padding: 0.5rem 1.2rem;
    font-size: 0.938rem;
    line-height: 1.2rem;
  }
  section.CustomerStories ol.carousel-indicators.custom-image {
    gap: 1rem;
  }
  .contact .button-custom {
    padding: 0.5rem 1.2rem;
    font-size: 0.938rem;
    line-height: 1.2rem;
  }
  button.carousel-control-prev {
    display: none;
  }
  button.carousel-control-next {
    display: none;
  }
  section.CustomerStories .outer-flex .custom-circle-bg {
    width: 90px;
    height: 90px;
    flex: none;
  }
  section.CustomerStories .outer-flex .custom-circle-bg span {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
  }
  h3 {
    font-size: 1rem;
    line-height: 1.3rem !important;
  }
  section.Services.my-6 .custom-card .gradient_digit {
    width: 90px;
    height: 90px;
    margin-top: -26%;
  }
  .thank-you-banner .container .d-flex {
    height: 250px !important;
  }
  .blog-box-wrapper .card-body .read-more {
    position: absolute;
    left: 0;
    bottom: 20px;
    left: 20px;
    padding: 0.5rem 1.2rem;
    font-size: 0.938rem;
    line-height: 1.2rem;
  }
  section.MarketingStrategy .strategies h3 {
    font-size: 1.2rem !important;
    line-height: 1.5rem !important;
  }
}
@media only screen and (min-width: 768.98px) and (max-width: 991.98px) {
  section.Services .col:not(:last-child) {
    margin-bottom: 8rem;
  }
  section.MarketingStrategy .strategies .thumbnail img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  section.contact.py-6 h4.px-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
  section.MarketingStrategy .strategies:nth-of-type(odd) .row {
    flex-direction: column-reverse;
  }
  section.CustomerStories .space-left {
    padding-left: 0;
  }
  section.CustomerStories .carousel-indicators.custom-image li {
    width: 100%;
    height: 100%;
  }
  section.CustomerStories .carousel-control-next {
    right: 0;
  }
  section.CustomerStories .space-left {
    padding-left: 0rem;
  }
}
@media only screen and (min-width: 991.98px) and (max-width: 1366.98px) {
  section.contact.py-6 h4.px-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
  section.CustomerStories .carousel-control-next {
    right: 0;
  }
  section.CustomerStories .carousel-control-prev {
    left: 0;
  }
  section.CustomerStories .space-left {
    padding-left: 0rem;
  }
}
@media only screen and (min-width: 800.98px) and (max-width: 1199.98px) {
  section.HeroBanner {
    min-height: 650px !important;
  }
}
@media only screen and (max-width: 576.98px) {
  section.HeroBanner {
    padding-top: 4rem !important;
    min-height: 470px !important;
    align-items: start !important;
  }
  section.HeroBanner video {
    transform: translate(-50%, -20%) !important;
  }
  section.HeroBanner .bnr-caption h4 {
    padding-right: 0rem !important;
  }
}
@media only screen and (min-width: 800px) and (max-width: 1000px) {
  section.Services.my-6 {
    margin-top: 3rem !important;
    margin-bottom: 6rem !important;
  }
}/*# sourceMappingURL=responsive.css.map */