#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #31acd3;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  height: 100vh;
  overflow: hidden;
}

#preloader .logo_img {
  width: 200px;
}


.policy-sec h4 {
  font-family: var(--out-fit);
  color: var(--white);
  font-size: 22px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 400;
}

.footer-bottom-wrap {
  justify-content: center;
}


.error {
  color: #e42121;
}

.menu-text-current.active a,
.contact-two-card-grid a:hover {
  color: #70cc0d;
}

.menu-text a {
  color: #fff;
}

.navbar-one-main-wrapper {
  grid-template-columns: 1fr 1.5fr 0.5fr;
}


.counter_cus .heading-two {
  transform: none !important;
}

.more-services-btn {
  margin-top: 50px;
}

.home-three-service-two-section {
  padding-top: 0px;
}

.about-two-counter-number.small {
  font-family: Outfit, sans-serif;
  font-size: 90px;
  font-weight: 500;
  line-height: 90px;
}

.swiper {
  width: 100%;
  height: 100%;
}

.whatwedo-feature-lists {
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
}

div#swipeslide .tag-three,
.home-one-card-section .tag-three {
  width: fit-content;
  margin: auto;

}

.swiper-button-next,
.swiper-button-prev {}

section.service-three-future-section .service-three-feature-heading,
.home-three-partners-heading,
.service-one-hero-heading {
  max-width: 35ch;
}

.home-two-partners-marquee-section {
  padding-top: 100px;
}

.home-one-service-section {
  padding-top: 0;
}

.about-three-what-we-do-card {
  padding: 35px 25px 25px;
}




@media screen and (max-width: 991px) {
  .mobile-contact {
    display: block !important;
  }
}

@media screen and (max-width: 581px) {
  #swipeslide h2 {
    font-size: 28px;
  }

  .home-three-service-section {
    padding-bottom: 0;
  }

  .home-two-tab-section {
    padding-top: 0;
  }

  .about-two-feature-contain {
    padding: 40px 10px;
  }

  #swipeslide h2 {
    text-align: center;
  }

  .dropdown-toggle {
    padding: 10px 15px;
  }

  .home-two-features-section {
    padding-top: 0;
  }

  .home-two-partners-marquee-section {
    padding: 20px 0px;
  }
}

@media screen and (max-width: 479px) {
  .home-three-service-section {
    padding-top: 20px;
  }

  .w-layout-vflex.footer-one-box-one,
  .w-layout-vflex.footer-one-link-wrap,
  .w-layout-vflex.footer-one-link-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .footer-one-call-block {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column;
    text-align: center;
  }

  section.home-two-awards-section,
  a.home-two-marquee-contain.w-inline-block,
  section.about-two-branding-section,
  .w-layout-vflex.service-details-boost-right-block h2:first-child,
  .w-layout-vflex.service-details-boost-right-block h2:first-child+p {
    text-align: center;
  }

  .home-two-awards-section .home-two-award-left-block,
  .home-two-awards-section .home-two-award-teft-contain,
  .w-layout-vflex.about-two-branding-left-block,
  .w-layout-hflex.about-two-award-card-left-box-contain-main-wrap,
  .w-layout-vflex.about-two-award-card-left-box-contain-wrap,
  .about-two-award-card-left-box-contain-main-wrap,
  section.about-two-why-section,
  .w-layout-vflex.about-two-why-counter-block,
  .about-one-what-we-do-card,
  .about-one-what-we-do-card-grid,
  .about-one-what-we-do-card-contain,
  .about-two-why-left-block,
  .w-layout-vflex.home-three-process-card,
  .w-layout-vflex.home-three-process-card-contain,
  section.about-two-feature-section.service-two-feature-section,
  .w-layout-vflex.about-three-what-we-do-card,
  .about-three-what-we-do-card-contain,
  .service-one-brand-box,
  .service-one-brand-box-contain,
  .home-one-tab-menu.w-tab-menu a.home-one-tab-link.service-three-tab-link.w-inline-block.w-tab-link {
    align-items: center;
    text-align: center;
  }

  a .home-two-marquee-paragraph {
    max-width: 100%;
  }

  .service-three-what-we-do {
    padding-top: 20px;
  }

  .about-three-what-we-do-card {
    padding: 30px;
  }

  .faq-heading,
  .contact-two-hero-heading {
    max-width: 100%;
  }

  .contain-two-get-in-touch-contain-wrap {
    padding-top: 0;
  }

  .faq-hero-section {
    padding-bottom: 10px;
  }

  .w-layout-vflex.footer-one-box-one p.footer-one-paragraph {
    max-width: 100%;
    text-align: center;
  }

  .creativeo {
    margin: 0 auto;
  }
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: .25rem;
}


.breadcrumb li {
  display: inline;
}


.breadcrumb li:last-child:before {
  content: ">";
  padding: 10px;
}

.breadcrumb li.breadcrumb-item.active {
  color: #fff;
}

.blog-details-hero-section .w-layout-vflex.blog-details-hero-wrap {
  align-items: center;
}

