@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap");
html.scroll-beh {
  scroll-behavior: smooth;
  scroll-padding-top: 120px;
}
html.overflow-hid {
  overflow-y: hidden;
}
html.overflow-hid body {
  position: relative;
  overflow-y: hidden;
  /* position: fixed;*/
  /* width: 100%;  */
}
html.overflow-hid #content {
  /* z-index: -1; */
}
@media (max-width: 600px) {
  html {
    overflow-x: hidden;
  }
}
body {
  /* font-family: "tt-commons-pro", sans-serif; */
  line-height: 165%;
}
body a, body button {
  outline: none !important;
}
body.ast-plain-container.ast-no-sidebar .entry-content > .alignfull, body.ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
body, p, li {
  font-size: 16px;
}
.site .site-content .uagb-container-inner-blocks-wrap {
  width: 90% !important;
}
#content #primary {
  margin: 0;
}
#content .ast-container {
  padding: 0;
  max-width: 1360px;
  width: 90%;
}
#content h1 {
  font-size: clamp(42px, 5.972vw, 86px);
}
#content h2 {
  font-size: clamp(38px, 4.722vw, 68px);
  /* font-size: clamp(42px, 6.939vw, 68px);

		@include desktop {
			font-size: clamp(42px, 4.722vw, 68px);
			} */
}
#content h2 strong {
  color: #4271D5;
}
#content .h2-big h2 {
  font-size: clamp(42px, 5.6vw, 86px);
}
#content .h2-big strong {
  position: relative;
  display: inline-block;
}
#content .h2-big strong:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.08em;
  width: 105.6%;
  height: 22px;
  background: url("/wp-content/uploads/2024/02/title-underline.svg") no-repeat;
  background-position: bottom;
  background-size: contain;
}
#content h3 {
  font-size: clamp(34px, 3.472vw, 50px);
  /* font-size: clamp(34px, 5.1vw, 50px);

		@include desktop {
			font-size: clamp(34px, 3.472vw, 50px);
			} */
}
#content h3 strong {
  color: #4271D5;
}
#content h4 {
  font-size: clamp(24px, 1.948vw, 30px);
  /* font-size: 30px;

		@include desktop {
			font-size: clamp(24px, 1.948vw, 30px);
			} */
}
#content .wp-block-quote {
  position: relative;
  border-radius: 16px;
  border: 1px solid rgba(138, 138, 138, 0.6);
  background: rgba(120, 120, 120, 0.1);
  backdrop-filter: blur(13px);
  -webkit-backdrop-filter: blur(13px);
  margin: 60px 0 0;
  padding: 39px 30px;
}
#content .wp-block-quote .wp-block-boldblocks-svg-block {
  position: absolute;
  top: -23px;
  max-width: 55px;
  left: 30px;
}
#content .wp-block-quote p {
  font-size: 20px !important;
  line-height: 150% !important;
  margin-bottom: 20px !important;
}
@media (min-width: 981px) {
  #content .wp-block-quote p {
    font-size: clamp(18px, 1.667vw, 24px) !important;
  }
}
#content .wp-block-quote cite {
  font-size: 16px;
}
#content #comments {
  display: none;
}
@media (max-width: 980px) {
  #content .d-none-tablet {
    display: none !important;
  }
}
#content .p-80 {
  padding: clamp(60px, 5.556vw, 80px) 0;
}
#content .p-120 {
  padding: clamp(60px, 9.375vw, 120px) 0;
}
#content .p-b-60 {
  padding-bottom: 60px;
}
#content .m-b-60 {
  margin-bottom: clamp(32px, 4.688vw, 60px);
}
#content .lh-163 {
  line-height: 163%;
}
#content .fs-24 {
  font-size: 24px;
  line-height: 150%;
}
#content .hero-circle > .uagb-container-inner-blocks-wrap {
  position: unset;
}
#content .hero-circle > .uagb-container-inner-blocks-wrap:before {
  content: "";
  position: absolute;
  background: #fff;
  top: -305px;
  left: -14.7%;
  filter: blur(150px);
  width: 68%;
  height: 1207px;
  pointer-events: none;
}
@media (max-width: 980px) {
  #content .section-abs-img {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 981px) {
  #content .section-abs-img > .uagb-container-inner-blocks-wrap {
    position: unset;
  }
}
#content .section-abs-img.white .column-abs:before {
  background: url("/wp-content/uploads/2024/02/director-white-ellipse.svg") no-repeat;
  background-size: contain;
  background-position: bottom center;
}
@media (min-width: 981px) {
  #content .section-abs-img .column-abs {
    position: unset;
  }
}
#content .section-abs-img .column-abs:before {
  content: "";
  position: absolute;
  bottom: 0;
  background: url("/wp-content/uploads/2024/02/Ellipse-18.svg") no-repeat;
  background-size: contain;
  background-position: bottom center;
  width: 90vw;
  height: 100%;
}
@media (min-width: 981px) {
  #content .section-abs-img .column-abs:before {
    width: 60vw;
    max-width: 630px;
    max-height: 507px;
  }
}
@media (min-width: 981px) {
  #content .section-abs-img .column-abs > .wp-block-uagb-image {
    position: absolute;
    bottom: 0;
    max-height: 100%;
  }
}
@media (min-width: 981px) {
  #content .section-abs-img .column-abs > .wp-block-uagb-image img {
    width: auto;
    height: 100%;
  }
}
@media (min-width: 981px) {
  #content .section-abs-img .column-abs-overlay > div {
    max-height: 106%;
  }
}
#content .section-abs-img .column-abs-center:before {
  display: none;
}
#content .section-abs-img .column-abs .abs-img-overlay {
  position: absolute;
  max-width: fit-content;
  bottom: 72px;
}
#content .section-abs-img .column-abs .abs-img-overlay * {
  color: #000 !important;
}
@media (max-width: 600px) {
  #content .section-abs-img .column-abs .abs-img-overlay {
    bottom: 12px;
  }
}
@media (min-width: 981px) {
  #content .section-abs-img .column-abs.abs-image-sm img {
    max-width: 48vw;
  }
}
@media (min-width: 981px) {
  #content .section-abs-img .uagb-heading-text {
    max-width: 99%;
  }
}
@media (max-width: 980px) {
  #content .section-abs-img .content-logos-wrap {
    padding-left: 0;
    margin-top: 30px !important;
    flex-wrap: wrap;
  }
}
@media (max-width: 980px) {
  #content .section-abs-img .content-logos-wrap .wp-block-uagb-image {
    max-width: 15%;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #content .section-abs-img .content-logos-wrap .wp-block-uagb-image {
    max-width: 25%;
  }
}
@media (max-width: 980px) {
  #content .section-abs-img .content-logos-wrap .wp-block-uagb-image figure, #content .section-abs-img .content-logos-wrap .wp-block-uagb-image img {
    width: 100%;
    display: block;
  }
}
#content .section-grey {
  background: #090909;
}
@media (max-width: 980px) {
  #content .tablet-80 {
    max-width: 80%;
  }
}
@media (max-width: 980px) {
  #content .tablet-100 {
    max-width: 100%;
  }
}
@media (max-width: 1140px) {
  #content .column-1140 > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
  }
}
@media (max-width: 1140px) {
  #content .column-1140-r > .uagb-container-inner-blocks-wrap {
    flex-direction: column-reverse;
  }
}
@media (max-width: 1140px) {
  #content .column-1140 .tablet-100 {
    max-width: 100%;
  }
}
@media (max-width: 980px) {
  #content .column-tablet > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
  }
}
@media (max-width: 980px) {
  #content .column-tablet-r > .uagb-container-inner-blocks-wrap {
    flex-direction: column-reverse;
  }
}
@media (min-width: 981px) and (max-width: 1180px) {
  #content .column-tablet-r .uagb-buttons__wrap {
    flex-direction: column;
    align-items: baseline;
  }
}
@media (max-width: 580px) {
  #content .column-tablet-r .uagb-buttons__wrap {
    flex-direction: column;
    align-items: baseline;
  }
}
@media (min-width: 981px) and (max-width: 1180px) {
  #content .column-tablet .uagb-buttons__wrap {
    flex-direction: column;
    align-items: baseline;
  }
}
@media (max-width: 580px) {
  #content .column-tablet .uagb-buttons__wrap {
    flex-direction: column;
    align-items: baseline;
  }
}
#content .scroll-animated-section .animated-rect {
  animation-name: scrollLine;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
