.elementor-5 .elementor-element.elementor-element-2ec4f91 {
  --display: flex;
  --min-height: 100vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-crafto-content-slider .heading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-content-slider .subheading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-content-slider .content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-crafto-content-slider .sliding-box .overlay-content .number,
.elementor-widget-crafto-content-slider
  .content-carousel-style-5
  .content-slider
  .content-image
  .slide-number {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-crafto-content-slider .slide-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-content-slider .slide-subtitle {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-content-slider .slide-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-crafto-content-slider a.crafto_primary_button,
.elementor-widget-crafto-content-slider .crafto_primary_button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-content-slider a.crafto_button_button,
.elementor-widget-crafto-content-slider .crafto_button_button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-content-slider
  .content-carousel-style-4
  .crafto-button-wrapper
  .elementor-button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  a.crafto_primary_button,
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  a.crafto_primary_button.elementor-animation-btn-expand-ltr
  .btn-hover-animation {
  background-color: transparent;
  background-image: linear-gradient(
    90deg,
    var(--e-global-color-08ebd69) 0%,
    var(--e-global-color-b37c202) 100%
  );
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  a.crafto_primary_button:hover,
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  a.crafto_primary_button:focus {
  background-color: transparent;
  background-image: linear-gradient(
    90deg,
    var(--e-global-color-b37c202) 0%,
    var(--e-global-color-08ebd69) 100%
  );
}
.elementor-5 .elementor-element.elementor-element-3ddf4da .carousel-content {
  width: 41.66666667%;
}
.elementor-5 .elementor-element.elementor-element-3ddf4da .content-box {
  border-style: solid;
  border-width: 0px 0px 0px 1px;
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  .content-carousel-wrapper,
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  .el-content-carousel-style-7
  .content-carousel-wrapper {
  width: 58.33333333%;
}
.elementor-5 .elementor-element.elementor-element-3ddf4da .heading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-3ddf4da .subheading {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-3ddf4da .content {
  width: 75%;
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  a.crafto_primary_button,
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  .crafto_primary_button {
  font-family: "Space Grotesk", Sans-serif;
  font-weight: 400;
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  a.crafto_primary_button:hover
  .elementor-button-content-wrapper {
  color: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  a.crafto_primary_button:focus
  .elementor-button-content-wrapper {
  color: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  .crafto_primary_button,
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  .crafto_primary_button
  .elementor-animation-btn-expand-ltr
  .btn-hover-animation {
  border-style: none;
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  a.crafto_primary_button,
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  a.crafto_primary_button::after {
  border-radius: 0px;
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  .crafto_primary_button:not(.btn-double-border),
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  a.btn-double-border
  .elementor-button-content-wrapper {
  padding: 18px 40px 18px 40px;
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da
  .crafto_primary_button {
  margin: -3px 0px 0px 0px;
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
  .swiper.pagination-left:not(.number-style-3)
  .swiper-pagination.swiper-pagination-horizontal,
.elementor-5
  .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
  .swiper.pagination-left:not(.number-style-3)
  .swiper-pagination.swiper-pagination-horizontal,
.elementor-5
  .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
  .swiper.pagination-left.number-style-3
  .swiper-pagination-wrapper,
.elementor-5
  .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
  .swiper.pagination-left.number-style-3
  .swiper-pagination-wrapper {
  padding-left: 17%;
}
.elementor-5
  .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
  .swiper.pagination-right:not(.number-style-3)
  .swiper-pagination.swiper-pagination-horizontal,
.elementor-5
  .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
  .swiper.pagination-right:not(.number-style-3)
  .swiper-pagination.swiper-pagination-horizontal,
.elementor-5
  .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
  .swiper.pagination-right.number-style-3
  .swiper-pagination-wrapper,
.elementor-5
  .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
  .swiper.pagination-right.number-style-3
  .swiper-pagination-wrapper {
  padding-right: 15%;
}
.elementor-5 .elementor-element.elementor-element-2355709 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 110px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-9bf4410 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-5
  .elementor-element.elementor-element-1b97f5f
  .crafto-image-wrapper {
  text-align: center;
}
.elementor-5 .elementor-element.elementor-element-1b97f5f .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-1b97f5f .image-wrapper img {
  width: auto;
  height: 35px;
}
.elementor-5 .elementor-element.elementor-element-1b97f5f:hover img {
  opacity: 0.4;
}
.elementor-5 .elementor-element.elementor-element-1b97f5f .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-1b97f5f .liquid-parallax,
.elementor-5 .elementor-element.elementor-element-1b97f5f .image-wrapper img {
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-51e3fc1 {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-a804cf4
  .crafto-image-wrapper {
  text-align: center;
}
.elementor-5 .elementor-element.elementor-element-a804cf4 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-a804cf4 .image-wrapper img {
  width: auto;
  height: 35px;
}
.elementor-5 .elementor-element.elementor-element-a804cf4:hover img {
  opacity: 0.4;
}
.elementor-5 .elementor-element.elementor-element-a804cf4 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-a804cf4 .liquid-parallax,
.elementor-5 .elementor-element.elementor-element-a804cf4 .image-wrapper img {
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-454cf51 {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-ded3f27
  .crafto-image-wrapper {
  text-align: center;
}
.elementor-5 .elementor-element.elementor-element-ded3f27 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-ded3f27 .image-wrapper img {
  width: auto;
  height: 35px;
}
.elementor-5 .elementor-element.elementor-element-ded3f27:hover img {
  opacity: 0.4;
}
.elementor-5 .elementor-element.elementor-element-ded3f27 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-ded3f27 .liquid-parallax,
.elementor-5 .elementor-element.elementor-element-ded3f27 .image-wrapper img {
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-2792258 {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-e8b689b
  .crafto-image-wrapper {
  text-align: center;
}
.elementor-5 .elementor-element.elementor-element-e8b689b .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-e8b689b .image-wrapper img {
  width: auto;
  height: 35px;
}
.elementor-5 .elementor-element.elementor-element-e8b689b:hover img {
  opacity: 0.4;
}
.elementor-5 .elementor-element.elementor-element-e8b689b .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-e8b689b .liquid-parallax,
.elementor-5 .elementor-element.elementor-element-e8b689b .image-wrapper img {
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-dae9899 {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-88bf998
  .crafto-image-wrapper {
  text-align: center;
}
.elementor-5 .elementor-element.elementor-element-88bf998 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-88bf998 .image-wrapper img {
  width: auto;
  height: 35px;
}
.elementor-5 .elementor-element.elementor-element-88bf998:hover img {
  opacity: 0.4;
}
.elementor-5 .elementor-element.elementor-element-88bf998 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-88bf998 .liquid-parallax,
.elementor-5 .elementor-element.elementor-element-88bf998 .image-wrapper img {
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-87efbc4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-ce3d521 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-af05a9b {
  --display: flex;
  --justify-content: center;
}
.elementor-5 .elementor-element.elementor-element-b4d9c5d {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-2b571d4
  .crafto-image-wrapper {
  text-align: right;
}
.elementor-5 .elementor-element.elementor-element-5924bd0 {
  --display: flex;
  --position: absolute;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  bottom: -180px;
}
body:not(.rtl) .elementor-5 .elementor-element.elementor-element-5924bd0 {
  left: 140px;
}
body.rtl .elementor-5 .elementor-element.elementor-element-5924bd0 {
  right: 140px;
}
.elementor-5 .elementor-element.elementor-element-4b98843 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 8.33333333%;
  --margin-right: 0%;
}
.elementor-widget-crafto-heading .crafto-primary-title,
.elementor-widget-crafto-heading .crafto-primary-title a,
.elementor-widget-crafto-heading.elementor-widget-crafto-heading
  .crafto-heading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-heading .crafto-primary-title .separator {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-heading .heading-prefix {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-5
  .elementor-element.elementor-element-02347d9
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-5
  .elementor-element.elementor-element-02347d9
  .crafto-primary-title {
  white-space: normal;
}
.elementor-5 .elementor-element.elementor-element-02347d9 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-02347d9
  .crafto-primary-title
  a,
.elementor-5
  .elementor-element.elementor-element-02347d9.elementor-widget-crafto-heading
  .crafto-heading {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.elementor-5 .elementor-element.elementor-element-02347d9 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-02347d9
  .crafto-primary-title
  a {
  color: #e97522;
  fill: #e97522;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #e97522 0%, #1ea3b1 100%);
  display: inline-block;
}
.elementor-5 .elementor-element.elementor-element-02347d9 .heading-prefix {
  margin: 0px 10px 0px 0px;
}
.elementor-5
  .elementor-element.elementor-element-0bfe9ad
  .crafto-primary-title {
  white-space: normal;
}
.elementor-5 .elementor-element.elementor-element-0bfe9ad .crafto-heading {
  margin: 0px 0px 20px 0px;
}
.elementor-widget-crafto-text-editor .text-editor-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-5 .elementor-element.elementor-element-c38c916 .text-editor-content {
  text-align: left;
  width: 90%;
}
.elementor-5 .elementor-element.elementor-element-1e8ec8c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-crafto-button a.elementor-button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-5 .elementor-element.elementor-element-31a5223 a.elementor-button,
.elementor-5
  .elementor-element.elementor-element-31a5223
  .elementor-animation-btn-expand-ltr
  .btn-hover-animation {
  background-color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-31a5223
  > .elementor-widget-container:hover {
  --e-transform-translateY: -3px;
}
.elementor-5
  .elementor-element.elementor-element-31a5223
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-5 .elementor-element.elementor-element-31a5223 a.elementor-button {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.elementor-5
  .elementor-element.elementor-element-31a5223
  .elementor-button-content-wrapper {
  color: var(--e-global-color-e31419c);
  fill: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-31a5223
  .elementor-button-icon
  svg,
.elementor-5
  .elementor-element.elementor-element-31a5223
  .btn-icon-round
  .elementor-button-icon
  svg,
.elementor-5
  .elementor-element.elementor-element-31a5223
  .btn-icon-circle
  .elementor-button-icon
  svg {
  fill: var(--e-global-color-e31419c);
}
.elementor-5 .elementor-element.elementor-element-31a5223 .elementor-button,
.elementor-5
  .elementor-element.elementor-element-31a5223
  .elementor-animation-btn-expand-ltr
  .btn-hover-animation {
  border-style: none;
}
.elementor-5
  .elementor-element.elementor-element-31a5223
  a.elementor-button:not(.elementor-animation-btn-expand-ltr),
.elementor-5
  .elementor-element.elementor-element-31a5223
  a.elementor-button.elementor-animation-btn-expand-ltr
  .btn-hover-animation,
.elementor-5
  .elementor-element.elementor-element-31a5223
  .btn-double-border::after {
  border-radius: 0px 0px 0px 0px;
}
.elementor-5 .elementor-element.elementor-element-c7c3be8 a.elementor-button,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  .elementor-animation-btn-expand-ltr
  .btn-hover-animation {
  background-color: #00000000;
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a:not(
    .elementor-animation-btn-slide-up,
    .elementor-animation-btn-slide-down,
    .elementor-animation-btn-slide-left,
    .elementor-animation-btn-slide-right
  ).elementor-button:hover,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a:not(
    .elementor-animation-btn-slide-up,
    .elementor-animation-btn-slide-down,
    .elementor-animation-btn-slide-left,
    .elementor-animation-btn-slide-right
  ).elementor-button:focus,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-animation-btn-slide-down
  .btn-hover-animation,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-animation-btn-slide-up
  .btn-hover-animation,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-animation-btn-slide-left
  .btn-hover-animation,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-animation-btn-slide-up
  .btn-hover-animation,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-animation-btn-slide-right
  .btn-hover-animation,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-animation-btn-slide-up
  .btn-hover-animation {
  background-color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-c7c3be8 a.elementor-button {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  .elementor-button-content-wrapper {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  .elementor-button-icon
  svg,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  .btn-icon-round
  .elementor-button-icon
  svg,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  .btn-icon-circle
  .elementor-button-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-c7c3be8 .btn-double-border,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  .btn-double-border::after,
.elementor-5 .elementor-element.elementor-element-c7c3be8 .elementor-button,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  .elementor-animation-btn-expand-ltr
  .btn-hover-animation {
  border-color: var(--e-global-color-82e1bf1);
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button:hover
  .elementor-button-content-wrapper,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button:focus
  .elementor-button-content-wrapper {
  color: var(--e-global-color-e31419c);
  fill: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button:hover
  .elementor-button-icon
  svg,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button:hover
  .btn-icon-round
  .elementor-button-icon
  svg,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button:focus
  .elementor-button-icon
  svg {
  fill: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button:hover {
  border-color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button:focus {
  border-color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button.btn-double-border:hover {
  border-color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button.btn-double-border:hover:after {
  border-color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button.btn-double-border:focus {
  border-color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button.elementor-animation-btn-expand-ltr:hover
  .btn-hover-animation {
  border-color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  .btn-double-border:hover,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  .btn-double-border:hover:after {
  border-color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-c7c3be8 .elementor-button,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  .elementor-animation-btn-expand-ltr
  .btn-hover-animation {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button:not(.elementor-animation-btn-expand-ltr),
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  a.elementor-button.elementor-animation-btn-expand-ltr
  .btn-hover-animation,
.elementor-5
  .elementor-element.elementor-element-c7c3be8
  .btn-double-border::after {
  border-radius: 0px 0px 0px 0px;
}
.elementor-5 .elementor-element.elementor-element-7dc5aff {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-82e1bf1);
  --border-color: var(--e-global-color-82e1bf1);
  --margin-top: 6%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-f8bfa30 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: -14px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-widget-crafto-timeline
  .timeline-box
  .timeline-item-year
  .timeline-year {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-crafto-timeline .timeline-box .timeline-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-5
  .elementor-element.elementor-element-3212b00
  .timeline-box
  .timeline-box-bfr {
  background-color: var(--e-global-color-e31419c);
  width: 25px;
  height: 25px;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-82e1bf1);
}
.elementor-5 .elementor-element.elementor-element-3212b00 .timeline-item,
.elementor-5
  .elementor-element.elementor-element-3212b00
  .timeline-item
  .timeline-item-box {
  align-items: start;
  text-align: start;
}
.elementor-5
  .elementor-element.elementor-element-3212b00
  .timeline-box
  .timeline-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.5px;
  color: var(--e-global-color-secondary);
  margin-bottom: 10px;
}
.elementor-5
  .elementor-element.elementor-element-3212b00
  .timeline-box
  .timeline-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  width: 60%;
  display: inline-block;
}
.elementor-5
  .elementor-element.elementor-element-3212b00
  .timeline-box
  .timeline-box-afr {
  width: 7px;
  height: 7px;
}
.elementor-5
  .elementor-element.elementor-element-3212b00
  .timeline-box
  .timeline-item-box {
  margin: 0px 0px 30px 0px;
}
.elementor-5 .elementor-element.elementor-element-d49e366 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 110px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-crafto-marquee-slider .swiper-slide .title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-5 .elementor-element.elementor-element-8c139c2 .swiper-slide .title {
  font-size: 8.125rem;
  font-weight: 600;
  line-height: 8.125rem;
  letter-spacing: -6px;
  padding: 0px 0px 20px 0px;
}
.elementor-5 .elementor-element.elementor-element-8c139c2 .swiper-slide .title,
.elementor-5
  .elementor-element.elementor-element-8c139c2
  .swiper-slide
  .title
  a {
  color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-8c139c2 .title-highlights {
  border-style: none;
}
.elementor-5 .elementor-element.elementor-element-1d25812 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 999;
}
.elementor-5 .elementor-element.elementor-element-e52440c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 110px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-22c5a75 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-044afaa {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-5
  .elementor-element.elementor-element-539a031
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-5
  .elementor-element.elementor-element-539a031
  .crafto-primary-title {
  white-space: normal;
}
.elementor-5 .elementor-element.elementor-element-539a031 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-539a031
  .crafto-primary-title
  a,
.elementor-5
  .elementor-element.elementor-element-539a031.elementor-widget-crafto-heading
  .crafto-heading {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.elementor-5 .elementor-element.elementor-element-539a031 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-539a031
  .crafto-primary-title
  a {
  color: #e97522;
  fill: #e97522;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #e97522 0%, #1ea3b1 100%);
  display: inline-block;
}
.elementor-5 .elementor-element.elementor-element-539a031 .heading-prefix {
  margin: 0px 10px 0px 0px;
}
.elementor-5 .elementor-element.elementor-element-ff422b5 {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-5
  .elementor-element.elementor-element-ff422b5
  .crafto-primary-title {
  white-space: normal;
}
.elementor-5 .elementor-element.elementor-element-ff422b5 .crafto-heading {
  margin: 0px 0px 0px 0px;
}
.elementor-5 .elementor-element.elementor-element-1c61315 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 8.33333333%;
  --margin-right: 0%;
}
.elementor-widget-crafto-accordion
  .elementor-accordion
  .elementor-tab-title
  .number {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-crafto-accordion
  .elementor-accordion
  .elementor-tab-title
  .event-time {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-accordion .elementor-accordion .elementor-tab-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-accordion
  .elementor-accordion
  .elementor-tab-content
  .panel-tab-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-5
  .elementor-element.elementor-element-b64024a
  .elementor-accordion
  .elementor-accordion-item:not(:last-child) {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-b64024a
  .elementor-accordion
  .elementor-accordion-item {
  margin: 0px 0px 0px 0px;
}
.elementor-5
  .elementor-element.elementor-element-b64024a
  .elementor-accordion
  .elementor-tab-title {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-5
  .elementor-element.elementor-element-b64024a
  .elementor-accordion
  .elementor-tab-title
  .elementor-icon {
  font-size: 16px;
}
.elementor-5
  .elementor-element.elementor-element-b64024a
  .elementor-accordion
  .elementor-accordion-icon.elementor-accordion-icon-right {
  margin-right: -5px;
}
.elementor-5
  .elementor-element.elementor-element-b64024a
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  i:before {
  color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-b64024a
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-b64024a
  .elementor-accordion
  .elementor-tab-content
  .panel-tab-content {
  padding: 0px 20px 30px 0px;
}
.elementor-5 .elementor-element.elementor-element-b64024a .tab-item-icon i {
  font-size: 80px;
}
.elementor-5 .elementor-element.elementor-element-b64024a .tab-item-icon svg {
  font-size: 80px;
}
.elementor-5 .elementor-element.elementor-element-3431d90 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-4fcc9cc {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-f390491
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-5
  .elementor-element.elementor-element-f390491
  .crafto-primary-title {
  white-space: normal;
}
.elementor-5 .elementor-element.elementor-element-f390491 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-f390491
  .crafto-primary-title
  a,
.elementor-5
  .elementor-element.elementor-element-f390491.elementor-widget-crafto-heading
  .crafto-heading {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-5 .elementor-element.elementor-element-f390491 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-f390491
  .crafto-primary-title
  a {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-53e5a61 .text-editor-content {
  text-align: left;
  width: 90%;
}
.elementor-5 .elementor-element.elementor-element-1019666 .separator-line {
  background-color: var(--e-global-color-82e1bf1);
  width: 90%;
  height: 1px;
  margin: 25px 0px 25px 0px;
}
.elementor-widget-crafto-counter .vertical-counter-wrapper .title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-counter .vertical-counter-wrapper .content {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-5
  .elementor-element.elementor-element-fd34ca0
  .vertical-counter-wrapper {
  text-align: left;
  justify-content: left;
}
.elementor-5
  .elementor-element.elementor-element-fd34ca0
  .vertical-counter-wrapper
  .vertical-counter {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 2.813rem;
  font-weight: 700;
  line-height: 2.813rem;
  color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-fd34ca0 .number-suffix {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 2.813rem;
  font-weight: 700;
  line-height: 2.813rem;
  color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-06de429 {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-d969f82
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-5
  .elementor-element.elementor-element-d969f82
  .crafto-primary-title {
  white-space: normal;
}
.elementor-5 .elementor-element.elementor-element-d969f82 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-d969f82
  .crafto-primary-title
  a,
.elementor-5
  .elementor-element.elementor-element-d969f82.elementor-widget-crafto-heading
  .crafto-heading {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-5 .elementor-element.elementor-element-d969f82 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-d969f82
  .crafto-primary-title
  a {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-20e0e5f .text-editor-content {
  text-align: left;
  width: 90%;
}
.elementor-5 .elementor-element.elementor-element-2e7a3ba .separator-line {
  background-color: var(--e-global-color-82e1bf1);
  width: 90%;
  height: 1px;
  margin: 25px 0px 25px 0px;
}
.elementor-5
  .elementor-element.elementor-element-6bbdae0
  .vertical-counter-wrapper {
  text-align: left;
  justify-content: left;
}
.elementor-5
  .elementor-element.elementor-element-6bbdae0
  .vertical-counter-wrapper
  .vertical-counter {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 2.813rem;
  font-weight: 700;
  line-height: 2.813rem;
  color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-6bbdae0 .number-suffix {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 2.813rem;
  font-weight: 700;
  line-height: 2.813rem;
  color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-b388565 {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-60cc991
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-5
  .elementor-element.elementor-element-60cc991
  .crafto-primary-title {
  white-space: normal;
}
.elementor-5 .elementor-element.elementor-element-60cc991 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-60cc991
  .crafto-primary-title
  a,
.elementor-5
  .elementor-element.elementor-element-60cc991.elementor-widget-crafto-heading
  .crafto-heading {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-5 .elementor-element.elementor-element-60cc991 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-60cc991
  .crafto-primary-title
  a {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-fc0e1a5 .text-editor-content {
  text-align: left;
  width: 90%;
}
.elementor-5 .elementor-element.elementor-element-cc6316a .separator-line {
  background-color: var(--e-global-color-82e1bf1);
  width: 90%;
  height: 1px;
  margin: 25px 0px 25px 0px;
}
.elementor-5
  .elementor-element.elementor-element-9b700bb
  .vertical-counter-wrapper {
  text-align: left;
  justify-content: left;
}
.elementor-5
  .elementor-element.elementor-element-9b700bb
  .vertical-counter-wrapper
  .vertical-counter {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 2.813rem;
  font-weight: 700;
  line-height: 2.813rem;
  color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-9b700bb .number-suffix {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 2.813rem;
  font-weight: 700;
  line-height: 2.813rem;
  color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-388976a {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-a8e55e3
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-5
  .elementor-element.elementor-element-a8e55e3
  .crafto-primary-title {
  white-space: normal;
}
.elementor-5 .elementor-element.elementor-element-a8e55e3 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-a8e55e3
  .crafto-primary-title
  a,
.elementor-5
  .elementor-element.elementor-element-a8e55e3.elementor-widget-crafto-heading
  .crafto-heading {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-5 .elementor-element.elementor-element-a8e55e3 .crafto-primary-title,
.elementor-5
  .elementor-element.elementor-element-a8e55e3
  .crafto-primary-title
  a {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-77c5b5c .text-editor-content {
  text-align: left;
  width: 90%;
}
.elementor-5 .elementor-element.elementor-element-94c4709 .separator-line {
  background-color: var(--e-global-color-82e1bf1);
  width: 90%;
  height: 1px;
  margin: 25px 0px 25px 0px;
}
.elementor-5
  .elementor-element.elementor-element-77ad1ee
  .vertical-counter-wrapper {
  text-align: left;
  justify-content: left;
}
.elementor-5
  .elementor-element.elementor-element-77ad1ee
  .vertical-counter-wrapper
  .vertical-counter {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 2.813rem;
  font-weight: 700;
  line-height: 2.813rem;
  color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-77ad1ee .number-suffix {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 2.813rem;
  font-weight: 700;
  line-height: 2.813rem;
  color: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-c59b4e8 {
  --display: flex;
  --justify-content: center;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-8cc17d4 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-crafto-team-member .team-member .team-member-name {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-team-member .team-member .team-member-designation {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-crafto-team-member .team-member-description a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-crafto-team-member
  .social-icon
  > a
  > .team-member-socials-label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-crafto-team-member .team-member-icon {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-5
  .elementor-element.elementor-element-40d456e
  .team-style-6
  .team-member-content,
.elementor-5
  .elementor-element.elementor-element-40d456e
  .team-style-8
  figcaption {
  background-color: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-40d456e
  .team-member
  .team-member-name {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-40d456e
  .team-member
  .team-member-designation {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 15px;
}
.elementor-5 .elementor-element.elementor-element-40d456e .social-icon > a > i,
.elementor-5
  .elementor-element.elementor-element-40d456e
  .social-icon
  > a
  > svg {
  font-size: 18px;
}
.elementor-5 .elementor-element.elementor-element-40d456e .social-icon a {
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.elementor-5 .elementor-element.elementor-element-40d456e .social-icon > a > i,
.elementor-5
  .elementor-element.elementor-element-40d456e
  .social-icon
  > a
  > .team-member-socials-label {
  color: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-40d456e
  .social-icon
  > a
  > svg {
  fill: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-40d456e
  .social-icon
  > a:hover {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.elementor-5 .elementor-element.elementor-element-439b63f {
  --display: flex;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5
  .elementor-element.elementor-element-0fc1cb6
  .team-style-6
  .team-member-content,
.elementor-5
  .elementor-element.elementor-element-0fc1cb6
  .team-style-8
  figcaption {
  background-color: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-0fc1cb6
  .team-member
  .team-member-name {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-0fc1cb6
  .team-member
  .team-member-designation {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 15px;
}
.elementor-5 .elementor-element.elementor-element-0fc1cb6 .social-icon > a > i,
.elementor-5
  .elementor-element.elementor-element-0fc1cb6
  .social-icon
  > a
  > svg {
  font-size: 12px;
}
.elementor-5 .elementor-element.elementor-element-0fc1cb6 .social-icon a {
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.elementor-5 .elementor-element.elementor-element-0fc1cb6 .social-icon > a > i,
.elementor-5
  .elementor-element.elementor-element-0fc1cb6
  .social-icon
  > a
  > .team-member-socials-label {
  color: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-0fc1cb6
  .social-icon
  > a
  > svg {
  fill: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-0fc1cb6
  .social-icon
  > a:hover {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.elementor-5 .elementor-element.elementor-element-cab6c77 {
  --display: flex;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5
  .elementor-element.elementor-element-b58be80
  .team-style-6
  .team-member-content,
.elementor-5
  .elementor-element.elementor-element-b58be80
  .team-style-8
  figcaption {
  background-color: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-b58be80
  .team-member
  .team-member-name {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-b58be80
  .team-member
  .team-member-designation {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 15px;
}
.elementor-5 .elementor-element.elementor-element-b58be80 .social-icon > a > i,
.elementor-5
  .elementor-element.elementor-element-b58be80
  .social-icon
  > a
  > svg {
  font-size: 18px;
}
.elementor-5 .elementor-element.elementor-element-b58be80 .social-icon a {
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.elementor-5 .elementor-element.elementor-element-b58be80 .social-icon > a > i,
.elementor-5
  .elementor-element.elementor-element-b58be80
  .social-icon
  > a
  > .team-member-socials-label {
  color: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-b58be80
  .social-icon
  > a
  > svg {
  fill: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-b58be80
  .social-icon
  > a:hover {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.elementor-5 .elementor-element.elementor-element-2eddfa2 {
  --display: flex;
  --margin-top: 60px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5
  .elementor-element.elementor-element-e8effe9
  .team-style-6
  .team-member-content,
.elementor-5
  .elementor-element.elementor-element-e8effe9
  .team-style-8
  figcaption {
  background-color: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-e8effe9
  .team-member
  .team-member-name {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-e8effe9
  .team-member
  .team-member-designation {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 15px;
}
.elementor-5 .elementor-element.elementor-element-e8effe9 .social-icon > a > i,
.elementor-5
  .elementor-element.elementor-element-e8effe9
  .social-icon
  > a
  > svg {
  font-size: 18px;
}
.elementor-5 .elementor-element.elementor-element-e8effe9 .social-icon a {
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.elementor-5 .elementor-element.elementor-element-e8effe9 .social-icon > a > i,
.elementor-5
  .elementor-element.elementor-element-e8effe9
  .social-icon
  > a
  > .team-member-socials-label {
  color: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-e8effe9
  .social-icon
  > a
  > svg {
  fill: var(--e-global-color-e31419c);
}
.elementor-5
  .elementor-element.elementor-element-e8effe9
  .social-icon
  > a:hover {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.elementor-5 .elementor-element.elementor-element-efd9b36 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 130px;
  --padding-bottom: 130px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5
  .elementor-element.elementor-element-efd9b36:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5
  .elementor-element.elementor-element-efd9b36
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/demo-branding-agency-bg-01.png");
  background-position: top center;
  background-repeat: no-repeat;
}
.elementor-5 .elementor-element.elementor-element-b6c0965 {
  --display: flex;
  --margin-top: 0%;
  --margin-bottom: 8%;
  --margin-left: 0%;
  --margin-right: 0%;
}
.elementor-widget-crafto-testimonial-carousel .heading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-testimonial-carousel .testimonial-carousel-number {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-testimonial-carousel .testimonial-carousel-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-testimonial-carousel .testimonial-carousel-name {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-testimonial-carousel .testimonial-carousel-position {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-widget-crafto-testimonial-carousel .rating-icon-singular,
.elementor-widget-crafto-testimonial-carousel .star-rating-number {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-widget-crafto-testimonial-carousel .swiper .slider-custom-text-prev,
.elementor-widget-crafto-testimonial-carousel .swiper .slider-custom-text-next {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-5
  .elementor-element.elementor-element-d6f6359
  .swiper
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-5
  .elementor-element.elementor-element-d6f6359
  .swiper
  .elementor-swiper-button.elementor-swiper-button-next {
  background-color: var(--e-global-color-e31419c);
  width: 56px;
  height: 56px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-82e1bf1);
}
.elementor-5 .elementor-element.elementor-element-d6f6359 .heading {
  width: 70%;
}
.elementor-5
  .elementor-element.elementor-element-d6f6359
  .testimonial-carousel-name {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #e97522;
  fill: #e97522;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #e97522 0%, #1ea3b1 100%);
}
.elementor-5
  .elementor-element.elementor-element-d6f6359
  .testimonial-carousel-content {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -1px;
  color: var(--e-global-color-secondary);
  width: 95%;
}
.elementor-5 .elementor-element.elementor-element-d6f6359 .content-highlights {
  font-weight: 700;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-d6f6359.elementor-element
  .elementor-swiper-button {
  top: 170px;
}
.elementor-5
  .elementor-element.elementor-element-d6f6359
  .elementor-swiper-button.elementor-swiper-button-next,
.elementor-5
  .elementor-element.elementor-element-d6f6359.elementor-pagination-position-outside
  .elementor-swiper-button.elementor-swiper-button-next {
  left: 66px;
}
.elementor-5
  .elementor-element.elementor-element-d6f6359
  .swiper
  .elementor-swiper-button.elementor-swiper-button-prev
  i,
.elementor-5
  .elementor-element.elementor-element-d6f6359
  .swiper
  .elementor-swiper-button.elementor-swiper-button-next
  i {
  font-size: 14px;
}
.elementor-5
  .elementor-element.elementor-element-d6f6359
  .elementor-widget-container
  .elementor-swiper-button.elementor-swiper-button-prev
  svg,
.elementor-5
  .elementor-element.elementor-element-d6f6359
  .elementor-widget-container
  .elementor-swiper-button.elementor-swiper-button-next
  svg {
  width: 14px;
  height: auto;
}
.elementor-5
  .elementor-element.elementor-element-d6f6359.elementor-element
  .swiper
  .elementor-swiper-button,
.elementor-5
  .elementor-element.elementor-element-d6f6359.elementor-element
  .swiper
  .elementor-swiper-button
  i {
  color: var(--e-global-color-secondary);
}
.elementor-5
  .elementor-element.elementor-element-d6f6359.elementor-element
  .swiper
  .elementor-swiper-button
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-5 .elementor-element.elementor-element-e97f964 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-3a49309 {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-d956f29
  .crafto-image-wrapper {
  text-align: center;
}
.elementor-5 .elementor-element.elementor-element-d956f29 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-d956f29 .image-wrapper img {
  width: 100%;
  height: auto;
  object-fit: none !important;
}
.elementor-5 .elementor-element.elementor-element-d956f29:hover img {
  opacity: 0.4;
}
.elementor-5 .elementor-element.elementor-element-d956f29 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-d956f29 .liquid-parallax,
.elementor-5 .elementor-element.elementor-element-d956f29 .image-wrapper img {
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-968acb2 {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-5e99ad6
  .crafto-image-wrapper {
  text-align: center;
}
.elementor-5 .elementor-element.elementor-element-5e99ad6 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-5e99ad6 .image-wrapper img {
  width: 100%;
  height: auto;
  object-fit: none !important;
}
.elementor-5 .elementor-element.elementor-element-5e99ad6:hover img {
  opacity: 0.4;
}
.elementor-5 .elementor-element.elementor-element-5e99ad6 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-5e99ad6 .liquid-parallax,
.elementor-5 .elementor-element.elementor-element-5e99ad6 .image-wrapper img {
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-f085f76 {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-4372035
  .crafto-image-wrapper {
  text-align: center;
}
.elementor-5 .elementor-element.elementor-element-4372035 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-4372035 .image-wrapper img {
  width: 100%;
  height: auto;
  object-fit: none !important;
}
.elementor-5 .elementor-element.elementor-element-4372035:hover img {
  opacity: 0.4;
}
.elementor-5 .elementor-element.elementor-element-4372035 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-4372035 .liquid-parallax,
.elementor-5 .elementor-element.elementor-element-4372035 .image-wrapper img {
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-7fa5052 {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-24e8544
  .crafto-image-wrapper {
  text-align: center;
}
.elementor-5 .elementor-element.elementor-element-24e8544 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-24e8544 .image-wrapper img {
  width: 100%;
  height: auto;
  object-fit: none !important;
}
.elementor-5 .elementor-element.elementor-element-24e8544:hover img {
  opacity: 0.4;
}
.elementor-5 .elementor-element.elementor-element-24e8544 .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-24e8544 .liquid-parallax,
.elementor-5 .elementor-element.elementor-element-24e8544 .image-wrapper img {
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-647408e {
  --display: flex;
}
.elementor-5
  .elementor-element.elementor-element-d94dddf
  .crafto-image-wrapper {
  text-align: center;
}
.elementor-5 .elementor-element.elementor-element-d94dddf .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-d94dddf .image-wrapper img {
  width: 100%;
  height: auto;
  object-fit: none !important;
}
.elementor-5 .elementor-element.elementor-element-d94dddf:hover img {
  opacity: 0.4;
}
.elementor-5 .elementor-element.elementor-element-d94dddf .liquid-parallax-box,
.elementor-5 .elementor-element.elementor-element-d94dddf .liquid-parallax,
.elementor-5 .elementor-element.elementor-element-d94dddf .image-wrapper img {
  transition-duration: 0.3s;
}
@media (max-width: 1399px) {
  .elementor-widget-crafto-content-slider .content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-crafto-content-slider .slide-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-5 .elementor-element.elementor-element-3ddf4da .carousel-content {
    width: 50%;
    padding: 0% 0% 0% 4%;
  }
  .elementor-5
    .elementor-element.elementor-element-3ddf4da
    .content-carousel-wrapper,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da
    .el-content-carousel-style-7
    .content-carousel-wrapper {
    width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-3ddf4da .heading {
    width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-3ddf4da .content {
    width: 80%;
  }
  .elementor-widget-crafto-text-editor .text-editor-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-5
    .elementor-element.elementor-element-3212b00
    .timeline-box
    .timeline-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-crafto-accordion
    .elementor-accordion
    .elementor-tab-content
    .panel-tab-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}
@media (max-width: 1199px) {
  .elementor-5 .elementor-element.elementor-element-3ddf4da .carousel-content {
    width: 50%;
    padding: 0 15px 0 2%;
  }
  .elementor-5
    .elementor-element.elementor-element-3ddf4da
    .content-carousel-wrapper,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da
    .el-content-carousel-style-7
    .content-carousel-wrapper {
    width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-3ddf4da .heading {
    margin: 0 -15vw 30px 0;
  }
  .elementor-5 .elementor-element.elementor-element-3ddf4da .content {
    width: 90%;
  }
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
    .swiper.pagination-left:not(.number-style-3)
    .swiper-pagination.swiper-pagination-horizontal,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
    .swiper.pagination-left:not(.number-style-3)
    .swiper-pagination.swiper-pagination-horizontal,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
    .swiper.pagination-left.number-style-3
    .swiper-pagination-wrapper,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
    .swiper.pagination-left.number-style-3
    .swiper-pagination-wrapper {
    padding-left: 10.5%;
  }
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
    .swiper.pagination-right:not(.number-style-3)
    .swiper-pagination.swiper-pagination-horizontal,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
    .swiper.pagination-right:not(.number-style-3)
    .swiper-pagination.swiper-pagination-horizontal,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
    .swiper.pagination-right.number-style-3
    .swiper-pagination-wrapper,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
    .swiper.pagination-right.number-style-3
    .swiper-pagination-wrapper {
    padding-right: 10.5%;
  }
  .elementor-5 .elementor-element.elementor-element-2355709 {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-87efbc4 {
    --padding-top: 0px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-4b98843 {
    --margin-top: 0%;
    --margin-bottom: 15%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-5
    .elementor-element.elementor-element-3212b00
    .timeline-box
    .timeline-content {
    width: 75%;
    display: inline-block;
  }
  .elementor-5 .elementor-element.elementor-element-d49e366 {
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-e52440c {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-1c61315 {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-5 .elementor-element.elementor-element-efd9b36 {
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-d6f6359
    .carousel-title-box {
    width: 41.66666667%;
  }
  .elementor-5 .elementor-element.elementor-element-d6f6359 .heading {
    width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-d6f6359
    .testimonial-carousel-content {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .elementor-widget-crafto-content-slider .content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-crafto-content-slider .slide-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-5
    .elementor-element.elementor-element-3ddf4da
    > .elementor-widget-container {
    padding: 0px 0px 100px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-3ddf4da .carousel-content {
    width: 100%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-3ddf4da
    .content-carousel-wrapper,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da
    .el-content-carousel-style-7
    .content-carousel-wrapper {
    width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-3ddf4da
    .content-carousel-style-7 {
    height: 500px;
  }
  .elementor-5 .elementor-element.elementor-element-3ddf4da .heading {
    margin: 0px 0px 30px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-2355709 {
    --justify-content: center;
    --flex-wrap: wrap;
    --padding-top: 25px;
    --padding-bottom: 75px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-9bf4410 {
    --margin-top: 0px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-51e3fc1 {
    --margin-top: 0px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-454cf51 {
    --margin-top: 0px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-87efbc4 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 75px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-ce3d521 {
    --margin-top: 0%;
    --margin-bottom: 15%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-5
    .elementor-element.elementor-element-2b571d4
    .liquid-parallax-box,
  .elementor-5 .elementor-element.elementor-element-2b571d4 .image-wrapper img {
    width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-4b98843 {
    --margin-top: 20%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-widget-crafto-text-editor .text-editor-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-5 .elementor-element.elementor-element-7dc5aff {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-3212b00
    .timeline-box
    .timeline-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-5 .elementor-element.elementor-element-d49e366 {
    --padding-top: 75px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-8c139c2
    .swiper-slide
    .title {
    font-size: 5.625rem;
    line-height: 5.625rem;
  }
  .elementor-5 .elementor-element.elementor-element-e52440c {
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-widget-crafto-accordion
    .elementor-accordion
    .elementor-tab-content
    .panel-tab-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-5 .elementor-element.elementor-element-3431d90 {
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-4fcc9cc {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-06de429 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-c59b4e8 {
    --flex-wrap: wrap;
  }
  .elementor-5 .elementor-element.elementor-element-8cc17d4 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-5 .elementor-element.elementor-element-439b63f {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-5 .elementor-element.elementor-element-cab6c77 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-5 .elementor-element.elementor-element-2eddfa2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-5 .elementor-element.elementor-element-efd9b36 {
    --padding-top: 95px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-d6f6359
    .carousel-title-box {
    width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-d6f6359.elementor-element
    .elementor-swiper-button {
    top: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-e97f964 {
    --justify-content: center;
    --flex-wrap: wrap;
  }
  .elementor-5 .elementor-element.elementor-element-3a49309 {
    --margin-top: 0px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-968acb2 {
    --margin-top: 0px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-f085f76 {
    --margin-top: 0px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-5 .elementor-element.elementor-element-3ddf4da .content-box {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-3ddf4da .heading {
    margin: 0px 0px 25px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-3ddf4da .content {
    width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
    .swiper.pagination-left:not(.number-style-3)
    .swiper-pagination.swiper-pagination-horizontal,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
    .swiper.pagination-left:not(.number-style-3)
    .swiper-pagination.swiper-pagination-horizontal,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
    .swiper.pagination-left.number-style-3
    .swiper-pagination-wrapper,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
    .swiper.pagination-left.number-style-3
    .swiper-pagination-wrapper {
    padding-left: 15px;
  }
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
    .swiper.pagination-right:not(.number-style-3)
    .swiper-pagination.swiper-pagination-horizontal,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
    .swiper.pagination-right:not(.number-style-3)
    .swiper-pagination.swiper-pagination-horizontal,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-inside
    .swiper.pagination-right.number-style-3
    .swiper-pagination-wrapper,
  .elementor-5
    .elementor-element.elementor-element-3ddf4da.elementor-pagination-position-outside
    .swiper.pagination-right.number-style-3
    .swiper-pagination-wrapper {
    padding-right: 15px;
  }
  .elementor-5 .elementor-element.elementor-element-2355709 {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-2792258 {
    --margin-top: 0px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-87efbc4 {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-ce3d521 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-5 .elementor-element.elementor-element-af05a9b {
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-78445a9
    .liquid-parallax-box,
  .elementor-5 .elementor-element.elementor-element-78445a9 .image-wrapper img {
    width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-b4d9c5d {
    --flex-wrap: nowrap;
  }
  .elementor-5
    .elementor-element.elementor-element-2b571d4
    .liquid-parallax-box,
  .elementor-5 .elementor-element.elementor-element-2b571d4 .image-wrapper img {
    width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-4b98843 {
    --margin-top: 0%;
    --margin-bottom: 15%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-5
    .elementor-element.elementor-element-c38c916
    .text-editor-content {
    width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-1e8ec8c {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-31a5223
    > .elementor-widget-container {
    margin: 15px 15px 15px 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-c7c3be8
    > .elementor-widget-container {
    margin: 15px 0px 15px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-f8bfa30 {
    --flex-wrap: wrap;
  }
  .elementor-5
    .elementor-element.elementor-element-3212b00
    .timeline-box
    .timeline-content {
    width: 100%;
    display: inline-block;
  }
  .elementor-5 .elementor-element.elementor-element-d49e366 {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-8c139c2
    .swiper-slide
    .title {
    font-size: 4.375rem;
    line-height: 4.375rem;
    letter-spacing: -2px;
  }
  .elementor-5 .elementor-element.elementor-element-e52440c {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-22c5a75 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-5 .elementor-element.elementor-element-044afaa {
    --margin-top: 0px;
    --margin-bottom: 25px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-4fcc9cc {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-f390491 .crafto-heading {
    text-align: center;
  }
  .elementor-5 .elementor-element.elementor-element-53e5a61 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-53e5a61
    .text-editor-content {
    text-align: center;
    width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-53e5a61
    .text-editor-content,
  .elementor-5
    .elementor-element.elementor-element-53e5a61
    .text-editor-content
    ol,
  .elementor-5
    .elementor-element.elementor-element-53e5a61
    .text-editor-content
    ul {
    padding: 0% 15% 0% 15%;
  }
  .elementor-5 .elementor-element.elementor-element-1019666 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-1019666 .separator-line {
    width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-06de429 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-d969f82 .crafto-heading {
    text-align: center;
  }
  .elementor-5 .elementor-element.elementor-element-20e0e5f {
    width: 100%;
    max-width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-20e0e5f
    .text-editor-content {
    text-align: center;
    width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-20e0e5f
    .text-editor-content,
  .elementor-5
    .elementor-element.elementor-element-20e0e5f
    .text-editor-content
    ol,
  .elementor-5
    .elementor-element.elementor-element-20e0e5f
    .text-editor-content
    ul {
    padding: 0% 15% 0% 15%;
  }
  .elementor-5 .elementor-element.elementor-element-2e7a3ba {
    width: 100%;
    max-width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-2e7a3ba .separator-line {
    width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-b388565 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-60cc991 .crafto-heading {
    text-align: center;
  }
  .elementor-5 .elementor-element.elementor-element-fc0e1a5 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-fc0e1a5
    .text-editor-content {
    text-align: center;
    width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-fc0e1a5
    .text-editor-content,
  .elementor-5
    .elementor-element.elementor-element-fc0e1a5
    .text-editor-content
    ol,
  .elementor-5
    .elementor-element.elementor-element-fc0e1a5
    .text-editor-content
    ul {
    padding: 0% 15% 0% 15%;
  }
  .elementor-5 .elementor-element.elementor-element-cc6316a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-cc6316a .separator-line {
    width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-388976a {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-5 .elementor-element.elementor-element-a8e55e3 .crafto-heading {
    text-align: center;
  }
  .elementor-5 .elementor-element.elementor-element-77c5b5c {
    width: 100%;
    max-width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-77c5b5c
    .text-editor-content {
    text-align: center;
    width: 100%;
  }
  .elementor-5
    .elementor-element.elementor-element-77c5b5c
    .text-editor-content,
  .elementor-5
    .elementor-element.elementor-element-77c5b5c
    .text-editor-content
    ol,
  .elementor-5
    .elementor-element.elementor-element-77c5b5c
    .text-editor-content
    ul {
    padding: 0% 15% 0% 15%;
  }
  .elementor-5 .elementor-element.elementor-element-94c4709 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-94c4709 .separator-line {
    width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-efd9b36 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-7fa5052 {
    --margin-top: 0px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}
@media (max-width: 575px) {
  .elementor-widget-crafto-content-slider .content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-crafto-content-slider .slide-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-crafto-text-editor .text-editor-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-5
    .elementor-element.elementor-element-3212b00
    .timeline-box
    .timeline-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-crafto-accordion
    .elementor-accordion
    .elementor-tab-content
    .panel-tab-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-5 .elementor-element.elementor-element-cab6c77 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}
@media (min-width: 576px) {
  .elementor-5 .elementor-element.elementor-element-9bf4410 {
    --width: 20%;
  }
  .elementor-5 .elementor-element.elementor-element-51e3fc1 {
    --width: 20%;
  }
  .elementor-5 .elementor-element.elementor-element-454cf51 {
    --width: 20%;
  }
  .elementor-5 .elementor-element.elementor-element-2792258 {
    --width: 20%;
  }
  .elementor-5 .elementor-element.elementor-element-dae9899 {
    --width: 20%;
  }
  .elementor-5 .elementor-element.elementor-element-ce3d521 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-af05a9b {
    --width: 41.66666667%;
  }
  .elementor-5 .elementor-element.elementor-element-b4d9c5d {
    --width: 58.33333333%;
  }
  .elementor-5 .elementor-element.elementor-element-5924bd0 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-4b98843 {
    --width: 41.66666667%;
  }
  .elementor-5 .elementor-element.elementor-element-044afaa {
    --width: 41.66666667%;
  }
  .elementor-5 .elementor-element.elementor-element-1c61315 {
    --width: 41.66666667%;
  }
  .elementor-5 .elementor-element.elementor-element-4fcc9cc {
    --width: 25%;
  }
  .elementor-5 .elementor-element.elementor-element-06de429 {
    --width: 25%;
  }
  .elementor-5 .elementor-element.elementor-element-b388565 {
    --width: 25%;
  }
  .elementor-5 .elementor-element.elementor-element-388976a {
    --width: 25%;
  }
  .elementor-5 .elementor-element.elementor-element-8cc17d4 {
    --width: 25%;
  }
  .elementor-5 .elementor-element.elementor-element-439b63f {
    --width: 25%;
  }
  .elementor-5 .elementor-element.elementor-element-cab6c77 {
    --width: 25%;
  }
  .elementor-5 .elementor-element.elementor-element-2eddfa2 {
    --width: 25%;
  }
  .elementor-5 .elementor-element.elementor-element-3a49309 {
    --width: 20%;
  }
  .elementor-5 .elementor-element.elementor-element-968acb2 {
    --width: 20%;
  }
  .elementor-5 .elementor-element.elementor-element-f085f76 {
    --width: 20%;
  }
  .elementor-5 .elementor-element.elementor-element-7fa5052 {
    --width: 20%;
  }
  .elementor-5 .elementor-element.elementor-element-647408e {
    --width: 20%;
  }
}
@media (max-width: 1199px) and (min-width: 576px) {
  .elementor-5 .elementor-element.elementor-element-4b98843 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-044afaa {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-1c61315 {
    --width: 50%;
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .elementor-5 .elementor-element.elementor-element-9bf4410 {
    --width: 33.33333333%;
  }
  .elementor-5 .elementor-element.elementor-element-51e3fc1 {
    --width: 33.33333333%;
  }
  .elementor-5 .elementor-element.elementor-element-454cf51 {
    --width: 33.33333333%;
  }
  .elementor-5 .elementor-element.elementor-element-2792258 {
    --width: 33.33333333%;
  }
  .elementor-5 .elementor-element.elementor-element-dae9899 {
    --width: 33.33333333%;
  }
  .elementor-5 .elementor-element.elementor-element-ce3d521 {
    --width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-4b98843 {
    --width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-4fcc9cc {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-06de429 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-b388565 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-388976a {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-8cc17d4 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-439b63f {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-cab6c77 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-2eddfa2 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-3a49309 {
    --width: 33.33333333%;
  }
  .elementor-5 .elementor-element.elementor-element-968acb2 {
    --width: 33.33333333%;
  }
  .elementor-5 .elementor-element.elementor-element-f085f76 {
    --width: 33.33333333%;
  }
  .elementor-5 .elementor-element.elementor-element-7fa5052 {
    --width: 33.33333333%;
  }
  .elementor-5 .elementor-element.elementor-element-647408e {
    --width: 33.33333333%;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .elementor-5 .elementor-element.elementor-element-9bf4410 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-51e3fc1 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-454cf51 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-2792258 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-dae9899 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-af05a9b {
    --width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-b4d9c5d {
    --width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-044afaa {
    --width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-1c61315 {
    --width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-4fcc9cc {
    --width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-06de429 {
    --width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-b388565 {
    --width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-388976a {
    --width: 100%;
  }
  .elementor-5 .elementor-element.elementor-element-3a49309 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-968acb2 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-f085f76 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-7fa5052 {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-647408e {
    --width: 50%;
  }
}
.elementor-widget-crafto-accordion .elementor-tab-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
}