#swipeslide .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
#swipeslide .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {

  font-size: 16px;
  color: #272e3a;
}

#swipeslide .swiper-button-next,
.swiper-rtl .swiper-button-prev,
#swipeslide .swiper-button-prev,
.swiper-rtl .swiper-button-next {
  background: #fff;
}

.home-two-features-section,
.home-two-tab-section {
  padding-top: 0;
}

.home-two-feature-left-block {
  max-width: 100%;
}

.home-two-feature-right-block {
  max-width: 250px;
}

.home-three-tab-link {
  padding-top: 15px;
  padding-bottom: 15px;
}

.home-three-service-section,
.about-two-process-section {
  padding-top: 60px;
}

.footer-one-top-block {
  padding-bottom: 50px;
}

.footer-one {
  padding-top: 100px;
  padding-bottom: 50px;
}

.about-two {
  /* background-image: radial-gradient(circle at 73% 35%, rgba(0, 60, 209, .4), rgba(255, 255, 255, 0) 10%), radial-gradient(circle at 80% 9%, rgba(112, 204, 13, .2), rgba(22, 105, 20, .3) 2%, rgba(255, 255, 255, 0) 7%), radial-gradient(circle at 25% 5%, rgba(48, 55, 229, .4), rgba(255, 255, 255, 0) 11%), url(../images/664dbff…_Background Line.svg); */
  background-image: radial-gradient(circle at 73% 35%, rgba(0, 60, 209, .4), rgba(255, 255, 255, 0) 10%), radial-gradient(circle at 80% 9%, rgba(112, 204, 13, .2), rgba(22, 105, 20, .3) 2%, rgba(255, 255, 255, 0) 7%), radial-gradient(circle at 25% 5%, rgba(48, 55, 229, .4), rgba(255, 255, 255, 0) 11%);
}

.about-two-process-section {
  padding-bottom: 0;
}

.home-two-left-arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}

.home-two-left-arrow,
.home-two-right-arrow {
  width: 64px;
  height: 64px;
  background: #000;
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;

}

.home-two-left-arrow.w-slider-arrow-left:before {
  position: relative;
  content: url(../images/664dc003932ba3b91f4b2dd0_Home%20Two%20Award%20Arrow.svg);



  top: 10px;
}

.home-two-right-arrow.w-slider-arrow-right:before {
  position: relative;
  content: url(../images/664dc003932ba3b91f4b2dd0_Home%20Two%20Award%20Arrow.svg);
  top: 15px;



}

.footer-one-bottom-block {
  margin-top: 50px;
}
div#swipeslide h2
{
  margin-top: 15px;
}

.service-two-hero-video-background-overlay {
  z-index: 3;
  
  background-image: url("../images/664dbff214aa0e6cc846c1d2_Background Line.svg"), 
  url("../images/6656a15c7079c1811b06310b_Service%20Two%20Hero%20Overlay%20Two.webp"), url("../images/6656a15babe573136f413fcd_Service%20Two%20Hero%20Overlay.webp");
  background-position: 50%, 50%, 50%;
  background-repeat: repeat-y, no-repeat, no-repeat;
  background-size: auto, cover, cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.faq-tab-contain
{
      margin-top:0;
}
.service-three-partners-wrap
{
  padding-top: 80px;
  padding-bottom: 80px;
}
.service-details-boost-section
{
  padding-top: 0;
}

div#swipeslide
{
  padding: 30px 0px;
}
#swipeslide .swiper-button-next,
#swipeslide .swiper-button-prev
{
  display:none;   
}
#swipeslide .swiper-pagination
{
  bottom: -6px;
}
#swipeslide .swiper-pagination-bullet
{
  background: #70cc0d;
  height: 15px;
  width: 15px;
}
section.home-two-awards-section .home-two-awards-wrap
{
  align-items: center;
}
.home-two-award-card
{
  padding: 24px 0px 12px;
}
.home-two-award-image-block
{
  right: 0%;
}
section.about-two-hero img.about-two-hero-image {
  position: relative;
  z-index: 9;
  left: -8px;
}
.w-layout-vflex.counter.about-one-counter {
  align-items: center;
}
@media (min-width: 768px) {
  .faq-hero-section {
  
    padding-bottom: 0px;
    min-height: 870px;
    height: 100%;
}

.about-two-feature-section.service-two-feature-section .about-two-feature-contain
{
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.home-three-tab-menu
{
  min-height: 420px;
    height: 100%;
    padding-top: 50px;
}
}
.footer-one
{
  background-image: url(../images/footer-bg.png);
  background-size: cover;
  background-position: center;
}

.w-background-video img {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}
.policy-sec p a,
.policy-sec ul li a{
  color: #70cc0d;
  text-decoration: underline;
}
h2.home-two-hero-heading
{
  text-shadow: 2px 2px 3px #000000, 0 0 1em #fff, 0 0 1em #fff !important;

}
.home-three-partners-section
{
  padding-bottom: 50px;
}

.about-one-what-we-do-section
{
  margin-top: 30px;
}
.about-one-what-we-do-card-contain
{
  grid-row-gap: 15px;
}