#content .scroll-animated-section svg rect {
  /* fill: $white; */
}
#content .scroll-animated-section.dark svg rect {
  fill: #fff;
}
#content .classic-list {
  list-style: none;
  margin-left: 0;
}
#content .classic-list li {
  position: relative;
  line-height: 162%;
  margin-bottom: 28px;
  padding-left: 20px;
}
#content .classic-list li:before {
  content: "";
  position: absolute;
  top: 0.6rem;
  left: 0;
  background: #60BBE7;
  width: 9px;
  height: 9px;
  border-radius: 100%;
}
#content .classic-list li:last-child {
  margin-bottom: 0;
}
#content .classic-list strong {
  font-size: 18px;
  line-height: 177%;
}
#content .faq-section .wp-block-uagb-faq .uagb-faq-item:last-child {
  border-bottom: 1px solid rgba(138, 138, 138, 0.6);
}
#content .faq-section .wp-block-uagb-faq .uagb-faq-questions {
  padding: 29.5px 0;
}
#content .faq-section .wp-block-uagb-faq .uagb-faq-questions:hover .uagb-question {
  color: #4271D5 !important;
}
#content .faq-section .wp-block-uagb-faq .uagb-faq-content {
  line-height: 162%;
  padding: 0 0 20px;
}
#content .faq-section .wp-block-uagb-faq .uagb-question {
  font-size: clamp(22px, 2.381vw, 30px);
  transition: all 0.3s;
}
#content .faq-section .wp-block-uagb-faq .uagb-faq-icon-wrap {
  padding: clamp(10px, 1.19vw, 15px);
}
#content .faq-section .uagb-faq-icon-wrap svg {
  /* fill: $white; */
}
#content .faq-section.dark .uagb-faq-icon-wrap svg path {
  fill: #fff;
}
#content .company-contact-section .uagb-desc-text {
  font-size: clamp(18px, 1.875vw, 24px) !important;
}
#content .company-contact-section .wp-block-uagb-buttons-child {
  max-width: 183px;
  width: 100%;
}
@media (max-width: 767px) {
  #content .numbers-wrap {
    justify-content: center;
  }
}
#content .numbers-wrap .number-item {
  max-width: 240px;
}
#content .numbers-wrap .number-item .wp-block-uagb-counter {
  max-width: fit-content;
}
#content .numbers-wrap .number-item .wp-block-boldblocks-svg-block {
  max-width: clamp(24px, 2.426vw, 33px);
}
#content .numbers-wrap .number-item .wp-block-uagb-counter__number {
  font-size: clamp(38px, 4.722vw, 50px);
}
#content .numbers-wrap .number-item .wp-block-uagb-counter__number > * {
  line-height: 115%;
}
#content .numbers-wrap .number-item > p {
  font-size: clamp(18px, 1.667vw, 24px) !important;
}
#content .numbers-wrap .number-item.fs-68 .wp-block-uagb-counter__number {
  font-size: clamp(38px, 4.722vw, 68px);
}
p.big-p {
  font-size: clamp(18px, 1.875vw, 24px) !important;
  line-height: 150%;
  margin-bottom: 1.5em;
}
p.big-p:last-child {
  margin-bottom: 0 !important;
}
strong, b {
  font-weight: 600;
}
.wp-block-button .wp-block-button__link {
  position: relative;
  background: #5798EA !important;
  color: #fff !important;
}
.wp-block-button .wp-block-button__link:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #387ACE 5%, #8342EE 97.27%) !important;
  width: 100%;
  height: 100%;
  z-index: 0;
  border-radius: 46px;
  transition: all 0.2s linear;
  opacity: 1;
}
.wp-block-button .wp-block-button__link:hover {
  background: #5798EA !important;
}
.wp-block-button .wp-block-button__link:hover:before {
  opacity: 0;
}
.wp-block-button .wp-block-button__link .uagb-button__link {
  z-index: 1;
}
.wp-block-button.btn-outline .wp-block-button__link, .wp-block-button.outline .wp-block-button__link {
  background: transparent !important;
  color: #000 !important;
  border: 2px solid #000;
  padding: 15px 28.5px;
}
.wp-block-button.btn-outline .wp-block-button__link:hover, .wp-block-button.outline .wp-block-button__link:hover {
  background: #000 !important;
  color: #fff !important;
}
.wp-block-button.btn-outline .uagb-buttons-repeater:before, .wp-block-button.outline .uagb-buttons-repeater:before {
  display: none;
}
.wp-block-button.flat .wp-block-button__link {
  background: #000 !important;
  color: #fff !important;
}
.wp-block-button.flat .wp-block-button__link:hover {
  background: #5798EA !important;
}
.wp-block-button.flat .uagb-buttons-repeater:before {
  display: none;
}
.dark .wp-block-button.btn-outline .wp-block-button__link, .dark .wp-block-button.outline .wp-block-button__link {
  background: transparent !important;
  border: 2px solid #fff;
}
.dark .wp-block-button.btn-outline .wp-block-button__link .uagb-button__link, .dark .wp-block-button.outline .wp-block-button__link .uagb-button__link {
  color: #fff !important;
}
.dark .wp-block-button.btn-outline .wp-block-button__link:hover, .dark .wp-block-button.outline .wp-block-button__link:hover {
  background: #fff !important;
}
.dark .wp-block-button.btn-outline .wp-block-button__link:hover .uagb-button__link, .dark .wp-block-button.outline .wp-block-button__link:hover .uagb-button__link {
  color: #000 !important;
}
.dark .wp-block-button.flat .wp-block-button__link {
  background: #fff !important;
  color: #000 !important;
}
.dark .wp-block-button.flat .wp-block-button__link:hover {
  background: #5798EA !important;
  color: #fff !important;
}
.dark .wp-block-button.flat .uagb-buttons-repeater:before {
  display: none;
}
.wp-block-button__link {
  transition: all 0.2s linear !important;
  /* .uagb-button__link,
	svg {
		transition: all .2s linear;
		} */
}
.video-row {
  filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.1));
  background: rgba(138, 138, 138, 0.1);
  border: 1px solid rgba(138, 138, 138, 0.3);
  backdrop-filter: blur(13px);
  border-radius: 16px;
  padding-bottom: 20px;
}
.video-row .dots-video {
  padding: 15px 0 15px 23px;
  margin-bottom: 0;
}
body.error404 .ast-container {
  padding: 160px 0 120px !important;
}
body.error404 .page-sub-title {
  font-size: 32px !important;
}
@keyframes scrollLine {
  0% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(50px);
  }
  30% {
    transform: translateY(0);
  }
  40%, 100% {
    transform: translateY(0);
  }
}
/* Our Work DZ */
#content .our-work-section > .uagb-container-inner-blocks-wrap {
  gap: 0;
}
#content .our-work-section h2 {
  margin-bottom: min(13.5vw, 90px);
}
@media (min-width: 981px) {
  #content .our-work-section .scroll-text-block {
    top: min(18vw, 205px);
  }
}
@media (max-width: 980px) {
  #content .our-work-section .scroll-text-block {
    top: 10%;
  }
}
@media (max-width: 767px) {
  #content .our-work-section .scroll-text-block {
    display: none;
  }
}
#content .our-work-section .wp-block-cover {
  overflow: hidden;
  position: relative;
  transition: all 0.4s;
}
#content .our-work-section .wp-block-cover .wp-block-cover__background {
  opacity: 0;
  transition: all 0.4s;
}
#content .our-work-section .wp-block-cover img {
  transition: all 0.4s;
}
#content .our-work-section .wp-block-cover:hover .wp-block-cover__background {
  opacity: 0.9;
}
#content .our-work-section .wp-block-cover:hover img {
  transform: scale(1.05);
}
#content .our-work-section .wp-block-cover:hover .wp-block-cover__inner-container > p {
  opacity: 1;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  #content .our-work-section .wp-block-cover:hover .logo-link p {
    background-color: #fff;
    padding: 2px 12px;
  }
  #content .our-work-section .wp-block-cover:hover .logo-link p:after {
    filter: brightness(0);
  }
  #content .our-work-section .wp-block-cover:hover .logo-link p a {
    margin-right: 10px;
    opacity: 1;
  }
}
#content .our-work-section .wp-block-cover .wp-block-cover__inner-container {
  position: static;
}
#content .our-work-section .wp-block-cover .wp-block-cover__inner-container > p {
  margin-bottom: 0;
  opacity: 0;
  transition: all 0.4s;
  font-size: clamp(24px, 2.562vw, 35px) !important;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 980px) and (min-width: 768px) {
  #content .our-work-section .wp-block-cover .wp-block-cover__inner-container > p {
    font-size: 22px !important;
    margin-bottom: 35px;
  }
}
#content .our-work-section .wp-block-cover .logo-link {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  column-gap: 15px;
  align-items: center;
  padding: 20px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 981px) {
  #content .our-work-section .wp-block-cover .logo-link {
    height: 90px;
  }
}
@media (max-width: 980px) and (min-width: 768px) {
  #content .our-work-section .wp-block-cover .logo-link {
    flex-direction: column;
    row-gap: 10px;
    height: auto;
    align-items: flex-start;
  }
  #content .our-work-section .wp-block-cover .logo-link p {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  #content .our-work-section .wp-block-cover .logo-link {
    height: 60px;
    padding: 0 20px;
  }
}
#content .our-work-section .wp-block-cover .logo-link .wp-block-outermost-icon-block {
  margin: 0;
  margin-left: 0 !important;
}
#content .our-work-section .wp-block-cover .logo-link .wp-block-image {
  margin-left: 0 !important;
  display: flex;
}
@media (min-width: 981px) and (max-width: 1100px) {
  #content .our-work-section .wp-block-cover .logo-link .wp-block-image {
    max-width: 75px !important;
  }
}
#content .our-work-section .wp-block-cover .logo-link .wp-block-image img {
  transform: scale(1);
}
#content .our-work-section .wp-block-cover .logo-link .icon-container {
  max-width: 100px !important;
}
@media (min-width: 981px) and (max-width: 1100px) {
  #content .our-work-section .wp-block-cover .logo-link .icon-container {
    max-width: 75px !important;
  }
}
#content .our-work-section .wp-block-cover .logo-link .icon-container svg {
  width: 100%;
}
#content .our-work-section .wp-block-cover .logo-link p {
  margin: 0;
  text-align: right;
  margin-right: 0 !important;
  line-height: 100%;
  display: flex;
  align-items: center;
  border: 1px solid #FFFFFF;
  border-radius: 50px;
  padding: 2px 9px;
  transition: all 0.4s;
}
#content .our-work-section .wp-block-cover .logo-link p:after {
  content: "";
  width: 19px;
  height: 12px;
  background-image: url("/wp-content/uploads/2024/07/arrow-right-white-long.png");
  background-repeat: no-repeat;
  transition: all 0.4s;
}
@media (max-width: 767px) {
  #content .our-work-section .wp-block-cover .logo-link p:after {
    margin-left: 10px;
    background-size: contain;
    width: 16px;
  }
}
@media (max-width: 767px) {
  #content .our-work-section .wp-block-cover .logo-link p {
    padding: 2px 10px 1px;
  }
}
#content .our-work-section .wp-block-cover .logo-link p a {
  font-size: 13px;
  color: #000 !important;
  text-decoration: none;
  margin-right: -94px;
  opacity: 0;
  transition: all 0.4s;
}
@media (max-width: 767px) {
  #content .our-work-section .wp-block-cover .logo-link p a {
    margin-right: 0;
    opacity: 1;
    color: #fff !important;
  }
}
#content .our-work-section .wp-block-cover .logo-link p a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 760px;
  z-index: 9;
  pointer-events: inherit;
}
@media (max-width: 767px) {
  #content .our-work-section .wp-block-cover .logo-link p a:before {
    height: 230px;
  }
}
#content .our-work-section .top-gallery {
  margin-bottom: 20px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: min(36vw, 370px) min(36vw, 370px);
  display: grid;
  column-gap: 20px;
  row-gap: 20px;
}
@media (max-width: 980px) {
  #content .our-work-section .top-gallery {
    column-gap: 15px;
    row-gap: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  #content .our-work-section .top-gallery {
    grid-template-columns: repeat(1, minmax(230px, 1fr));
    grid-template-rows: 230px;
    column-gap: 15px;
    row-gap: 20px;
    margin-bottom: 20px;
  }
}
#content .our-work-section .top-gallery .wp-block-cover {
  min-height: auto;
  height: 100%;
}
@media (min-width: 768px) {
  #content .our-work-section .top-gallery .wp-block-cover:first-child {
    grid-column: 1;
    grid-row: 1/3;
    height: 100%;
  }
  #content .our-work-section .top-gallery .wp-block-cover:last-child {
    grid-column: 2/4;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #content .our-work-section .top-gallery .wp-block-cover {
    min-height: 230px;
    width: 100%;
  }
}
#content .our-work-section .top-gallery .wp-block-cover img {
  object-fit: cover;
}
#content .our-work-section .middle-gallery {
  margin-bottom: 20px;
  max-height: 470px;
  overflow: hidden;
  column-gap: 20px;
  height: 100%;
  min-height: min(40vw, 470px);
}
@media (max-width: 980px) {
  #content .our-work-section .middle-gallery {
    margin-bottom: 15px;
    column-gap: 15px;
    min-height: 370px;
  }
}
@media (max-width: 767px) {
  #content .our-work-section .middle-gallery {
    height: auto;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }
}
#content .our-work-section .middle-gallery .wp-block-cover {
  width: 50%;
  height: 100%;
  min-height: min(40vw, 470px);
}
@media (max-width: 980px) {
  #content .our-work-section .middle-gallery .wp-block-cover {
    min-height: 370px;
  }
}
@media (max-width: 767px) {
  #content .our-work-section .middle-gallery .wp-block-cover {
    min-height: 230px;
    width: 100%;
    height: auto;
  }
}
#content .our-work-section .bottom-gallery {
  max-height: 370px;
  overflow: hidden;
  margin-bottom: min(7vw, 60px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
  column-gap: 20px;
  grid-template-rows: min(36vw, 370px);
  height: 100%;
}
@media (max-width: 980px) {
  #content .our-work-section .bottom-gallery {
    column-gap: 15px;
  }
}
@media (max-width: 767px) {
  #content .our-work-section .bottom-gallery {
    column-gap: 5px;
    height: auto;
    min-height: 230px;
    max-height: unset;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }
}
#content .our-work-section .bottom-gallery .wp-block-cover {
  width: 100% !important;
  min-height: auto;
  height: 100%;
}
#content .our-work-section .bottom-gallery .wp-block-cover:last-child {
  grid-column: 2/4;
}
@media (max-width: 767px) {
  #content .our-work-section .bottom-gallery .wp-block-cover {
    min-height: 230px;
    width: 100%;
    height: auto;
  }
}
#content .scroll-text-block {
  position: absolute;
  right: 105.5%;
  top: 10.5%;
  overflow: hidden;
  height: 285px;
  width: auto;
  transform: rotate(-180deg);
  display: flex;
  align-items: center;
  writing-mode: vertical-rl;
  text-orientation: mixed;
}
@media (max-width: 1680px) {
  #content .scroll-text-block {
    right: 102%;
  }
}
@media (max-width: 1440px) {
  #content .scroll-text-block {
    right: 100%;
  }
}
@media (max-width: 767px) {
  #content .scroll-text-block {
    display: none;
  }
}
#content .scroll-text-wrap {
  animation: textVertical 9s linear infinite;
  animation-play-state: running;
  display: inline-block;
  white-space: nowrap;
}
#content .scroll-text-wrap:last-child {
  margin-top: 0;
}
#content .scroll-text-wrap .scrolling-text {
  letter-spacing: 0.3em;
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  position: relative;
}
@media (max-width: 767px) {
  #content .scroll-text-wrap .scrolling-text {
    font-size: 12px;
  }
}
@keyframes textVertical {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-100%);
  }
}
#content #primary #main .our-work-section .wp-block-cover .logo-link p a {
  color: #000 !important;
}
@media (max-width: 767px) {
  #content #primary #main .our-work-section .wp-block-cover .logo-link p a {
    color: white !important;
  }
}
/* END - Our Work DZ */
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
body.logged-in #main-header {
  top: 32px !important;
}
#main-header {
  border-bottom: 1px solid rgba(42, 42, 42, 0.3);
  position: fixed;
  width: 100%;
  top: 0;
  background-color: #000;
  /* Menu */
  /* END - Menu */
  /* Toggle Theme */
}
@media (min-width: 981px) {
  #main-header {
    padding: 0;
  }
}
#main-header:before {
  /* content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		backdrop-filter: blur(15px);
		-webkit-backdrop-filter: blur(15px); */
}
#main-header.fixed-header {
  position: fixed;
  width: 100%;
  top: 0;
  background-color: black;
  animation: slideDown 0.5s ease;
}
#main-header:not(.fixed-header) {
  /* background: #000; */
}
#main-header.active-mob-menu #primary-menu {
  min-height: 100vh;
  justify-content: flex-start;
}
@media (max-width: 980px) {
  #main-header.active-mob-menu #primary-menu {
    min-height: calc(100vh - 84px);
  }
}
#main-header.active-mob-menu #primary-menu:before {
  /* content: '';
				position: absolute;
				height: 100vh;
				width: 100%;
				top: 100%;
				left: 0;
				background-color: rgba(0, 0, 0, 0.5);
				backdrop-filter: blur(15px);
				-webkit-backdrop-filter: blur(15px);
				z-index: 0; */
}
#main-header > .uagb-container-inner-blocks-wrap {
  width: 90%;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
}
@media (min-width: 981px) {
  #main-header > .uagb-container-inner-blocks-wrap {
    width: 95%;
  }
}
@media (max-width: 980px) {
  #main-header > .uagb-container-inner-blocks-wrap {
    position: unset;
  }
}
#main-header .header-col {
  max-width: fit-content;
}
#main-header .header-col-logo {
  max-width: clamp(112px, 11.5vw, 169px);
}
@media (max-width: 980px) {
  #main-header .header-col-menu {
    max-height: calc(100vh - 84px);
    overflow-y: overlay;
  }
}
#main-header .header-col-menu > p {
  display: none;
}
@media (max-width: 980px) {
  #main-header .header-col-menu {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 88px;
    max-width: 100%;
    z-index: 99;
  }
}
@media (max-width: 767px) {
  #main-header .header-col-menu {
    top: 82px;
  }
}
#main-header .header-col-btn {
  gap: 20px;
}
@media (min-width: 981px) {
  #main-header .header-col-btn {
    gap: clamp(10px, 1.389vw, 20px);
  }
}
@media (max-width: 980px) {
  #main-header .header-col-btn {
    justify-content: flex-end;
  }
}
@media (max-width: 980px) {
  #main-header .header-col-btn .wp-block-uagb-buttons {
    max-width: fit-content;
  }
}
@media (max-width: 767px) {
  #main-header .header-btn {
    display: none;
  }
}
#main-header .header-btn .uagb-buttons-repeater {
  padding: 17px clamp(20px, 2vw, 30.5px);
}
#main-header .header-btn .uagb-buttons-repeater:not(:hover) {
  background-color: #fff;
  color: #000;
}
#main-header .mobile-menu-trigger {
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 100%;
}
#main-header .mobile-menu-trigger:hover {
  background-color: #fff;
}
#main-header .mobile-menu-trigger:hover path {
  fill: black;
}
@media (max-width: 980px) {
  #main-header .mobile-menu-trigger {
    display: flex !important;
  }
}
#main-header .mobile-menu-trigger .ast-close-svg {
  display: none;
}
#main-header .mobile-menu-trigger.open .open-mob-menu {
  display: none;
}
#main-header .mobile-menu-trigger.open .ast-close-svg {
  display: block;
}
#main-header .main-header-menu {
  justify-content: center;
}
@media (max-width: 980px) {
  #main-header .main-header-menu {
    flex-direction: column;
    border: none;
    background-color: #000;
    /* backdrop-filter: blur(15px);
			-webkit-backdrop-filter: blur(15px); */
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
  }
}
#main-header .main-header-menu .ast-arrow-svg {
  transition: all 0.2s;
}
@media (min-width: 981px) {
  #main-header .main-header-menu > .menu-item:hover .ast-arrow-svg {
    transform: rotate(180deg);
  }
}
#main-header .main-header-menu > .menu-item:hover > .menu-link {
  color: #4271D5;
}
#main-header .main-header-menu > .menu-item.current-menu-item > .menu-link {
  color: #4271D5;
}
@media (min-width: 981px) {
  #main-header .main-header-menu > .menu-item > .menu-link {
    padding: 33px clamp(10px, 1.1vw, 30px) 30px;
  }
}
#main-header .main-header-menu > .menu-item.menu-btn {
  max-width: fit-content;
  margin: 10px auto;
}
@media (min-width: 768px) {
  #main-header .main-header-menu > .menu-item.menu-btn {
    display: none;
  }
}
#main-header .main-header-menu > .menu-item.menu-btn a {
  border: none;
  background: #fff;
  color: #000 !important;
  border-radius: 46px;
}
#main-header .main-header-menu > .menu-item.menu-btn:hover a {
  background: #4271D5;
  color: #fff !important;
}
#main-header .main-header-menu .menu-link {
  font-size: 16px;
  font-weight: 500;
  padding: 0 25px;
  color: #fff;
}
#main-header .main-header-menu .menu-link:hover {
  color: #4271D5;
}
@media (min-width: 981px) {
  #main-header .main-header-menu .menu-link {
    font-size: clamp(14px, 1.311vw, 16px);
    padding: 0 clamp(10px, 1.488vw, 25px);
  }
}
@media (min-width: 981px) and (max-width: 1220px) {
  #main-header .main-header-menu .menu-link {
    padding: 0 9px;
  }
}
#main-header .main-header-menu .sub-menu {
  border: 1px solid rgba(84, 84, 84, 0.3);
  background: rgba(0, 0, 0, 0.9);
  box-shadow: none;
  border: none;
}
@media (min-width: 981px) {
  #main-header .main-header-menu .sub-menu {
    border-radius: 0 0 10px 10px;
    filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.1));
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
  }
}
#main-header .main-header-menu .sub-menu .menu-item:not(:last-child) .menu-link {
  border-color: rgba(138, 138, 138, 0.3);
}
#main-header .main-header-menu .sub-menu .menu-link {
  padding: 0 2em;
}
@media (min-width: 981px) {
  #main-header .main-header-menu .sub-menu .menu-link {
    padding: 0.9em 1em;
  }
}
#main-header .main-header-menu .sub-menu .menu-link .icon-arrow {
  display: none;
}
#main-header .main-header-menu .sub-menu.active {
  display: block;
}
#main-header .main-header-menu .ast-menu-toggle {
  height: 49px;
  transition: all 0.2s;
  transform: rotate(0) translateY(0);
  color: #fff;
}
#main-header .main-header-menu .ast-menu-toggle .ast-arrow-svg {
  margin: 0;
}
#main-header .main-header-menu .ast-menu-toggle[aria-expanded="true"] {
  transform: rotate(180deg) translateY(1px);
}
#main-header .main-header-menu .ast-menu-toggle[aria-expanded="true"] + .sub-menu {
  display: block;
}
#main-header .toggle-theme {
  max-width: 40px;
  display: none !important;
}
#main-header .toggle-theme .toggle-switch {
  position: relative;
  display: flex;
  padding: 0;
  width: 40px;
  height: 20px;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(20px);
  border-radius: 43px;
  transition: background-color 0.35s;
  background-color: rgba(0, 0, 0, 0.2);
}
#main-header .toggle-theme .toggle-switch:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  background-color: #000000;
  transition: all 0.35s;
  transform: translateX(20px);
}
#main-header .toggle-theme .toggle-switch.active {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.2);
}
#main-header .toggle-theme .toggle-switch.active:before {
  transform: translateX(0);
  background-color: #ffffff;
}
#main-header {
  /* Mobile Menu */
}
#main-header .main-header-menu {
  /* Temporary - 3 Column */
  /* Temporary - 3 Column */
}
@media (min-width: 981px) {
  #main-header .main-header-menu .megamenu-3col .astra-megamenu {
    max-width: 1160px;
    left: 0.5%;
  }
}
@media (min-width: 981px) {
  #main-header .main-header-menu .megamenu-3col .astra-megamenu .menu-link {
    font-size: 18px !important;
  }
}
@media (min-width: 981px) {
  #main-header .main-header-menu .megamenu-3col .astra-megamenu > .menu-item {
    max-width: 380px !important;
    width: 100% !important;
    padding: 20px !important;
  }
}
@media (min-width: 981px) {
  #main-header .main-header-menu .megamenu-3col .astra-megamenu > .menu-item.menu-item-heading > .menu-link {
    font-size: 20px !important;
  }
}
#main-header .main-header-menu .mobile-item {
  display: none;
}
#main-header .main-header-menu .menu-item.full-stretched-width-mega {
  position: static;
}
@media (min-width: 981px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    max-height: calc(100vh - 88px);
    overflow-y: auto;
    border: none;
    box-shadow: none;
    background: linear-gradient(90deg, #387ACE 5%, #8342EE 96.27%);
    padding: 24px 0;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper::-webkit-scrollbar {
    width: 0px;
    height: 8px;
    background-color: #fff;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper .menu-item-heading > .menu-link {
    font-size: clamp(16px, 1.579vw, 18px);
    font-weight: 700;
    line-height: 117%;
    color: #fff;
    padding: 0;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper .menu-item-heading > .menu-link:after {
    display: none;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu {
    width: 96%;
    background: transparent;
    filter: none;
    padding: 0;
    border-radius: 0;
    gap: clamp(6px, 1.228vw, 14px);
    justify-content: center;
    align-items: stretch;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item {
    flex: unset;
    max-width: 274.5px;
    width: 25%;
    padding: 25px clamp(10px, 1.5vw, 20px) 11px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    transition: all 0.2s;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0);
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col {
    display: flex;
    display: none !important;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col .dropdown-custom > .menu-link {
    max-width: 100%;
    cursor: pointer;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col .dropdown-custom > .menu-link:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    left: auto;
    bottom: auto;
    top: 50% !important;
    transform: translateY(-50%) !important;
    transform-origin: unset;
    transition: all 0.2s;
    background: url("/wp-content/uploads/2024/08/chevron-down_3.svg") no-repeat;
    background-size: contain;
    background-position: center;
    width: 12px;
    height: 12px;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col .dropdown-custom > .sub-menu {
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.2s;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col .dropdown-custom.dropdown-active > .menu-link:before {
    transform: rotate(180deg) translateY(50%) !important;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col .dropdown-custom.dropdown-active > .sub-menu {
    height: 100%;
    opacity: 1;
    padding-bottom: 12px;
    /* @media (max-width: 1240px) {
											height: 100%;
											opacity: 1;
										} */
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col > .sub-menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2px 10px;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col > .need-btn {
    display: block;
    order: 3;
    margin-top: 14px;
    width: 100%;
    text-align: center;
    /* @media (max-width: 1240px) {
									width: 100%;
									text-align: center;
								} */
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col > .need-btn.disable {
    display: none;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col > .need-btn .menu-link {
    font-size: clamp(14px, 1.404vw, 16px);
    color: #fff;
    line-height: normal;
    font-weight: 600;
    border-radius: 46px;
    border: 2px solid #fff;
    padding: 8px 14.5px;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col > .need-btn .menu-link:hover {
    background: #5798EA;
    border-color: #5798EA;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col > .need-btn .menu-link:hover .menu-text {
    /* background: -webkit-linear-gradient(90deg, #387ACE 5%, #8342EE 96.27%);
											-webkit-background-clip: text;
											-webkit-text-fill-color: transparent; */
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item > .sub-menu {
    width: 100%;
    margin-top: 17px !important;
    padding-top: 3px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item .sub-menu {
    background: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    filter: none;
    border-radius: 0;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item .sub-menu .menu-link {
    position: relative;
    max-width: fit-content;
    padding: 5.4px 0;
    color: #fff;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item .sub-menu .menu-link:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 1px;
    transform: scaleX(0);
    transform-origin: bottom right;
    width: 100%;
    height: 2px;
    background: #fff;
    z-index: -1;
    transition: transform 0.3s ease-in-out;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item .sub-menu .menu-link:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left;
  }
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item .sub-menu.astra-nested-sub-menu {
    margin-top: 0;
  }
}
@media (min-width: 981px) and (min-width: 1241px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper {
    padding: 24px 0 clamp(40px, 6.1vw, 100px);
  }
}
@media (min-width: 981px) and (min-width: 1241px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper .menu-item-heading > .menu-link {
    font-size: clamp(16px, 1.159vw, 19px);
  }
}
@media (min-width: 981px) and (min-width: 1241px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu {
    /* align-items: flex-start;
						gap: clamp(15px, 1.954vw, 34px);
						width: 94.82%; */
  }
}
@media (min-width: 981px) and (min-width: 1140px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item {
    padding: 25px 20px 11px;
  }
}
@media (min-width: 981px) and (min-width: 1241px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item {
    max-width: 306px;
    width: 21.5%;
    padding: clamp(10px, 1.22vw, 20px);
  }
}
@media (min-width: 981px) and (min-width: 1241px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col {
    /* width: 40%;
								max-width: 531px;
								flex-direction: row;
								align-items: center; */
    padding-top: 20px;
  }
}
@media (min-width: 981px) and (max-width: 1240px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col {
    padding-bottom: 20px;
  }
}
@media (min-width: 981px) and (min-width: 1241px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col .dropdown-custom > .menu-link {
    /* text-transform: uppercase; */
  }
}
@media (min-width: 981px) and (min-width: 1241px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col .dropdown-custom > .menu-link:before {
    /* display: none; */
  }
}
@media (min-width: 981px) and (min-width: 1241px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col > .sub-menu {
    /* flex-direction: row;
									margin-top: 16px !important; */
  }
}
@media (min-width: 981px) and (max-width: 1240px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col > .sub-menu {
    padding-top: 8px;
  }
}
@media (min-width: 981px) and (min-width: 1241px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item.submenu-2col > .need-btn .menu-link {
    font-size: clamp(12px, 0.976vw, 16px);
  }
}
@media (min-width: 981px) and (min-width: 1241px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item > .sub-menu {
    margin-top: 14px !important;
    padding-top: 13px;
  }
}
@media (min-width: 981px) and (min-width: 1241px) {
  #main-header .main-header-menu .astra-full-megamenu-wrapper > .sub-menu > .menu-item .sub-menu .menu-link {
    padding: 5px 0;
  }
}
@media (max-width: 980px) {
  #main-header .ast-menu-toggle[aria-expanded="true"] + .astra-full-megamenu-wrapper > .astra-megamenu {
    display: flex;
  }
  #main-header #primary-menu .astra-megamenu {
    flex-direction: column;
    gap: 14px;
    padding: 20px;
    background: linear-gradient(90deg, #387ACE 5%, #8342EE 97.27%);
  }
  #main-header #primary-menu .astra-megamenu .submenu-2col {
    display: none !important;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item {
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .menu-link {
    padding: 0 14px;
    line-height: 49px;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .ast-menu-toggle {
    right: 0;
    padding-right: 14px;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu {
    position: relative;
    left: 0;
    padding: 10px 0 15px;
    background: transparent;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(255, 255, 255, 0.3);
    height: 1px;
    width: calc(100% - 28px);
    transition: all 0.2s;
    opacity: 0;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu.active {
    display: block;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu.active:before {
    opacity: 1;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .dropdown-custom > .menu-link {
    font-weight: 600 !important;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .dropdown-custom > button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .sub-menu {
    position: relative;
    padding-top: 8px;
    margin-top: 10px;
    padding-bottom: 12px;
    background: transparent;
    left: 0;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .sub-menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(255, 255, 255, 0.3);
    height: 1px;
    width: calc(100% - 48px);
    transition: all 0.2s;
    opacity: 0;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .sub-menu.active {
    display: block;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .sub-menu.active:before {
    opacity: 1;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .sub-menu .menu-link {
    padding: 5px 34px;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .menu-link {
    line-height: 140%;
    font-weight: 300;
    padding: 5px 24px;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .need-btn {
    display: flex;
    max-width: calc(100% - 28px);
    margin: 20px auto 0;
    text-align: center;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .need-btn.disable {
    display: none;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .need-btn .menu-link {
    font-size: 16px;
    color: #fff;
    line-height: normal;
    font-weight: 600;
    border-radius: 46px;
    border: 2px solid #fff;
    padding: 8px 14.5px;
    text-align: center;
  }
  #main-header #primary-menu .astra-megamenu > .menu-item > .sub-menu .need-btn .menu-link:hover {
    background: #5798EA;
    border-color: #5798EA;
  }
  #main-header #primary-menu .astra-megamenu .menu-link {
    border: none;
    font-weight: 600;
    color: #fff !important;
  }
}
footer.ast-custom-footer {
  background: #000;
  z-index: 1;
}
footer.ast-custom-footer .astra-advanced-hook-225 {
  max-width: 1360px;
  width: 90%;
  margin: 0 auto;
}
#footer-locations {
  border-bottom: 1px solid rgba(129, 129, 129, 0.3);
  padding: 61px 0 clamp(40px, 5.918vw, 58px);
}
@media (min-width: 981px) {
  #footer-locations {
    padding-right: 1.9%;
  }
}
@media (max-width: 980px) {
  #footer-locations {
    flex-wrap: wrap;
    align-items: baseline;
  }
}
#footer-locations h4 {
  color: #fff;
}
@media (max-width: 480px) {
  #footer-locations h4 {
    font-size: 22px;
  }
}
#footer-locations .footer-location-col {
  max-width: calc(50% - 10px);
}
@media (min-width: 981px) {
  #footer-locations .footer-location-col {
    max-width: fit-content;
  }
}
@media (max-width: 980px) {
  #footer-locations .footer-location-col {
    text-align: center;
  }
}
#footer-locations .footer-loc-link strong {
  font-weight: inherit;
}
@media (max-width: 480px) {
  #footer-locations .footer-loc-link strong {
    display: block;
  }
}
@media (max-width: 480px) {
  #footer-locations .footer-loc-link br {
    display: none;
  }
}
#footer-locations .footer-loc-link a {
  display: inline-block;
}
#footer-locations .footer-loc-link a:hover {
  color: #fff;
}
#footer-main {
  padding: clamp(40px, 5.9vw, 50.5px) 0 clamp(20px, 5.9vw, 60px);
}
@media (max-width: 980px) {
  #footer-main {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }
}
#footer-main .footer-col {
  width: 100%;
  padding: 0;
}
@media (min-width: 981px) {
  #footer-main .footer-col {
    width: fit-content;
  }
}
#footer-main .footer-col > p {
  margin: 0;
}
@media (min-width: 1360px) {
  #footer-main .footer-col.footer-1-3 {
    min-width: 248px;
  }
}
#footer-main .footer-col.footer-1-3 svg {
  max-width: 169px;
}
@media (max-width: 980px) {
  #footer-main .footer-col.footer-1-3 svg {
    margin: 0 auto;
  }
}
#footer-main .menu {
  display: flex;
  gap: 20px clamp(30px, 3.9vw, 50px);
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 980px) {
  #footer-main .menu {
    justify-content: center;
  }
}
@media (max-width: 480px) {
  #footer-main .menu {
    gap: 20px;
  }
}
#footer-main .menu .menu-link {
  color: #fff;
}
#footer-main .menu .menu-link:hover {
  color: #4271D5;
}
#footer-main .wp-block-social-links .wp-block-social-link-anchor {
  align-items: center;
  justify-content: center;
  width: clamp(40px, 3.9vw, 50px);
  height: clamp(40px, 3.9vw, 50px);
  border: 2px solid #fff;
  border-radius: 100%;
}
@media (max-width: 767px) {
  #footer-copyright {
    flex-direction: column-reverse;
    text-align: center;
  }
}
#footer-copyright p {
  margin: 0;
  color: #fff;
}
@media (max-width: 767px) {
  #footer-copyright p {
    text-align: center;
  }
}
#footer-copyright a {
  color: #fff;
}
#footer-copyright a:hover {
  color: #4271D5;
}
@media (max-width: 980px) {
  #footer-2025 {
    padding-top: 60px;
  }
}
#footer-2025 .uagb-container-inner-blocks-wrap {
  width: 90%;
}
@media (min-width: 981px) {
  #footer-2025 .uagb-container-inner-blocks-wrap {
    width: 95%;
  }
}
@media (min-width: 981px) {
  #footer-2025 .wp-block-social-links {
    gap: 0px clamp(8px, 1.111vw, 16px);
  }
}
#footer-2025 .wp-block-social-links .wp-block-social-link-anchor {
  align-items: center;
  justify-content: center;
  width: clamp(40px, 3.9vw, 50px);
  height: clamp(40px, 3.9vw, 50px);
  border: 2px solid #fff;
  border-radius: 100%;
}
#footer-2025 .wp-block-social-links svg {
  height: 20px;
  width: 20px;
}
#footer-2025 .menu {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 981px) {
  #footer-2025 .menu {
    margin-top: 3px;
  }
}
@media (max-width: 980px) {
  #footer-2025 .menu {
    justify-content: center;
  }
}
@media (max-width: 640px) {
  #footer-2025 .menu {
    flex-direction: column;
    text-align: center;
  }
}
#footer-2025 .menu .menu-link {
  font-size: 17px;
  font-weight: 600;
  color: #fff;
}
@media (min-width: 981px) {
  #footer-2025 .menu .menu-link {
    font-size: clamp(15px, 1.181vw, 17px);
  }
}
#footer-2025 .menu .menu-link:hover {
  color: #4271D5;
}
@media (max-width: 980px) {
  #footer-2025 .footer-2025-row-main {
    flex-wrap: wrap;
    padding: 45px 0;
  }
  #footer-2025 .footer-2025-row-main .footer-2025-main-form {
    width: 100% !important;
    max-width: 100%;
  }
}
@media (max-width: 980px) {
  #footer-2025 .footer-2025-row-nav {
    flex-direction: column;
    justify-content: center;
    padding: 45px 0;
  }
}
@media (max-width: 980px) {
  #footer-2025 .footer-2025-row-copy {
    flex-direction: column-reverse;
    justify-content: center;
    text-align: center;
  }
}
@media (min-width: 981px) {
  #footer-2025 .footer-2025-main-form {
    width: 45% !important;
  }
}
#footer-2025 .footer-2025-main-form .hs-form {
  display: flex;
  max-width: 480px;
  gap: 10px;
  flex-direction: row;
  align-items: baseline;
}
@media (min-width: 981px) {
  #footer-2025 .footer-2025-main-form .hs-form {
    gap: 16px;
  }
}
#footer-2025 .footer-2025-main-form .hs-form .field {
  float: unset;
  display: flex;
  flex-direction: column;
  gap: 10px;
  line-height: normal;
}
#footer-2025 .footer-2025-main-form .hs-form .field ul {
  margin: 0;
  list-style: none;
}
#footer-2025 .footer-2025-main-form .hs-form .field ul li {
  font-size: 14px;
}
#footer-2025 .footer-2025-main-form .hs-form .hs-form-field {
  width: calc(100% - 110px);
}
@media (min-width: 481px) {
  #footer-2025 .footer-2025-main-form .hs-form .hs-form-field {
    width: calc(100% - 148px);
  }
}
#footer-2025 .footer-2025-main-form .hs-form .hs-form-field > label {
  display: none;
}
#footer-2025 .footer-2025-main-form .hs-form .hs_submit {
  max-width: 110px;
  width: 110px;
}
@media (min-width: 481px) {
  #footer-2025 .footer-2025-main-form .hs-form .hs_submit {
    max-width: 138px;
    width: 138px;
  }
}
#footer-2025 .footer-2025-main-form .hs-form .actions {
  position: relative;
}
#footer-2025 .footer-2025-main-form .hs-form .actions::before, #footer-2025 .footer-2025-main-form .hs-form .actions:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 1;
  border-radius: 46px;
  transition: 0.2s linear;
}
#footer-2025 .footer-2025-main-form .hs-form .actions:before {
  background: #5798ea;
  z-index: 1;
}
#footer-2025 .footer-2025-main-form .hs-form .actions:after {
  background: linear-gradient(90deg, #387ace 5%, #8342ee 97.27%) !important;
  z-index: 2;
}
#footer-2025 .footer-2025-main-form .hs-form .actions:hover:after {
  opacity: 0;
}
#footer-2025 .footer-2025-main-form .hs-form input {
  height: 50px !important;
  padding: 10px 20px !important;
  z-index: 3;
  color: #fff;
}
#footer-2025 .footer-2025-main-form .hs-form input.hs-input {
  width: 100%;
  background-color: #000;
  border: 1px solid #c2c2c2;
  border-radius: 12px;
}
#footer-2025 .footer-2025-main-form .hs-form input.hs-button {
  position: relative;
  border-radius: 46px;
  background-color: transparent;
  transition: none;
  width: 100%;
}
@media (max-width: 480px) {
  #footer-2025 .footer-2025-main-form .hs-form input.hs-button {
    font-size: 14px;
  }
}
#footer-2025 .footer-2025-main-form .hs-form .hs_error_rollup {
  display: none;
}
#footer-2025 .footer-2025-main-form .hs-form .hs-error-msg {
  color: #fff;
}
@media (min-width: 981px) {
  #footer-2025 .footer-2025-main-loc {
    max-width: fit-content;
    width: 100% !important;
    width: 16% !important;
  }
}
#footer-2025 .footer-2025-main-loc .uagb-desc-text {
  line-height: 142%;
}
#footer-2025 .footer-2025-main-loc .uagb-desc-text a {
  color: #fff;
}
#footer-2025 .footer-2025-nav-social {
  max-width: fit-content;
}
#footer-2025 .footer-2025-nav-phone .wp-block-uagb-icon-list-child {
  margin: 0;
}
#footer-2025 .footer-2025-nav-phone .wp-block-uagb-icon-list-child:hover .uagb-icon-list__label {
  text-decoration: none !important;
}
#footer-2025 .footer-2025-copy-col p {
  line-height: 165%;
}
#footer-2025 .footer-2025-copy-col a {
  white-space: nowrap;
}
#footer-2025 .footer-2025-copy-year {
  font-size: 14px;
  line-height: 165%;
  color: #fff;
}
#content .entry-content > .wp-block-uagb-container:not(#animated-section):not(.has-bg).grey, #content .entry-content > .wp-block-uagb-container:not(#animated-section):not(.has-bg).gray {
  background: #F8F8F8;
}
#content .entry-content > .wp-block-uagb-container:not(#animated-section):not(.has-bg).dark {
  background: #000;
}
#content .entry-content > .wp-block-uagb-container:not(#animated-section):not(.has-bg).dark *:not(.uagb-button__link) {
  color: #fff;
}
#content .entry-content > .wp-block-uagb-container:not(#animated-section):not(.has-bg).dark p a, #content .entry-content > .wp-block-uagb-container:not(#animated-section):not(.has-bg).dark li a {
  color: #4271D5 !important;
}
#content .entry-content > .wp-block-uagb-container:not(#animated-section):not(.has-bg).dark p a:hover, #content .entry-content > .wp-block-uagb-container:not(#animated-section):not(.has-bg).dark li a:hover {
  color: inherit !important;
}
#content .entry-content > .wp-block-uagb-container:not(#animated-section):not(.has-bg).dark.home-logos-section svg path {
  fill: #fff;
}
#content .invert-disable img {
  filter: unset !important;
}
#gform_wrapper_1, #gform_wrapper_2 {
  margin: 0 auto;
  padding: clamp(29px, 5.737vw, 44px) clamp(25px, 5.215vw, 40px) clamp(25px, 5.215vw, 40px);
  border-radius: 16px;
  background: #FFF !important;
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);
  z-index: 1;
}
@media (max-width: 767px) {
  #gform_wrapper_1, #gform_wrapper_2 {
    width: 91.153%;
  }
}
#gform_wrapper_1 .gform_validation_errors, #gform_wrapper_2 .gform_validation_errors {
  display: none !important;
}
#gform_wrapper_1 .gform-loader, #gform_wrapper_2 .gform-loader {
  display: none !important;
}
#gform_wrapper_1 .gform_confirmation_message, #gform_wrapper_2 .gform_confirmation_message {
  text-align: center;
}
#gform_wrapper_1 .gform_heading, #gform_wrapper_2 .gform_heading {
  text-align: center;
}
#gform_wrapper_1 .gform_heading:before, #gform_wrapper_2 .gform_heading:before {
  position: relative;
  content: "";
  background: url("/wp-content/uploads/2023/12/Book-Your-Strategy-Call-icon.svg") no-repeat;
  background-position: center;
  background-size: contain;
  width: 28px;
  height: 31px;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 19px;
}
#gform_wrapper_1 .gform_title, #gform_wrapper_2 .gform_title {
  font-family: "TT Commons Pro", Helvetica, Arial, sans-serif;
  font-size: clamp(22px, 5.769vw, 30px);
  font-weight: 500;
  line-height: 129.99%;
  text-align: center;
  color: #000 !important;
  margin-bottom: clamp(20px, 5.769vw, 32px);
}
#gform_wrapper_1 .gform_description, #gform_wrapper_2 .gform_description {
  font-family: "Helvetica", sans-serif;
  line-height: 134%;
  text-align: center;
  color: #000 !important;
  margin-bottom: 24px;
}
#gform_wrapper_1 .gform_fields, #gform_wrapper_2 .gform_fields {
  display: flex;
  flex-direction: column;
  gap: 24.5px;
}
#gform_wrapper_1 .gfield .gfield_required, #gform_wrapper_2 .gfield .gfield_required {
  display: none;
}
#gform_wrapper_1 .gfield .gfield_label, #gform_wrapper_2 .gfield .gfield_label {
  font-family: "Inter", sans-serif;
  font-size: clamp(14px, 1.956vw, 15px);
  font-weight: 400;
  color: #000 !important;
}
#gform_wrapper_1 .gfield .gfield_description, #gform_wrapper_2 .gfield .gfield_description {
  color: #c02b0a !important;
}
#gform_wrapper_1 .gfield textarea, #gform_wrapper_1 .gfield input, #gform_wrapper_2 .gfield textarea, #gform_wrapper_2 .gfield input {
  font-size: 16px;
  height: 46px;
  border: 1px solid rgba(138, 138, 138, 0.5);
  padding: 6px 20px;
  box-shadow: none;
  border-radius: 12px;
}
#gform_wrapper_1 .gfield textarea::placeholder, #gform_wrapper_1 .gfield input::placeholder, #gform_wrapper_2 .gfield textarea::placeholder, #gform_wrapper_2 .gfield input::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #939393;
}
#gform_wrapper_1 .gfield textarea, #gform_wrapper_2 .gfield textarea {
  height: 110px;
  min-height: 70px;
  max-height: 160px;
  min-width: 100%;
}
#gform_wrapper_1 .gform_footer, #gform_wrapper_2 .gform_footer {
  margin-top: 26px;
}
#gform_wrapper_1 .gform_footer .gform_button, #gform_wrapper_2 .gform_footer .gform_button {
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  padding: 17.5px 20px;
  border-radius: 46px;
  box-shadow: none !important;
  border: none !important;
  background: #000 !important;
}
#gform_wrapper_1 .gform_footer .gform_button:hover, #gform_wrapper_2 .gform_footer .gform_button:hover {
  background: #4271D5 !important;
}
#content .form-progress {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  padding-bottom: 25px;
  margin-bottom: 25px !important;
  border-bottom: 1px solid #E8E8E8;
}
#content .form-progress .progress-item .uagb-heading-text {
  position: relative;
  font-size: 14px;
  font-weight: 800;
  line-height: normal;
  color: #888 !important;
  border: 2px solid #C0C0C0;
  background: #fff;
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  margin: 0 auto !important;
  margin-bottom: 8px !important;
}
#content .form-progress .progress-item .uagb-heading-text:after {
  content: "";
  position: absolute;
  height: 1px;
  width: clamp(100px, 26.667vw, 160px);
  background: #898989;
  left: 100%;
}
@media (min-width: 981px) {
  #content .form-progress .progress-item .uagb-heading-text:after {
    width: clamp(100px, 11.9vw, 160px);
  }
}
@media (max-width: 480px) {
  #content .form-progress .progress-item .uagb-heading-text:after {
    display: none;
  }
}
#content .form-progress .progress-item .uagb-desc-text {
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  color: #898989 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 480px) {
  #content .form-progress .progress-item .uagb-desc-text {
    font-size: 10px;
  }
}
#content .form-progress .progress-item.step-3 .uagb-heading-text:after {
  display: none;
}
#content .form-progress .progress-item.active .uagb-heading-text {
  border-color: #8342EE;
  color: #8342EE !important;
}
#content .form-progress .progress-item.active .uagb-heading-text:after {
  height: 2px;
  background: #8342EE;
}
#content .form-progress .progress-item.active .uagb-desc-text {
  color: #000 !important;
}
#content .form-new-inner {
  margin: 0 auto;
  padding: 30px clamp(25px, 5.215vw, 40px) clamp(25px, 5.215vw, 47px);
  z-index: 1;
}
#content .form-new-inner .form-new-header .uagb-heading-text {
  font-size: clamp(22px, 5.769vw, 30px);
  line-height: 129.99%;
  text-align: center;
  color: #000 !important;
  margin-bottom: 29px !important;
}
#content .form-new-inner .form-new-header .uagb-desc-text {
  font-family: "Helvetica", sans-serif;
  line-height: 134%;
  text-align: center;
  color: #000 !important;
  margin-bottom: 24px;
}
#content .hbspt-form #hsForm_d60bfefa-df67-4c39-85c5-8ab61b58efa7, #content .hbspt-form #hsForm_c44aace5-f1e1-4831-8a19-fbd0f7d2657e {
  gap: 0;
}
#content .hbspt-form #hsForm_d60bfefa-df67-4c39-85c5-8ab61b58efa7 .hs_submit, #content .hbspt-form #hsForm_c44aace5-f1e1-4831-8a19-fbd0f7d2657e .hs_submit {
  display: none;
  margin-top: 44px;
}
#content .hbspt-form #hsForm_d60bfefa-df67-4c39-85c5-8ab61b58efa7 fieldset:nth-child(6), #content .hbspt-form #hsForm_c44aace5-f1e1-4831-8a19-fbd0f7d2657e fieldset:nth-child(6) {
  display: none;
}
#content .hbspt-form #hsForm_d60bfefa-df67-4c39-85c5-8ab61b58efa7 fieldset:nth-child(-n+5), #content .hbspt-form #hsForm_c44aace5-f1e1-4831-8a19-fbd0f7d2657e fieldset:nth-child(-n+5) {
  margin-bottom: 25px;
}
#content .hbspt-form form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#content .hbspt-form fieldset {
  max-width: 100%;
}
#content .hbspt-form fieldset * {
  color: #000 !important;
}
#content .hbspt-form .hs_submit {
  margin-top: 0;
}
#content .hbspt-form .form-columns-2 {
  display: flex;
  gap: 26px;
}
@media (max-width: 420px) {
  #content .hbspt-form .form-columns-2 {
    flex-direction: column;
  }
}
#content .hbspt-form .field {
  float: unset;
  display: flex;
  flex-direction: column;
  gap: 10px;
  line-height: normal;
}
#content .hbspt-form .field > label {
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 500;
}
#content .hbspt-form .field ul {
  margin: 0;
  list-style: none;
}
#content .hbspt-form .field ul li {
  font-size: 14px;
}
#content .hbspt-form .field .input {
  margin: 0;
}
#content .hbspt-form .hs-fieldtype-checkbox {
  gap: 25px;
}
#content .hbspt-form .hs-fieldtype-checkbox > label {
  font-weight: 700;
}
#content .hbspt-form ul[role="checkbox"] {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
#content .hbspt-form ul[role="checkbox"] .hs-form-checkbox .hs-form-checkbox-display > .hs-input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
#content .hbspt-form ul[role="checkbox"] .hs-form-checkbox .hs-form-checkbox-display > .hs-input:checked + span:after {
  content: url("/wp-content/uploads/2024/04/form-check.svg");
  display: block;
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-52%);
}
#content .hbspt-form ul[role="checkbox"] .hs-form-checkbox .hs-form-checkbox-display > .hs-input:checked + span:before {
  border-color: #000;
  background: linear-gradient(90deg, #397BCE 0%, #8343EE 100%);
}
#content .hbspt-form ul[role="checkbox"] .hs-form-checkbox .hs-form-checkbox-display > span {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
#content .hbspt-form ul[role="checkbox"] .hs-form-checkbox .hs-form-checkbox-display > span:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  padding: 8px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
  border: 1px solid #868686;
  background: #F6F6F6;
}
#content .hbspt-form .hs-form-checkbox {
  font-family: "Inter", sans-serif;
  font-size: 15px !important;
  font-weight: 500;
  line-height: normal;
}
#content .hbspt-form .hs-form-checkbox label {
  display: flex;
  align-items: center;
  gap: 10px;
}
#content .hbspt-form .hs-form-checkbox input {
  height: 18px;
  width: 18px;
}
#content .hbspt-form input:not(.hs-button):not([type="checkbox"]), #content .hbspt-form select, #content .hbspt-form textarea {
  border-radius: 12px;
  border: 1px solid rgba(138, 138, 138, 0.5);
  height: 46px;
  padding: 5px 20px;
  width: 100%;
  outline: none;
}
#content .hbspt-form textarea {
  padding: 20px;
  height: 110px;
  min-width: 100%;
  width: 100%;
  min-height: 80px;
  max-height: 140px;
}
#content .hbspt-form input.hs-button {
  font-family: "Inter", sans-serif;
  width: 100%;
  transition: all 0.2s;
}
#content .hbspt-form input.hs-button:hover {
  background: #5798EA !important;
}
#content .hbspt-form .hs_error_rollup ul {
  margin: 0;
  list-style: none;
}
#content .hbspt-form .hs_error_rollup ul li {
  font-size: 14px;
}
#content .hbspt-form .submitted-message {
  font-family: "Helvetica", sans-serif;
  line-height: 135%;
  padding: 78px 0 87px;
}
#content .hbspt-form .submitted-message *:not(a) {
  color: #000 !important;
}
#content .hbspt-form .submitted-message > p {
  margin-bottom: 8px;
}
#content .hbspt-form .submitted-message > p span {
  display: flex;
}
#content .hbspt-form .submitted-message h3 {
  font-family: "Inter", sans-serif;
  font-size: 55px;
  font-weight: 600;
}
#content .hbspt-form .submitted-message div a {
  display: inline-block;
  margin: 3px 13px 0;
  text-decoration: underline;
  color: #4271d5 !important;
}
#content .hbspt-form .submitted-message div a:hover {
  color: #000 !important;
}
body.page-id-1738, body.home {
  overflow-x: hidden;
}
@media (min-width: 768px) and (min-height: 500px) {
  body.page-id-1738 #main-header, body.home #main-header {
    position: fixed;
    width: 100%;
    top: 0;
    animation: none !important;
  }
  body.page-id-1738.logged-in #main-header, body.home.logged-in #main-header {
    top: 32px;
  }
  body.page-id-1738 #content, body.home #content {
    margin-top: 0 !important;
  }
}
#animated-section {
  background: #000;
  color: #fff;
}
@media (min-width: 768px) and (min-height: 500px) {
  #animated-section {
    min-height: 400vh;
  }
}
#animated-section .animated-section {
  min-height: auto;
}
@media (min-width: 768px) {
  #animated-section .animated-section {
    min-height: 100vh;
  }
}
#animated-section .animated-section-top {
  /* background: url('/wp-content/uploads/2024/01/contact-us-bg.jpg') no-repeat */
}
@media (min-width: 768px) and (min-height: 500px) {
  #animated-section .animated-section-top {
    min-height: 300vh;
  }
}
@media (max-width: 767px) {
  #animated-section .animated-section-top {
    overflow: hidden;
  }
}
#animated-section .animated-section-bottom {
  padding: clamp(120px, 24.5vw, 240px) 0 0;
}
@media (max-width: 767px) {
  #animated-section .animated-section-bottom {
    min-height: auto;
  }
}
#animated-section .animated-section-bottom:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 25vh;
  top: -25vh;
  background: linear-gradient(0deg, #000, transparent);
}
#animated-section .animated-section-bottom-wrap {
  width: 100%;
}
#animated-section .animated-section-bottom-wrap .dots-video {
  max-width: 97%;
}
#animated-section .animated-section-bottom-wrap .video-emb {
  max-width: 100%;
}
#animated-section .animated-section .home-animated-bg {
  /* 			position: fixed;
			top: 0;
			left: 0; */
}
#animated-section .animated-section .animated-home-bg-wrap {
  position: absolute;
  height: 100vh;
  top: 0;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
