html,
body {
  overflow-x: hidden;
}

.header-title {
  font-size: 42px !important;
  font-family: "Poppins", Sans-serif;
  font-weight: 400 !important;
  line-height: 48px !important;
  font-family: Poppins;
}
@media (min-width: 768px) and (max-width: 991px) {
  .header-title {
    font-size: 32px !important;
    line-height: 42px !important;
  }
}
@media (max-width: 767px) {
  .header-title {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}

.header-slider {
  font-size: 62px !important;
  font-family: "Poppins", Sans-serif;
  font-weight: 400 !important;
  line-height: 68px !important;
  font-family: Poppins;
}
@media (min-width: 768px) and (max-width: 991px) {
  .header-slider {
    font-size: 42px !important;
    line-height: 48px !important;
  }
}
@media (max-width: 767px) {
  .header-slider {
    font-size: 34px !important;
    line-height: 40px !important;
  }
}

.header-title-small {
  font-size: 24px !important;
  font-family: "Poppins", Sans-serif;
  font-weight: 500 !important;
  line-height: 30px !important;
  color: #000;
}
@media (max-width: 991px) {
  .header-title-small {
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

.small-heading-text {
  font-size: 18px !important;
  font-family: "Poppins", Sans-serif;
  font-weight: 500 !important;
  line-height: 22px !important;
  color: #000;
}

.paragraph-normal {
  font-size: 16px !important;
  font-family: "Poppins", Sans-serif;
  font-weight: 400 !important;
  line-height: 20px !important;
  color: #000;
}

.paragraph-small {
  font-size: 14px !important;
  font-family: "Poppins", Sans-serif;
  font-weight: 400 !important;
  line-height: 18px !important;
  color: #333333 !important;
}

.paragraph-smallest {
  font-size: 12px !important;
  font-family: "Poppins", Sans-serif;
  font-weight: 400 !important;
  line-height: 16px !important;
  color: #5c5c5c !important;
}

.f-weight-500 {
  font-weight: 500 !important;
}

.j-grey {
  color: #000 !important;
  opacity: 0.48;
}

.j-grey2 {
  color: #969AA0 !important;
}

.j-white {
  color: #fff !important;
}

.j-grey-background {
  background-color: #8C8C92;
}

.margin-bottom-1 {
  margin-bottom: 16px;
}

.margin-bottom-2 {
  margin-bottom: 24px;
}

.margin-bottom-3 {
  margin-bottom: 32px;
}

.margin-bottom-1 {
  margin-bottom: 16px;
}

.margin-bottom-2 {
  margin-bottom: 24px;
}

.margin-bottom-4 {
  margin-bottom: 48px;
}

.w-auto {
  width: auto;
}

.w-60 {
  width: 60%;
}

.d-inline-flex {
  display: inline-flex;
  gap: 12px;
  align-items: center;
}

.padding-xy-1 {
  padding: 8px 12px;
}

.border-radius-1 {
  border-radius: 6px;
}

.hide-on-tablet {
  display: block !important;
}
@media (max-width: 991px) {
  .hide-on-tablet {
    display: none !important;
  }
}

.hide-on-mobile {
  display: block !important;
}
@media (max-width: 767px) {
  .hide-on-mobile {
    display: none !important;
  }
}

.menu-subs-butt {
  float: right;
  background-color: #FDB827 !important;
  color: #000 !important;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 170px;
  border-radius: 3px;
  font-family: "Poppins", Sans-serif;
  font-weight: 600 !important;
  font-size: 15px;
}
.menu-subs-butt:hover {
  background-color: #000;
  color: #fff !important;
}
.menu-subs-butt-mobile {
  display: none !important;
}
@media (max-width: 767px) {
  .menu-subs-butt-mobile {
    display: block !important;
  }
}
.menu-subs-butt-mobile a {
  background-color: #FDB827 !important;
  color: #000 !important;
}
.menu-subs-butt.float-left {
  float: left;
  width: auto;
  padding: 0 32px;
}
.menu-subs-butt.black-bg {
  background-color: #000 !important;
  color: #fff !important;
}
.menu-subs-butt.black-bg:hover {
  background-color: #FDB827 !important;
  color: #000 !important;
}

.slant-colored-backg {
  background: linear-gradient(-7deg, #F3F0EA 53%, #faa911 0);
}
@media (min-width: 768px) and (max-width: 991px) {
  .slant-colored-backg {
    background: linear-gradient(-7deg, #F3F0EA 62%, #faa911 0);
  }
}
@media (max-width: 767px) {
  .slant-colored-backg {
    background: linear-gradient(-7deg, #F3F0EA 68%, #faa911 0) !important;
  }
}

.slan-colored-backg-blue {
  background: linear-gradient(-7deg, #E5E9EF 51%, #21209C 0) !important;
}
@media (max-width: 767px) {
  .slan-colored-backg-blue {
    background: linear-gradient(-7deg, #E5E9EF 27%, #21209C 0) !important;
  }
}

.slant-colored-backg-darkblue-blue {
  background: linear-gradient(-7deg, #3231D3 51%, #21209C 0) !important;
}
@media (max-width: 767px) {
  .slant-colored-backg-darkblue-blue {
    background: linear-gradient(-7deg, #3231D3 27%, #21209C 0) !important;
  }
}

.line-dots .swiper-pagination {
  text-align: left;
}
.line-dots .swiper-pagination span {
  width: 50px !important;
  height: 3px !important;
  opacity: 1;
  border-radius: 2px;
  background-color: #D8D2C5;
}
.line-dots .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #faa911;
}

body.home .hide-on-home {
  display: none !important;
}

.cta1-butt {
  position: absolute !important;
  top: -24px;
  left: 26px;
}
.cta1-butt > a {
  color: #fff !important;
  background-color: #DD4C28;
  padding: 8px 10px !important;
  border-radius: 50px;
  font-size: 12px !important;
}
.cta1-butt > a::after {
  display: none !important;
}
.cta1-butt > a:hover {
  background-color: #000;
}

.home-hero .elementor-background-overlay {
  background-size: auto 96% !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-hero .elementor-background-overlay {
    background-size: 55% !important;
  }
}
@media (max-width: 767px) {
  .home-hero .elementor-background-overlay {
    display: none !important;
    background-image: none !important;
  }
}

@media (min-width: 1025px) and (max-width: 1476px) {
  .header-cont-1 {
    width: 15% !important;
  }
  .header-cont-2 {
    width: 70% !important;
  }
  .header-cont-2 ul li.menu-item a {
    font-size: 12px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .header-cont-2 ul li.cta1-butt {
    top: -21px;
    left: 23px;
  }
  .header-cont-2 ul li.cta1-butt > a {
    font-size: 10px !important;
  }
  .header-cont-3 {
    width: 15% !important;
  }
  .header-cont-3 .menu-subs-butt {
    width: 110px;
    font-size: 12px;
  }
}
.image-hover-wrap {
  position: relative;
  display: inline-block;
  border-radius: 16px;
  /* ambient glow */
}
.image-hover-wrap img {
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), filter 0.4s ease;
}
.image-hover-wrap::after {
  content: "";
  position: absolute;
  inset: -10%;
  background: radial-gradient(circle at center, rgba(90, 110, 255, 0.25), transparent 60%);
  opacity: 0;
  transition: opacity 0.5s ease;
  pointer-events: none;
}
.image-hover-wrap:hover img {
  transform: scale(1.04);
  filter: saturate(1.08) contrast(1.05);
}
.image-hover-wrap:hover::after {
  opacity: 1;
}

.running-words {
  font-family: sans-serif;
  font-size: 2rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  .running-words {
    width: 100% !important;
  }
}
.running-words span {
  color: #969AA1;
  display: inline-block;
  margin-right: 0.25em;
}
.running-words.in-view span {
  animation: turn-black 0.5s ease forwards;
}
.running-words span:nth-child(1) {
  animation-delay: 0.3s;
}
.running-words span:nth-child(2) {
  animation-delay: 0.6s;
}
.running-words span:nth-child(3) {
  animation-delay: 0.9s;
}
.running-words span:nth-child(4) {
  animation-delay: 1.2s;
}

@keyframes turn-black {
  from {
    color: #969AA1;
  }
  to {
    color: #373737;
  }
}
.coworking-letter--wrapper {
  display: flex;
  flex-direction: column;
}
.coworking-letter--wrapper h2 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400 !important;
  font-size: 42px;
  width: 100%;
  text-align: center;
}
@media (max-width: 991px) {
  .coworking-letter--wrapper h2 {
    text-align: left;
    padding: 0 80px 0 0;
  }
}
.coworking-letter--items {
  background-color: #fff;
  border-radius: 4px;
  border: solid 1px #d1d8e1;
  padding: 16px;
}
.coworking-letter--items .slick-slide .item--wrapper .title-desc {
  display: none !important;
}
.coworking-letter--items .slick-slide.slick-current .item--wrapper .title-desc {
  display: block !important;
}
.coworking-letter--items .item--wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
.coworking-letter--items .item--wrapper * {
  margin-bottom: 0 !important;
}
.coworking-letter--items .slick-track {
  display: flex;
  align-items: center;
}
.coworking-letter--items .slick-arrow {
  position: absolute;
  top: -64px;
  right: 0;
  cursor: pointer;
}
.coworking-letter--items .slick-arrow.preva {
  right: 50px;
}
.coworking-letter--items p {
  font-size: 16px;
  font-family: "Poppins", Sans-serif;
  font-weight: 400 !important;
  line-height: 20px;
  color: #000;
}

.testimonial_slider--wrapper {
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 42px;
}
@media (max-width: 991px) {
  .testimonial_slider--wrapper {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .testimonial_slider--wrapper {
    position: relative;
  }
}
.testimonial_slider--wrapper .testi-infos {
  display: flex;
  align-items: center;
  gap: 16px;
}
.testimonial_slider--wrapper .testi-infos img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.testimonial_slider--wrapper .testimonial-items {
  border: solid 1px #e5e9ef;
  border-radius: 6px;
  padding: 22px 34px 22px 22px;
  background-image: url("../imgs/quote.png");
  background-repeat: no-repeat;
  background-position: 97% 0;
}
@media (min-width: 1200px) {
  .testimonial_slider--wrapper .testimonial-items {
    position: unset;
  }
}
.testimonial_slider--wrapper .testimonial-items--wrapper {
  padding: 0 20px;
}
.testimonial_slider--wrapper .testimonial-items--wrapper.slick-slide > .small-body-text * {
  font-style: italic !important;
}
.testimonial_slider--wrapper .testimonial-items .slick-dots {
  position: relative;
  left: -27px;
  text-align: left;
  bottom: -104px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 991px) {
  .testimonial_slider--wrapper .testimonial-items .slick-dots {
    bottom: -30px;
  }
}
@media (max-width: 767px) {
  .testimonial_slider--wrapper .testimonial-items .slick-dots {
    bottom: -46px;
  }
}
.testimonial_slider--wrapper .testimonial-items .slick-dots li {
  width: 64px;
  height: 3px;
  margin: 0 5px;
  background-color: #E5E9EF;
  transition: background-color 0.3s;
  cursor: pointer;
  border-radius: 10px;
}
.testimonial_slider--wrapper .testimonial-items .slick-dots li.slick-active {
  background-color: #FDB827;
  height: 8px;
}
.testimonial_slider--wrapper .testimonial-items .slick-dots li button {
  display: none;
}
.testimonial_slider .stats-slider {
  background-color: #F3F0EA;
  border-radius: 6px;
  padding: 32px 40px;
  position: relative;
}
.testimonial_slider .stats-slider .arrowdots {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.testimonial_slider .stats-slider--wrapper .slick-list {
  width: 60%;
}
@media (max-width: 767px) {
  .testimonial_slider .stats-slider--wrapper .slick-list {
    width: 100%;
  }
}
.testimonial_slider .stats-slider--wrapper .slick-arrow {
  position: absolute;
  bottom: 15px;
  right: 100px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .testimonial_slider .stats-slider--wrapper .slick-arrow {
    bottom: -54px;
  }
}
.testimonial_slider .stats-slider--wrapper .slick-arrow.nexts {
  right: 45px;
}

.recent-blog-posts-items {
  gap: 34px;
  display: flex;
  flex-direction: column;
}
.recent-blog-posts-items .posts-items--wrapper {
  padding: 12px;
  border: solid 1px #e1e1d1;
  border-radius: 6px;
  display: grid;
  grid-template-columns: 164px auto;
  gap: 20px;
  align-items: center;
}
@media (max-width: 991px) {
  .recent-blog-posts-items .posts-items--wrapper {
    display: flex;
    flex-direction: column;
  }
}
.recent-blog-posts-items .posts-items--wrapper .post-infos .post-date {
  color: #373737;
  opacity: 45%;
  font-size: 13px;
  font-weight: 500;
}
.recent-blog-posts-items .posts-items--wrapper .post-infos .post-name {
  color: #373737 !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 26px !important;
}
.recent-blog-posts-items .posts-items--wrapper .post-infos .post-name:hover {
  color: #FDB827 !important;
}
@media (max-width: 767px) {
  .recent-blog-posts-items .posts-items--wrapper .post-infos .post-name {
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

.thumbnail-blog-posts-items {
  display: flex;
  gap: 36px;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 991px) {
  .thumbnail-blog-posts-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .thumbnail-blog-posts-items {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.thumbnail-blog-posts-items .posts-items--wrapper {
  overflow: visible !important;
}
.thumbnail-blog-posts-items .posts-items--wrapper a.post-thumb-link {
  display: block;
  box-shadow: 0 0 0 10px #F8EBC7;
}
@media (min-width: 1200px) {
  .thumbnail-blog-posts-items .posts-items--wrapper a.post-thumb-link {
    height: 266px;
    width: 266px;
  }
}
@media (min-width: 1200px) {
  .thumbnail-blog-posts-items .posts-items--wrapper:nth-child(2) a.post-thumb-link, .thumbnail-blog-posts-items .posts-items--wrapper:nth-child(3) a.post-thumb-link {
    height: 340px;
  }
}
.thumbnail-blog-posts-items .posts-items--wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: solid 4px #333;
}

.community-text-slider--item .header-title {
  display: flex;
  gap: 16px;
  margin-bottom: 20px;
  align-items: center;
}
.community-text-slider--item .header-title img {
  width: 24px;
  height: 24px;
}
.community-text-slider .community-text-slider--items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.community-text-slider .community-text-slider--item {
  background-color: #fff;
  padding: 24px;
  border-radius: 6px;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.community-text-slider .community-text-slider--item.is-active {
  background-color: #333;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}
.community-text-slider .community-text-slider--item.is-active .title, .community-text-slider .community-text-slider--item.is-active .description {
  color: #fff;
}

header .elementor-nav-menu--main .elementor-nav-menu .menu-item:first-child {
  position: relative;
}
header .elementor-nav-menu--main .elementor-nav-menu .menu-item.current-menu-item a.elementor-item::after {
  display: none !important;
}
header .elementor-nav-menu--main .elementor-nav-menu .menu-item.current-menu-item:hover a.elementor-item::after {
  display: block !important;
}/*# sourceMappingURL=style.css.map */