@media (min-width: 768px) {
  #animated-section .animated-section .animated-home-bg-wrap {
    position: fixed;
  }
}
#animated-section .animated-section .animated-home-bg-inner {
  height: 100vh;
  background: #000;
  opacity: 0.96;
}
#animated-section .animated-section .animated-content-wrap {
  position: sticky;
  top: 0px;
  min-height: 100vh;
  width: 90%;
  margin-top: 0 !important;
}
@media (max-width: 768px) and (min-height: 500px) {
  #animated-section .animated-section .animated-content-wrap {
    padding: 150px 0 200px;
    min-height: 80vh;
  }
}
@media (min-width: 4500px) {
  #animated-section .animated-section .animated-content-wrap {
    max-width: 31vw;
  }
}
@media (max-width: 767px) {
  #animated-section .animated-section .animated-content-wrap {
    z-index: 2;
  }
}
@media (min-width: 981px) {
  #animated-section .animated-section .home-animated-title {
    margin-top: 5.5vh;
  }
}
#animated-section .animated-section .home-animated-title .uagb-heading-text {
  font-size: clamp(50px, 7.792vw, 120px);
  line-height: 108%;
  color: #fff;
  /* margin-bottom: clamp(20px, 3.125vw, 40px); */
  transform: scale(0.835);
}
@media (min-width: 4500px) {
  #animated-section .animated-section .home-animated-title .uagb-heading-text {
    font-size: 3vw;
  }
}
#animated-section .animated-section .home-animated-title .uagb-heading-text:before {
  content: "";
  position: absolute;
  width: 140%;
  height: 250%;
  background: #000;
  left: 50%;
  top: 70%;
  transform: translate(-50%, -50%);
  z-index: -1;
  border-radius: 100%;
  border-radius: 1282px;
  filter: blur(200px);
}
@media (max-width: 767px) {
  #animated-section .animated-section .home-animated-title .uagb-heading-text br {
    display: none;
  }
}
#animated-section .animated-section .home-animated-title .uagb-heading-text strong {
  position: relative;
}
#animated-section .animated-section .home-animated-title .uagb-heading-text strong .svg-overlay {
  display: flex;
  position: absolute;
  bottom: 2%;
  /* Temporary */
  right: -7.5%;
  width: 0%;
  height: 23px;
  z-index: -1;
  overflow: hidden;
}
#animated-section .animated-section .home-animated-title .uagb-heading-text strong svg {
  position: absolute;
  right: 0;
  width: clamp(320px, 36.364vw, 560px);
  height: 23px;
}
#animated-section .animated-section .home-animated-title .uagb-desc-text {
  position: relative;
  margin: 0 auto;
}
#animated-section .animated-section .scroll-animated-section {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  max-width: 90%;
}
@media (min-width: 768px) and (min-height: 500px) {
  #animated-section .animated-section .scroll-animated-section {
    position: fixed;
  }
}
#animated-section .animated-section .scroll-animated-section .uagb-heading-text {
  letter-spacing: 4.2px;
}
#animated-section .animated-section .animated-home-images {
  position: absolute;
  height: 100vh;
  margin-top: 0;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
  pointer-events: none !important;
}
@media (min-width: 768px) and (min-height: 500px) {
  #animated-section .animated-section .animated-home-images {
    position: fixed;
  }
}
#animated-section .animated-section .animated-home-images .animated-home-video:before {
  /* content: '';
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					background: #000;
					opacity: .4;
					z-index: 1;

					pointer-events: none; */
}
#animated-section .animated-section .animated-home-images .wp-block-uagb-image {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  opacity: 0.3;
}
@media (min-width: 768px) and (min-height: 500px) {
  #animated-section .animated-section .animated-home-images .wp-block-uagb-image {
    opacity: 0;
  }
}
#animated-section .animated-section .animated-home-images .wp-block-uagb-image figure {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center top;
  color: transparent;
  overflow: clip;
  inset: 0% 0px 0px;
}
#animated-section .animated-section .animated-home-images .wp-block-uagb-image figure img {
  margin: 0 auto;
}
#animated-section .animated-section .animated-home-images .wp-block-uagb-image figure video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#animated-section .animated-section .animated-home-images .wp-block-uagb-image.animated-home-images-1 {
  /* top: 11.3vh !important;
						left: 10.9% !important;

						width: 23.5vw;
						height: 24.3vh;

						z-index: 2; */
  top: 3.5vh !important;
  left: 10.2% !important;
  width: 18.3vw;
  height: 33vh;
  z-index: 2;
}
#animated-section .animated-section .animated-home-images .wp-block-uagb-image.animated-home-images-2 {
  /* top: 8.6vh !important;
						left: 41.7% !important;

						width: 32.1vw;
						height: 31vh; */
  top: 10.9vh !important;
  left: 36.25% !important;
  width: 37.415vw;
  height: 33.42vh;
}
#animated-section .animated-section .animated-home-images .wp-block-uagb-image.animated-home-images-3 {
  /* top: 10.3vh !important;
						right: 3.7% !important;

						width: 15.8vw;
						height: 26.5vh;

						z-index: 2; */
  top: 11.6vh !important;
  right: 4% !important;
  width: 15.946vw;
  height: 24.96vh;
  z-index: 2;
}
#animated-section .animated-section .animated-home-images .wp-block-uagb-image.animated-home-images-4 {
  /* left: 0 !important;
						bottom: 9.2vh !important;

						width: 25.7vw;
						height: 48.5vh; */
  left: 0 !important;
  bottom: 0 !important;
  width: 21.6vw;
  height: 52.8vh;
}
#animated-section .animated-section .animated-home-images .wp-block-uagb-image.animated-home-images-5 {
  /* bottom: 31px !important;
						left: 33.7% !important;

						width: 30.4vw;
						height: 26.86vh; */
  bottom: 0 !important;
  left: 33.3% !important;
  width: 32.4vw;
  /* height: 31.8vh; */
  height: 28.8vh;
}
#animated-section .animated-section .animated-home-images .wp-block-uagb-image.animated-home-images-6 {
  /* right: 0 !important;
						bottom: 11vh !important;

						width: 30.41vw;
						height: 31.4vh; */
  right: -2.4% !important;
  bottom: 14.4vh !important;
  width: 32.461vw;
  height: 29vh;
}
/* Author Page */
.parent-pageid-2904 #influence-top-bar {
  border-bottom: 1px solid #939393;
}
#influence-header {
  width: 100% !important;
  /*position: fixed;
		width: 100%;
		left: 0; */
}
#influence-header .uagb-container-inner-blocks-wrap {
  position: static;
  width: 90%;
}
@media (max-width: 980px) {
  #influence-header .uagb-container-inner-blocks-wrap {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
}
@media (min-width: 768px) {
  #influence-header .uagb-container-inner-blocks-wrap {
    width: 95%;
  }
}
#influence-header .influence-header-logo {
  position: static;
  flex-wrap: nowrap;
}
@media (min-width: 981px) {
  #influence-header .influence-header-logo {
    width: 35%;
  }
}
#influence-header .influence-header-logo.active .astra-advanced-hook-14637 {
  display: block;
}
@media (max-width: 767px) {
  #influence-header .influence-header-logo .wp-block-uagb-image {
    max-width: 257px;
  }
}
@media (min-width: 768px) {
  #influence-header .influence-header-logo .wp-block-uagb-image__figure img {
    max-height: 37.09px;
  }
}
@media (max-width: 767px) {
  #influence-header .influence-header-logo .icon-container {
    width: 41.5px !important;
  }
}
#influence-header .influence-header-logo .astra-advanced-hook-14637 {
  position: absolute;
  background: #000;
  z-index: 999;
  top: 0;
  max-width: 342px;
  width: 100% !important;
  box-shadow: 3px 4px 7.6px 0px #00000040;
  display: none;
}
@media (min-width: 768px) {
  #influence-header .influence-header-logo .astra-advanced-hook-14637 {
    max-width: 410px;
  }
}
@media (max-width: 980px) {
  #influence-header .influence-header-logo .astra-advanced-hook-14637 {
    left: 0;
  }
}
@media (max-width: 767px) {
  #influence-header .influence-header-logo .astra-advanced-hook-14637 {
    top: 88.5px;
  }
}
#influence-header .influence-header-menu-top {
  display: flex;
  align-items: center;
  gap: 10px 20px;
  justify-content: space-between;
  padding: 20px 25px 21px 36px;
}
@media (min-width: 768px) {
  #influence-header .influence-header-menu-top {
    padding: 25px 30px 26px;
  }
}
#influence-header .influence-header-menu-top > * {
  display: flex;
}
#influence-header .influence-header-trigger {
  cursor: pointer;
}
#influence-header .influence-header-trigger:hover rect {
  fill: #fff;
}
#influence-header .influence-header-trigger:hover path {
  stroke: #000;
}
@media (max-width: 767px) {
  #influence-header .influence-header-trigger.close-menu svg {
    max-width: 32.5px;
    max-height: 32.5px;
  }
}
@media (max-width: 980px) {
  #influence-header .influence-header-menu {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  #influence-header .influence-header-menu {
    display: none;
  }
}
#influence-header .influence-nav {
  display: flex;
  margin: 0;
  list-style: none;
  gap: 10px;
}
@media (min-width: 981px) {
  #influence-header .influence-nav {
    margin-right: 60px;
  }
}
@media (max-width: 980px) {
  #influence-header .influence-nav {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 980px) and (min-width: 768px) {
  #influence-header .influence-nav {
    max-width: calc(100% - 80px);
  }
}
#influence-header .influence-nav li.active a {
  background: #fff;
  color: #000;
}
#influence-header .influence-nav a {
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 7px 12px 8px;
  border-radius: 46px;
  background: transparent;
  white-space: nowrap;
  color: #fff;
}
@media (min-width: 981px) {
  #influence-header .influence-nav a {
    padding: 10px clamp(12px, 1.25vw, 18px) 11px;
  }
}
#influence-header .influence-nav a:hover {
  color: #4271D5;
}
#influence-header .main-navigation {
  width: 100%;
}
#influence-header .main-header-menu {
  width: 100%;
  justify-content: center;
  flex-direction: column;
  border: none;
  background-color: #000;
}
#influence-header .main-header-menu .ast-arrow-svg {
  transition: all 0.2s;
}
#influence-header .main-header-menu .dropdown-menu-toggle {
  display: none;
}
@media (min-width: 981px) {
  #influence-header .main-header-menu > .menu-item:not(.menu-btn) {
    border-bottom: 1px solid #454544;
  }
}
#influence-header .main-header-menu > .menu-item:hover .ast-arrow-svg {
  /*transform: rotate(180deg);*/
}
#influence-header .main-header-menu > .menu-item:hover > .menu-link {
  color: #4271D5;
}
#influence-header .main-header-menu > .menu-item.current-menu-item > .menu-link {
  color: #4271D5;
}
#influence-header .main-header-menu > .menu-item.menu-btn {
  max-width: fit-content;
  margin: 16px auto 30px;
}
@media (min-width: 768px) {
  #influence-header .main-header-menu > .menu-item.menu-btn {
    margin: 21px auto 30px;
  }
}
#influence-header .main-header-menu > .menu-item.menu-btn > .menu-link {
  font-size: 14px;
  font-weight: 600;
  padding: 12px 27px;
}
@media (min-width: 768px) {
  #influence-header .main-header-menu > .menu-item.menu-btn > .menu-link {
    font-size: 12.5px;
    padding: 10px 24px;
  }
}
#influence-header .main-header-menu > .menu-item.menu-btn a {
  border: none;
  background: #fff;
  color: #000 !important;
  border-radius: 46px;
}
#influence-header .main-header-menu > .menu-item.menu-btn:hover a {
  background: #4271D5;
  color: #fff !important;
}
#influence-header .main-header-menu .menu-item.menu-item-has-children {
  /*flex-direction: row;
					flex-wrap: wrap;
					align-items: center;
					justify-content: space-between;
					*/
}
#influence-header .main-header-menu .menu-item.menu-item-has-children > .menu-link {
  max-height: 53px;
}
#influence-header .main-header-menu .menu-link {
  display: flex;
  justify-content: space-between;
  font-size: 15px;
  line-height: 149%;
  font-weight: 600;
  padding: 11px 34px;
  color: #fff;
}
@media (min-width: 768px) {
  #influence-header .main-header-menu .menu-link {
    font-size: 18px;
    line-height: 150%;
    padding: 13px 41px;
  }
}
#influence-header .main-header-menu .menu-link:hover {
  color: #4271D5;
}
#influence-header .main-header-menu .menu-link:after {
  display: none;
}
#influence-header .main-header-menu .sub-menu {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  border: 1px solid rgba(84, 84, 84, 0.3);
  background: rgba(0, 0, 0, 0.9);
  visibility: visible;
  box-shadow: none;
  border: none;
  max-height: 0;
  overflow: hidden;
}
#influence-header .main-header-menu .sub-menu.active {
  max-height: 2000px;
}
#influence-header .main-header-menu .sub-menu .menu-item:not(:last-child) .menu-link {
  border-color: rgba(138, 138, 138, 0.3);
}
#influence-header .main-header-menu .sub-menu .menu-link {
  padding: 10px 50px;
}
@media (min-width: 768px) {
  #influence-header .main-header-menu .sub-menu .menu-link {
    font-size: 16px;
    line-height: 120%;
  }
}
#influence-header .main-header-menu .sub-menu .menu-link .icon-arrow {
  display: none;
}
#influence-header .main-header-menu .sub-menu .ast-menu-toggle {
  height: 40.2px;
}
#influence-header .main-header-menu .sub-menu.active {
  display: block;
}
#influence-header .main-header-menu .ast-menu-toggle {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
  right: 24px;
  display: block;
  height: 45.5px;
  transition: all 0.2s;
  transform: rotate(0) translateY(0);
  color: #fff;
}
@media (min-width: 768px) {
  #influence-header .main-header-menu .ast-menu-toggle {
    height: 53px;
    right: 31px;
  }
}
#influence-header .main-header-menu .ast-menu-toggle .ast-icon {
  display: flex;
}
#influence-header .main-header-menu .ast-menu-toggle .ast-arrow-svg {
  height: 0.85em;
  width: 0.95em;
  margin: 0;
}
#influence-header .main-header-menu .ast-menu-toggle[aria-expanded="true"] {
  transform: rotate(180deg) translateY(1px);
}
#influence-header .main-header-menu .ast-menu-toggle[aria-expanded="true"] + .sub-menu {
  display: block;
}
#influence-header .wp-block-categories-list {
  display: flex;
  gap: 10px;
  max-width: fit-content;
  list-style: none;
  margin: 0;
}
@media (min-width: 981px) {
  #influence-header .wp-block-categories-list {
    margin-right: 81px;
  }
}
@media (min-width: 768px) {
  #influence-header .wp-block-categories-list {
    max-width: calc(100% - 260px);
    overflow: auto;
  }
}
@media (max-width: 980px) {
  #influence-header .wp-block-categories-list {
    justify-content: center;
    flex-wrap: wrap;
  }
}
#influence-header .wp-block-categories-list .cat-item a {
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 10px 18px 11px;
  border-radius: 46px;
  background: transparent;
  white-space: nowrap;
  color: #fff;
}
#influence-header .wp-block-categories-list .cat-item a:hover {
  color: #4271D5;
}
#influence-header .wp-block-categories-list .cat-item.current-cat a {
  background: #fff;
  color: #000;
}
#influence-header .wp-block-search {
  position: relative;
  width: 100% !important;
  max-width: 39px;
  transition: all 0.2s ease;
}
@media (min-width: 768px) {
  #influence-header .wp-block-search {
    position: absolute;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #influence-header .wp-block-search {
    right: 0;
  }
}
@media (max-width: 767px) {
  #influence-header .wp-block-search {
    max-width: 260px;
  }
}
#influence-header .wp-block-search.active {
  max-width: 260px;
}
#influence-header .wp-block-search.active .wp-block-search__input {
  padding-left: 20px;
}
#influence-header .wp-block-search.active .wp-element-button {
  padding-right: 7.5px;
}
#influence-header .wp-block-search:not(.active) .wp-block-search__input {
  font-size: 0;
  cursor: pointer;
}
#influence-header .wp-block-search:not(.active) .wp-element-button {
  pointer-events: none;
}
#influence-header .wp-block-search:not(.active):hover .wp-block-search__input {
  border-color: #fff;
}
#influence-header .wp-block-search:not(.active):hover .wp-element-button svg {
  fill: #fff;
}
#influence-header .wp-block-search .wp-block-search__inside-wrapper {
  outline: none;
  border: none;
  padding: 0;
}
#influence-header .wp-block-search .wp-block-search__input {
  width: 100%;
  height: 39px;
  border-radius: 35px;
  border: 1px solid #fff;
  color: #fff;
  background: #000;
  padding: 0;
  outline: none;
  min-width: auto;
  transition: all 0.2s ease;
}
#influence-header .wp-block-search .wp-element-button {
  position: absolute;
  height: 100%;
  width: 39px;
  right: 0;
  top: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  transition: all 0.2s ease;
}
#influence-header .wp-block-search .wp-element-button svg {
  transform: rotate(-90deg);
  fill: #fff;
}
#influence-top-bar {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  max-width: 100vw !important;
  width: 100vw !important;
}
@media (min-width: 768px) {
  #influence-top-bar .influence-top-bar-logo {
    width: 50%;
  }
}
@media (max-width: 767px) {
  #influence-top-bar .influence-top-bar-logo {
    max-width: 320px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  #influence-top-bar .influence-top-bar-cat {
    justify-content: center;
    flex-direction: column;
  }
}
#influence-top-bar .wp-block-categories-list {
  display: flex;
  gap: 10px;
  max-width: fit-content;
  list-style: none;
  margin: 0;
}
@media (min-width: 768px) {
  #influence-top-bar .wp-block-categories-list {
    overflow: auto;
    padding: 6px 0;
  }
  #influence-top-bar .wp-block-categories-list::-webkit-scrollbar {
    width: 10px;
    height: 8px;
    background-color: rgba(188, 188, 188, 0.2);
    border-radius: 10px;
  }
  #influence-top-bar .wp-block-categories-list::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 10px;
  }
}
@media (max-width: 767px) {
  #influence-top-bar .wp-block-categories-list {
    flex-wrap: wrap;
  }
}
#influence-top-bar .wp-block-categories-list .cat-item a {
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 10px 18px 11px;
  border-radius: 46px;
  background: rgba(188, 188, 188, 0.2);
  white-space: nowrap;
  color: #000;
}
#influence-top-bar .wp-block-categories-list .cat-item a:hover {
  background: rgba(188, 188, 188, 0.4);
}
#influence-top-bar .wp-block-categories-list .cat-item.current-cat a {
  background: #000;
  color: #fff;
}
#influence-top-bar .wp-block-search {
  position: relative;
  max-width: 260px;
  width: 100% !important;
  max-width: 39px;
  transition: all 0.2s ease;
}
#influence-top-bar .wp-block-search.active {
  max-width: 260px;
}
#influence-top-bar .wp-block-search.active .wp-block-search__input {
  padding-left: 20px;
}
#influence-top-bar .wp-block-search.active .wp-element-button {
  padding-right: 7.5px;
}
#influence-top-bar .wp-block-search:not(.active) .wp-block-search__input {
  font-size: 0;
  cursor: pointer;
}
#influence-top-bar .wp-block-search:not(.active) .wp-element-button {
  pointer-events: none;
}
#influence-top-bar .wp-block-search:not(.active):hover .wp-block-search__input {
  border-color: #000;
  background: #000;
}
#influence-top-bar .wp-block-search:not(.active):hover .wp-element-button svg {
  fill: #fff;
}
#influence-top-bar .wp-block-search .wp-block-search__inside-wrapper {
  outline: none;
  border: none;
  padding: 0;
}
#influence-top-bar .wp-block-search .wp-block-search__input {
  width: 100%;
  height: 39px;
  border-radius: 35px;
  border: 1px solid #676767;
  background: #fff;
  padding: 0;
  outline: none;
  min-width: auto;
  transition: all 0.2s ease;
}
#influence-top-bar .wp-block-search .wp-element-button {
  position: absolute;
  height: 100%;
  width: 39px;
  right: 0;
  top: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  transition: all 0.2s ease;
}
#influence-top-bar .wp-block-search .wp-element-button svg {
  fill: #676767;
  transform: rotate(-90deg);
  fill: #000;
}
@media (max-width: 980px) {
  #influence-pre-footer {
    padding: 60px 0;
  }
}
#influence-pre-footer .uagb-container-inner-blocks-wrap {
  width: 90% !important;
}
@media (max-width: 980px) {
  #influence-pre-footer .influence-footer-bottom {
    grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  }
}
@media (max-width: 767px) {
  #influence-pre-footer .influence-footer-bottom {
    grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr);
  }
}
@media (max-width: 480px) {
  #influence-pre-footer .influence-footer-bottom {
    grid-template-columns: minmax(1px, 1fr);
  }
}
@media (min-width: 981px) {
  #influence-pre-footer .influence-footer-bottom .uagb-heading-text {
    font-size: clamp(18px, 1.528vw, 22px);
  }
}
#influence-pre-footer .influence-footer-bottom-col {
  align-self: flex-start;
}
@media (min-width: 981px) {
  #influence-pre-footer .influence-footer-bottom-list p {
    font-size: clamp(16px, 1.25vw, 18px) !important;
  }
}
#influence-footer {
  padding-top: clamp(60px, 9.375vw, 135px);
}
#influence-footer .uagb-container-inner-blocks-wrap {
  width: 95%;
}
#influence-footer .hs-form {
  display: flex;
  max-width: 453px;
  gap: 10px;
  flex-direction: row;
  align-items: baseline;
}
#influence-footer .hs-form .field {
  float: unset;
  display: flex;
  flex-direction: column;
  gap: 10px;
  line-height: normal;
}
#influence-footer .hs-form .field ul {
  margin: 0;
  list-style: none;
}
#influence-footer .hs-form .field ul li {
  font-size: 14px;
}
#influence-footer .hs-form .hs-form-field {
  width: calc(100% - 110px);
}
@media (min-width: 481px) {
  #influence-footer .hs-form .hs-form-field {
    width: calc(100% - 148px);
  }
}
#influence-footer .hs-form .hs-form-field > label {
  display: none;
}
#influence-footer .hs-form .hs_submit {
  max-width: 110px;
  width: 110px;
}
@media (min-width: 481px) {
  #influence-footer .hs-form .hs_submit {
    max-width: 138px;
    width: 138px;
  }
}
#influence-footer .hs-form .actions {
  position: relative;
}
#influence-footer .hs-form .actions::before, #influence-footer .hs-form .actions:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 1;
  border-radius: 46px;
  transition: 0.2s linear;
}
#influence-footer .hs-form .actions:before {
  background: #5798ea;
  z-index: 1;
}
#influence-footer .hs-form .actions:after {
  background: linear-gradient(90deg, #387ace 5%, #8342ee 97.27%) !important;
  z-index: 2;
}
#influence-footer .hs-form .actions:hover:after {
  opacity: 0;
}
#influence-footer .hs-form input {
  height: 50px !important;
  padding: 10px 20px !important;
  z-index: 3;
  color: #fff;
}
#influence-footer .hs-form input.hs-input {
  width: 100%;
  background-color: #000;
  border: 1px solid #c2c2c2;
  border-radius: 12px;
}
#influence-footer .hs-form input.hs-button {
  position: relative;
  border-radius: 46px;
  background-color: transparent;
  transition: none;
  width: 100%;
}
@media (max-width: 480px) {
  #influence-footer .hs-form input.hs-button {
    font-size: 14px;
  }
}
#influence-footer .hs-form .hs_error_rollup {
  display: none;
}
#influence-footer .hs-form .hs-error-msg {
  color: #fff;
}
@media (min-width: 981px) {
  #influence-footer .wp-block-social-links {
    gap: 0px clamp(8px, 1.111vw, 12px);
  }
}
#influence-footer .wp-block-social-links .wp-block-social-link-anchor {
  align-items: center;
  justify-content: center;
  width: 37.6px;
  height: 37.6px;
  border: 2px solid #fff;
  border-radius: 100%;
}
#influence-footer .wp-block-social-links svg {
  height: 16px;
  width: 18px;
}
@media (max-width: 980px) {
  #influence-footer .influence-footer-top {
    flex-direction: column;
  }
}
@media (min-width: 981px) {
  #influence-footer .influence-footer-top-logo-wrap {
    width: 45%;
  }
}
@media (max-width: 980px) {
  #influence-footer .influence-footer-top-logo-wrap {
    gap: 40px;
  }
}
@media (max-width: 980px) {
  #influence-footer .influence-footer-top-nav {
    max-width: 100%;
    gap: 30px 20px;
  }
}
#influence-footer .influence-footer-menu-col {
  min-width: 107px;
}
@media (max-width: 767px) {
  #influence-footer .influence-footer-menu-col {
    width: calc(50% - 10px) !important;
  }
}
@media (min-width: 981px) {
  #influence-footer .influence-footer-menu-col .uagb-heading-text {
    font-size: clamp(20px, 1.912vw, 26px);
  }
}
@media (max-width: 540px) {
  #influence-footer .influence-footer-menu-col .uagb-heading-text {
    font-size: 20px;
  }
}
@media (min-width: 981px) {
  #influence-footer .influence-footer-menu-col .wp-block-navigation-item a {
    font-size: clamp(16px, 1.324vw, 18px);
  }
}
@media (max-width: 540px) {
  #influence-footer .influence-footer-menu-col .wp-block-navigation-item a {
    font-size: 16px;
  }
}
#influence-footer .influence-footer-menu-col a:hover {
  color: #4271D5;
}
#influence-footer .influence-footer-menu-col .wp-block-categories-list {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  gap: 7px;
  list-style: none;
  margin: 0;
}
#influence-footer .influence-footer-menu-col .wp-block-categories-list li {
  line-height: 150%;
}
#influence-footer .influence-footer-menu-col .wp-block-categories-list a {
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}
@media (min-width: 981px) {
  #influence-footer .influence-footer-menu-col .wp-block-categories-list a {
    font-size: clamp(16px, 1.324vw, 18px);
  }
}
@media (max-width: 540px) {
  #influence-footer .influence-footer-menu-col .wp-block-categories-list a {
    font-size: 16px;
  }
}
#influence-footer .influence-footer-menu-col .wp-block-categories-list a:not(:hover) {
  color: #fff;
}
@media (max-width: 980px) {
  #influence-footer .influence-footer-bottom {
    flex-direction: column-reverse;
    text-align: center;
  }
}
#influence-footer .influence-footer-bottom a:not(:hover) {
  text-decoration: underline;
}
#content .facetwp-type-reset {
  max-width: fit-content;
  margin: 0;
  /* &:not(.facetwp-hidden) {
			margin: 0 0 40px;
		} */
}
#content .facetwp-type-reset a {
  color: #fff;
  font-weight: 500;
}
#content .facetwp-type-reset a:hover {
  color: #4271D5;
}
#content .facetwp-filter-wrap {
  margin-bottom: 40px !important;
  gap: 20px;
}
#content .facetwp-filter-wrap .facetwp-type-fselect {
  margin-bottom: 0;
  max-width: fit-content;
}
#content .facetwp-filter-wrap .facetwp-type-fselect .single {
  width: 210px;
}
#content .facetwp-filter-wrap .facetwp-type-fselect .single.fs-open .fs-arrow:before {
  transform: translateY(-50%) rotate(180deg);
}
#content .facetwp-filter-wrap .facetwp-type-fselect .single .fs-label-wrap {
  border: none;
  background: transparent;
}
#content .facetwp-filter-wrap .facetwp-type-fselect .single .fs-label {
  display: flex;
  align-items: center;
  font-weight: 500;
  border-radius: 12px;
  border: 1px solid rgba(138, 138, 138, 0.5);
  height: 46px;
  padding: 5px 20px;
  width: 100%;
  outline: none;
  background: #fff;
  cursor: pointer;
}
#content .facetwp-filter-wrap .facetwp-type-fselect .single .fs-arrow {
  margin: 0;
  height: 100%;
  border: none;
  right: 0;
  transform: rotate(0) !important;
}
#content .facetwp-filter-wrap .facetwp-type-fselect .single .fs-arrow:before {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-31%);
  background: url("/wp-content/uploads/2024/08/chevron-down_3.svg") no-repeat;
  background-size: contain !important;
  background-position: center !important;
  width: 12px;
  height: 7px;
  transition: all 0.2s;
  pointer-events: none;
  filter: brightness(0) invert(0);
}
#content .facetwp-filter-wrap .facetwp-type-fselect .single .fs-dropdown {
  border: 1px solid #000;
  border-radius: 8px;
  top: calc(100% + 8px);
  padding: 8px 0;
}
#content .facetwp-filter-wrap .facetwp-type-fselect .single .fs-dropdown .fs-option {
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  color: #000;
  padding: 6px 18px;
}
#content .facetwp-filter-wrap .facetwp-type-fselect .single .fs-dropdown .fs-option:first-child {
  display: none;
}
#content .facetwp-filter-wrap .facetwp-type-fselect .single .fs-dropdown .fs-option.selected, #content .facetwp-filter-wrap .facetwp-type-fselect .single .fs-dropdown .fs-option:hover {
  background: #4271D5;
  color: #fff;
}
#content .facetwp-template[data-name="case_studies_query"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: min(36vw, 370px) min(36vw, 370px);
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: 0;
  grid-auto-rows: min(36vw, 370px);
}
#content .facetwp-template[data-name="case_studies_query"].template-refresh .case-study {
  transform: translateY(100%);
  transition: all 0.4s cubic-bezier(1, 0.01, 0.77, 0.84);
}
#content .facetwp-template[data-name="case_studies_query"] .case-study {
  position: relative;
  display: flex;
  align-items: center;
  /* min-height: min(40vw, 470px); */
  overflow: hidden;
  color: #fff;
  transform: translateY(0);
  transition: transform 0s;
  /* BG */
  /* END - BG */
  /* Content */
  /* END - Content */
  /* Hover State */
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:first-child {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:nth-child(8n+4) {
  grid-column: 2 / 4;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:nth-child(8n+5) {
  grid-column: 1 / 3;
  /* min-height: min(36vw, 370px); */
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:nth-child(8n+7) {
  /* min-height: min(36vw, 370px); */
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:nth-child(8n+8) {
  grid-column: 2 / 4;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:nth-child(8n+1) {
  grid-column: 1;
  grid-row: 5 / 7;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.4s;
  pointer-events: none;
  z-index: 1;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-image {
  height: 100%;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-wrap {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 16px;
  z-index: 2;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-title {
  font-size: clamp(24px, 2.562vw, 35px);
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  transition: all 0.4s;
  opacity: 0;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  column-gap: 15px;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  padding: 20px;
}
@media (min-width: 981px) {
  #content .facetwp-template[data-name="case_studies_query"] .case-study-bottom {
    height: 90px;
  }
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-logo {
  max-width: 100px;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-btn {
  margin: 0;
  text-align: right;
  margin-right: 0;
  line-height: 100%;
  display: flex;
  align-items: center;
  border: 1px solid #FFFFFF;
  border-radius: 50px;
  padding: 2px 9px;
  transition: all 0.4s;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-btn:after {
  content: "";
  width: 19px;
  height: 12px;
  background-image: url("/wp-content/uploads/2024/07/arrow-right-white-long.png");
  background-repeat: no-repeat;
  transition: all 0.4s;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-btn a {
  font-size: 13px;
  color: #000 !important;
  text-decoration: none;
  margin-right: -94px;
  opacity: 0;
  transition: all 0.4s;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-btn a:before {
  /* content: "";
						display: block;
						position: absolute;
						bottom: 0;
						left: 0;
						width: 100%;
						height: 760px;
						z-index: 9;
						pointer-events: inherit; */
}
#content .facetwp-template[data-name="case_studies_query"] .case-study-abs-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:hover .case-study-overlay {
  opacity: 1;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:hover .case-study-image img {
  transform: scale(1.05);
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:hover .case-study-title {
  opacity: 1;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:hover .case-study-btn {
  background-color: #fff;
  padding: 2px 12px;
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:hover .case-study-btn:after {
  filter: brightness(0);
}
#content .facetwp-template[data-name="case_studies_query"] .case-study:hover .case-study-btn a {
  margin-right: 10px;
  opacity: 1;
}
#content .home-hero-section {
  padding: clamp(80px, 7.917vw, 114px) 0 clamp(80px, 12.361vw, 178px);
  /* background: radial-gradient(105.9% 55.36% at 0% 91.01%, #000 0%, rgba(39, 39, 39, 0.00) 100%); */
}
#content .home-hero-section > .uagb-container-inner-blocks-wrap {
  row-gap: clamp(32px, 4.1vw, 59px);
}
#content .home-hero-section h1 {
  font-size: clamp(36px, 5.972vw, 86px);
}
@media (min-width: 551px) {
  #content .home-hero-section h1 {
    max-width: 80%;
  }
}
#content .home-hero-section h1 span {
  position: relative;
  display: inline-block;
}
#content .home-hero-section h1 span:before {
  content: "";
  position: absolute;
  bottom: -0.08em;
  left: -2px;
  max-width: 591.36px;
  width: 40vw;
  max-height: 20.15px;
  height: 100%;
  background: url("/wp-content/uploads/2023/12/hero-h1-vector.svg") no-repeat;
  background-size: contain;
  background-position: center left;
}
#content .home-hero-section p {
  font-size: clamp(16px, 1.667vw, 24px) !important;
}
@media (min-width: 768px) {
  #content .home-hero-section p {
    max-width: 65%;
  }
}
#content .home-services-section {
  padding-top: clamp(20px, 6.122vw, 60px);
}
@media (max-width: 980px) {
  #content .home-services-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
  }
}
#content .home-services-section .home-services-col {
  position: relative;
  overflow: hidden;
  padding: 36px clamp(25px, 5.476vw, 42px) clamp(25px, 5.476vw, 42px) clamp(25px, 5.476vw, 46px);
}
@media (min-width: 981px) {
  #content .home-services-section .home-services-col {
    max-width: 33.333%;
    padding: clamp(26px, 2.338vw, 36px) clamp(22px, 2.5vw, 42px) clamp(22px, 2.727vw, 42px) clamp(26px, 2.5vw, 46px);
  }
}
@media (max-width: 980px) {
  #content .home-services-section .home-services-col {
    max-width: 480px;
    margin: 0 auto;
  }
}
#content .home-services-section .home-services-col:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  background: #4271D5;
  transition: all 0.3s;
  opacity: 0;
}
@media (max-width: 980px) {
  #content .home-services-section .home-services-col-center {
    border-left-width: 0px;
    border-right-width: 0px;
  }
}
#content .home-services-section .home-services-col .wp-block-uagb-advanced-heading {
  max-width: 320px;
}
#content .home-services-section .home-services-col .home-services-image-wrap {
  padding: 15px;
  transform: scale(1);
  background-size: 100% 100%;
  transition: all 0.3s;
}
@media (min-width: 981px) {
  #content .home-services-section .home-services-col .home-services-image-wrap {
    height: clamp(215px, 16.962vw, 268px);
  }
}
#content .home-services-section .home-services-col .home-services-image-wrap img {
  width: auto;
}
@media (max-width: 980px) {
  #content .home-services-section .home-services-col .home-services-image-wrap .wp-block-uagb-image {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 980px) {
  #content .home-services-section .home-services-col .home-services-image-wrap .wp-block-uagb-image figure, #content .home-services-section .home-services-col .home-services-image-wrap .wp-block-uagb-image img {
    max-width: 100%;
    width: 100%;
  }
}
#content .home-services-section .home-services-col .wp-block-uagb-buttons-child {
  width: 100%;
}
#content .home-services-section .home-services-col .uagb-buttons-repeater {
  justify-content: space-between;
  color: #000;
  background: transparent !important;
}
#content .home-services-section .home-services-col .uagb-buttons-repeater svg {
  fill: #000;
}
#content .home-services-section .home-services-col .uagb-buttons-repeater:before {
  display: none;
}
#content .home-services-section .home-services-col .uagb-button__link {
  color: #000;
}
#content .home-services-section .home-services-col .uagb-button__icon {
  position: relative;
  left: 50px;
  opacity: 0;
  transition: all 0.3s;
}
#content .home-services-section .home-services-col:hover .home-services-image-wrap {
  transform: scale(1.13);
  background-size: 120% 120%;
}
#content .home-services-section .home-services-col:hover .uagb-button__icon {
  left: 0;
  opacity: 1;
}
#content .home-services-section .home-services-col:hover:before {
  opacity: 1;
}
#content .home-services-section.dark .uagb-buttons-repeater .uagb-button__link {
  color: #fff !important;
}
#content .home-services-section.dark .uagb-buttons-repeater svg {
  fill: #fff !important;
}
#content .home-video-section .wp-block-video {
  max-height: 482px;
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: 10px;
}
#content .home-strategy-section {
  padding-top: clamp(50px, 5.556vw, 83.5px);
  padding-bottom: clamp(50px, 5.556vw, 60.5px);
}
@media (max-width: 980px) {
  #content .home-strategy-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
  }
}
@media (max-width: 980px) {
  #content .home-strategy-section > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {
    max-width: 100%;
  }
}
#content .home-strategy-section p {
  font-size: clamp(18px, 2.738vw, 21px) !important;
}
#content .home-strategy-section p:not(:last-child) {
  margin-bottom: 1.8em !important;
}
@media (min-width: 981px) {
  #content .home-strategy-section p {
    font-size: clamp(18px, 1.458vw, 21px) !important;
  }
}
#content .home-influence-section {
  position: relative;
  padding: 0;
  color: #000;
}
@media (max-width: 980px) {
  #content .home-influence-section {
    overflow: hidden;
  }
}
#content .home-influence-section:before {
  content: "";
  position: absolute;
  pointer-events: none;
  background: url("/wp-content/uploads/2023/12/Connected-Lines-min.png") no-repeat;
  background-size: contain;
  background-position: bottom center;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1760px;
  max-height: 1397px;
  width: 100%;
  height: 100%;
}
#content .home-influence-section > .uagb-container-inner-blocks-wrap {
  position: relative;
  max-width: 1643px;
  padding: 80px 0 0;
}
@media (min-width: 981px) {
  #content .home-influence-section > .uagb-container-inner-blocks-wrap {
    padding-top: min(30.25%, 532.4px);
    padding-bottom: min(33.65%, 592.23px);
  }
}
@media (max-width: 980px) {
  #content .home-influence-section > .uagb-container-inner-blocks-wrap {
    width: 100% !important;
  }
}
#content .home-influence-section .home-influence-content {
  /* margin-bottom: 50px; */
  width: 90%;
}
@media (min-width: 981px) {
  #content .home-influence-section .home-influence-content {
    width: 60%;
  }
}
#content .home-influence-section .wp-block-uagb-advanced-heading .uagb-desc-text {
  max-width: 660px;
  margin: 0 auto;
  line-height: 164.5%;
}
#content .home-influence-section h2 {
  color: #000;
}
#content .home-influence-section .wp-block-uagb-buttons-child {
  max-width: 183px;
  width: 100%;
}
#content .home-influence-section .wp-block-button__link {
  background: #000;
  color: #fff;
}
#content .home-influence-section .wp-block-button__link:hover {
  background: #4271D5;
}
#content .home-influence-section .wp-block-gallery {
  position: unset;
}
@media (max-width: 980px) {
  #content .home-influence-section .wp-block-gallery {
    /* max-width: 100vw;
				width: 100vw; */
    overflow: hidden;
  }
}
#content .home-influence-section .wp-block-gallery img {
  border-radius: 10px;
  filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.1));
  object-fit: contain;
  max-width: fit-content !important;
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery img {
    max-width: 16vw !important;
  }
}
#content .home-influence-section .wp-block-gallery .wp-block-image {
  max-width: fit-content;
  width: 100% !important;
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image {
    position: absolute;
  }
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:first-child {
    top: 7.95%;
    left: 20%;
  }
}
#content .home-influence-section .wp-block-gallery .wp-block-image:first-child img {
  max-height: 284.561px;
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(2) {
    top: 4.74%;
    right: 32.85%;
  }
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(3) {
    top: 12.24%;
    right: 9.2%;
  }
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(3) img {
    max-width: 11vw !important;
  }
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(4) {
    top: 50%;
    transform: translateY(-75.6%);
    left: -0.6%;
  }
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(5) {
    top: 50%;
    transform: translateY(-49.6%);
    right: -3.25%;
  }
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(6) {
    bottom: 16.23%;
    left: 8.8%;
  }
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(6) img {
    max-width: 23vw !important;
  }
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(7) {
    bottom: 2.54%;
    left: 50%;
    transform: translateX(-54.7%);
  }
}
#content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(7) img {
  filter: drop-shadow(0px 3px 15px rgba(0, 0, 0, 0.1));
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(8) {
    bottom: 12.83%;
    right: 17.5%;
  }
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(9) {
    bottom: 24.12%;
    right: 2.2%;
  }
}
@media (min-width: 981px) {
  #content .home-influence-section .wp-block-gallery .wp-block-image:nth-child(9) img {
    max-width: 14vw !important;
  }
}
#content .home-influence-section .slick-list {
  padding: 50px 0 !important;
}
#content .home-influence-section .slick-track {
  display: flex;
  align-items: center;
  gap: 30px;
}
#content .home-influence-section .slick-track .slick-slide {
  margin-bottom: 0 !important;
}
#content .home-logos-section {
  padding: clamp(50px, 5.556vw, 80px) 0;
}
@media (min-width: 768px) {
  #content .home-logos-section .wp-block-uagb-advanced-heading {
    max-width: 80%;
  }
}
#content .home-logos-section h2 {
  color: #000;
}
@media (max-width: 767px) {
  #content .home-logos-section .home-logos-row {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  #content .home-logos-section .home-logos-row .wp-block-boldblocks-svg-block {
    width: calc(33.333% - 13.333px);
  }
}
#content .home-expertise-section {
  padding: clamp(50px, 5.556vw, 80px) 0 clamp(50px, 5.556vw, 70.5px);
}
#content .home-expertise-section .home-expertise-title-row {
  width: 90%;
}
@media (max-width: 980px) {
  #content .home-expertise-section .home-expertise-title-row {
    flex-direction: column;
    align-items: baseline;
    margin-bottom: 40px !important;
  }
}
@media (max-width: 980px) {
  #content .home-expertise-section .home-expertise-title-row .home-expertise-title-left {
    max-width: 100%;
  }
}
#content .home-expertise-section .home-expertise-item {
  position: relative;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  #content .home-expertise-section .home-expertise-item {
    padding-top: 22px;
    padding-bottom: 25px;
  }
}
@media (min-width: 981px) {
  #content .home-expertise-section .home-expertise-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 1;
    transition: all 0.3s;
  }
}
#content .home-expertise-section .home-expertise-item > .uagb-container-inner-blocks-wrap {
  position: relative;
}
#content .home-expertise-section .home-expertise-item .home-expertise-left {
  max-width: fit-content;
  gap: 25px;
}
#content .home-expertise-section .home-expertise-item .home-expertise-left p {
  font-size: clamp(24px, 3.061vw, 30px) !important;
}
#content .home-expertise-section .home-expertise-item:hover:before {
  opacity: 0;
}
#content .home-expertise-section .home-expertise-item:hover .home-expertise-title, #content .home-expertise-section .home-expertise-item:hover .home-expertise-number {
  color: #fff !important;
}
#content .home-expertise-section .home-expertise-item:hover .wp-block-boldblocks-svg-block {
  opacity: 1;
}
#content .home-expertise-section .home-expertise-item .home-expertise-number {
  max-width: fit-content;
  margin-right: 0;
  transition: all 0.3s;
}
@media (max-width: 980px) {
  #content .home-expertise-section .home-expertise-item .home-expertise-number {
    color: #fff !important;
  }
}
#content .home-expertise-section .home-expertise-item .home-expertise-title {
  font-family: "Inter", sans-serif;
  font-weight: 700 !important;
  color: #fff !important;
  transition: all 0.3s;
}
#content .home-expertise-section .home-expertise-item .wp-block-boldblocks-svg-block {
  transition: all 0.3s;
}
@media (min-width: 981px) {
  #content .home-expertise-section .home-expertise-item .wp-block-boldblocks-svg-block {
    opacity: 0;
  }
}
#content .home-blog-section {
  padding: clamp(50px, 5.556vw, 80px) 0;
}
#content .home-blog-section.white .wp-block-post-featured-image {
  background: #000 !important;
}
#content .home-blog-section.white .post-block-meta .taxonomy-category a {
  color: #676767 !important;
}
@media (min-width: 768px) {
  #content .home-blog-section .wp-block-uagb-advanced-heading {
    max-width: 70%;
  }
}
#content .home-blog-section .wp-block-post-template {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0;
  margin: 0;
  flex-direction: column;
}
@media (min-width: 768px) {
  #content .home-blog-section .wp-block-post-template {
    flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #content .home-blog-section .wp-block-post-template {
    flex-wrap: wrap;
    justify-content: center;
  }
}
#content .home-blog-section .wp-block-post-template .wp-block-post {
  position: relative;
  width: 100%;
  padding: 40px clamp(25px, 6.128vw, 47px) clamp(45px, 9.184vw, 90px);
  border-top: 1px solid rgba(132, 132, 132, 0.6);
}
@media (min-width: 768px) {
  #content .home-blog-section .wp-block-post-template .wp-block-post {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #content .home-blog-section .wp-block-post-template .wp-block-post:first-child {
    border-right: 1px solid rgba(132, 132, 132, 0.6);
  }
}
@media (min-width: 981px) {
  #content .home-blog-section .wp-block-post-template .wp-block-post {
    width: 33.333%;
    padding: clamp(30px, 2.564vw, 40px) clamp(25px, 3.01vw, 47px) clamp(60px, 5.769vw, 90px);
  }
}
@media (max-width: 767px) {
  #content .home-blog-section .wp-block-post-template .wp-block-post {
    max-width: 480px;
    margin: 0 auto;
  }
}
@media (min-width: 981px) {
  #content .home-blog-section .wp-block-post-template .wp-block-post:nth-child(3n+2) {
    border-left: 1px solid rgba(132, 132, 132, 0.6);
    border-right: 1px solid rgba(132, 132, 132, 0.6);
  }
}
#content .home-blog-section .wp-block-post-template .wp-block-post:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  background: #4271D5;
  transition: all 0.3s;
  opacity: 0;
}
#content .home-blog-section .wp-block-post-template .wp-block-post:hover:before {
  opacity: 1;
}
#content .home-blog-section .wp-block-post-template .wp-block-post:hover .wp-block-post-featured-image img {
  transform: scale(0.94, 0.9);
}
#content .home-blog-section .wp-block-post-template .wp-block-post-featured-image {
  position: relative;
  padding-bottom: 54.315%;
  margin-bottom: 14px;
  background: #fff;
}
#content .home-blog-section .wp-block-post-template .wp-block-post-featured-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
#content .home-blog-section .wp-block-post-template .wp-block-post-author {
  font-family: "Inter", sans-serif;
  align-items: center;
  gap: 10px;
  margin-bottom: 11px;
}
#content .home-blog-section .wp-block-post-template .wp-block-post-author .wp-block-post-author__avatar {
  display: flex;
  margin: 0;
}
#content .home-blog-section .wp-block-post-template .wp-block-post-author .wp-block-post-author__avatar img {
  max-width: 24px;
  max-height: 24px;
  object-fit: cover;
  border-radius: 100%;
}
#content .home-blog-section .wp-block-post-template .wp-block-post-author .wp-block-post-author__content p {
  font-size: 15px;
  line-height: 165%;
  margin-bottom: 0;
}
#content .home-blog-section .wp-block-post-template .wp-block-post-title {
  font-family: "TT Commons Pro", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 134%;
  margin-bottom: 10px;
}
@media (min-width: 981px) {
  #content .home-blog-section .wp-block-post-template .wp-block-post-title {
    font-size: clamp(20px, 1.719vw, 22px) !important;
  }
}
#content .home-blog-section .wp-block-post-template .wp-block-post-excerpt {
  color: #676767;
  margin: 0 0 11px;
}
#content .home-blog-section .wp-block-post-template .wp-block-post-excerpt .wp-block-post-excerpt__excerpt, #content .home-blog-section .wp-block-post-template .wp-block-post-excerpt .wp-block-post-excerpt__more-text {
  margin: 0;
}
#content .home-blog-section .wp-block-post-template .wp-block-post-excerpt .wp-block-post-excerpt__more-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
  opacity: 0;
}
#content .home-blog-section .wp-block-post-template .post-block-meta {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  color: #676767;
}
#content .home-blog-section .wp-block-post-template .post-block-meta > * {
  max-width: fit-content;
}
#content .home-blog-section .wp-block-post-template .post-block-meta .meta-separator {
  margin: 0 -2px;
}
#content .home-blog-section .wp-block-post-template .post-block-meta .wp-block-post-terms__separator {
  display: none;
}
#content .home-blog-section .wp-block-post-template .post-block-meta .taxonomy-category {
  margin-left: 4px;
}
#content .home-blog-section .wp-block-post-template .post-block-meta .taxonomy-category a {
  font-weight: 300;
  background: rgba(188, 188, 188, 0.2);
  padding: 3.5px 10px 5.5px;
  border-radius: 46px;
  transition: all 0.3s;
  color: #676767;
  display: none;
}
#content .home-blog-section .wp-block-post-template .post-block-meta .taxonomy-category a:first-child {
  display: inline;
}
#content .home-blog-section .wp-block-post-template .post-block-meta .taxonomy-category a:hover {
  background: rgba(188, 188, 188, 0.4);
}
#content .home-form-section {
  padding: clamp(50px, 5.556vw, 79px) 0 clamp(50px, 5.556vw, 80px);
}
#content .home-form-section .form-new-inner {
  max-width: 533px;
}
#content .home-form-section .form-progress .progress-item .uagb-heading-text:after {
  width: clamp(100px, 26.667vw, 160px);
}
#content .home-form-section .home-form-wrap {
  position: relative;
  margin-top: clamp(50px, 7.639vw, 110px) !important;
}
@media (min-width: 461px) {
  #content .home-form-section .home-form-wrap:before, #content .home-form-section .home-form-wrap:after {
    content: "";
    position: absolute;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -55.5%);
    transition: all 0.3s;
  }
}
#content .home-form-section .home-form-wrap:before {
  width: 90%;
  height: 62.2%;
}
#content .home-form-section .home-form-wrap:after {
  width: 80%;
  height: 74.9%;
}
@media (max-width: 767px) {
  #content .home-form-section .home-form-wrap:after {
    display: none;
  }
}
#content .home-form-section .home-form-wrap:hover:before {
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.2);
}
#content .home-form-section .home-form-wrap .gform_wrapper {
  width: 81.153%;
}
@media (max-width: 767px) {
  #content .home-form-section .home-form-wrap .gform_wrapper {
    width: 90%;
  }
}
@media (max-width: 460px) {
  #content .home-form-section .home-form-wrap .gform_wrapper {
    width: 100%;
  }
}
#content .service-list-hero-section {
  padding: clamp(160px, 17.969vw, 230px) 0 clamp(60px, 6.25vw, 80px);
}
#content .service-list-hero-section:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #fff 0%, rgba(0, 0, 0, 0) 100%);
  pointer-events: none;
}
#content .service-list-hero-section > .uagb-container-inner-blocks-wrap {
  z-index: 1;
}
#content .service-list-hero-section .uagb-heading-text {
  margin-bottom: clamp(24px, 3.125vw, 40px);
}
#content .service-list-hero-section .uagb-desc-text {
  font-size: clamp(18px, 1.875vw, 24px);
}
#content .service-list-hero-section.dark:before {
  background: #000;
}
#content .service-list-hero-section.dark:after {
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}
#content .service-list-hero-section.dark * {
  color: #fff;
}
#content .service-list-content-section > .uagb-container-inner-blocks-wrap {
  gap: 30px;
}
#content .service-list-item {
  max-width: 665px;
  min-height: clamp(280px, 63.3vw, 380px);
  flex-wrap: nowrap;
  gap: 20px;
  background-size: auto 100%;
  transition: all 0.3s;
}
#content .service-list-item:after {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-color: inherit;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: all 0.3s;
}
#content .service-list-item:before {
  transition: all 0.3s;
}
@media (min-width: 981px) {
  #content .service-list-item {
    max-width: calc(50% - 15px);
    min-height: clamp(280px, 26.389vw, 380px);
  }
}
#content .service-list-item:hover {
  background-size: auto 110%;
}
#content .service-list-item:hover:after {
  opacity: 1;
}
#content .service-list-item:hover:before {
  opacity: 0;
}
#content .service-list-item > *:not(.spectra-container-link-overlay) {
  z-index: 1;
}
#content .service-list-item .wp-block-uagb-advanced-heading {
  max-width: 460px;
}
#content .service-list-item .uagb-heading-text {
  font-size: clamp(26px, 5.7vw, 40px);
}
@media (min-width: 981px) {
  #content .service-list-item .uagb-heading-text {
    font-size: clamp(30px, 2.78vw, 40px);
  }
}
#content .service-list-item .wp-block-boldblocks-svg-block {
  max-width: clamp(30px, 6vw, 36px);
}
#content .services-hero-section {
  padding-top: 184px;
  overflow: hidden;
}
#content .services-hero-section:before {
  content: "";
  position: absolute;
  background: linear-gradient(0deg, #fff 0%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
}
#content .services-hero-section:after {
  content: "";
  position: absolute;
  max-width: 1207px;
  max-height: 1207px;
  width: 100%;
  height: 1207px;
  background: #fff;
  border-radius: 100%;
  opacity: 0.9;
  filter: blur(150px);
  left: -261px;
  top: -305px;
  z-index: 0;
  pointer-events: none;
}
#content .services-hero-section > .uagb-container-inner-blocks-wrap {
  z-index: 1;
}
@media (max-width: 980px) {
  #content .services-hero-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
  }
}
@media (max-width: 980px) {
  #content .services-hero-section > .uagb-container-inner-blocks-wrap .services-hero-1-2 {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #content .services-hero-section > .uagb-container-inner-blocks-wrap .gform_wrapper {
    width: 100% !important;
  }
}
#content .services-hero-section .uagb-heading-text {
  margin-bottom: clamp(24px, 3.125vw, 40px);
}
#content .services-hero-section .uagb-desc-text {
  font-size: clamp(18px, 1.875vw, 24px);
}
#content .services-hero-section.dark:before {
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}
#content .services-hero-section.dark:after {
  background: #000;
}
#content .services-hero-section.dark .wp-block-uagb-advanced-heading * {
  color: #fff;
}
#content .services-content-section {
  padding: clamp(60px, 5.556vw, 80px) 0;
}
@media (max-width: 980px) {
  #content .services-content-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
  }
}
@media (max-width: 980px) {
  #content .services-content-section.services-img-left-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column-reverse;
  }
}
@media (max-width: 980px) {
  #content .services-content-section .services-content-col, #content .services-content-section .services-image-col {
    max-width: 100%;
  }
}
#content .services-content-section p {
  margin-bottom: 26px;
  line-height: 162%;
}
#content .services-content-section p:last-child {
  margin-bottom: 0;
}
#content .services-content-section .services-list {
  list-style: none;
  margin-left: 0;
}
#content .services-content-section .services-list li {
  position: relative;
  line-height: 162%;
  margin-bottom: 30px;
  padding-left: 20px;
}
#content .services-content-section .services-list li:before {
  content: "";
  position: absolute;
  top: 0.6rem;
  left: 0;
  background: #60BBE7;
  width: 9px;
  height: 9px;
  border-radius: 100%;
}
#content .services-content-section .services-list li:last-child {
  margin-bottom: 0;
}
#content .services-content-section .services-list strong {
  font-size: 18px;
  line-height: 177%;
}
#content .services-content-section .wp-block-uagb-buttons-child {
  max-width: 183px;
  width: 100%;
}
#content .exp-hero-section {
  position: relative;
  overflow: hidden;
  padding: clamp(210px, 16.234vw, 250px) 0 clamp(120px, 11vw, 172px);
}
#content .exp-hero-section:after {
  content: "";
  position: absolute;
  top: -103;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  height: 100%;
  max-width: 1226px;
  max-height: 828px;
  border-radius: 1226px;
  opacity: 0.9;
  background: #fff;
  filter: blur(150px);
  pointer-events: none;
}
#content .exp-hero-section > .uagb-container-inner-blocks-wrap {
  z-index: 1;
}
#content .exp-hero-section .uagb-heading-text {
  margin-bottom: clamp(24px, 3.125vw, 40px);
}
#content .exp-hero-section .uagb-desc-text {
  font-size: clamp(18px, 1.875vw, 24px);
}
#content .exp-hero-section.dark:before {
  background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.2) 100%);
}
#content .exp-hero-section.dark:after {
  background: #000;
}
#content .exp-hero-section.dark * {
  color: #fff;
}
#content .exp-content-section.services-content-section {
  padding-bottom: clamp(30px, 5.556vw, 51px);
}
@media (min-width: 981px) {
  #content .exp-content-section.services-content-section .services-content-col {
    max-width: 628px;
    margin-bottom: 2.2%;
  }
}
@media (min-width: 981px) {
  #content .exp-content-section.services-content-section .services-image-col {
    max-width: 605px;
  }
}
#content .exp-section .exp-item {
  padding: 31px 30px 28px;
}
@media (max-width: 767px) {
  #content .exp-section .exp-item {
    border-bottom: 1px solid rgba(138, 138, 138, 0.6);
  }
  #content .exp-section .exp-item:last-child {
    border-bottom: none;
  }
}
@media (min-width: 768px) {
  #content .exp-section .exp-item {
    max-width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #content .exp-section .exp-item {
    border-bottom: 1px solid rgba(138, 138, 138, 0.6);
  }
  #content .exp-section .exp-item:nth-child(odd) {
    border-right: 1px solid rgba(138, 138, 138, 0.6);
  }
  #content .exp-section .exp-item:last-child {
    border-bottom: none;
  }
}
@media (min-width: 981px) {
  #content .exp-section .exp-item {
    max-width: 33.333%;
  }
}
@media (min-width: 981px) {
  #content .exp-section .exp-item:nth-child(-n+3) {
    border-bottom: 1px solid rgba(138, 138, 138, 0.6);
  }
}
@media (min-width: 981px) {
  #content .exp-section .exp-item:nth-child(3n+2) {
    border-left: 1px solid rgba(138, 138, 138, 0.6);
    border-right: 1px solid rgba(138, 138, 138, 0.6);
  }
}
#content .exp-section .exp-item p {
  line-height: 162%;
}
#content .case-4-section {
  padding: clamp(60px, 5.556vw, 81px) 0 clamp(60px, 5.556vw, 80px);
}
#content .case-4-section > .uagb-container-inner-blocks-wrap {
  max-width: 1760px;
}
#content .case-4-section .case-4-wrap > .wp-block-uagb-container {
  padding: clamp(1px, 2.083vw, 30px);
}
@media (min-width: 981px) {
  #content .case-4-section .case-4-wrap > .wp-block-uagb-container {
    gap: clamp(15px, 2.083vw, 30px);
  }
}
@media (max-width: 980px) {
  #content .case-4-section .case-4-wrap > .wp-block-uagb-container {
    flex-wrap: wrap;
  }
}
#content .case-4-section .case-4-item {
  background-size: 100% auto;
  transition: all 0.3s ease-in-out;
  min-height: 320px;
  max-width: 100%;
}
@media (min-width: 768px) {
  #content .case-4-section .case-4-item {
    min-height: 590px;
    max-width: calc(50% - 15px);
    background-size: auto 100%;
  }
}
@media (min-width: 981px) {
  #content .case-4-section .case-4-item {
    min-height: clamp(320px, 37.821vw, 590px);
    max-width: 25%;
  }
}
#content .case-4-section .case-4-item:hover {
  background-size: 106% auto;
}
@media (min-width: 768px) {
  #content .case-4-section .case-4-item:hover {
    background-size: auto 106%;
  }
}
#content .case-4-section .case-4-item:hover .wp-block-uagb-image {
  transform: translateY(0);
}
#content .case-4-section .case-4-item:hover .wp-block-uagb-buttons {
  opacity: 1;
}
#content .case-4-section .case-4-item .wp-block-uagb-image {
  max-width: 200px;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 981px) {
  #content .case-4-section .case-4-item .wp-block-uagb-image {
    transform: translateY(10px);
  }
}
#content .case-4-section .case-4-item .uagb-buttons-repeater {
  background: transparent !important;
}
#content .case-4-section .case-4-item .uagb-buttons-repeater:before {
  display: none !important;
}
#content .case-4-section .case-4-item .uagb-button__link {
  color: #fff !important;
}
#content .case-4-section .case-4-item .wp-block-uagb-buttons {
  line-height: 1;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 981px) {
  #content .case-4-section .case-4-item .wp-block-uagb-buttons {
    opacity: 0;
  }
}
#content .exp-logos-section.home-logos-section .home-logos-wrap {
  margin-top: 60px !important;
}
/* .dark-theme {

	#content {

		.archive-last-section {
			.wp-block-post-template {
				.taxonomy-category {
					a {
						color: $white-opacity;
					}
				}
				.archive-blog-bottom-meta {
					color: #b4b4b4 !important;
				}
			}

			
		}
		.archive-main-section {
			.wp-block-post {
				.wp-block-post-title {
					a {
						color: $white;
					}
				}
				.wp-block-post-excerpt__excerpt,
				.post-block-meta,
				.post-categories li a {
					color: #b4b4b4;
				}
			}
			.archive-main-filter-wrap {
				.facetwp-type-sort {
					select {
						color: $white;
					}
				}
			}
			.facetwp-facet-pagination {
				a {
					color: $white;
					border-color: $white !important;

					&:hover {
						border-color: $accent !important;
					}

					path {
						fill: $white;
					}
				}
			}
		}
	}
} */
.archive {
  /* background-color: $black; */
}
.archive #content .ast-container > div > .wp-block-uagb-container {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.archive #content .ast-article-post {
  padding: 0;
  border: none;
  background: transparent;
}
#content .archive-navigation-section {
  padding-top: 160px;
}
@media (min-width: 981px) {
  #content .archive-navigation-section {
    padding-top: 200px;
  }
}
#content .archive-navigation-section > .uagb-container-inner-blocks-wrap {
  flex-direction: column;
}
@media (min-width: 981px) {
  #content .archive-navigation-section > .uagb-container-inner-blocks-wrap {
    flex-direction: row;
  }
}
#content .archive-navigation-section .wp-block-categories-list {
  display: flex;
  gap: 10px;
  max-width: fit-content;
  list-style: none;
  margin: 0;
}
@media (min-width: 981px) {
  #content .archive-navigation-section .wp-block-categories-list {
    max-width: calc(100% - 375px);
  }
}
@media (min-width: 768px) {
  #content .archive-navigation-section .wp-block-categories-list {
    overflow: auto;
    padding-bottom: 6px;
  }
  #content .archive-navigation-section .wp-block-categories-list::-webkit-scrollbar {
    width: 10px;
    height: 8px;
    background-color: rgba(188, 188, 188, 0.2);
    border-radius: 10px;
  }
  #content .archive-navigation-section .wp-block-categories-list::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 10px;
  }
}
@media (max-width: 767px) {
  #content .archive-navigation-section .wp-block-categories-list {
    flex-wrap: wrap;
  }
}
#content .archive-navigation-section .wp-block-categories-list .cat-item a {
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 10px 18px 11px;
  border-radius: 46px;
  background: rgba(188, 188, 188, 0.2);
  white-space: nowrap;
  color: #000;
}
#content .archive-navigation-section .wp-block-categories-list .cat-item a:hover {
  background: rgba(188, 188, 188, 0.4);
}
#content .archive-navigation-section .wp-block-categories-list .cat-item.current-cat a {
  background: #000;
  color: #fff;
}
#content .archive-navigation-section .wp-block-search {
  position: relative;
  max-width: 345px;
}
#content .archive-navigation-section .wp-block-search .wp-block-search__input {
  width: 100%;
  height: 46px;
  border-radius: 12px;
  border: 1px solid rgba(138, 138, 138, 0.6);
  background: #fff;
  padding: 0 60px 0 20px;
  outline: none;
}
#content .archive-navigation-section .wp-block-search .wp-element-button {
  position: absolute;
  height: 100%;
  width: 54px;
  right: 0;
  top: 0;
  border-radius: 12px;
  background: transparent;
  padding: 0;
  margin: 0;
}
#content .archive-navigation-section .wp-block-search .wp-element-button svg {
  transform: rotate(-90deg);
  fill: #000;
}
#content .archive-last-section > .uagb-container-inner-blocks-wrap {
  flex-direction: column;
}
@media (min-width: 981px) {
  #content .archive-last-section > .uagb-container-inner-blocks-wrap {
    flex-direction: row;
  }
}
@media (max-width: 980px) {
  #content .archive-last-section .archive-last-1-2, #content .archive-last-section .archive-last-2-2 {
    max-width: 100%;
  }
}
#content .archive-last-section .uagb-heading-text {
  font-size: 22px;
}
#content .archive-last-section .wp-block-post-template {
  margin-left: 0;
}
#content .archive-last-section .wp-block-post-template .wp-block-post-author {
  display: flex;
  align-items: center;
}
#content .archive-last-section .wp-block-post-template .wp-block-post-author .wp-block-post-author__avatar {
  display: flex;
  margin-right: 10px;
}
#content .archive-last-section .wp-block-post-template .wp-block-post-author .wp-block-post-author__avatar img {
  max-width: 24px;
  max-height: 24px;
  object-fit: cover;
  border-radius: 100%;
}
#content .archive-last-section .wp-block-post-template .wp-block-post-author .wp-block-post-author__name {
  font-size: 16px;
  line-height: 163%;
  margin-bottom: 0;
}
#content .archive-last-section .wp-block-post-template .archive-blog-bottom-meta {
  display: flex;
  font-size: 14px;
  color: #676767;
}
#content .archive-last-section .wp-block-post-template .archive-blog-bottom-meta > * {
  max-width: fit-content;
}
#content .archive-last-section .wp-block-post-template .archive-blog-bottom-meta .wp-block-post-date {
  margin: 0 4px;
}
#content .archive-last-section .wp-block-post-template .archive-blog-bottom-meta .wp-block-post-date:before, #content .archive-last-section .wp-block-post-template .archive-blog-bottom-meta .wp-block-post-date:after {
  content: " • ";
}
#content .archive-last-section .wp-block-post-template .taxonomy-category {
  margin-left: 3px;
}
#content .archive-last-section .wp-block-post-template .taxonomy-category .wp-block-post-terms__separator, #content .archive-last-section .wp-block-post-template .taxonomy-category a:not(:first-child) {
  display: none;
}
#content .archive-last-section .wp-block-post-template .taxonomy-category a {
  display: block;
  border-radius: 46px;
  background: rgba(188, 188, 188, 0.2);
  color: #676767;
  padding: 4px 10.6px 6px;
  line-height: normal;
}
#content .archive-last-section .wp-block-post-template .taxonomy-category a:hover {
  background: rgba(188, 188, 188, 0.4);
}
#content .archive-last-section .wp-block-post-template .post-categories {
  margin: 0;
  list-style: none;
}
#content .archive-last-section .wp-block-post-template .post-categories li:not(:first-child) {
  display: none;
}
#content .archive-last-section .wp-block-post-template .post-categories li a {
  font-size: 14px;
}
#content .archive-last-section .wp-block-post-template .post-categories li a:hover {
  background: rgba(188, 188, 188, 0.4);
}
#content .archive-last-section .archive-featured-query .wp-block-post {
  position: relative;
}
#content .archive-last-section .archive-featured-query .wp-block-post:hover .wp-block-post-title {
  color: #4271D5;
}
#content .archive-last-section .archive-featured-query .wp-block-post:hover .wp-block-post-featured-image img {
  transform: scale(0.97, 0.95);
}
#content .archive-last-section .archive-featured-query .wp-block-post-featured-image {
  background: #000;
}
#content .archive-last-section .archive-featured-query .wp-block-post-featured-image img {
  transform: scale(1);
  transition: all 0.3s;
}
#content .archive-last-section .archive-featured-query .wp-block-post-author .wp-block-post-author__avatar img {
  max-width: 23px;
  max-height: 23px;
}
#content .archive-last-section .archive-featured-query .wp-block-post-title {
  transition: all 0.2s linear;
}
#content .archive-last-section .archive-featured-query .wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
}
#content .archive-last-section .archive-featured-query .wp-block-post-excerpt__more-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  margin: 0;
}
#content .archive-last-section .archive-featured-query .wp-block-post-excerpt__more-text a {
  width: 100%;
  height: 100%;
}
#content .archive-last-section .archive-featured-query .archive-blog-bottom-meta {
  color: #676767;
  margin-top: 18px;
}
#content .archive-last-section .archive-featured-query .taxonomy-category .post-categories {
  display: flex;
  gap: 10px;
}
#content .archive-last-section .archive-featured-query .taxonomy-category li {
  display: inline-block !important;
}
#content .archive-last-section .archive-featured-query .taxonomy-category a {
  color: #676767;
}
#content .archive-last-section .archive-latest-query .wp-block-post {
  margin-bottom: 29px;
}
#content .archive-last-section .archive-latest-query .wp-block-post:last-child {
  margin-bottom: 0;
}
#content .archive-last-section .archive-latest-query .wp-block-post-author {
  margin-bottom: 1px;
}
#content .archive-last-section .archive-latest-query .wp-block-post-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 2px;
}
#content .archive-last-section .archive-latest-query .wp-block-post-title a {
  line-height: 165%;
  color: #000;
}
#content .archive-last-section .archive-latest-query .wp-block-post-title a:hover {
  color: #4271D5;
}
#content .archive-last-section .archive-latest-query .post-categories {
  margin: 0;
  list-style: none;
}
#content .archive-last-section .archive-latest-query .post-categories li:not(:first-child) {
  display: none;
}
#content .archive-last-section .archive-latest-query .post-categories li a {
  font-size: 14px;
  color: #676767;
}
#content .archive-last-section .archive-latest-query .archive-blog-bottom-meta {
  color: #676767;
}
#content .archive-main-section .archive-main-filter-wrap {
  flex-wrap: nowrap;
  gap: 10px;
}
#content .archive-main-section .archive-main-filter-wrap .uagb-heading-text {
  font-size: 22px;
}
#content .archive-main-section .archive-main-filter-wrap .facetwp-type-sort {
  max-width: fit-content;
  margin-bottom: 0;
  text-align: right;
}
#content .archive-main-section .archive-main-filter-wrap .facetwp-type-sort select {
  background: transparent;
  padding: 0;
  border: none;
  color: #000;
  cursor: pointer;
  outline: none !important;
}
#content .archive-main-section .archive-main-filter-wrap .facetwp-type-sort select option {
  color: #000;
}
#content .archive-main-section .wp-block-post-template {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 49px 30px;
  margin: 0;
  flex-direction: column;
  margin: 0;
}
@media (min-width: 768px) {
  #content .archive-main-section .wp-block-post-template {
    flex-direction: row;
  }
}
#content .archive-main-section .wp-block-post {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  #content .archive-main-section .wp-block-post {
    max-width: calc(50% - 15px);
  }
}
@media (min-width: 981px) {
  #content .archive-main-section .wp-block-post {
    max-width: calc(33.333% - 20px);
  }
}
#content .archive-main-section .wp-block-post:hover .wp-block-post-featured-image img {
  transform: scale(0.94, 0.9);
}
#content .archive-main-section .wp-block-post:hover .wp-block-post-title a {
  color: #4271D5 !important;
}
#content .archive-main-section .wp-block-post .wp-block-post-featured-image {
  position: relative;
  padding-bottom: 60.815%;
  margin-bottom: 15px;
  background: #000;
}
#content .archive-main-section .wp-block-post .wp-block-post-featured-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
#content .archive-main-section .wp-block-post .wp-block-post-author {
  font-family: "Inter", sans-serif;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
#content .archive-main-section .wp-block-post .wp-block-post-author .wp-block-post-author__avatar {
  display: flex;
  margin: 0;
}
#content .archive-main-section .wp-block-post .wp-block-post-author .wp-block-post-author__avatar img {
  max-width: 24px;
  max-height: 24px;
  object-fit: cover;
  border-radius: 100%;
}
#content .archive-main-section .wp-block-post .wp-block-post-author .wp-block-post-author__name {
  font-size: 15px;
  line-height: 165%;
  margin-bottom: 0;
}
#content .archive-main-section .wp-block-post .wp-block-post-title {
  font-size: clamp(20px, 1.719vw, 22px) !important;
  font-weight: 600;
  line-height: 129.99%;
  margin-bottom: 10px;
}
#content .archive-main-section .wp-block-post .wp-block-post-title a {
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#content .archive-main-section .wp-block-post .wp-block-post-excerpt {
  margin: 0 0 11px;
}
#content .archive-main-section .wp-block-post .wp-block-post-excerpt__excerpt {
  line-height: 162%;
  color: #676767;
  margin: 0;
}
#content .archive-main-section .wp-block-post .wp-block-post-excerpt__more-text {
  margin: 0;
}
#content .archive-main-section .wp-block-post .wp-block-post-excerpt__more-link {
  position: absolute;
  width: 100%;
  height: calc(100% - 30px);
  top: 0;
  left: 0;
  font-size: 0;
  opacity: 0;
}
#content .archive-main-section .wp-block-post .post-block-meta {
  font-size: 14px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  color: #676767;
}
#content .archive-main-section .wp-block-post .post-block-meta .meta-separator {
  margin: 0 -2px;
}
#content .archive-main-section .wp-block-post .post-categories {
  margin: 0;
  list-style: none;
}
#content .archive-main-section .wp-block-post .post-categories li:not(:first-child) {
  display: none;
}
#content .archive-main-section .wp-block-post .post-categories li a {
  font-size: 14px;
  display: inline;
  font-weight: 300;
  background: rgba(188, 188, 188, 0.2);
  padding: 4.5px 10px;
  border-radius: 46px;
  transition: all 0.3s;
  color: #676767;
}
#content .archive-main-section .wp-block-post .post-categories li a:hover {
  background: rgba(188, 188, 188, 0.4);
}
#content .archive-main-section .facetwp-facet-pagination {
  margin: 28px 0 0;
}
#content .archive-main-section .facetwp-facet-pagination .facetwp-pager {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  padding: 30px 0;
}
#content .archive-main-section .facetwp-facet-pagination a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  font-weight: 300;
  color: #000;
  padding: 0;
  margin: 0;
}
#content .archive-main-section .facetwp-facet-pagination a.active, #content .archive-main-section .facetwp-facet-pagination a:hover {
  color: #4271D5;
}
#content .archive-main-section .facetwp-facet-pagination a.next, #content .archive-main-section .facetwp-facet-pagination a.prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
#content .archive-main-section .facetwp-facet-pagination a.next:hover, #content .archive-main-section .facetwp-facet-pagination a.prev:hover {
  background: #4271D5;
  border-color: #4271D5;
}
#content .archive-main-section .facetwp-facet-pagination a.next:hover path, #content .archive-main-section .facetwp-facet-pagination a.prev:hover path {
  fill: #fff !important;
}
#content .archive-main-section .facetwp-facet-pagination a.next path, #content .archive-main-section .facetwp-facet-pagination a.prev path {
  fill: #000;
}
#content .archive-main-section .facetwp-facet-pagination a.prev {
  padding-right: 1px;
}
#content .archive-main-section .facetwp-facet-pagination a.next {
  padding-left: 2px;
}
#content .archive-main-section .facetwp-facet-pagination a path {
  transition: all 0.2s;
}
.category-podcast #content .podcast-last-section .archive-latest-query {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.category-podcast #content .podcast-last-section .archive-latest-query .wp-block-post {
  display: flex;
  gap: 14px;
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .category-podcast #content .podcast-last-section .archive-latest-query .wp-block-post {
    width: calc(50% - 30px);
  }
}
@media (min-width: 981px) {
  .category-podcast #content .podcast-last-section .archive-latest-query .wp-block-post {
    width: calc(33.333% - 20px);
  }
}
@media (min-width: 981px) and (max-width: 1220px) {
  .category-podcast #content .podcast-last-section .archive-latest-query .wp-block-post {
    width: calc(50% - 30px);
  }
}
.category-podcast #content .podcast-last-section .archive-latest-query .wp-block-post figure {
  max-width: 80px;
  max-height: 80px;
}
#content {
  /* Blog Featured */
  /* END - Blog Featured */
}
@media (max-width: 980px) {
  #content .blog2025-hero-section {
    padding-bottom: 80px;
  }
}
#content .blog2025-title-btn-text.underline:after {
  content: "";
  left: 0;
  bottom: 0;
  background: #4271D5;
  background-size: contain;
  clip-path: polygon(3px 0, 100% 0, calc(100% - 3px) 100%, 0% 100%);
  width: 98px;
  height: 5px;
  margin: 4px auto 0 0;
  transform-origin: left;
  transition: all 0.3s;
}
#content .blog2025-title-btn-text.underline:hover .uagb-heading-text {
  color: #4271D5;
}
#content .blog2025-title-btn-text.underline:hover:after {
  width: 100%;
}
#content .blog2025-title-btn-text.underline-hidden {
  margin-bottom: 8px;
}
#content .blog2025-title-btn .uagb-heading-text {
  font-size: 36px;
  line-height: 130%;
  white-space: nowrap;
}
#content .blog2025-title-btn-line {
  width: 100% !important;
  background: #939393;
  height: 1px;
}
#content .blog2025-title-btn-btn {
  white-space: nowrap;
}
#content .blog2025-title-btn .uagb-buttons-repeater {
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #676767;
  border-radius: 19px;
  background: transparent !important;
  color: #676767 !important;
  padding: 5.5px 12.5px 5.5px 14.5px;
}
#content .blog2025-title-btn .uagb-buttons-repeater:before {
  display: none;
}
#content .blog2025-title-btn .uagb-buttons-repeater:hover {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}
#content .blog2025-title-btn .uagb-buttons-repeater:hover svg {
  fill: #fff;
}
#content .blog2025-title-btn .uagb-buttons-repeater svg {
  fill: #676767;
  width: 13px;
  transform: rotate(-45deg);
  transition: all 0.2s linear !important;
}
@media (min-width: 768px) {
  #content .blog2025-query.blog2025-query-3col .wp-block-post-template {
    gap: 40px 3.3%;
  }
}
@media (min-width: 981px) {
  #content .blog2025-query.blog2025-query-3col .wp-block-post-template {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
#content .blog2025-query .wp-block-post {
  position: relative;
}
#content .blog2025-query .wp-block-post:hover .taxonomy-category a, #content .blog2025-query .wp-block-post:hover .wp-block-post-title {
  color: #4271D5 !important;
}
#content .blog2025-query .wp-block-post:hover .wp-block-post-featured-image img {
  transform: scale(0.94, 0.9);
}
#content .blog2025-query .wp-block-post .taxonomy-category {
  display: none;
}
#content .blog2025-query .wp-block-post-template {
  display: grid;
  grid-template-columns: 1fr;
  align-items: flex-start;
  gap: 40px;
  margin: 0;
  list-style: none;
}
@media (min-width: 768px) {
  #content .blog2025-query .wp-block-post-template {
    grid-template-columns: 1fr 1fr;
    gap: 40px 4.63%;
  }
}
@media (min-width: 981px) {
  #content .blog2025-query .wp-block-post-template {
    row-gap: 75px;
  }
}
#content .blog2025-query .wp-block-post-template.columns-1 {
  grid-template-columns: 1fr;
  gap: 0;
}
#content .blog2025-query .wp-block-post-template.columns-1 .wp-block-post {
  display: flex;
  align-items: stretch;
  padding: 30px 0 29px;
  gap: 24px;
  border-bottom: 1px solid #939393;
}
@media (max-width: 550px) {
  #content .blog2025-query .wp-block-post-template.columns-1 .wp-block-post {
    flex-direction: column;
  }
}
#content .blog2025-query .wp-block-post-template.columns-1 .wp-block-post .author-posts-content {
  width: 100%;
}
@media (min-width: 551px) {
  #content .blog2025-query .wp-block-post-template.columns-1 .wp-block-post .author-posts-content {
    max-width: calc(100% - 204px);
  }
}
#content .blog2025-query .wp-block-post-template.columns-1 .wp-block-post-featured-image {
  max-width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
}
@media (min-width: 551px) {
  #content .blog2025-query .wp-block-post-template.columns-1 .wp-block-post-featured-image {
    max-width: 180px;
  }
}
#content .blog2025-query .wp-block-post-template.columns-1 .wp-block-post-featured-image img {
  position: relative;
  border-radius: 5px;
}
#content .blog2025-query .wp-block-post-template.columns-1 .wp-block-post-title {
  margin: 3px 0 12px;
}
#content .blog2025-query .wp-block-post-template.columns-1 .wp-block-post .post-block-meta {
  padding: 0;
}
#content .blog2025-query .wp-block-post-template.columns-1 .wp-block-post .post-block-meta .meta-separator {
  margin: 0 8px;
}
#content .blog2025-query .wp-block-post-featured-image {
  padding-bottom: 57.68%;
  margin-bottom: 20px;
  background-color: #000;
}
#content .blog2025-query .wp-block-post-featured-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: all 0.2s;
}
#content .blog2025-query .wp-block-post .taxonomy-category {
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
#content .blog2025-query .wp-block-post .taxonomy-category a {
  font-weight: 400;
  transition: all 0.2s ease;
}
#content .blog2025-query .wp-block-post-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 131%;
  margin: 10px 0;
  transition: all 0.2s ease;
}
#content .blog2025-query .wp-block-post .post-block-meta {
  gap: 20px;
  padding: 1px 0 3px;
  z-index: 1;
}
#content .blog2025-query .wp-block-post .post-block-meta .wp-block-post-author {
  display: flex;
  align-items: center;
}
#content .blog2025-query .wp-block-post .post-block-meta .wp-block-post-author__avatar {
  display: flex;
  margin-right: 10px;
}
#content .blog2025-query .wp-block-post .post-block-meta .wp-block-post-author__avatar img {
  border-radius: 100%;
}
#content .blog2025-query .wp-block-post .post-block-meta .wp-block-post-author__name {
  font-size: 14px;
  line-height: 130%;
  margin: 0;
}
#content .blog2025-query .wp-block-post .post-block-meta .wp-block-post-author__name a {
  color: #000;
}
#content .blog2025-query .wp-block-post .post-block-meta .wp-block-post-author__name a:hover {
  color: #4271D5;
}
#content .blog2025-query .wp-block-post .post-block-meta-date {
  font-size: 14px;
  text-align: right;
  color: #676767;
  white-space: nowrap;
}
#content .blog2025-query .wp-block-post .post-block-meta .meta-separator {
  margin: 0 5px;
}
#content .blog2025-query .wp-block-post .wp-block-read-more {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  width: 100%;
  height: 100%;
}
#content .blog2025-main-section {
  padding-top: max(9.4%, 80px);
  padding-bottom: max(13.236%, 80px);
}
#content .blog2025-main-section .wp-block-post {
  overflow: hidden;
}
#content .blog2025-main-2-2 {
  display: none;
}
@media (min-width: 981px) {
  #content .blog2025-main-2-2 {
    display: flex;
    width: 42%;
  }
}
#content .blog2025-subscribe-section {
  padding: 0;
}
#content .blog2025-subscribe-section .uagb-heading-text {
  font-size: clamp(28px, 2.734vw, 35px);
  line-height: 125%;
}
@media (max-width: 980px) {
  #content .blog2025-subscribe-section .uagb-heading-text {
    text-align: center;
  }
}
@media (max-width: 480px) {
  #content .blog2025-subscribe-section .uagb-heading-text {
    font-size: 20px;
  }
}
#content .blog2025-subscribe-section .uagb-heading-text strong {
  font-weight: 600;
}
#content .blog2025-subscribe-section .uagb-heading-text em {
  font-weight: 300;
}
#content .blog2025-subscribe-section .hs-form {
  gap: 0;
  flex-direction: row;
  align-items: baseline;
}
#content .blog2025-subscribe-section .hs-form .hs-form-field {
  width: calc(100% - 110px);
}
@media (min-width: 481px) {
  #content .blog2025-subscribe-section .hs-form .hs-form-field {
    width: calc(100% - 135px);
  }
}
#content .blog2025-subscribe-section .hs-form .hs-form-field > label {
  display: none;
}
#content .blog2025-subscribe-section .hs-form .hs_submit {
  max-width: 110px;
  width: 110px;
}
@media (min-width: 481px) {
  #content .blog2025-subscribe-section .hs-form .hs_submit {
    max-width: 135px;
    width: 135px;
  }
}
#content .blog2025-subscribe-section .hs-form input {
  height: 50px !important;
  padding: 10px 20px !important;
}
#content .blog2025-subscribe-section .hs-form input.hs-input {
  border-radius: 5px 0 0 5px;
}
#content .blog2025-subscribe-section .hs-form input.hs-button {
  border-radius: 0 5px 5px 0;
}
@media (max-width: 480px) {
  #content .blog2025-subscribe-section .hs-form input.hs-button {
    font-size: 14px;
  }
}
#content .blog2025-subscribe-section .hs-form .hs_error_rollup {
  display: none;
}
#content .blog2025-subscribe-section .hs-form .hs-error-msg {
  color: #fff;
}
#content .blog2025-subscribe-row {
  background-image: none;
  filter: drop-shadow(0px -3.39px 15.77px #00000040);
}
@media (max-width: 980px) {
  #content .blog2025-subscribe-row {
    flex-direction: column;
    padding: 40px;
  }
}
@media (min-width: 981px) {
  #content .blog2025-subscribe-row {
    padding-left: 10.142%;
    padding-right: 7.469%;
  }
}
#content .blog2025-subscribe-row:before, #content .blog2025-subscribe-row:after {
  content: "";
  position: absolute;
  width: calc(100% - 6px);
  height: 100%;
  clip-path: polygon(3.2% 0, 100% 0%, 96.8% 100%, 0% 100%);
  box-shadow: 0px -3.39px 15.77px 0px #00000040;
  pointer-events: none;
  z-index: -1;
}
#content .blog2025-subscribe-row:before {
  background: #fff;
  left: -1px;
  top: 7px;
  height: calc(100% - 3px);
}
#content .blog2025-subscribe-row:after {
  background: linear-gradient(93.75deg, #7e1292 3.34%, #2a49c0 103.22%);
  left: 5px;
  top: 0;
}
#content .blog2025-bottom-section {
  padding: max(13.236%, 80px) 0;
}
@media (min-width: 981px) and (max-width: 1340px) {
  #content .blog2025-authors-4col {
    justify-content: space-around;
  }
}
@media (max-width: 980px) {
  #content .blog2025-authors-4col {
    flex-wrap: wrap;
  }
}
#content .blog2025-authors-4col .wp-block-uagb-info-box {
  gap: 10px 17px;
}
@media (min-width: 981px) and (max-width: 1340px) {
  #content .blog2025-authors-4col .wp-block-uagb-info-box {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 980px) {
  #content .blog2025-authors-4col .wp-block-uagb-info-box {
    width: calc(50% - 10px) !important;
  }
}
@media (max-width: 767px) {
  #content .blog2025-authors-4col .wp-block-uagb-info-box {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 480px) {
  #content .blog2025-authors-4col .wp-block-uagb-info-box {
    width: 100% !important;
  }
}
@media (min-width: 981px) and (max-width: 1340px) {
  #content .blog2025-authors-4col .wp-block-uagb-info-box .uagb-ifb-image-content {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  #content .blog2025-authors-4col .wp-block-uagb-info-box .uagb-ifb-image-content {
    margin: 0 auto;
  }
}
#content .blog2025-authors-4col .wp-block-uagb-info-box .uagb-ifb-desc {
  line-height: 165%;
}
#content .blog2025-authors-4col .wp-block-button__link {
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #676767;
  border-radius: 19px;
  background: transparent !important;
  color: #676767 !important;
  padding: 6px 15px;
}
#content .blog2025-authors-4col .wp-block-button__link:before {
  display: none;
}
#content .blog2025-authors-4col .wp-block-button__link:hover {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}
#content .blog2025-authors-4col .wp-block-button__link:hover svg {
  fill: #fff;
}
#content .blog2025-authors-4col .wp-block-button__link svg {
  fill: #676767;
  width: 13px;
  transform: rotate(-45deg);
  transition: all 0.2s linear !important;
}
@media (max-width: 980px) {
  #content .blog2025-row-sidebar {
    flex-direction: column;
  }
}
#content .blog2025-row-sidebar .underline-title .wp-block-uagb-advanced-heading {
  position: relative;
  display: flex;
  flex-direction: column;
}
#content .blog2025-row-sidebar .underline-title .wp-block-uagb-advanced-heading:after {
  content: "";
  left: 0;
  bottom: 0;
  background: #4271d5;
  background-size: contain;
  clip-path: polygon(3px 0, 100% 0, calc(100% - 3px) 100%, 0% 100%);
  width: 98px;
  height: 5px;
  margin: 4px auto 0 0;
  transform-origin: left;
  transition: all 0.3s;
}
#content .blog2025-row-sidebar .underline-title .uagb-heading-text {
  font-size: 36px;
  transition: all 0.2s ease;
}
#content .blog2025-row-sidebar .underline-title .wp-block-outermost-icon-block {
  transform: scale(1);
  transition: all 0.2s ease;
}
#content .blog2025-row-sidebar .underline-title:hover .wp-block-uagb-advanced-heading:after {
  width: 100%;
}
#content .blog2025-row-sidebar .underline-title:hover .uagb-heading-text {
  color: #4271D5;
}
#content .blog2025-row-sidebar .underline-title:hover .wp-block-outermost-icon-block {
  transform: scale(1.1);
}
#content .blog2025-row-sidebar .popular-posts {
  max-width: 316px;
  list-style: none;
  margin: 0 0 60px;
}
#content .blog2025-row-sidebar .popular-posts .post-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
#content .blog2025-row-sidebar .popular-posts .post-item:not(:last-child) {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #000;
}
#content .blog2025-row-sidebar .popular-posts .post-item:hover .post-item-link {
  color: #4271D5;
}
#content .blog2025-row-sidebar .popular-posts .post-item-link {
  font-size: 18px;
  line-height: 167%;
  font-weight: 600;
  max-width: 264px;
  color: #000;
}
@media (min-width: 981px) {
  #content .blog2025-row-sidebar .popular-posts .post-item-link {
    font-size: clamp(15px, 1.324vw, 18px);
  }
}
#content .blog2025-row-sidebar .popular-posts .post-number {
  margin: 0;
}
#content .blog-posts-2025 {
  display: grid;
  grid-template-columns: 1fr;
  align-items: flex-start;
  gap: 40px;
  margin: 0;
  list-style: none;
}
@media (min-width: 768px) {
  #content .blog-posts-2025 {
    grid-template-columns: 1fr 1fr;
    gap: 40px 3.3%;
  }
}
@media (min-width: 981px) {
  #content .blog-posts-2025 {
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 100px;
  }
}
#content .blog-posts-2025 .wp-block-post {
  position: relative;
  width: 100%;
}
#content .blog-posts-2025 .wp-block-post:hover .wp-block-post-title a {
  color: #4271D5 !important;
}
#content .blog-posts-2025 .wp-block-post:hover .post-categories a {
  color: #4271D5 !important;
}
#content .blog-posts-2025 .wp-block-post:hover .wp-block-post-featured-image img {
  transform: scale(0.94, 0.9);
}
#content .blog-posts-2025 .wp-block-post .taxonomy-category {
  display: none;
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-featured-image {
  position: relative;
  padding-bottom: 57.69%;
  margin-bottom: 16px;
  background: #000;
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-featured-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.2s;
  transform: scale(1);
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-author {
  align-items: center;
  gap: 10px;
  margin-bottom: 0;
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-author .wp-block-post-author__avatar {
  display: flex;
  margin: 0;
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-author .wp-block-post-author__avatar img {
  max-width: 24px;
  max-height: 24px;
  object-fit: cover;
  border-radius: 100%;
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-author .wp-block-post-author__name {
  font-size: 14px;
  line-height: 165%;
  margin-bottom: 0;
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-author .wp-block-post-author__name a {
  color: #000;
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-author .wp-block-post-author__name a:hover {
  color: #4271D5;
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-title {
  font-size: clamp(20px, 1.719vw, 22px) !important;
  font-weight: 600;
  line-height: 130%;
  margin: 6px 0 10px;
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-title a {
  color: #000;
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-details {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
}
#content .blog-posts-2025 .wp-block-post .wp-block-post-excerpt__more-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
  opacity: 0;
}
#content .blog-posts-2025 .wp-block-post .post-block-meta {
  font-size: 14px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 9px;
  color: #676767;
}
#content .blog-posts-2025 .wp-block-post .post-block-meta .meta-separator {
  margin: 0 -2px;
}
#content .blog-posts-2025 .wp-block-post .post-categories {
  margin: 0;
  list-style: none;
}
#content .blog-posts-2025 .wp-block-post .post-categories li:not(:first-child) {
  display: none;
}
#content .blog-posts-2025 .wp-block-post .post-categories li a {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  display: inline;
  transition: all 0.3s;
  color: #000;
}
#content .featured-posts-loop {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  row-gap: 45px;
  column-gap: 20px;
}
#content .featured-posts-loop .featured-post-item {
  position: relative;
  max-width: 100%;
  width: 100%;
  padding: 0;
  cursor: pointer;
}
@media (min-width: 981px) {
  #content .featured-posts-loop .featured-post-item {
    max-width: 343px;
    width: 30%;
    padding: 7px 0 8px;
  }
}
#content .featured-posts-loop .featured-post-item:first-child {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
#content .featured-posts-loop .featured-post-item:first-child:hover .post-title {
  text-decoration: underline;
}
#content .featured-posts-loop .featured-post-item:first-child:hover .read-more {
  background-color: #000;
  border-color: #000;
}
#content .featured-posts-loop .featured-post-item:first-child .post-thumbnail {
  position: relative;
  padding-bottom: 40.189%;
}
#content .featured-posts-loop .featured-post-item:first-child .post-thumbnail img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#content .featured-posts-loop .featured-post-item:first-child .post-content {
  position: relative;
  max-width: 1098px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -45px;
  padding: 24px 40px 34px 50px;
}
@media (min-width: 768px) {
  #content .featured-posts-loop .featured-post-item:first-child .post-content {
    left: -7px;
    padding: 25px 55px 31px 73.7px;
    margin-top: -96px;
  }
}
#content .featured-posts-loop .featured-post-item:first-child .post-content:before, #content .featured-posts-loop .featured-post-item:first-child .post-content:after {
  content: "";
  position: absolute;
  width: calc(100% - 4px);
  height: 100%;
  clip-path: polygon(3.2% 0, 100% 0%, 96.8% 100%, 0% 100%);
  background: red;
}
#content .featured-posts-loop .featured-post-item:first-child .post-content:before {
  background: #fff;
  left: -1px;
  top: 6px;
  width: calc(100% - 28px);
}
#content .featured-posts-loop .featured-post-item:first-child .post-content:after {
  background: linear-gradient(93.75deg, #7e1292 3.34%, #2a49c0 103.22%);
  left: 5px;
  top: 0;
}
#content .featured-posts-loop .featured-post-item:first-child .post-content .post-inner {
  position: relative;
  z-index: 1;
}
#content .featured-posts-loop .featured-post-item:first-child .post-categories, #content .featured-posts-loop .featured-post-item:first-child .post-title {
  color: #fff !important;
  transition: all 0.2s;
}
#content .featured-posts-loop .featured-post-item:first-child .post-categories {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8.5px;
}
#content .featured-posts-loop .featured-post-item:first-child .read-more {
  position: relative;
  top: -3px;
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 14px;
  line-height: 100%;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: capitalize;
  border: 1px solid #fff;
  border-radius: 19px;
  transition: all 0.2s linear;
  padding: 6px 13px;
  color: #fff;
}
@media (max-width: 480px) {
  #content .featured-posts-loop .featured-post-item:first-child .read-more {
    display: none;
  }
}
#content .featured-posts-loop .featured-post-item:first-child .post-title {
  font-size: clamp(28px, 3.98vw, 36px);
  line-height: 120%;
}
#content .featured-posts-loop .featured-post-item:not(:first-child) {
  display: flex;
}
#content .featured-posts-loop .featured-post-item:not(:first-child) .post-thumbnail {
  display: none;
}
#content .featured-posts-loop .featured-post-item:not(:first-child) .read-more {
  display: none;
}
#content .featured-posts-loop .featured-post-item:hover .post-categories, #content .featured-posts-loop .featured-post-item:hover .post-title {
  color: #4271D5;
}
#content .featured-posts-loop .post-categories, #content .featured-posts-loop .post-title {
  color: #fff;
  transition: all 0.3s ease;
}
#content .featured-posts-loop .post-categories {
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#content .featured-posts-loop .post-categories span {
  display: none;
}
#content .featured-posts-loop .post-categories span:first-child {
  display: block;
}
#content .featured-posts-loop .post-title {
  font-family: "TT Commons Pro", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 0;
}
#content .featured-posts-loop .featured-post-separator {
  width: 100%;
  height: 2px;
  background: #424242;
}
#content .featured-posts-loop .featured-post-separator:nth-child(2), #content .featured-posts-loop .featured-post-separator:last-child {
  display: none;
}
@media (min-width: 981px) {
  #content .featured-posts-loop .featured-post-separator {
    width: 2px;
    height: auto;
  }
}
#content .featured-posts-loop .post-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 980px) {
  #content .category-hero-section {
    padding: 42px 0 46px;
  }
}
#content .category-hero-section .wp-block-query-title {
  position: relative;
  z-index: 1;
}
#content .category-hero-section .wp-block-term-description p {
  font-size: 17px;
  font-weight: 400;
  line-height: 165%;
}
#content .category-hero-1-2 {
  position: relative;
}
@media (min-width: 981px) {
  #content .category-hero-1-2 {
    padding-bottom: 5px;
  }
}
@media (min-width: 768px) {
  #content .category-hero-1-2 {
    margin-top: -5px;
  }
}
#content .category-hero-1-2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: url("/wp-content/uploads/2025/02/category-title-vector.svg") no-repeat;
  background-size: contain;
  width: 110px;
  height: 6px;
  transform: scaleX(0);
  transform-origin: left;
  transition: all 0.3s;
  animation: titleLineFade 0.35s ease 0.5s forwards;
}
@media (max-width: 980px) {
  #content .category-sort-section {
    padding-top: 40px;
  }
}
#content .category-sort-section > .uagb-container-inner-blocks-wrap {
  flex-wrap: nowrap;
}
@media (max-width: 480px) {
  #content .category-sort-section > .uagb-container-inner-blocks-wrap {
    column-gap: 15px;
  }
}
#content .category-sort-section .wp-block-heading {
  white-space: nowrap;
}
#content .category-sort-section .facetwp-type-sort {
  position: relative;
  max-width: fit-content;
  margin-bottom: 0;
  text-align: right;
}
#content .category-sort-section .facetwp-type-sort:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 2px;
  width: 100%;
  background: #000;
}
#content .category-sort-section .facetwp-type-sort select {
  font-size: 14px;
  font-weight: 500;
  min-width: 85px;
  background: transparent;
  padding: 0 5px;
  border: none;
  color: #000;
  cursor: pointer;
  outline: none !important;
  appearance: none;
  background-image: url("/wp-content/uploads/2025/03/sort-by-arrow.svg");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 100% 50%;
}
#content .category-sort-section .facetwp-type-sort option {
  color: #000;
}
#content .category-sort-line {
  width: 100% !important;
  background: #939393;
  height: 1px;
}
@media (max-width: 980px) {
  #content .category-main-section {
    padding-bottom: 60px;
  }
}
#content .category-main-section .facetwp-facet-pagination {
  margin: 0;
}
#content .category-main-section .facetwp-facet-pagination .facetwp-pager {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  padding: 0 0 30px;
}
@media (min-width: 981px) {
  #content .category-main-section .facetwp-facet-pagination .facetwp-pager {
    padding: 30px 0;
  }
}
#content .category-main-section .facetwp-facet-pagination a {
  font-size: 17px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  color: #000;
  padding: 0;
  margin: 0;
}
#content .category-main-section .facetwp-facet-pagination a.active, #content .category-main-section .facetwp-facet-pagination a:hover {
  color: #4271D5;
}
#content .category-main-section .facetwp-facet-pagination a.next, #content .category-main-section .facetwp-facet-pagination a.prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
#content .category-main-section .facetwp-facet-pagination a.next:hover, #content .category-main-section .facetwp-facet-pagination a.prev:hover {
  background: #4271D5;
  border-color: #4271D5;
}
#content .category-main-section .facetwp-facet-pagination a.next:hover path, #content .category-main-section .facetwp-facet-pagination a.prev:hover path {
  fill: #fff !important;
}
#content .category-main-section .facetwp-facet-pagination a.next path, #content .category-main-section .facetwp-facet-pagination a.prev path {
  fill: #000;
}
#content .category-main-section .facetwp-facet-pagination a.prev {
  padding-right: 1px;
}
#content .category-main-section .facetwp-facet-pagination a.next {
  padding-left: 2px;
}
#content .category-main-section .facetwp-facet-pagination a path {
  transition: all 0.2s;
}
.search #content .ast-container {
  max-width: 100%;
  width: 100%;
}
@keyframes titleLineFade {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
.single-post #page #main-header > .uagb-container-inner-blocks-wrap {
  position: unset;
}
.single-post #page #main-header .scroll-line {
  position: absolute;
  bottom: -3px;
  left: 0;
  display: block !important;
  height: 3px;
  background: #4271D5;
  width: 0%;
  transition: width 1s;
}
.single-post #content .astra-advanced-hook-723 > .wp-block-uagb-container {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.single-post #content .single-post-section {
  padding: clamp(60px, 20.4vw, 114px) 0 clamp(60px, 8.163vw, 80px);
}
.single-post #content .single-post-section > .uagb-container-inner-blocks-wrap {
  max-width: 720px;
}
.single-post #content .single-post-section .single-post-top-wrap .wp-block-post-title {
  font-size: clamp(34px, 5.1vw, 50px) !important;
  line-height: 114%;
}
.single-post #content .single-post-section .single-post-top-wrap .single-post-meta {
  margin-bottom: clamp(24px, 4.082vw, 40px) !important;
}
.single-post #content .single-post-section .single-post-top-wrap .single-post-meta > * {
  max-width: fit-content;
}
.single-post #content .single-post-section .single-post-top-wrap .single-post-meta .reading-time {
  font-size: 14px;
}
.single-post #content .single-post-section .single-post-top-wrap .single-post-meta .taxonomy-category {
  margin-left: 7px;
}
.single-post #content .single-post-section .single-post-top-wrap .post-excerpt {
  font-size: clamp(18px, 2.245vw, 22px);
  font-weight: 400;
  line-height: 129.99%;
}
.single-post #content .single-post-section .single-post-top-wrap .featured-image img {
  width: 100%;
}
.single-post #content .single-post-section .single-post-author-wrap {
  gap: 20px 10px;
}
@media (max-width: 500px) {
  .single-post #content .single-post-section .single-post-author-wrap {
    flex-direction: column;
  }
}
.single-post #content .single-post-section .single-post-author-wrap .author-info {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: fit-content;
}
.single-post #content .single-post-section .single-post-author-wrap .author-info p {
  margin: 0;
}
.single-post #content .single-post-section .single-post-author-wrap .author-info .author-avatar {
  border-radius: 100%;
  overflow: hidden;
}
.single-post #content .single-post-section .single-post-author-wrap .author-info .author-name {
  font-size: 17px;
  font-weight: 400;
}
.single-post #content .single-post-section .single-post-author-wrap .author-info .author-name span {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #676767;
}
.single-post #content .single-post-section .single-post-author-wrap .author-info .post-date {
  font-size: 14px;
  color: #676767;
}
.single-post #content .single-post-section .single-post-author-wrap .author-info .author-details > * {
  line-height: 130%;
}
.single-post #content .single-post-section .single-post-author-wrap .author-info .author-details .author-name {
  margin-bottom: 5px;
}
.single-post #content .single-post-section .taxonomy-category a {
  display: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 165%;
  color: #676767;
  border-radius: 46px;
  background: rgba(188, 188, 188, 0.2);
  padding: 5px 10px;
}
.single-post #content .single-post-section .taxonomy-category a:hover {
  color: #4271D5;
}
.single-post #content .single-post-section .taxonomy-category a:first-child {
  display: inline;
}
.single-post #content .single-post-section .taxonomy-category .wp-block-post-terms__separator {
  display: none;
}
.single-post #content .single-post-section .share-post-wrap {
  position: relative;
  max-width: fit-content;
}
.single-post #content .single-post-section .share-post-wrap .uagb-button__icon svg {
  z-index: 1;
}
.single-post #content .single-post-section .share-post-wrap .wp-block-button__link {
  border: 1px solid rgba(138, 138, 138, 0.5) !important;
  background: transparent !important;
  color: #000 !important;
}
.single-post #content .single-post-section .share-post-wrap .wp-block-button__link:before {
  display: none;
}
.single-post #content .single-post-section .share-post-wrap .wp-block-button__link:hover, .single-post #content .single-post-section .share-post-wrap .wp-block-button__link:active, .single-post #content .single-post-section .share-post-wrap .wp-block-button__link:focus {
  background: #5798ea !important;
  border-color: #5798ea !important;
}
.single-post #content .single-post-section .share-post-wrap .wp-block-uagb-social-share {
  position: absolute;
  bottom: calc(-100% - 5px);
  right: 0;
  max-width: fit-content;
  border-radius: 46px;
  background: #f8f8f8;
  padding: 10px;
  opacity: 0;
  transition: all 0.2s;
  pointer-events: none;
}
@media (min-width: 768px) {
  .single-post #content .single-post-section .share-post-wrap .wp-block-uagb-social-share {
    left: -140px;
    bottom: 50%;
    transform: translateY(50%);
  }
}
.single-post #content .single-post-section .share-post-wrap .wp-block-uagb-social-share.active-share {
  opacity: 1;
  pointer-events: all;
}
.single-post #content .single-post-section .entry-content {
  font-size: 17px;
  font-weight: 400;
  line-height: 165%;
}
.single-post #content .single-post-section .entry-content p, .single-post #content .single-post-section .entry-content li {
  font-size: 17px;
}
.single-post #content .single-post-section .entry-content .wp-block-columns {
  padding: 0;
}
.single-post #content .single-post-section .single-post-bottom-wrap .taxonomy-category {
  display: flex;
  gap: 10px;
}
.single-post #content .single-post-section .single-post-bottom-wrap .taxonomy-category a {
  display: inline;
  font-size: 15px;
  line-height: 160%;
  padding: 7px 18px;
  color: #676767;
}
.single-post #content .single-post-section .single-post-bottom-wrap .taxonomy-category a:hover {
  color: #4271D5;
}
.single-post #content .single-post-section h2 {
  font-family: "TT Commons Pro", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 130%;
  margin: 40px 0 20px;
}
.single-post #content .single-post-section h2:first-child {
  margin-top: 0;
}
.single-post #content .single-post-section h2 strong {
  color: inherit;
}
.single-post #content .single-post-section h3 {
  font-family: "TT Commons Pro", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  margin: 40px 0 10px;
}
.single-post #content .single-post-section blockquote {
  font-family: "IvyOra Display", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 129.99%;
  margin: 40px 0;
  padding: 30px;
  font-style: normal;
  border-radius: 0;
  border-color: rgba(138, 138, 138, 0.5);
}
.single-post #content .single-post-section blockquote > * {
  line-height: 130% !important;
  margin: 0 !important;
}
.single-post #content .single-post-section ul {
  list-style: none;
  margin: 26px 0 40px;
}
.single-post #content .single-post-section ul:last-child {
  margin-bottom: 16px;
}
.single-post #content .single-post-section ul li {
  position: relative;
  font-size: 18px;
  line-height: 163.5%;
  padding-left: 30px;
  margin-bottom: 13px;
}
.single-post #content .single-post-section ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.45em;
  width: 16px;
  height: 11px;
  background: url("/wp-content/uploads/2024/04/check-list-bullet.svg") no-repeat;
  background-size: contain;
  background-position: center;
}
.single-post #content .single-post-section ul li:last-child {
  margin-bottom: 0;
}
.single-post #content .single-post-section figure .wp-element-caption {
  font-size: 14px;
  margin: 16px 0 0;
  color: #676767;
  line-height: 165%;
  text-align: left;
}
.single-post #content .single-post-section .astra-advanced-hook-728 {
  position: relative;
  background: #f8f8f8;
  max-width: 100vw;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  margin: 40px 0;
}
.single-post #content .single-post-section .astra-advanced-hook-728 .get-touch-section {
  padding: clamp(60px, 5.556vw, 76px) 0 clamp(60px, 5.556vw, 80px);
}
.single-post #content .single-post-section .astra-advanced-hook-728 .get-touch-section .uagb-container-inner-blocks-wrap {
  max-width: 720px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.single-post #content .single-post-section .astra-advanced-hook-728 .get-touch-section .uagb-heading-text {
  font-size: clamp(34px, 5.1vw, 50px);
  margin-bottom: 26px;
}
.single-post #content .single-post-section .astra-advanced-hook-728 .get-touch-section .uagb-desc-text {
  font-size: clamp(18px, 2.449vw, 24px);
  font-weight: 400;
  line-height: 150%;
}
.single-post #content .single-post-section .astra-advanced-hook-728 .get-touch-section .wp-block-buttons {
  margin-top: 30px;
}
.single-post #content .single-post-section .astra-advanced-hook-728 .get-touch-section .wp-block-button {
  max-width: 183px;
  width: 100%;
}
.single-post #content .single-post-section .astra-advanced-hook-728 .get-touch-section .wp-element-button {
  width: 100%;
}
.single-post #content .single-post-section .additional-info-box ul {
  margin: 0;
}
.single-post #content .single-post-section .additional-info-box ul li {
  font-size: 16px;
  line-height: 163.5%;
  padding-left: 0;
}
.single-post #content .single-post-section .additional-info-box ul li:before {
  display: none;
}
.single-post #content .single-post-section .additional-info-box ul li:not(:last-child) {
  margin-bottom: 18px;
}
.single-post #content .single-post-blog-section .uagb-heading-text {
  font-size: 22px;
}
.single-post #content .single-post-blog-section .wp-block-post {
  padding: 0;
  background: transparent;
}
.single-post #content .single-post-blog-section .wp-block-post-template {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 49px 30px;
  margin: 0;
  flex-direction: column;
  margin: 0;
}
@media (min-width: 768px) {
  .single-post #content .single-post-blog-section .wp-block-post-template {
    flex-direction: row;
  }
}
.single-post #content .single-post-blog-section .wp-block-post {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .single-post #content .single-post-blog-section .wp-block-post {
    max-width: calc(50% - 15px);
  }
}
.single-post #content .single-post-blog-section .wp-block-post:hover .wp-block-post-featured-image img {
  transform: scale(0.94, 0.9);
}
.single-post #content .single-post-blog-section .wp-block-post:hover .wp-block-post-title {
  color: #4271D5 !important;
}
.single-post #content .single-post-blog-section .wp-block-post .wp-block-post-featured-image {
  position: relative;
  padding-bottom: 60.87%;
  margin-bottom: 15px;
  background: #000;
}
.single-post #content .single-post-blog-section .wp-block-post .wp-block-post-featured-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
.single-post #content .single-post-blog-section .wp-block-post .wp-block-post-author {
  font-family: "Inter", sans-serif;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.single-post #content .single-post-blog-section .wp-block-post .wp-block-post-author .wp-block-post-author__avatar {
  display: flex;
  margin: 0;
}
.single-post #content .single-post-blog-section .wp-block-post .wp-block-post-author .wp-block-post-author__avatar img {
  max-width: 24px;
  max-height: 24px;
  object-fit: cover;
  border-radius: 100%;
}
.single-post #content .single-post-blog-section .wp-block-post .wp-block-post-author .wp-block-post-author__name {
  font-size: 15px;
  line-height: 165%;
  margin-bottom: 0;
}
.single-post #content .single-post-blog-section .wp-block-post .wp-block-post-title {
  font-family: "TT Commons Pro", sans-serif;
  font-size: clamp(20px, 1.719vw, 22px) !important;
  font-weight: 600;
  line-height: 129.99%;
  margin-bottom: 10px;
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.single-post #content .single-post-blog-section .wp-block-post .wp-block-post-excerpt {
  margin: 0 0 11px;
}
.single-post #content .single-post-blog-section .wp-block-post .wp-block-post-excerpt__excerpt {
  line-height: 162%;
  color: #676767;
  margin: 0;
}
.single-post #content .single-post-blog-section .wp-block-post .wp-block-post-excerpt__more-text {
  margin: 0;
}
.single-post #content .single-post-blog-section .wp-block-post .wp-block-post-excerpt__more-link {
  position: absolute;
  width: 100%;
  height: calc(100% - 30px);
  top: 0;
  left: 0;
  font-size: 0;
  opacity: 0;
}
.single-post #content .single-post-blog-section .wp-block-post .post-block-meta {
  font-size: 14px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  color: #676767;
}
.single-post #content .single-post-blog-section .wp-block-post .post-block-meta .meta-separator {
  margin: 0 -2px;
}
.single-post #content .single-post-blog-section .wp-block-post .post-block-meta > * {
  max-width: fit-content;
}
.single-post #content .single-post-blog-section .wp-block-post .taxonomy-category {
  margin: 0;
  list-style: none;
}
.single-post #content .single-post-blog-section .wp-block-post .taxonomy-category a {
  font-size: 14px;
  display: inline;
  font-weight: 300;
  background: rgba(188, 188, 188, 0.2);
  padding: 4.5px 10px;
  border-radius: 46px;
  transition: all 0.3s;
  color: #676767;
}
.single-post #content .single-post-blog-section .wp-block-post .taxonomy-category a:hover {
  background: rgba(188, 188, 188, 0.4);
}
.single-post #content .single-post-blog-section .wp-block-post .taxonomy-category a:not(:first-child) {
  display: none;
}
.single-post #content .single-post-blog-section .wp-block-post .taxonomy-category .wp-block-post-terms__separator {
  display: none;
}
.single-post #content .single-post-blog-section .single-post-rec-posts .wp-block-post-template {
  gap: 30px;
}
.single-post #content .single-post-blog-section .single-post-rec-posts .wp-block-post-featured-image {
  width: 80px;
  padding: 0;
  margin-right: 14px;
}
.single-post #content .single-post-blog-section .single-post-rec-posts .wp-block-post-featured-image img {
  position: relative;
  width: 80px;
  height: 80px;
  transform: unset !important;
}
.single-post #content .single-post-blog-section .single-post-rec-posts .wp-block-post {
  display: flex;
  align-items: center;
  gap: 0;
}
.single-post #content .single-post-blog-section .single-post-rec-posts .wp-block-post-featured-image, .single-post #content .single-post-blog-section .single-post-rec-posts .wp-block-post-title {
  margin-bottom: 0;
}
.single-post #content .single-post-blog-section .single-post-rec-posts .wp-block-post-title {
  max-width: calc(100% - 94px);
  font-size: 16px !important;
  line-height: 165%;
  -webkit-line-clamp: unset;
  transition: all 0.2s;
}
.single-post #content .single-post-blog-section .single-post-rec-posts .wp-block-post-excerpt {
  margin-bottom: 0;
}
.single-post #content .single-post-blog-section .single-post-rec-posts .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
  display: none;
}
.single-post #content .single-post-blog-section .single-post-rec-posts .wp-block-post-excerpt .wp-block-post-excerpt__more-link {
  height: 100%;
}
.single-post #content .related-posts-section ul.related-posts-list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 49px 30px;
  margin: 0;
  list-style: none;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item {
  max-width: calc(50% - 15px);
  width: 100%;
  position: relative;
}
@media (max-width: 600px) {
  .single-post #content .related-posts-section ul.related-posts-list li.related-post-item {
    max-width: 100%;
  }
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item:hover figure.related-post-thumb img {
  transform: scale(0.94, 0.9);
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item:hover .related-post-title {
  color: #4271d5;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item figure.related-post-thumb {
  position: relative;
  padding-bottom: 60.87%;
  margin-bottom: 15px;
  background: #000;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item figure.related-post-thumb img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item .related-post-author {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  font-family: "Inter", sans-serif;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item .related-post-author img {
  max-width: 24px;
  max-height: 24px;
  object-fit: cover;
  border-radius: 100%;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item .related-post-author p {
  font-size: 15px;
  line-height: 165%;
  margin: 0;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item .related-post-title {
  font-family: "TT Commons Pro", sans-serif;
  font-size: clamp(20px, 1.719vw, 22px) !important;
  font-weight: 600;
  line-height: 129.99%;
  margin-bottom: 10px;
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 0.3s;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item .related-post-excerpt {
  margin: 0 0 11px;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item .related-post-excerpt p {
  line-height: 162%;
  color: #676767;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item .related-post-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  max-width: 100%;
  width: 100%;
  font-size: 14px;
  color: #676767;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item .related-post-meta a {
  font-size: 14px;
  line-height: 1;
  display: inline;
  font-weight: 300;
  background: rgba(188, 188, 188, 0.2);
  padding: 4.5px 10px;
  border-radius: 46px;
  color: #676767;
  position: relative;
  z-index: 2;
  transition: all 0.3s;
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item .related-post-meta a:hover {
  background: rgba(188, 188, 188, 0.4);
}
.single-post #content .related-posts-section ul.related-posts-list li.related-post-item a.related-post-readmore {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
  opacity: 0;
}
.dark-theme #content .company-network-section .wp-block-button__link .uagb-button__link {
  color: #fff;
}
.dark-theme #content .company-network-section .wp-block-button__link svg {
  fill: #fff;
}
.dark-theme #content .company-network-section .wp-block-button__link:hover .uagb-button__link {
  color: #4271D5;
}
.dark-theme #content .company-network-section .wp-block-button__link:hover svg {
  fill: #4271D5;
}
#content .company-hero-section {
  padding-top: clamp(160px, 13.889vw, 200px);
  padding-bottom: clamp(30px, 5.556vw, 80px);
}
#content .company-hero-section .uagb-heading-text {
  font-size: clamp(38px, 4.722vw, 68px);
  line-height: 115%;
}
#content .company-hero-section .uagb-desc-text {
  font-size: clamp(18px, 1.719vw, 22px);
  margin-bottom: clamp(20px, 2.344vw, 30px);
}
#content .company-hero-section .company-hero-content-inner {
  margin-bottom: clamp(32px, 4.688vw, 59px) !important;
}
@media (min-width: 768px) {
  #content .company-hero-section .company-hero-content-inner .company-hero-content-2-2 {
    width: 56%;
  }
}
#content .company-hero-section .company-hero-content-inner .company-hero-content-2-2 p {
  font-size: clamp(16px, 1.452vw, 18px) !important;
  line-height: 165%;
  color: #676767 !important;
}
#content .company-hero-section .company-hero-media-inner .company-hero-media-1-2 {
  max-width: 100%;
}
@media (min-width: 981px) {
  #content .company-hero-section .company-hero-media-inner .company-hero-media-1-2 {
    max-width: 62.421%;
  }
}
@media (min-width: 981px) {
  #content .company-hero-section .company-hero-media-inner .company-hero-media-2-2 {
    max-width: 34.395%;
  }
}
@media (max-width: 980px) {
  #content .company-hero-section .company-hero-media-inner .company-hero-media-2-2 {
    display: none;
  }
}
#content .company-hero-section .company-hero-media-inner .wp-block-uagb-image {
  height: 100%;
}
#content .company-hero-section .company-hero-media-inner .wp-block-uagb-image img {
  height: 100%;
}
#content .company-content-section.services-content-section .services-image-col {
  max-width: 80%;
}
@media (min-width: 981px) {
  #content .company-content-section.services-content-section .services-image-col {
    max-width: 600px;
  }
}
#content .company-content-section.services-content-section p {
  font-size: clamp(18px, 1.875vw, 24px) !important;
}
@media (min-width: 768px) {
  #content .company-strategy-section .strategy-title-col {
    max-width: fit-content;
  }
}
#content .company-strategy-section .strategy-content-col p {
  font-size: clamp(18px, 1.667vw, 24px) !important;
}
#content .company-network-section .m-b-60 {
  margin-bottom: clamp(32px, 4.688vw, 58px);
}
@media (max-width: 980px) {
  #content .company-network-section .company-network-wrap {
    max-width: 600px;
    flex-wrap: wrap;
  }
}
#content .company-network-section .company-network-item {
  max-width: 100%;
}
@media (min-width: 981px) {
  #content .company-network-section .company-network-item {
    max-width: 33.333%;
    padding: 3.309% 3.309% 3.383%;
  }
}
@media (max-width: 980px) {
  #content .company-network-section .company-network-item {
    padding: 45px 7.5%;
  }
}
@media (min-width: 981px) {
  #content .company-network-section .company-network-item .company-network-image {
    margin-bottom: clamp(32px, 3.472vw, 50px) !important;
  }
}
#content .company-network-section .company-network-item p {
  line-height: 178% !important;
}
@media (min-width: 981px) {
  #content .company-network-section .company-network-item p {
    font-size: clamp(16px, 1.4vw, 18px) !important;
    margin-bottom: clamp(32px, 3.472vw, 50px) !important;
  }
}
@media (max-width: 980px) {
  #content .company-network-section .company-network-item-center {
    border-left: none;
    border-right: none;
  }
}
#content .company-network-section .uagb-buttons__wrap {
  justify-content: flex-start;
}
#content .company-network-section .wp-block-button__link .uagb-button__link, #content .company-network-section .wp-block-button__link svg {
  transition: all 0.2s linear;
}
#content .service-video .dots-video {
  max-width: 100%;
}
#content .service-video .video-emb {
  max-width: 100%;
}
#content .team-section .team-wrap {
  gap: 40px;
}
@media (min-width: 768px) {
  #content .team-section .team-wrap {
    gap: 40px 20px;
  }
}
@media (min-width: 981px) {
  #content .team-section .team-wrap {
    gap: 50px;
  }
}
@media (max-width: 550px) {
  #content .team-section .team-wrap {
    justify-content: center;
  }
}
@media (min-width: 981px) {
  #content .team-section .team-wrap.column-4 {
    gap: 30px !important;
  }
}
@media (min-width: 981px) {
  #content .team-section .team-wrap.column-4 .team-item {
    max-width: calc(25% - 22.5px) !important;
  }
}
#content .team-section .team-item {
  max-width: 390px;
}
@media (min-width: 551px) {
  #content .team-section .team-item {
    max-width: calc(50% - 20px);
  }
}
@media (min-width: 768px) {
  #content .team-section .team-item {
    max-width: calc(33.333% - 13.333px);
  }
}
@media (min-width: 981px) {
  #content .team-section .team-item {
    max-width: calc(33.333% - 33.333px);
  }
}
#content .team-section .team-item:hover .wp-block-uagb-image img {
  transform: translateY(-50%) scale(1.07);
}
#content .team-section .team-item .wp-block-uagb-image {
  position: relative;
  width: 100%;
  padding-bottom: 97.62%;
  overflow: hidden;
}
#content .team-section .team-item .wp-block-uagb-image figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#content .team-section .team-item .wp-block-uagb-image img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
#content .team-section .team-item .uagb-desc-text {
  max-width: 300px;
}
@media (max-width: 767px) {
  #content .work-list-hero-section .uagb-desc-text {
    font-size: 18px;
  }
}
#content .work-list-main-section .uagb-container-inner-blocks-wrap {
  max-width: 1700px;
  gap: 30px;
}
#content .work-list-main-section .work-case-item {
  min-height: 530px;
  background-size: auto 100%;
  transition: all 0.3s ease-in-out;
  background-size: cover !important;
  overflow: hidden;
}
@media (max-width: 980px) {
  #content .work-list-main-section .work-case-item {
    background-size: cover !important;
  }
}
@media (max-width: 767px) {
  #content .work-list-main-section .work-case-item {
    min-height: 380px;
  }
}
#content .work-list-main-section .work-case-item:before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-color: inherit;
  background: #000;
  opacity: 0.3;
  z-index: 1;
}
#content .work-list-main-section .work-case-item:hover {
  /* background-size: auto 106%; */
  /* @media (min-width: 768px) {
					background-size: 106% auto;
				} */
}
#content .work-list-main-section .work-case-item:hover .case-abs-img {
  transform: scale(1.05);
}
#content .work-list-main-section .work-case-item:hover .wp-block-uagb-image:not(.case-abs-img) {
  transform: translateY(0);
}
#content .work-list-main-section .work-case-item:hover .wp-block-uagb-buttons {
  opacity: 1;
}
#content .work-list-main-section .work-case-item > * {
  position: relative;
  z-index: 1;
}
#content .work-list-main-section .work-case-item .case-abs-img {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  z-index: 0 !important;
  transform: scale(1);
  transition: all 0.2s ease-in-out;
}
#content .work-list-main-section .work-case-item .case-abs-img figure {
  width: 100%;
}
#content .work-list-main-section .work-case-item .case-abs-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#content .work-list-main-section .work-case-item .spectra-container-link-overlay {
  position: absolute !important;
}
@media (min-width: 768px) {
  #content .work-list-main-section .work-case-item-1-2 {
    max-width: calc(50% - 15px);
  }
}
#content .work-list-main-section .work-case-item-1-3 {
  max-width: 100%;
}
@media (min-width: 981px) {
  #content .work-list-main-section .work-case-item-1-3 {
    max-width: calc(33.333% - 20px);
  }
}
#content .work-list-main-section .work-case-item-1-4 {
  max-width: 100%;
}
@media (min-width: 981px) {
  #content .work-list-main-section .work-case-item-1-4 {
    max-width: calc(25% - 22.5px);
  }
}
#content .work-list-main-section .work-case-item-75 {
  max-width: 100%;
}
@media (min-width: 981px) {
  #content .work-list-main-section .work-case-item-75 {
    max-width: calc(75% - 15px);
  }
}
#content .work-list-main-section .work-case-item-25 {
  max-width: 100%;
}
@media (min-width: 981px) {
  #content .work-list-main-section .work-case-item-25 {
    max-width: calc(25% - 15px);
  }
}
#content .work-list-main-section .work-case-item .uagb-buttons-repeater {
  background: transparent !important;
}
#content .work-list-main-section .work-case-item .uagb-button__link {
  color: #fff !important;
}
#content .work-list-main-section .work-case-item .wp-block-uagb-image:not(.case-abs-img) {
  max-width: 200px;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 981px) {
  #content .work-list-main-section .work-case-item .wp-block-uagb-image:not(.case-abs-img) {
    transform: translateY(10px);
  }
}
#content .work-list-main-section .work-case-item .uagb-buttons-repeater {
  background: transparent !important;
}
#content .work-list-main-section .work-case-item .uagb-buttons-repeater:before {
  display: none !important;
}
#content .work-list-main-section .work-case-item .uagb-button__link {
  color: #fff !important;
}
#content .work-list-main-section .work-case-item .wp-block-uagb-buttons {
  line-height: 1;
  margin-top: 10px;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 981px) {
  #content .work-list-main-section .work-case-item .wp-block-uagb-buttons {
    opacity: 0;
  }
}
#content .work-numbers-item .wp-block-uagb-counter {
  max-width: fit-content;
}
#content .work-numbers-item .wp-block-boldblocks-svg-block {
  max-width: clamp(24px, 2.426vw, 33px);
}
#content .work-numbers-item .wp-block-boldblocks-svg-block path {
  fill: #4271D5;
}
#content .work-numbers-item .wp-block-uagb-counter__number {
  font-size: clamp(38px, 4.722vw, 50px);
}
#content .work-numbers-item .wp-block-uagb-counter__number > * {
  line-height: 115%;
}
#content .work-numbers-item > p {
  font-size: clamp(18px, 1.667vw, 24px) !important;
}
#content .work-hero-section {
  padding-top: clamp(180px, 23.469vw, 230px);
  min-height: 80vh;
}
#content .work-hero-section .wp-block-boldblocks-svg-block__inner {
  max-width: min(25%, 199px) !important;
  width: 100%;
}
#content .work-hero-section .uagb-heading-text {
  font-size: clamp(42px, 4.722vw, 68px);
  line-height: 115%;
}
#content .work-hero-section .uagb-desc-text {
  font-size: clamp(18px, 1.719vw, 22px);
}
#content .work-hero-section.dark:before {
  background: #000;
}
#content .work-hero-section.dark * {
  color: #fff;
}
#content .work-hero-section.dark img {
  filter: invert(1);
}
#content .work-hero-section.dark svg path {
  fill: #fff;
}
#content .work-provided-section {
  font-family: "Inter", sans-serif;
  padding: clamp(60px, 7.677vw, 120px) 0 clamp(40px, 5.161vw, 80px);
}
#content .work-provided-section .work-provided-2-2 p {
  font-size: clamp(16px, 1.563vw, 20px) !important;
}
#content .work-top-section {
  padding: 50px 0 clamp(60px, 5.161vw, 80px);
}
@media (max-width: 980px) {
  #content .work-top-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
  }
}
#content .work-top-section .work-top-1-2, #content .work-top-section .work-top-2-2 {
  padding: 7%;
}
@media (max-width: 980px) {
  #content .work-top-section .work-top-1-2, #content .work-top-section .work-top-2-2 {
    max-width: 100%;
    border-right: none;
  }
}
@media (min-width: 981px) {
  #content .work-top-section .work-top-1-2 {
    padding: 4.412% 6.618% 4.854% 4.412%;
  }
}
@media (min-width: 981px) {
  #content .work-top-section .work-top-2-2 {
    padding: 4.412% 4.412% 4.854% 6.618%;
  }
}
#content .work-top-section ul {
  margin: 0;
  list-style: none;
}
#content .work-top-section ul li {
  position: relative;
  padding-left: 20px;
}
#content .work-top-section ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6em;
  width: 9px;
  height: 9px;
  background: #4271D5;
  border-radius: 100%;
}
#content .work-top-section ul li:not(:last-child) {
  margin-bottom: 13px;
}
#content .work-numbers-section .uagb-container-inner-blocks-wrap {
  gap: clamp(40px, 5.806vw, 90px);
}
@media (max-width: 767px) {
  #content .work-numbers-section .work-numbers-wrap {
    justify-content: center;
  }
}
#content .work-numbers-section .work-numbers-item {
  max-width: 240px;
}
#content .work-numbers-section .wp-block-uagb-counter__number {
  font-size: clamp(38px, 4.722vw, 68px);
}
#content .work-ui-section > .uagb-container-inner-blocks-wrap {
  max-width: 1700px !important;
  gap: clamp(40px, 6.8vw, 87px);
}
#content .work-ui-section .wp-block-uagb-image {
  margin: 0;
}
@media (max-width: 767px) {
  #content .work-ui-section .wp-block-uagb-image {
    max-width: 500px;
  }
}
@media (max-width: 767px) {
  #content .work-ui-section .work-ui-3col {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  #content .work-content-section.work-content-reverse > .uagb-container-inner-blocks-wrap {
    flex-direction: column-reverse;
  }
}
#content .work-quote-section {
  padding: 80px 0 clamp(80px, 10.323vw, 160px);
}
@media (min-width: 768px) {
  #content .work-quote-section > .uagb-container-inner-blocks-wrap {
    width: calc(90% - 100px) !important;
  }
}
#content .work-quote-section blockquote.wp-block-quote {
  margin: 0;
  padding: 0;
  border: none !important;
  background: transparent !important;
}
#content .work-quote-section blockquote.wp-block-quote .wp-block-boldblocks-svg-block {
  position: absolute;
  max-width: 56px;
  top: -50px;
  left: 0;
}
@media (min-width: 768px) {
  #content .work-quote-section blockquote.wp-block-quote .wp-block-boldblocks-svg-block {
    top: 0;
    left: -66px;
  }
}
#content .work-quote-section blockquote.wp-block-quote .wp-block-boldblocks-svg-block path {
  fill: #4271D5;
}
#content .work-quote-section .uagb-heading-text {
  font-size: clamp(26px, 2.813vw, 36px);
  line-height: 131%;
}
#content .work-quote-section cite {
  font-size: clamp(18px, 1.719vw, 22px);
  font-style: normal;
}
#content .work-phone-section {
  min-height: clamp(350px, 38.7vw, 600px);
}
#content .work-phone-section .work-phone-wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-51.7%);
  max-height: 120%;
  height: 120%;
}
#content .work-phone-section .work-phone-wrap .wp-block-uagb-image {
  justify-content: end;
  height: 100%;
  width: 100%;
}
#content .work-phone-section .work-phone-wrap img {
  height: 100%;
  width: auto;
  object-fit: contain;
}
#content .work-marketing-section {
  padding: clamp(80px, 5.556vw, 100px) 0 clamp(60px, 5.556vw, 80px);
}
@media (max-width: 980px) {
  #content .work-feat-section .work-feat-title {
    flex-direction: column;
  }
}
@media (max-width: 980px) {
  #content .work-feat-section .work-feat-title .work-feat-title-1-2, #content .work-feat-section .work-feat-title .work-feat-title-2-2 {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #content .work-feat-section .work-feat-content {
    justify-content: center;
  }
}
#content .work-feat-section .work-feat-content .wp-block-uagb-image {
  align-self: flex-start;
  margin: 0;
}
@media (max-width: 980px) {
  #content .work-ads-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column-reverse;
  }
}
@media (max-width: 980px) {
  #content .work-ads-section .work-ads-1-2 {
    max-width: 80%;
  }
}
@media (max-width: 980px) {
  #content .work-ads-section .work-numbers-wrap {
    justify-content: center;
  }
}
#content .work-case-section.case-4-section {
  padding: clamp(60px, 5.556vw, 78px) 0 clamp(60px, 5.556vw, 80px);
}
#content .work-case-section.case-4-section .case-4-wrap > .wp-block-uagb-container {
  padding: 0 clamp(1px, 2.083vw, 30px);
}
@media (min-width: 981px) {
  #content .work-case-section.case-4-section .case-4-item {
    background-size: 100%;
    min-height: clamp(320px, 37.821vw, 560px);
  }
}
@media (min-width: 981px) {
  #content .work-case-section.case-4-section .case-4-item:hover {
    background-size: 106%;
  }
}
#content .sol-hero-section {
  padding: clamp(160px, 13.548vw, 210px) 0 clamp(60px, 5.161vw, 80px);
  overflow: hidden;
}
#content .sol-hero-section:after {
  content: "";
  position: absolute;
  max-width: 1207px;
  max-height: 1207px;
  width: 100%;
  height: 1207px;
  background: #fff;
  border-radius: 100%;
  opacity: 0.9;
  filter: blur(150px);
  left: -261px;
  top: -305px;
  z-index: 0;
  pointer-events: none;
}
#content .sol-hero-section > .uagb-container-inner-blocks-wrap {
  z-index: 1;
}
@media (max-width: 980px) {
  #content .sol-hero-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
  }
}
@media (max-width: 980px) {
  #content .sol-hero-section .sol-hero-1-2 {
    max-width: 100%;
  }
}
#content .sol-hero-section .uagb-heading-text {
  margin-bottom: clamp(24px, 3.125vw, 40px);
}
#content .sol-hero-section .uagb-desc-text {
  font-size: clamp(18px, 1.875vw, 24px);
}
#content .sol-hero-section #gform_wrapper_2 .gform_title {
  font-size: clamp(22px, 2.5vw, 30px);
  margin-bottom: clamp(20px, 2vw, 32px);
}
#content .sol-hero-section.dark:before {
  background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.7) 100%);
}
#content .sol-hero-section.dark:after {
  background: #000;
}
#content .sol-hero-section.dark > .uagb-container-inner-blocks-wrap:before {
  background: #000;
}
#content .sol-hero-section.dark .wp-block-uagb-advanced-heading * {
  color: #fff;
}
#content .sol-logos-section {
  padding: clamp(40px, 4.516vw, 68px) 0 clamp(40px, 4.516vw, 70px);
}
@media (max-width: 980px) {
  #content .sol-logos-section > .uagb-container-inner-blocks-wrap {
    flex-wrap: wrap;
  }
}
#content .sol-logos-section .wp-block-uagb-image {
  max-width: calc(25% - 15px);
  margin: 0;
}
@media (min-width: 981px) {
  #content .sol-logos-section .wp-block-uagb-image {
    max-width: fit-content;
  }
}
#content .sol-logos-section.dark img {
  filter: brightness(0) invert(1);
}
#content .sol-logos-section.dark .grayscale img {
  filter: grayscale(100%) invert(1) brightness(150%);
}
#content .sol-video-section {
  padding: clamp(60px, 7.742vw, 120px) 0;
}
#content .sol-content-section.services-content-section.p-120 {
  padding: clamp(60px, 7.742vw, 120px) 0;
}
@media (max-width: 980px) {
  #content .sol-content-section.services-content-section.p-120 {
    padding-bottom: 0;
  }
}
@media (min-width: 981px) {
  #content .sol-content-section.services-content-section .wp-block-uagb-image__figure img {
    transform: scale(1.15);
  }
}
#content .sol-content-section.services-content-section .services-list li:not(:last-child) {
  margin-bottom: 28px;
}
#content .sol-exp-section.exp-section {
  padding: clamp(60px, 7.742vw, 120px) 0;
}
@media (min-width: 981px) {
  #content .sol-exp-section.exp-section .exp-item:nth-child(-n+6) {
    border-bottom: 1px solid rgba(138, 138, 138, 0.6);
  }
}
#content .company-hero-section .company-hero-content-inner {
  margin-bottom: clamp(32px, 4.688vw, 60px) !important;
}
#content .company-hero-section .uagb-heading-text {
  font-size: clamp(42px, 5.972vw, 86px);
}
#content .careers-main-section {
  padding: clamp(60px, 5.556vw, 79px) 0 clamp(60px, 5.556vw, 80px);
  z-index: 1;
}
#content #page-block-greenhouse .hide {
  display: none !important;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks p {
  margin: 0;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .question, #content #page-block-greenhouse #jobs-data.jobs-data-blocks .job a {
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
  color: #000;
  transition: all 0.3s;
}
@media (min-width: 981px) {
  #content #page-block-greenhouse #jobs-data.jobs-data-blocks .question, #content #page-block-greenhouse #jobs-data.jobs-data-blocks .job a {
    font-size: clamp(24px, 2.083vw, 30px);
  }
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: end;
  gap: 10px;
  padding: 30px 30px 28px 30px;
  cursor: pointer;
  transition: all 0.3s;
  min-height: 160px;
  width: 100%;
}
@media (min-width: 981px) {
  #content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion {
    min-height: clamp(200px, 19.444vw, 281px);
  }
}
@media (max-width: 980px) {
  #content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion {
    border-top: 1px solid rgba(132, 132, 132, 0.6);
  }
}
@media (min-width: 981px) {
  #content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion:first-child, #content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion:nth-child(3) {
    border-top: 1px solid rgba(132, 132, 132, 0.6);
    border-bottom: 1px solid rgba(132, 132, 132, 0.6);
  }
}
@media (min-width: 981px) {
  #content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion:first-child, #content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion:nth-child(5) {
    border-right: 1px solid rgba(132, 132, 132, 0.6);
  }
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion:hover {
  background: #000;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion:hover .question {
  color: #fff;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion:hover rect {
  stroke: #fff !important;
}
@media (min-width: 981px) {
  #content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion {
    width: 50%;
  }
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion.hide-careers {
  display: none;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion .icon svg {
  background: #fff;
  border-radius: 100%;
  max-width: clamp(30px, 4.67vw, 36px);
  max-height: clamp(30px, 4.67vw, 36px);
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion .icon rect {
  stroke: #000;
  transition: all 0.3s;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .accordion .icon path {
  fill: #000;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 0;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .job {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 10px;
  padding: 30px;
  min-height: 160px;
  width: 100%;
  border-top: 1px solid rgba(132, 132, 132, 0.6);
}
@media (min-width: 981px) {
  #content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .job {
    min-height: 200px;
  }
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .job:hover {
  background: #000;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .job:hover .job-info, #content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .job:hover a {
  color: #fff;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .job:hover rect {
  stroke: #fff;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .job .job-info {
  display: flex;
  flex-direction: column;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .job .job-link-abs {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .icon svg {
  background: #fff;
  border-radius: 100%;
  max-width: clamp(30px, 4.67vw, 36px);
  max-height: clamp(30px, 4.67vw, 36px);
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .icon rect {
  stroke: #000;
  transition: all 0.3s;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel .icon path {
  fill: #000;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel.hide-careers {
  display: none;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .panel.active:not(.hide-careers) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  width: 100%;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .jobs-back-btn {
  width: 100%;
  background: transparent;
  color: #000;
  text-align: left;
  padding: 0;
  margin-bottom: 30px;
}
#content #page-block-greenhouse #jobs-data.jobs-data-blocks .jobs-back-btn:before {
  content: "";
  display: inline-block;
  background: url("/wp-content/uploads/2024/01/arrow-left-long.svg") no-repeat;
  background-size: contain;
  width: 13px;
  height: 8px;
  margin-right: 8px;
}
#content .job-section #job-position {
  background: #fff;
}
#content .job-section #job-position iframe {
  border: none;
  width: 100% !important;
  max-height: 100vh;
}
@media (max-width: 980px) {
  #content .author-main-section {
    padding: 60px 0;
  }
}
@media (max-width: 980px) {
  #content .author-main-section .uagb-container-inner-blocks-wrap {
    align-items: center;
    text-align: center;
  }
}
#content .author-main-section h1 {
  font-size: clamp(34px, 3.472vw, 50px);
}
#content .author-main-section .wp-block-social-links {
  gap: 6.5px;
}
@media (max-width: 980px) {
  #content .author-main-section .wp-block-social-links {
    justify-content: center;
  }
}
#content .author-main-section .wp-block-social-links svg {
  opacity: 0;
}
#content .author-main-section .wp-block-social-links .wp-block-social-link-anchor {
  width: 30px;
}
#content .author-main-section .wp-block-social-links .wp-social-link-instagram a {
  content: url("/wp-content/uploads/2025/02/Instagram.png");
}
#content .author-main-section .wp-block-social-links .wp-social-link-x a {
  content: url("/wp-content/uploads/2025/02/X.png");
}
#content .author-main-section .wp-block-social-links .wp-social-link-facebook a {
  content: url("/wp-content/uploads/2025/02/Facebook.png");
}
#content .author-main-section .wp-block-social-links .wp-social-link-mail a {
  content: url("/wp-content/uploads/2025/02/Mail.png");
}
#content .author-main-image img {
  width: 100%;
  height: auto;
}
#content .author-main-content p a {
  color: inherit;
  text-decoration: underline;
}
#content .author-main-content p a:hover {
  text-decoration: none;
}
#content .author-separator .uagb-container-inner-blocks-wrap {
  height: 1px;
  background: #676767;
}
#content .author-separator .wp-block-separator {
  display: none;
}
@media (max-width: 980px) {
  #content .author-posts-section {
    padding-bottom: 80px;
  }
}
@media (max-width: 980px) {
  #content .author-posts-section .uagb-container-inner-blocks-wrap {
    align-items: center;
  }
}
#content .author-posts-section .blog2025-title-btn {
  flex-wrap: nowrap;
}
@media (max-width: 480px) {
  #content .author-posts-section .blog2025-title-btn {
    gap: 15px;
  }
}
@media (min-width: 981px) {
  #content .author-posts-section .author-posts-ads {
    width: 40%;
  }
}
#content .author-posts-section .wp-block-query-pagination {
  justify-content: center;
  gap: 10px;
  margin-top: 25px;
}
#content .author-posts-section .wp-block-query-pagination-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 30px 0px;
}
#content .author-posts-section .wp-block-query-pagination-numbers .page-numbers {
  font-size: 17px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  color: #000;
  padding: 0px;
  margin: 0px;
}
#content .author-posts-section .wp-block-query-pagination-numbers .page-numbers.current, #content .author-posts-section .wp-block-query-pagination-numbers .page-numbers:hover {
  color: #4271D5;
}
#content .author-posts-section .wp-block-query-pagination-next, #content .author-posts-section .wp-block-query-pagination-previous {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.2);
  border-image: initial;
  font-size: 0;
}
#content .author-posts-section .wp-block-query-pagination-next:hover, #content .author-posts-section .wp-block-query-pagination-previous:hover {
  background: #4271D5;
  border-color: #4271D5;
}
#content .author-posts-section .wp-block-query-pagination-next:hover:after, #content .author-posts-section .wp-block-query-pagination-previous:hover:after {
  filter: brightness(0) invert(1);
}
#content .author-posts-section .wp-block-query-pagination-next:after, #content .author-posts-section .wp-block-query-pagination-previous:after {
  content: "";
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.03125 8L8.5 8.53125L2.53125 14.5312L2 15.0625L0.9375 14L1.46875 13.4688L6.9375 8L1.46875 2.53125L0.9375 2L2 0.96875L2.53125 1.5L8.53125 7.46875L9.0625 8H9.03125Z' fill='black'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  width: 10px;
  height: 16px;
  left: 50%;
  top: 50%;
  transform: translate(-40%, -50%);
  pointer-events: none;
  transition: all 0.2s linear;
}
#content .author-posts-section .wp-block-query-pagination-previous:after {
  transform: translate(-60%, -50%) rotate(180deg);
}
.author #content #primary {
  padding: 0;
}
.author #content .ast-container {
  max-width: 100%;
  width: 100%;
}
.author #content .content-area section {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.author #content .content-area .row {
  width: 90%;
  margin: 0 auto;
}
.author #content .author-main-section {
  padding: 60px 0;
}
@media (min-width: 981px) {
  .author #content .author-main-section {
    padding: 120px 0 89px;
  }
}
.author #content .author-main-section .row {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  row-gap: 40px;
  column-gap: 40px;
  max-width: 950px;
}
@media (min-width: 981px) {
  .author #content .author-main-section .row {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}
.author #content .author-main-image {
  max-width: 337px;
  width: 100%;
}
.author #content .author-main-content {
  width: 100%;
  text-align: center;
}
@media (min-width: 981px) {
  .author #content .author-main-content {
    max-width: 538px;
    margin-top: 25px;
    margin-right: 5px;
    text-align: left;
  }
}
.author #content .author-name {
  font-size: clamp(34px, 3.472vw, 50px);
  margin-bottom: 10px;
}
.author #content .author-position {
  font-size: 22px;
  line-height: 130%;
  font-weight: 400;
  color: #676767;
  margin-bottom: 30px;
}
.author #content .author-bio p, .author #content .author-bio li {
  font-size: 17px;
  font-weight: 400;
  line-height: 165%;
}
.author #content .author-bio p a:not(:hover), .author #content .author-bio li a:not(:hover) {
  text-decoration: underline;
}
.author #content .author-bio p {
  margin-bottom: 1.62em;
}
.author #content .author-bio p:last-child {
  margin-bottom: 0;
}
.author #content .author-social-links {
  display: flex;
  gap: 6.5px;
  margin-top: 29px;
}
@media (max-width: 980px) {
  .author #content .author-social-links {
    justify-content: center;
  }
}
.author #content .author-social-links a {
  max-width: 30px;
  transform: scale(1);
  transition: all 0.2s;
}
.author #content .author-social-links a:hover {
  transform: scale(1.1);
}
.author #content .author-separator .row {
  max-width: 1271px;
  background-color: #676767;
  height: 1px;
}
.author #content .author-posts-section {
  padding-top: 60px;
  padding-bottom: 80px;
}
@media (min-width: 981px) {
  .author #content .author-posts-section {
    padding: 60px 0 140px;
  }
}
.author #content .author-posts-section .row {
  max-width: 1272px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px;
}
@media (min-width: 981px) {
  .author #content .author-posts-section .row {
    flex-direction: row;
  }
}
@media (max-width: 980px) {
  .author #content .author-posts-section .row {
    align-items: center;
  }
}
.author #content .author-posts-section .facetwp-facet-pagination {
  margin: 0;
}
.author #content .author-posts-section .facetwp-facet-pagination .facetwp-pager {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  padding: 30px 0;
}
@media (min-width: 981px) {
  .author #content .author-posts-section .facetwp-facet-pagination .facetwp-pager {
    padding: 30px 0;
  }
}
.author #content .author-posts-section .facetwp-facet-pagination a {
  font-size: 17px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  color: #000;
  padding: 0;
  margin: 0;
}
.author #content .author-posts-section .facetwp-facet-pagination a.active, .author #content .author-posts-section .facetwp-facet-pagination a:hover {
  color: #4271D5;
}
.author #content .author-posts-section .facetwp-facet-pagination a.next, .author #content .author-posts-section .facetwp-facet-pagination a.prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.author #content .author-posts-section .facetwp-facet-pagination a.next:hover, .author #content .author-posts-section .facetwp-facet-pagination a.prev:hover {
  background: #4271D5;
  border-color: #4271D5;
}
.author #content .author-posts-section .facetwp-facet-pagination a.next:hover path, .author #content .author-posts-section .facetwp-facet-pagination a.prev:hover path {
  fill: #fff !important;
}
.author #content .author-posts-section .facetwp-facet-pagination a.next path, .author #content .author-posts-section .facetwp-facet-pagination a.prev path {
  fill: #000;
}
.author #content .author-posts-section .facetwp-facet-pagination a.prev {
  padding-right: 1px;
}
.author #content .author-posts-section .facetwp-facet-pagination a.next {
  padding-left: 2px;
}
.author #content .author-posts-section .facetwp-facet-pagination a path {
  transition: all 0.2s;
}
.author #content .author-posts-content {
  width: 100%;
  flex-direction: column;
}
@media (min-width: 981px) {
  .author #content .author-posts-content {
    max-width: 836px;
  }
}
.author #content .author-posts-content .blog2025-query .wp-block-post-featured-image {
  border-radius: 5px;
  overflow: hidden;
}
.author #content .author-posts-content .blog2025-query .post-block-meta {
  width: 100%;
  justify-content: space-between;
  gap: 20px;
}
.author #content .author-posts-content .blog2025-title-btn {
  width: 100%;
  align-items: center;
  row-gap: 20px;
  column-gap: 24px;
  margin-bottom: 20px;
}
.author #content .author-posts-content .blog2025-title-btn .uagb-button__icon {
  margin-left: 8px;
}
.author #content .author-posts-ads {
  max-width: 316px;
}
@media (min-width: 981px) {
  .author #content .author-posts-ads {
    width: 40%;
  }
}
.author #content .blog2025-title-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  row-gap: 20px;
  column-gap: 24px;
}
@media (max-width: 480px) {
  .author #content .blog2025-title-btn {
    gap: 15px;
  }
}
.author #content .blog2025-title-btn-text h3 {
  font-size: 36px;
  line-height: 130%;
  white-space: nowrap;
}
.author #content .blog2025-title-btn-line {
  width: 100% !important;
  background: #939393;
  height: 1px;
}
.author #content .blog-posts-2025 {
  grid-template-columns: 1fr;
  gap: 0;
}
.author #content .blog-posts-2025 .wp-block-post {
  display: flex;
  align-items: stretch;
  padding: 30px 0 29px;
  gap: 24px;
  border-bottom: 1px solid #939393;
}
@media (max-width: 550px) {
  .author #content .blog-posts-2025 .wp-block-post {
    flex-direction: column;
  }
}
.author #content .blog-posts-2025 .wp-block-post-featured-image {
  width: 100%;
  margin: 0;
  padding: 0;
  border-radius: 5px;
  overflow: hidden;
}
@media (min-width: 551px) {
  .author #content .blog-posts-2025 .wp-block-post-featured-image {
    max-width: 180px;
  }
}
.author #content .blog-posts-2025 .wp-block-post-featured-image img {
  position: relative;
  transform: scale(1) !important;
}
.author #content .blog-posts-2025 .wp-block-post-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media (min-width: 551px) {
  .author #content .blog-posts-2025 .wp-block-post-content {
    max-width: calc(100% - 204px);
  }
}
.author #content .blog-posts-2025 .wp-block-post-content .post-categories li {
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.author #content .blog-posts-2025 .wp-block-post-title {
  font-weight: 600;
  line-height: 131%;
  margin: 3px 0 12px;
}
#content .kitchen-hero-section.contacus-section .uagb-desc-text {
  font-size: clamp(18px, 1.875vw, 24px);
}
#content .main-hero-center {
  padding: clamp(160px, 16.319vw, 235px) 0 clamp(100px, 10.66vw, 153.5px);
  overflow: hidden;
}
#content .main-hero-center:after {
  content: "";
  position: absolute;
  top: 103px;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  height: 100%;
  max-width: 1226px;
  max-height: 828px;
  border-radius: 1226px;
  opacity: 0.9;
  background: #fff;
  filter: blur(150px);
  pointer-events: none;
}
#content .main-hero-center > .uagb-container-inner-blocks-wrap {
  z-index: 1;
}
#content .main-hero-center .uagb-desc-text {
  font-size: clamp(18px, 2.449vw, 24px);
  max-width: 800px;
  margin: 0 auto;
}
#content .main-hero-center.dark:before {
  background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.2) 100%);
}
#content .main-hero-center.dark:after {
  background: #000;
}
#content .main-hero-center.dark .wp-block-uagb-advanced-heading * {
  color: #fff;
}
#content .tabs-image-section > .uagb-container-inner-blocks-wrap {
  max-width: 1640px;
}
@media (max-width: 980px) {
  #content .tabs-image-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
  }
}
#content .tabs-image-section .tabs-image-1-2 {
  transition: all 0.2s ease;
}
#content .tabs-image-section .tabs-image-1-2.expanded {
  margin-top: 0%;
}
@media (min-width: 981px) {
  #content .tabs-image-section .tabs-image-1-2:not(.expanded) {
    margin-top: 2.7%;
  }
}
@media (min-width: 981px) {
  #content .tabs-image-section .tabs-image-2-2 .uagb-heading-text {
    font-size: clamp(34px, 4.3vw, 68px);
  }
}
#content .tabs-image-section .wp-block-gallery {
  display: block;
}
#content .tabs-image-section .wp-block-gallery figure {
  width: 100% !important;
  opacity: 0;
  transition: all 0.3s ease;
}
#content .tabs-image-section .wp-block-gallery figure.active {
  opacity: 1;
}
#content .tabs-image-section .wp-block-gallery figure:not(:first-child) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#content .tabs-image-section .wp-block-gallery figure img {
  height: 100%;
  width: auto;
  object-fit: contain;
}
#content .tabs-image-section .wp-block-uagb-faq {
  max-width: 632px;
  width: 95%;
}
#content .tabs-image-section .wp-block-uagb-faq-child:last-child {
  border-bottom-width: 1px;
}
#content .tabs-image-section .wp-block-uagb-faq-child .uagb-faq-question {
  transition: all 0.2;
}
#content .tabs-image-section .wp-block-uagb-faq-child .uagb-faq-questions-button {
  padding-left: 0;
  padding-right: 0;
  padding-top: clamp(15px, 2.083vw, 30px);
  padding-bottom: clamp(14px, 2.083vw, 29px);
}
#content .tabs-image-section .wp-block-uagb-faq-child .uagb-faq-questions-button:hover .uagb-question {
  color: #4271D5;
}
#content .tabs-image-section .wp-block-uagb-faq-child .uagb-faq-content {
  padding: 0 0 clamp(15px, 2.083vw, 30px);
}
#content .tabs-image-section .wp-block-uagb-faq-child .uagb-faq-content p {
  font-size: 17px;
  line-height: 164%;
}
#content .tabs-image-section .wp-block-uagb-faq-child .uagb-faq-icon-wrap {
  padding: clamp(10px, 1.042vw, 15px);
}
#content .kitchen-services-section.home-services-section {
  padding: 46px 0 60px;
}
#content .kitchen-services-section.home-services-section .home-services-col {
  border-top: none;
}
@media (max-width: 980px) {
  #content .kitchen-services-section.home-services-section .home-services-col {
    border: none;
    border-top: 1px solid rgba(132, 132, 132, 0.6);
  }
}
@media (max-width: 980px) {
  #content .featured-public-section > .uagb-container-inner-blocks-wrap {
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
@media (max-width: 980px) and (min-width: 768px) {
  #content .featured-public-section .meet-team-title {
    max-width: 310px !important;
  }
}
@media (max-width: 767px) {
  #content .featured-public-section .meet-team-title {
    text-align: center;
  }
}
@media (min-width: 981px) {
  #content .featured-public-section .featured-public-item {
    padding: clamp(20px, 2.083vw, 30px);
  }
}
@media (max-width: 980px) {
  #content .featured-public-section .featured-public-item {
    max-width: 310px;
  }
}
#content .featured-public-section .featured-public-item:hover .featured-public-image img {
  transform: scale(1.08);
}
#content .featured-public-section .featured-public-item:hover .featured-public-content > p {
  color: #4271D5 !important;
}
#content .featured-public-section .featured-public-image {
  overflow: hidden;
}
#content .featured-public-section .featured-public-image img {
  transition: all 0.3s;
}
#content .featured-public-section .featured-public-content > p {
  line-height: 127% !important;
  transition: all 0.3s;
}
@media (min-width: 981px) {
  #content .featured-public-section .featured-public-content > p {
    font-size: clamp(16px, 1.484vw, 19px) !important;
  }
}
#content .featured-public-section.slider .slick-slider {
  justify-content: flex-end;
  column-gap: 8px;
}
#content .featured-public-section.slider .slick-track {
  display: flex;
  align-items: stretch;
  gap: 20px;
}
#content .featured-public-section.slider .slick-list {
  margin: 0 -10px;
  order: 3;
}
#content .featured-public-section.slider .slick-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s;
}
#content .featured-public-section.slider .slick-arrow:hover {
  /* background: #000; */
}
#content .featured-public-section.slider .slick-arrow svg {
  width: 34px;
  height: 34px;
}
#content .featured-public-section.slider .slick-arrow.prev {
  /* order: 1; */
}
#content .featured-public-section.slider .slick-arrow.prev svg {
  transform: rotate(180deg);
}
#content .featured-public-section.slider .slick-arrow.next {
  /* order: 2; */
}
#content .featured-public-section.slider .featured-public-item {
  display: flex;
  max-width: 100%;
  height: auto;
  row-gap: 14px;
  column-gap: 14px;
}
@media (max-width: 980px) {
  #content .logos-2col-section .wp-block-uagb-advanced-heading {
    text-align: center;
  }
}
@media (max-width: 980px) {
  #content .logos-2col-section .logos-numbers {
    justify-content: center;
    gap: 30px;
  }
}
#content .logos-2col-section .logos-numbers .wp-block-uagb-counter__number {
  font-size: clamp(34px, 8.621vw, 50px);
}
@media (min-width: 981px) {
  #content .logos-2col-section .logos-numbers .wp-block-uagb-counter__number {
    font-size: clamp(40px, 3.9vw, 50px);
  }
}
#content .logos-2col-section .logos-numbers .wp-block-uagb-counter__title {
  font-size: clamp(18px, 4.138vw, 24px);
}
@media (min-width: 981px) {
  #content .logos-2col-section .logos-numbers .wp-block-uagb-counter__title {
    font-size: clamp(20px, 1.875vw, 24px);
  }
}
#content .logos-2col-section .logos-numbers .uagb-counter-block-suffix {
  font-family: "TT Commons Pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #4271D5;
}
@media (min-width: 500px) {
  #content .logos-2col-section .logos-2col-wrap {
    flex-wrap: nowrap;
  }
}
#content .logos-2col-section .logos-2col-wrap .wp-block-uagb-image {
  max-width: calc(50% - 10px);
}
#content .logos-2col-section .logos-2col-wrap .wp-block-uagb-image img {
  opacity: 0.5;
}
#content .logos-2col-section .wp-block-uagb-separator {
  width: 1px;
  background: rgba(132, 132, 132, 0.6);
}
#content .logos-2col-section .wp-block-uagb-separator .wp-block-uagb-separator__inner {
  display: none;
}
#content .logos-2col-section.dark .wp-block-uagb-image img {
  filter: invert(1) !important;
  opacity: 0.7 !important;
}
@media (max-width: 980px) {
  #content .logos-1col-section .uagb-container-inner-blocks-wrap {
    gap: 40px;
  }
}
@media (max-width: 980px) {
  #content .logos-1col-section .logos-1col-wrap {
    justify-content: center;
  }
}
#content .logos-1col-section .logos-1col-wrap .wp-block-uagb-image {
  max-width: calc(50% - 15px);
}
#content .logos-1col-section.dark .wp-block-uagb-image__figure img {
  filter: invert(1);
}
#content .kitchen-quote-section {
  padding: clamp(60px, 5.556vw, 80px) 0 !important;
}
@media (max-width: 980px) {
  #content .border-3col-section > .uagb-container-inner-blocks-wrap {
    flex-wrap: wrap;
  }
}
#content .border-3col-section .border-3col-title {
  flex-wrap: nowrap;
}
#content .border-3col-section .border-3col-item {
  padding: clamp(20px, 5.215vw, 40px);
}
@media (min-width: 768px) {
  #content .border-3col-section .border-3col-item {
    max-width: 50%;
  }
}
@media (min-width: 981px) {
  #content .border-3col-section .border-3col-item {
    max-width: 33.333%;
    padding: clamp(25px, 2.941vw, 40px);
  }
}
@media (max-width: 980px) {
  #content .border-3col-section .border-3col-item {
    border-right: none;
  }
}
@media (max-width: 767px) {
  #content .border-3col-section .border-3col-item {
    border-left: none;
  }
}
#content .border-3col-section.dark .border-3col-title path {
  fill: #fff;
}
#content .sol-exp-section.p-80 {
  padding: clamp(60px, 5.556vw, 80px) 0;
}
#content .content-logos-wrap figure img {
  width: auto;
}
#content .our-expertise-section .exp-item {
  max-width: 100%;
  padding: 31px 30px 28px;
  border-top: 1px solid rgba(132, 132, 132, 0.6);
}
#content .our-expertise-section .exp-item:first-child {
  border-top: none;
}
@media (min-width: 768px) {
  #content .our-expertise-section .exp-item {
    max-width: 50%;
    border-right: 1px solid rgba(132, 132, 132, 0.6);
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #content .our-expertise-section .exp-item:nth-child(-n+2) {
    border-top: 0;
  }
}
@media (min-width: 981px) {
  #content .our-expertise-section .exp-item {
    max-width: 33.333%;
  }
  #content .our-expertise-section .exp-item:nth-child(-n+3) {
    border-top: none;
  }
  #content .our-expertise-section .exp-item:nth-child(3n) {
    border-right: none;
  }
}
@media (max-width: 980px) {
  #content .our-expertise-section .exp-item:nth-child(2n) {
    border-right: none;
  }
}
@media (max-width: 980px) {
  #content .meet-team-section > .uagb-container-inner-blocks-wrap {
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
#content .meet-team-section .wp-block-uagb-separator {
  width: 1px;
  height: 100%;
  background: rgba(132, 132, 132, 0.6);
}
@media (max-width: 980px) {
  #content .meet-team-section .wp-block-uagb-separator {
    display: none;
  }
}
#content .meet-team-section .wp-block-uagb-separator .wp-block-uagb-separator__inner {
  display: none;
}
#content .meet-team-title {
  /* width: 85%; */
}
@media (max-width: 980px) and (min-width: 768px) {
  #content .meet-team-title {
    max-width: 310px !important;
  }
}
@media (max-width: 767px) {
  #content .meet-team-title {
    text-align: center;
  }
}
#content .meet-team-6-section .team-6-item-col {
  gap: 30px;
  justify-content: center;
}
#content .meet-team-6-section .meet-team-item {
  max-width: 310px;
}
@media (min-width: 540px) {
  #content .meet-team-6-section .meet-team-item {
    max-width: calc(50% - 15px);
  }
}
@media (min-width: 981px) and (max-width: 1440px) {
  #content .meet-team-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  #content .meet-team-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px;
    max-width: 310px;
  }
}
@media (min-width: 981px) {
  #content .meet-team-item p.meet-team-title {
    font-size: clamp(18px, 1.719vw, 22px) !important;
  }
}
@media (max-width: 699px) {
  #content .video-overlay-section > .uagb-container-inner-blocks-wrap {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  #content .video-overlay-section .video-overlay-media {
    max-width: 90%;
  }
}
@media (min-width: 700px) {
  #content .video-overlay-section .video-overlay-wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-47%);
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media (max-width: 699px) {
  #content .video-overlay-section .video-overlay-wrap {
    gap: 20px;
  }
}
#content .video-overlay-section .video-overlay-column {
  gap: 30px;
}
#content .video-overlay-section .video-overlay-column-left {
  min-height: auto;
}
@media (min-width: 700px) {
  #content .video-overlay-section .video-overlay-column-left {
    min-height: clamp(100px, 26.736vw, 385px);
  }
}
@media (max-width: 699px) {
  #content .video-overlay-section .video-overlay-column-left {
    align-items: center;
    gap: 20px;
  }
}
@media (min-width: 700px) {
  #content .video-overlay-section .video-overlay-column-left .video-overlay-item:first-child {
    margin-left: 4.119%;
  }
}
#content .video-overlay-section .video-overlay-column-right {
  min-height: auto;
}
@media (max-width: 699px) {
  #content .video-overlay-section .video-overlay-column-right {
    align-items: center;
    gap: 20px;
  }
}
@media (min-width: 700px) {
  #content .video-overlay-section .video-overlay-column-right {
    min-height: clamp(200px, 31.875vw, 459px);
  }
}
@media (min-width: 700px) {
  #content .video-overlay-section .video-overlay-column-right .video-overlay-item:nth-child(2) {
    margin-right: 3.475%;
  }
}
#content .video-overlay-section .video-overlay-item {
  flex-direction: row;
  flex-wrap: nowrap;
  max-width: fit-content;
  padding-right: 24px;
}
@media (max-width: 699px) {
  #content .video-overlay-section .video-overlay-item {
    max-width: 300px;
  }
}
#content .video-overlay-section .video-overlay-item .wp-block-boldblocks-svg-block {
  max-width: clamp(45px, 4.375vw, 63px);
}
#content .video-overlay-section .video-overlay-item .uagb-heading-text, #content .video-overlay-section .video-overlay-item .uagb-desc-text {
  font-size: clamp(16px, 1.528vw, 22px) !important;
  line-height: 150%;
  letter-spacing: 0.44px;
  color: #000 !important;
}
#content .expertise-border-section .expertise-border-item {
  min-height: clamp(180px, 36.506vw, 280px);
  border-top: 1px solid rgba(132, 132, 132, 0.6);
}
@media (min-width: 768px) {
  #content .expertise-border-section .expertise-border-item {
    max-width: 50%;
    border-right: 1px solid rgba(132, 132, 132, 0.6);
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #content .expertise-border-section .expertise-border-item:nth-child(2n) {
    border-right: none;
  }
}
@media (min-width: 981px) {
  #content .expertise-border-section .expertise-border-item {
    max-width: 33.333%;
  }
  #content .expertise-border-section .expertise-border-item:nth-child(3n) {
    border-right: none;
  }
}
#content .expertise-border-section .expertise-border-item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  transition: all 0.2s linear;
  opacity: 0.5;
}
@media (min-width: 981px) {
  #content .expertise-border-section .expertise-border-item:after {
    opacity: 1;
  }
}
#content .expertise-border-section .expertise-border-item:hover:after {
  opacity: 0;
}
#content .expertise-border-section .expertise-border-item:hover path {
  fill: #000;
}
#content .expertise-border-section .expertise-border-item:hover svg {
  background: #fff;
}
#content .expertise-border-section .expertise-border-item:hover .uagb-heading-text {
  color: #fff;
}
#content .expertise-border-section .expertise-border-item svg {
  border-radius: 100%;
  background: transparent;
}
@media (max-width: 980px) {
  #content .expertise-border-section .expertise-border-item svg {
    background: #fff;
  }
}
@media (max-width: 980px) {
  #content .expertise-border-section .expertise-border-item svg path {
    fill: #000;
  }
}
#content .expertise-border-section .expertise-border-item .expertise-border-title, #content .expertise-border-section .expertise-border-item .wp-block-boldblocks-svg-block {
  z-index: 1;
}
#content .kitchen-work-section.work-top-section {
  padding: clamp(60px, 5.556vw, 80px) 0;
}
#content .kitchen-work-section.dark svg path {
  fill: #fff;
}
#content .kitchen-marketing-section .wp-block-table.with-defcol-header table thead {
  background-image: linear-gradient(135deg, #0693e3 0%, #9b51e0 100%) !important;
}
#content .kitchen-marketing-section .wp-block-table.with-defcol-header table thead th {
  font-size: 25px;
  color: #fff;
}
#content .media-animate-section {
  position: relative;
}
@media (max-width: 680px) {
  #content .media-animate-section {
    overflow: hidden;
    padding: 60px 0;
  }
}
#content .media-animate-section.animation-active .media-animate-image {
  animation: mediaFadeIn 1s forwards;
}
#content .media-animate-section.animation-active .media-animate-content .media-item {
  animation: mediaFadeIn 1s forwards;
}
#content .media-animate-section.animation-active .media-animate-content .media-line-svg {
  animation: mediaFadeIn 0.3s forwards;
}
#content .media-animate-section.animation-active .media-animate-content .media-line-svg svg path {
  animation: dash 1s linear;
  animation-fill-mode: forwards;
}
#content .media-animate-section > .uagb-container-inner-blocks-wrap {
  width: 100% !important;
}
#content .media-animate-section .media-animate-image {
  display: none;
  opacity: 0;
}
@media (min-width: 981px) {
  #content .media-animate-section .media-animate-image {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: fit-content;
    width: 34%;
    display: block;
    z-index: 4;
  }
}
#content .media-animate-section .media-animate-content {
  max-width: 100%;
}
@media (min-width: 981px) {
  #content .media-animate-section .media-animate-content {
    width: 75%;
    max-width: 970px;
  }
}
#content .media-animate-section .media-animate-content-top {
  position: relative;
  z-index: 3;
}
@media (min-width: 681px) {
  #content .media-animate-section .media-animate-content-top {
    min-height: clamp(365px, 42.292vw, 406px);
  }
}
@media (max-width: 680px) {
  #content .media-animate-section .media-animate-content-top {
    justify-content: space-around;
    max-width: 490px;
    margin: 0 auto;
    padding-left: 20px;
  }
}
#content .media-animate-section .media-animate-content-top .media-item {
  max-width: fit-content;
  padding: 14px 8px 14px 7px;
  opacity: 0;
}
@media (min-width: 421px) {
  #content .media-animate-section .media-animate-content-top .media-item {
    padding: 10px 14px 10px 7px;
  }
}
@media (min-width: 1281px) {
  #content .media-animate-section .media-animate-content-top .media-item {
    padding: 14px 14px 14px 7px;
  }
}
@media (min-width: 681px) {
  #content .media-animate-section .media-animate-content-top .media-item {
    position: absolute;
  }
}
#content .media-animate-section .media-animate-content-top .media-item .uagb-ifb-image-content {
  position: absolute;
  left: -32px;
}
#content .media-animate-section .media-animate-content-top .media-item .uagb-ifb-image-content img {
  height: 45px;
  object-fit: contain;
  border: 1px solid #000;
  padding: 1px;
  background: #fff;
}
#content .media-animate-section .media-animate-content-top .media-item .uagb-ifb-content {
  padding-left: 13px;
}
@media (max-width: 420px) {
  #content .media-animate-section .media-animate-content-top .media-item .uagb-ifb-content .uagb-ifb-title, #content .media-animate-section .media-animate-content-top .media-item .uagb-ifb-content .uagb-ifb-title-prefix {
    margin-left: 5px;
  }
}
@media (max-width: 680px) {
  #content .media-animate-section .media-animate-content-top .media-item:nth-child(even) {
    top: -10px;
  }
}
@media (max-width: 680px) {
  #content .media-animate-section .media-animate-content-top .media-item:nth-child(odd) {
    top: 10px;
  }
}
@media (max-width: 680px) {
  #content .media-animate-section .media-animate-content-top .media-item:last-child {
    top: 10px !important;
  }
}
#content .media-animate-section .media-animate-content-top .media-item-1 {
  animation-delay: 1s !important;
}
@media (min-width: 681px) {
  #content .media-animate-section .media-animate-content-top .media-item-1 {
    top: 50%;
    transform: translateY(-157%);
    left: 40px;
  }
}
@media (min-width: 981px) {
  #content .media-animate-section .media-animate-content-top .media-item-1 {
    left: 0;
  }
}
#content .media-animate-section .media-animate-content-top .media-item-2 {
  animation-delay: 1.5s !important;
}
@media (min-width: 681px) {
  #content .media-animate-section .media-animate-content-top .media-item-2 {
    left: 21%;
    bottom: 13%;
  }
}
@media (min-width: 981px) {
  #content .media-animate-section .media-animate-content-top .media-item-2 {
    left: 26%;
  }
}
@media (min-width: 981px) and (max-width: 1280px) {
  #content .media-animate-section .media-animate-content-top .media-item-2 {
    left: 16.3vw;
    bottom: 17%;
  }
}
#content .media-animate-section .media-animate-content-top .media-item-3 {
  animation-delay: 2s !important;
}
@media (min-width: 681px) {
  #content .media-animate-section .media-animate-content-top .media-item-3 {
    left: 12.3%;
    top: 49.1%;
  }
}
#content .media-animate-section .media-animate-content-top .media-item-4 {
  animation-delay: 2.5s !important;
}
@media (min-width: 681px) {
  #content .media-animate-section .media-animate-content-top .media-item-4 {
    top: 13px;
    left: 22.5%;
  }
}
@media (min-width: 981px) and (max-width: 1140px) {
  #content .media-animate-section .media-animate-content-top .media-item-4 {
    top: 30px;
  }
}
#content .media-animate-section .media-animate-content-top .media-item-5 {
  animation-delay: 3s !important;
}
@media (min-width: 681px) {
  #content .media-animate-section .media-animate-content-top .media-item-5 {
    top: 14px;
    left: 52.8%;
  }
}
#content .media-animate-section .media-animate-content-top .media-item-6 {
  animation-delay: 3.5s !important;
}
@media (min-width: 681px) {
  #content .media-animate-section .media-animate-content-top .media-item-6 {
    top: 34.5%;
    left: 41.4%;
  }
}
#content .media-animate-section .media-animate-content-top .media-item-7 {
  animation-delay: 4s !important;
}
@media (min-width: 681px) {
  #content .media-animate-section .media-animate-content-top .media-item-7 {
    bottom: 0.4%;
    right: 8%;
  }
}
@media (min-width: 981px) and (max-width: 1180px) {
  #content .media-animate-section .media-animate-content-top .media-item-7 {
    bottom: 6.5%;
  }
}
#content .media-animate-section .media-animate-content-top .media-item-8 {
  animation-delay: 4.5s !important;
}
@media (min-width: 681px) {
  #content .media-animate-section .media-animate-content-top .media-item-8 {
    bottom: 21.6%;
    right: 22.4%;
  }
}
@media (min-width: 981px) and (max-width: 1180px) {
  #content .media-animate-section .media-animate-content-top .media-item-8 {
    bottom: 26.5%;
  }
}
#content .media-animate-section .media-animate-content-top .media-item-9 {
  animation-delay: 5s !important;
}
@media (min-width: 681px) {
  #content .media-animate-section .media-animate-content-top .media-item-9 {
    top: 29.7%;
    right: 3.5%;
  }
}
#content .media-animate-section .media-animate-content-top .media-line-svg {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  max-height: 362px;
  width: auto;
  pointer-events: none;
  opacity: 0;
}
@media (max-width: 680px) {
  #content .media-animate-section .media-animate-content-top .media-line-svg {
    transform: rotate(90deg);
    left: 3%;
  }
}
#content .media-animate-section .media-animate-content-top .media-line-svg .icon-container {
  width: 100% !important;
}
#content .media-animate-section .media-animate-content-bottom {
  flex-wrap: nowrap;
}
@media (max-width: 680px) {
  #content .media-animate-section .media-animate-content-bottom {
    /* z-index: 5; */
    display: none;
  }
}
#content .media-animate-section .media-animate-content-bottom .day-col {
  position: relative;
}
@media (max-width: 680px) {
  #content .media-animate-section .media-animate-content-bottom .day-col {
    /* background: #f8f9fb; */
  }
}
#content .media-animate-section .media-animate-content-bottom .day-col:before, #content .media-animate-section .media-animate-content-bottom .day-col:after {
  content: "";
  position: absolute;
  top: -371px;
  height: 371px;
  width: 1px;
  background: linear-gradient(180deg, #F8F8FA 0%, #B2B6BD 95.5%);
}
#content .media-animate-section .media-animate-content-bottom .day-col:before {
  left: 46%;
}
#content .media-animate-section .media-animate-content-bottom .day-col:after {
  right: 0;
}
#content .media-animate-section .media-animate-content-bottom .day-1 {
  max-width: 317px;
}
#content .media-animate-section .media-animate-content-bottom .day-1 p {
  right: 4%;
}
#content .media-animate-section .media-animate-content-bottom .day-2 {
  max-width: 343px;
}
#content .media-animate-section .media-animate-content-bottom .day-2:before {
  left: 50%;
}
#content .media-animate-section .media-animate-content-bottom .day-3 {
  max-width: 310px;
}
#content .media-animate-section .media-animate-content-bottom .day-3 p {
  left: 6%;
}
#content .media-animate-section .media-animate-content-bottom .day-3:before {
  left: 55%;
}
#content .media-animate-section .media-animate-content-bottom .day-3:after {
  display: none;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes mediaFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dark-theme #content .contacus-section .contactus-reviews-logo path {
  fill: #fff;
}
#content .contacus-section {
  padding: clamp(140px, 12.903vw, 200px) 0 clamp(60px, 7.742vw, 120px);
}
#content .contacus-section:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #fff 0%, #fff 25%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
#content .contacus-section > .uagb-container-inner-blocks-wrap {
  z-index: 1;
}
@media (max-width: 980px) {
  #content .contacus-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
  }
}
@media (max-width: 980px) {
  #content .contacus-section .contacus-1-2 {
    max-width: 100%;
  }
}
#content .contacus-section .contacus-1-2 .wp-block-uagb-advanced-heading, #content .contacus-section .contacus-1-2 .uagb-heading-text {
  margin-bottom: clamp(24px, 2.581vw, 40px);
}
@media (min-width: 981px) {
  #content .contacus-section .contacus-1-2 .uagb-heading-text {
    font-size: clamp(46px, 5.4vw, 86px);
  }
}
#content .contacus-section .contacus-1-2 .uagb-desc-text {
  font-size: clamp(18px, 2.449vw, 24px);
}
@media (min-width: 981px) {
  #content .contacus-section .contacus-1-2 .uagb-desc-text {
    font-size: clamp(18px, 1.548vw, 20px);
  }
}
#content .contacus-section .contacus-2-2 {
  max-width: 533px;
}
#content .contacus-section .contactus-reviews-stars path {
  fill: #4271D5;
}
@media (min-width: 981px) and (max-width: 1180px) {
  #content .contacus-section .contactus-reviews {
    flex-wrap: wrap;
  }
}
#content .contacus-section .contactus-reviews-item {
  max-width: fit-content;
}
@media (min-width: 981px) and (max-width: 1180px) {
  #content .contacus-section .contactus-reviews-item {
    max-width: calc(50% - 10px);
    padding: 0;
    min-height: 100px;
  }
}
@media (max-width: 767px) {
  #content .contacus-section .contactus-reviews-item {
    max-width: calc(50% - 10px);
    padding: 0;
    min-height: 100px;
  }
}
#content .contacus-section.dark:before {
  background: #000;
}
#content .contacus-section.dark:after {
  background: linear-gradient(0deg, #000 0%, #000 25%, rgba(0, 0, 0, 0) 100%);
}
#content .contacus-section.dark > .uagb-container-inner-blocks-wrap:before {
  background: #000;
}
#content .contacus-section.dark .wp-block-uagb-advanced-heading * {
  color: #fff;
}
#content .contacus-section.dark .contactus-reviews-item {
  color: #fff;
}
#content .contacus-section.dark .contactus-reviews-item .contactus-reviews-logo path {
  fill: #fff;
}
#content .contacus-2-2 {
  max-width: 533px;
}
#content .privacy-section {
  line-height: 165%;
  padding: clamp(140px, 16.949vw, 200px) 0 clamp(60px, 5.556vw, 80px);
}
#content .privacy-section h1 {
  font-size: 50px;
}
#content .privacy-section .privacy-updated p {
  line-height: 163%;
}
@media (max-width: 480px) {
  #content .privacy-section p, #content .privacy-section li {
    font-size: 16px !important;
  }
}
#content .privacy-section p {
  line-height: 165%;
  margin-bottom: 29px;
}
#content .privacy-section p a {
  text-decoration: underline;
}
#content .privacy-section p a:hover {
  text-decoration: none;
}
#content .privacy-section ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0 !important;
}
#content .privacy-section ul li {
  position: relative;
  line-height: 167%;
  padding-left: 18px;
}
@media (min-width: 481px) {
  #content .privacy-section ul li {
    padding-left: 28px;
  }
}
#content .privacy-section ul li:before {
  content: "";
  position: absolute;
  top: 0.8rem;
  left: 1.5px;
  background: #000;
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
@media (min-width: 481px) {
  #content .privacy-section ul li:before {
    top: 0.83rem;
    left: 11.5px;
  }
}
#content .privacy-section.dark ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0 !important;
}
#content .privacy-section.dark ul li:before {
  background: #fff !important;
}
/*# sourceMappingURL=index.css.map */