.elementor-6 .elementor-element.elementor-element-eb06bd2 {
  --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;--gap : 0px 0px;--row-gap : 0px;--column-gap : 0px;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-f7f661b {
  --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;--justify-content : center;--padding-top : 10%;--padding-bottom : 10%;--padding-left : 10%;--padding-right : 10%;
}
  .elementor-6 .elementor-element.elementor-element-f7f661b : not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-f7f661b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color : var( --e-global-color-primary );
  background-image : url("../../images/2024/04/demo-digital-agency-sliding-line-img-01.jpg.webp");
}
.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-6 .elementor-element.elementor-element-35c96c5 > .elementor-widget-container {
  margin : 0px 0px 40px 0px;
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .separator-animation svg {
  fill : #F3D74D;
  height : 100px;
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .no-shadow-animation .separator {
  border-bottom-color : #F3D74D;
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title .separator-animation {
  bottom : 0px;
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-35c96c5.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 8.75rem;
  font-weight : 600;
  line-height : 7rem;
  letter-spacing : -8px;
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title a {
  color : var( --e-global-color-secondary );
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .separator {
  display : inline-block;
}
.elementor-widget-crafto-text-editor .text-editor-content {
  font-family : var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight : var( --e-global-typography-text-font-weight );
}
.elementor-6 .elementor-element.elementor-element-fe6c467 > .elementor-widget-container {
  margin : 0px 0px 20px 0px;
}
.elementor-6 .elementor-element.elementor-element-fe6c467 .text-editor-content {
  text-align : left;
  font-family : "Inter", Sans-serif;
  font-size : 20px;
  font-weight : 400;
  color : #fff;
  width : 77%;
}
.elementor-6 .elementor-element.elementor-element-fe6c467 .text-editor-content p {
  margin-bottom : 0px;
}
.elementor-widget-crafto-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-crafto-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
  font-family : var( --e-global-typography-secondary-font-family ), Sans-serif;
}
.elementor-widget-crafto-icon-box a.crafto_primary_button, .elementor-widget-crafto-icon-box .crafto_primary_button {
  font-family : var( --e-global-typography-secondary-font-family ), Sans-serif;
}
  .elementor-6 .elementor-element.elementor-element-b0ae62f.elementor-view-default .elementor-icon i : before, .elementor-6 .elementor-element.elementor-element-b0ae62f.elementor-view-stacked .elementor-icon i, .elementor-6 .elementor-element.elementor-element-b0ae62f.elementor-view-framed .elementor-icon i, .elementor-6 .elementor-element.elementor-element-b0ae62f.elementor-view-default .elementor-icon svg, .elementor-6 .elementor-element.elementor-element-b0ae62f.elementor-view-stacked .elementor-icon svg, .elementor-6 .elementor-element.elementor-element-b0ae62f.elementor-view-framed .elementor-icon svg {
  color : var( --e-global-color-primary );
  fill : var( --e-global-color-primary );
}
.elementor-6 .elementor-element.elementor-element-b0ae62f.elementor-view-stacked .elementor-icon {
  background-color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-b0ae62f .elementor-icon {
  font-size : 18px;
  width : 55px;
  height : 55px;
}
.elementor-6 .elementor-element.elementor-element-b0ae62f {
  --icon-box-icon-margin : 15px;
}
.rtl .elementor-6 .elementor-element.elementor-element-b0ae62f.elementor-position-top .elementor-icon-box-icon {
  margin-bottom : 15px;
}
.rtl .elementor-6 .elementor-element.elementor-element-b0ae62f.elementor-position-left .elementor-icon-box-icon {
  margin-inline-end : 15px;
}
.rtl .elementor-6 .elementor-element.elementor-element-b0ae62f.elementor-position-right .elementor-icon-box-icon {
  margin-inline-start : 15px;
}
.elementor-6 .elementor-element.elementor-element-b0ae62f .elementor-icon i, .elementor-6 .elementor-element.elementor-element-b0ae62f .elementor-icon svg {
  transform : rotate(0deg);
}
.elementor-6 .elementor-element.elementor-element-b0ae62f .elementor-icon-box-content .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-b0ae62f .elementor-icon-box-content .elementor-icon-box-title a {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 20px;
  font-weight : 600;
  letter-spacing : -0.5px;
}
.elementor-6 .elementor-element.elementor-element-b0ae62f .elementor-icon-box-content .elementor-icon-box-title {
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-b0ae62f .elementor-icon-box-content .elementor-icon-box-title a {
  color : #fff;
}
  .elementor-6 .elementor-element.elementor-element-b0ae62f .elementor-icon-box-content .elementor-icon-box-title a : hover {
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-2e4378c {
  --display : flex;--position : absolute;--min-height : 100%;--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;--justify-content : flex-end;--padding-top : 0px;--padding-bottom : 50px;--padding-left : 25px;--padding-right : 25px;
  bottom : 0px;
}
  body : not(.rtl) .elementor-6 .elementor-element.elementor-element-2e4378c {
  right : 0px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-2e4378c {
  left : 0px;
}
.elementor-6 .elementor-element.elementor-element-eb837ee {
  width : initial;
  max-width : initial;
}
.elementor-6 .elementor-element.elementor-element-eb837ee .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-eb837ee .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-eb837ee .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-eb837ee.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Inter", Sans-serif;
  font-size : 16px;
  font-weight : 700;
  text-transform : uppercase;
  letter-spacing : 1px;
}
.elementor-6 .elementor-element.elementor-element-eb837ee .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-eb837ee .crafto-primary-title a {
  color : var( --e-global-color-secondary );
  fill : var( --e-global-color-secondary );
}
  body : not(.rtl) .elementor-6 .elementor-element.elementor-element-235e67c {
  right : 80px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-235e67c {
  left : 80px;
}
.elementor-6 .elementor-element.elementor-element-235e67c {
  bottom : 0px;
  z-index : 9;
}
.elementor-6 .elementor-element.elementor-element-235e67c .separator-line {
  background-color : var( --e-global-color-secondary );
  width : 2px;
  height : 120px;
}
.elementor-6 .elementor-element.elementor-element-6b86494 {
  --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;--overflow : hidden;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-widget-crafto-image-carousel a.crafto_primary_button, .elementor-widget-crafto-image-carousel .crafto_primary_button {
  font-family : var( --e-global-typography-secondary-font-family ), Sans-serif;
}
.elementor-widget-crafto-image-carousel .elementor-image-carousel-caption {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-ec4cd1e .elementor-images-carousel-wrapper.image-carousel-3 {
  height : 100%;
}
.elementor-6 .elementor-element.elementor-element-42827d7 {
  --display : flex;--position : absolute;--padding-top : 65px;--padding-bottom : 65px;--padding-left : 65px;--padding-right : 65px;
  bottom : 0px;--z-index : 9;
}
  .elementor-6 .elementor-element.elementor-element-42827d7 : not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-42827d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color : var( --e-global-color-fe02702 );
}
  body : not(.rtl) .elementor-6 .elementor-element.elementor-element-42827d7 {
  left : 0px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-42827d7 {
  right : 0px;
}
.elementor-6 .elementor-element.elementor-element-25267de {
  width : var( --container-widget-width, 150px );
  max-width : 150px;--container-widget-width : 150px;--container-widget-flex-grow : 0;
}
.elementor-6 .elementor-element.elementor-element-25267de > .elementor-widget-container {
  margin : 0px 0px 60px 0px;
}
.elementor-6 .elementor-element.elementor-element-d5a3cd6 .image-mask {
  background-position : center center;
  background-repeat : no-repeat;
  background-size : cover;
}
.elementor-6 .elementor-element.elementor-element-d5a3cd6 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-d5a3cd6 .crafto-heading {
  margin : 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-d5a3cd6 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-d5a3cd6 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-d5a3cd6.elementor-widget-crafto-heading .crafto-heading {
  line-height : 2.5rem;
}
.elementor-6 .elementor-element.elementor-element-d5a3cd6 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-d5a3cd6 .crafto-primary-title a {
  display : block;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color : var( --e-global-color-primary );
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
  color : var( --e-global-color-primary );
  border-color : var( --e-global-color-primary );
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill : var( --e-global-color-primary );
}
  body : not(.rtl) .elementor-6 .elementor-element.elementor-element-ee76523 {
  right : 30px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-ee76523 {
  left : 30px;
}
.elementor-6 .elementor-element.elementor-element-ee76523 {
  top : 30px;
}
.elementor-6 .elementor-element.elementor-element-ee76523 .elementor-icon-wrapper {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-ee76523.elementor-view-stacked .elementor-icon {
  background-color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-ee76523.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-ee76523.elementor-view-default .elementor-icon {
  color : var( --e-global-color-secondary );
  border-color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-ee76523.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-ee76523.elementor-view-default .elementor-icon svg {
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-ee76523 .elementor-icon {
  font-size : 21px;
}
.elementor-6 .elementor-element.elementor-element-ee76523 .elementor-icon svg {
  height : 21px;
}
.elementor-6 .elementor-element.elementor-element-aeadeee {
  --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;--justify-content : center;--gap : 0px 0px;--row-gap : 0px;--column-gap : 0px;--flex-wrap : wrap;--padding-top : 110px;--padding-bottom : 110px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-f3c4750 {
  --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-6 .elementor-element.elementor-element-278c93a .crafto-image-wrapper {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-278c93a .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-278c93a .image-wrapper img {
  width : auto;
  height : 35px;
}
  .elementor-6 .elementor-element.elementor-element-278c93a : hover img {
  opacity : 0.4;
}
.elementor-6 .elementor-element.elementor-element-278c93a .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-278c93a .liquid-parallax, .elementor-6 .elementor-element.elementor-element-278c93a .image-wrapper img {
  transition-duration : 0.3s;
}
.elementor-6 .elementor-element.elementor-element-3f4b941 {
  --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-6 .elementor-element.elementor-element-53193b0 .crafto-image-wrapper {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-53193b0 .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-53193b0 .image-wrapper img {
  width : auto;
  height : 40px;
}
  .elementor-6 .elementor-element.elementor-element-53193b0 : hover img {
  opacity : 0.4;
}
.elementor-6 .elementor-element.elementor-element-53193b0 .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-53193b0 .liquid-parallax, .elementor-6 .elementor-element.elementor-element-53193b0 .image-wrapper img {
  transition-duration : 0.3s;
}
.elementor-6 .elementor-element.elementor-element-7d35c37 {
  --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-6 .elementor-element.elementor-element-98081ee .crafto-image-wrapper {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-98081ee .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-98081ee .image-wrapper img {
  width : auto;
  height : 35px;
}
  .elementor-6 .elementor-element.elementor-element-98081ee : hover img {
  opacity : 0.4;
}
.elementor-6 .elementor-element.elementor-element-98081ee .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-98081ee .liquid-parallax, .elementor-6 .elementor-element.elementor-element-98081ee .image-wrapper img {
  transition-duration : 0.3s;
}
.elementor-6 .elementor-element.elementor-element-b3b8261 {
  --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-6 .elementor-element.elementor-element-e68ce8e .crafto-image-wrapper {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-e68ce8e .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-e68ce8e .image-wrapper img {
  width : auto;
  height : 35px;
}
  .elementor-6 .elementor-element.elementor-element-e68ce8e : hover img {
  opacity : 0.4;
}
.elementor-6 .elementor-element.elementor-element-e68ce8e .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-e68ce8e .liquid-parallax, .elementor-6 .elementor-element.elementor-element-e68ce8e .image-wrapper img {
  transition-duration : 0.3s;
}
.elementor-6 .elementor-element.elementor-element-6089f0a {
  --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-6 .elementor-element.elementor-element-d2227ac .crafto-image-wrapper {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-d2227ac .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-d2227ac .image-wrapper img {
  width : auto;
  height : 35px;
}
  .elementor-6 .elementor-element.elementor-element-d2227ac : hover img {
  opacity : 0.4;
}
.elementor-6 .elementor-element.elementor-element-d2227ac .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-d2227ac .liquid-parallax, .elementor-6 .elementor-element.elementor-element-d2227ac .image-wrapper img {
  transition-duration : 0.3s;
}
.elementor-6 .elementor-element.elementor-element-d11a6c2 {
  --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 : 110px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-156733c {
  --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;--margin-top : 0%;--margin-bottom : 6%;--margin-left : 0%;--margin-right : 0%;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-a84ae3b {
  --display : flex;
}
.elementor-6 .elementor-element.elementor-element-fb43f16 .separator-animation svg {
  fill : #F3D74D;
  width : 100%;
  height : 45px;
}
.elementor-6 .elementor-element.elementor-element-fb43f16 .no-shadow-animation .separator {
  border-bottom-color : #F3D74D;
}
.elementor-6 .elementor-element.elementor-element-fb43f16 .crafto-primary-title .separator-animation {
  bottom : -3px;
}
.elementor-6 .elementor-element.elementor-element-fb43f16 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-fb43f16 .crafto-heading {
  margin : 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-a7872c2 {
  --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;--margin-top : 0%;--margin-bottom : 0%;--margin-left : 8.33333333%;--margin-right : 0%;
}
.elementor-6 .elementor-element.elementor-element-0e8131c {
  --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-6 .elementor-element.elementor-element-37760b2 {
  --display : flex;--min-height : 250px;--justify-content : center;--align-items : center;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius : 100% 100% 100% 100%;
}
  .elementor-6 .elementor-element.elementor-element-37760b2 : not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-37760b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image : url("../../images/2024/04/demo-digital-agency-sliding-line-img-02.jpg");
}
.elementor-6 .elementor-element.elementor-element-2a15be3 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-2a15be3 .crafto-heading {
  margin : 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-2a15be3 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-2a15be3 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-2a15be3.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 6.875rem;
  font-weight : 700;
  line-height : 6.875rem;
  letter-spacing : -4px;
}
.elementor-6 .elementor-element.elementor-element-2a15be3 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-2a15be3 .crafto-primary-title a {
  color : var( --e-global-color-fe02702 );
  fill : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-2a15be3 .crafto-primary-title .separator {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 2.5rem;
  font-weight : 500;
  line-height : 2.5rem;
}
.elementor-6 .elementor-element.elementor-element-0c4c7cb {
  --display : flex;
}
.elementor-6 .elementor-element.elementor-element-e157d80 > .elementor-widget-container {
  margin : 0px 0px 5px 0px;
}
.elementor-6 .elementor-element.elementor-element-e157d80 .text-editor-content {
  text-align : left;
  font-family : "Inter", Sans-serif;
  font-size : 16px;
  font-weight : 700;
  text-transform : uppercase;
  letter-spacing : 0.5px;
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-e157d80 .text-editor-content p {
  margin-bottom : 0px;
}
.elementor-6 .elementor-element.elementor-element-526cbd7 .text-editor-content {
  text-align : left;
  font-family : "Inter", Sans-serif;
  font-size : 18px;
  font-weight : 400;
  line-height : 2rem;
}
.elementor-6 .elementor-element.elementor-element-526cbd7 .text-editor-content p {
  margin-bottom : 0px;
}
.elementor-6 .elementor-element.elementor-element-ac4339b {
  --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-6 .elementor-element.elementor-element-82d1332 {
  --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 : 0;--padding-bottom : 0;--padding-left : 15px;--padding-right : 5%;
}
.elementor-6 .elementor-element.elementor-element-aaa5330 .separator-line {
  background-color : var( --e-global-color-9635942 );
  width : 100%;
  height : 1px;
  margin : 0px 0px 30px 0px;
}
.elementor-6 .elementor-element.elementor-element-2d14880 {
  --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;--justify-content : space-between;--flex-wrap : nowrap;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-2a822f5 {
  width : var( --container-widget-width, 75% );
  max-width : 75%;--container-widget-width : 75%;--container-widget-flex-grow : 0;
}
.elementor-6 .elementor-element.elementor-element-2a822f5 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-2a822f5 .crafto-heading {
  padding : 0px 15px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-2a822f5 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-2a822f5 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-2a822f5.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Inter", Sans-serif;
  font-size : 18px;
  letter-spacing : 0px;
}
.elementor-6 .elementor-element.elementor-element-2a822f5 .crafto-primary-title .separator {
  font-family : "Inter", Sans-serif;
  font-weight : 700;
  letter-spacing : -1px;
  color : var( --e-global-color-secondary );
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-493cce9 > .elementor-widget-container {
  margin : 5px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-493cce9.elementor-element {
  --flex-shrink : 0;
}
.elementor-6 .elementor-element.elementor-element-493cce9 .elementor-icon-wrapper {
  text-align : start;
}
.elementor-6 .elementor-element.elementor-element-493cce9.elementor-view-stacked .elementor-icon {
  background-color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-493cce9.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-493cce9.elementor-view-default .elementor-icon {
  color : var( --e-global-color-secondary );
  border-color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-493cce9.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-493cce9.elementor-view-default .elementor-icon svg {
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-493cce9 .elementor-icon {
  font-size : 34px;
}
.elementor-6 .elementor-element.elementor-element-493cce9 .elementor-icon svg {
  height : 34px;
}
.elementor-6 .elementor-element.elementor-element-0e50b6d {
  --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 : 0;--padding-bottom : 0;--padding-left : 15px;--padding-right : 5%;
}
.elementor-6 .elementor-element.elementor-element-db94fd3 .separator-line {
  background-color : var( --e-global-color-9635942 );
  width : 100%;
  height : 1px;
  margin : 0px 0px 30px 0px;
}
.elementor-6 .elementor-element.elementor-element-4bb7b33 {
  --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;--justify-content : space-between;--flex-wrap : nowrap;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-0fbe053 {
  width : var( --container-widget-width, 75% );
  max-width : 75%;--container-widget-width : 75%;--container-widget-flex-grow : 0;
}
.elementor-6 .elementor-element.elementor-element-0fbe053 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-0fbe053 .crafto-heading {
  padding : 0px 15px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-0fbe053 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-0fbe053 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-0fbe053.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Inter", Sans-serif;
  font-size : 18px;
  letter-spacing : 0px;
}
.elementor-6 .elementor-element.elementor-element-0fbe053 .crafto-primary-title .separator {
  font-family : "Inter", Sans-serif;
  font-weight : 700;
  letter-spacing : -1px;
  color : var( --e-global-color-secondary );
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-132c84a > .elementor-widget-container {
  margin : 5px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-132c84a.elementor-element {
  --flex-shrink : 0;
}
.elementor-6 .elementor-element.elementor-element-132c84a .elementor-icon-wrapper {
  text-align : start;
}
.elementor-6 .elementor-element.elementor-element-132c84a.elementor-view-stacked .elementor-icon {
  background-color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-132c84a.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-132c84a.elementor-view-default .elementor-icon {
  color : var( --e-global-color-secondary );
  border-color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-132c84a.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-132c84a.elementor-view-default .elementor-icon svg {
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-132c84a .elementor-icon {
  font-size : 34px;
}
.elementor-6 .elementor-element.elementor-element-132c84a .elementor-icon svg {
  height : 34px;
}
.elementor-6 .elementor-element.elementor-element-ee6d7be {
  --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 : 0;--padding-bottom : 0;--padding-left : 15px;--padding-right : 5%;
}
.elementor-6 .elementor-element.elementor-element-ff7e7e0 .separator-line {
  background-color : var( --e-global-color-9635942 );
  width : 100%;
  height : 1px;
  margin : 0px 0px 30px 0px;
}
.elementor-6 .elementor-element.elementor-element-975eada {
  --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;--justify-content : space-between;--flex-wrap : nowrap;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-2f7b47c {
  width : var( --container-widget-width, 75% );
  max-width : 75%;--container-widget-width : 75%;--container-widget-flex-grow : 0;
}
.elementor-6 .elementor-element.elementor-element-2f7b47c .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-2f7b47c .crafto-heading {
  padding : 0px 15px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-2f7b47c .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-2f7b47c .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-2f7b47c.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Inter", Sans-serif;
  font-size : 18px;
  letter-spacing : 0px;
}
.elementor-6 .elementor-element.elementor-element-2f7b47c .crafto-primary-title .separator {
  font-family : "Inter", Sans-serif;
  font-weight : 700;
  letter-spacing : -1px;
  color : var( --e-global-color-secondary );
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-5690c3d > .elementor-widget-container {
  margin : 5px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-5690c3d.elementor-element {
  --flex-shrink : 0;
}
.elementor-6 .elementor-element.elementor-element-5690c3d .elementor-icon-wrapper {
  text-align : start;
}
.elementor-6 .elementor-element.elementor-element-5690c3d.elementor-view-stacked .elementor-icon {
  background-color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-5690c3d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-5690c3d.elementor-view-default .elementor-icon {
  color : var( --e-global-color-secondary );
  border-color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-5690c3d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-5690c3d.elementor-view-default .elementor-icon svg {
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-5690c3d .elementor-icon {
  font-size : 34px;
}
.elementor-6 .elementor-element.elementor-element-5690c3d .elementor-icon svg {
  height : 34px;
}
.elementor-6 .elementor-element.elementor-element-d221e2c {
  --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-6 .elementor-element.elementor-element-d221e2c : not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-d221e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color : var( --e-global-color-625bea9 );
}
.elementor-6 .elementor-element.elementor-element-929a757 {
  --display : flex;--margin-top : 0%;--margin-bottom : 4%;--margin-left : 0%;--margin-right : 0%;
}
.elementor-6 .elementor-element.elementor-element-f4e0316 {
  width : var( --container-widget-width, 75% );
  max-width : 75%;--container-widget-width : 75%;--container-widget-flex-grow : 0;
}
.elementor-6 .elementor-element.elementor-element-f4e0316 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-f4e0316 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-f4e0316 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-f4e0316.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Space Grotesk", Sans-serif;
  font-weight : 500;
}
.elementor-6 .elementor-element.elementor-element-f4e0316 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-f4e0316 .crafto-primary-title a {
  color : var( --e-global-color-fe02702 );
  fill : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-b866129 {
  --display : flex;--margin-top : 0%;--margin-bottom : 6%;--margin-left : 0%;--margin-right : 0%;
}
.elementor-6 .elementor-element.elementor-element-cff7e2a {
  --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;
  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-secondary );--border-color : var( --e-global-color-secondary );--padding-top : 40px;--padding-bottom : 40px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-15f9683 {
  --display : flex;--align-items : center;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-904ef8b .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-904ef8b .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-904ef8b .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-904ef8b.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 18px;
  font-weight : 400;
}
.elementor-6 .elementor-element.elementor-element-904ef8b .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-904ef8b .crafto-primary-title a {
  color : var( --e-global-color-fe02702 );
  fill : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-1a1ee9c {
  --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;--margin-top : 0%;--margin-bottom : 0%;--margin-left : 8.33333333%;--margin-right : 0%;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
  .elementor-6 .elementor-element.elementor-element-3fd0b83.elementor-view-default .elementor-icon i : before, .elementor-6 .elementor-element.elementor-element-3fd0b83.elementor-view-stacked .elementor-icon i, .elementor-6 .elementor-element.elementor-element-3fd0b83.elementor-view-framed .elementor-icon i, .elementor-6 .elementor-element.elementor-element-3fd0b83.elementor-view-default .elementor-icon svg, .elementor-6 .elementor-element.elementor-element-3fd0b83.elementor-view-stacked .elementor-icon svg, .elementor-6 .elementor-element.elementor-element-3fd0b83.elementor-view-framed .elementor-icon svg {
  color : var( --e-global-color-primary );
  fill : var( --e-global-color-primary );
}
.elementor-6 .elementor-element.elementor-element-3fd0b83 .elementor-icon {
  font-size : 42px;
}
.elementor-6 .elementor-element.elementor-element-3fd0b83 {
  --icon-box-icon-margin : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-3fd0b83.elementor-position-top .elementor-icon-box-icon {
  margin-bottom : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-3fd0b83.elementor-position-left .elementor-icon-box-icon {
  margin-inline-end : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-3fd0b83.elementor-position-right .elementor-icon-box-icon {
  margin-inline-start : 20px;
}
.elementor-6 .elementor-element.elementor-element-3fd0b83 .elementor-icon i, .elementor-6 .elementor-element.elementor-element-3fd0b83 .elementor-icon svg {
  transform : rotate(0deg);
}
.elementor-6 .elementor-element.elementor-element-3fd0b83 .elementor-icon-box-content .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-3fd0b83 .elementor-icon-box-content .elementor-icon-box-title a {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 1.875rem;
  font-weight : 500;
  line-height : 2.8rem;
  letter-spacing : 0px;
}
.elementor-6 .elementor-element.elementor-element-3fd0b83 .elementor-icon-box-content .elementor-icon-box-title {
  color : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-3fd0b83 .elementor-icon-box-content .elementor-icon-box-title a {
  color : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-3fd0b83 .elementor-icon-box-title {
  margin-bottom : 0px;
}
.elementor-6 .elementor-element.elementor-element-e7082bd {
  --display : flex;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-0283ac9 .text-editor-content {
  text-align : left;
}
.elementor-6 .elementor-element.elementor-element-d8a957c {
  --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;
  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-secondary );--border-color : var( --e-global-color-secondary );--padding-top : 40px;--padding-bottom : 40px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-9dcb02f {
  --display : flex;--align-items : center;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-337892e .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-337892e .crafto-heading {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-337892e .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-337892e .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-337892e.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 18px;
  font-weight : 400;
}
.elementor-6 .elementor-element.elementor-element-337892e .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-337892e .crafto-primary-title a {
  color : var( --e-global-color-fe02702 );
  fill : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-aca1a2b {
  --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;--margin-top : 0%;--margin-bottom : 0%;--margin-left : 8.33333333%;--margin-right : 0%;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-b82941a > .elementor-widget-container {
  margin : 0px 15px 0px 0px;
}
  .elementor-6 .elementor-element.elementor-element-b82941a.elementor-view-default .elementor-icon i : before, .elementor-6 .elementor-element.elementor-element-b82941a.elementor-view-stacked .elementor-icon i, .elementor-6 .elementor-element.elementor-element-b82941a.elementor-view-framed .elementor-icon i, .elementor-6 .elementor-element.elementor-element-b82941a.elementor-view-default .elementor-icon svg, .elementor-6 .elementor-element.elementor-element-b82941a.elementor-view-stacked .elementor-icon svg, .elementor-6 .elementor-element.elementor-element-b82941a.elementor-view-framed .elementor-icon svg {
  color : var( --e-global-color-primary );
  fill : var( --e-global-color-primary );
}
.elementor-6 .elementor-element.elementor-element-b82941a .elementor-icon {
  font-size : 42px;
}
.elementor-6 .elementor-element.elementor-element-b82941a {
  --icon-box-icon-margin : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-b82941a.elementor-position-top .elementor-icon-box-icon {
  margin-bottom : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-b82941a.elementor-position-left .elementor-icon-box-icon {
  margin-inline-end : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-b82941a.elementor-position-right .elementor-icon-box-icon {
  margin-inline-start : 20px;
}
.elementor-6 .elementor-element.elementor-element-b82941a .elementor-icon i, .elementor-6 .elementor-element.elementor-element-b82941a .elementor-icon svg {
  transform : rotate(0deg);
}
.elementor-6 .elementor-element.elementor-element-b82941a .elementor-icon-box-content .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-b82941a .elementor-icon-box-content .elementor-icon-box-title a {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 1.875rem;
  font-weight : 500;
  line-height : 2.8rem;
  letter-spacing : 0px;
}
.elementor-6 .elementor-element.elementor-element-b82941a .elementor-icon-box-content .elementor-icon-box-title {
  color : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-b82941a .elementor-icon-box-content .elementor-icon-box-title a {
  color : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-b82941a .elementor-icon-box-title {
  margin-bottom : 0px;
}
.elementor-6 .elementor-element.elementor-element-2354ecd .crafto-primary-title {
  background-color : #FFEA23;
  white-space : normal;
  border-radius : 100px 100px 100px 100px;
  padding : 6px 15px 6px 15px;
}
.elementor-6 .elementor-element.elementor-element-2354ecd .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-2354ecd .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-2354ecd.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Inter", Sans-serif;
  font-size : 12px;
  font-weight : 700;
  text-transform : uppercase;
  line-height : 28px;
}
.elementor-6 .elementor-element.elementor-element-2354ecd .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-2354ecd .crafto-primary-title a {
  color : var( --e-global-color-secondary );
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-752d82c {
  --display : flex;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-b41588f .text-editor-content {
  text-align : left;
}
.elementor-6 .elementor-element.elementor-element-33cea5b {
  --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;
  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-secondary );--border-color : var( --e-global-color-secondary );--padding-top : 40px;--padding-bottom : 40px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-bfca4da {
  --display : flex;--align-items : center;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-588f2fa .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-588f2fa .crafto-heading {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-588f2fa .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-588f2fa .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-588f2fa.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 18px;
  font-weight : 400;
}
.elementor-6 .elementor-element.elementor-element-588f2fa .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-588f2fa .crafto-primary-title a {
  color : var( --e-global-color-fe02702 );
  fill : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-7f5601f {
  --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;--margin-top : 0%;--margin-bottom : 0%;--margin-left : 8.33333333%;--margin-right : 0%;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
  .elementor-6 .elementor-element.elementor-element-aec9781.elementor-view-default .elementor-icon i : before, .elementor-6 .elementor-element.elementor-element-aec9781.elementor-view-stacked .elementor-icon i, .elementor-6 .elementor-element.elementor-element-aec9781.elementor-view-framed .elementor-icon i, .elementor-6 .elementor-element.elementor-element-aec9781.elementor-view-default .elementor-icon svg, .elementor-6 .elementor-element.elementor-element-aec9781.elementor-view-stacked .elementor-icon svg, .elementor-6 .elementor-element.elementor-element-aec9781.elementor-view-framed .elementor-icon svg {
  color : var( --e-global-color-primary );
  fill : var( --e-global-color-primary );
}
.elementor-6 .elementor-element.elementor-element-aec9781 .elementor-icon {
  font-size : 42px;
}
.elementor-6 .elementor-element.elementor-element-aec9781 {
  --icon-box-icon-margin : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-aec9781.elementor-position-top .elementor-icon-box-icon {
  margin-bottom : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-aec9781.elementor-position-left .elementor-icon-box-icon {
  margin-inline-end : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-aec9781.elementor-position-right .elementor-icon-box-icon {
  margin-inline-start : 20px;
}
.elementor-6 .elementor-element.elementor-element-aec9781 .elementor-icon i, .elementor-6 .elementor-element.elementor-element-aec9781 .elementor-icon svg {
  transform : rotate(0deg);
}
.elementor-6 .elementor-element.elementor-element-aec9781 .elementor-icon-box-content .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-aec9781 .elementor-icon-box-content .elementor-icon-box-title a {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 1.875rem;
  font-weight : 500;
  line-height : 2.8rem;
  letter-spacing : 0px;
}
.elementor-6 .elementor-element.elementor-element-aec9781 .elementor-icon-box-content .elementor-icon-box-title {
  color : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-aec9781 .elementor-icon-box-content .elementor-icon-box-title a {
  color : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-aec9781 .elementor-icon-box-title {
  margin-bottom : 0px;
}
.elementor-6 .elementor-element.elementor-element-fa8b385 {
  --display : flex;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-106e608 .text-editor-content {
  text-align : left;
}
.elementor-6 .elementor-element.elementor-element-25cb2db {
  --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;
  border-style : solid;--border-style : solid;
  border-width : 1px 0px 1px 0px;--border-top-width : 1px;--border-right-width : 0px;--border-bottom-width : 1px;--border-left-width : 0px;
  border-color : var( --e-global-color-secondary );--border-color : var( --e-global-color-secondary );--padding-top : 40px;--padding-bottom : 40px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-0c4b5d8 {
  --display : flex;--align-items : center;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-1482167 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-1482167 .crafto-heading {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-1482167 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-1482167 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-1482167.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 18px;
  font-weight : 400;
}
.elementor-6 .elementor-element.elementor-element-1482167 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-1482167 .crafto-primary-title a {
  color : var( --e-global-color-fe02702 );
  fill : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-8235163 {
  --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;--margin-top : 0%;--margin-bottom : 0%;--margin-left : 8.33333333%;--margin-right : 0%;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
  .elementor-6 .elementor-element.elementor-element-1d92a62.elementor-view-default .elementor-icon i : before, .elementor-6 .elementor-element.elementor-element-1d92a62.elementor-view-stacked .elementor-icon i, .elementor-6 .elementor-element.elementor-element-1d92a62.elementor-view-framed .elementor-icon i, .elementor-6 .elementor-element.elementor-element-1d92a62.elementor-view-default .elementor-icon svg, .elementor-6 .elementor-element.elementor-element-1d92a62.elementor-view-stacked .elementor-icon svg, .elementor-6 .elementor-element.elementor-element-1d92a62.elementor-view-framed .elementor-icon svg {
  color : var( --e-global-color-primary );
  fill : var( --e-global-color-primary );
}
.elementor-6 .elementor-element.elementor-element-1d92a62 .elementor-icon {
  font-size : 42px;
}
.elementor-6 .elementor-element.elementor-element-1d92a62 {
  --icon-box-icon-margin : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-1d92a62.elementor-position-top .elementor-icon-box-icon {
  margin-bottom : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-1d92a62.elementor-position-left .elementor-icon-box-icon {
  margin-inline-end : 20px;
}
.rtl .elementor-6 .elementor-element.elementor-element-1d92a62.elementor-position-right .elementor-icon-box-icon {
  margin-inline-start : 20px;
}
.elementor-6 .elementor-element.elementor-element-1d92a62 .elementor-icon i, .elementor-6 .elementor-element.elementor-element-1d92a62 .elementor-icon svg {
  transform : rotate(0deg);
}
.elementor-6 .elementor-element.elementor-element-1d92a62 .elementor-icon-box-content .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-1d92a62 .elementor-icon-box-content .elementor-icon-box-title a {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 1.875rem;
  font-weight : 500;
  line-height : 2.8rem;
  letter-spacing : 0px;
}
.elementor-6 .elementor-element.elementor-element-1d92a62 .elementor-icon-box-content .elementor-icon-box-title {
  color : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-1d92a62 .elementor-icon-box-content .elementor-icon-box-title a {
  color : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-1d92a62 .elementor-icon-box-title {
  margin-bottom : 0px;
}
.elementor-6 .elementor-element.elementor-element-4cae21a {
  --display : flex;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-79d96e5 .text-editor-content {
  text-align : left;
}
.elementor-6 .elementor-element.elementor-element-d7e19c6 {
  --display : flex;--align-items : center;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}
.elementor-6 .elementor-element.elementor-element-16e6e83 .strike .separator-animation {
  height : 1px;
}
.elementor-6 .elementor-element.elementor-element-16e6e83 .separator-animation {
  height : 1px;
}
.elementor-6 .elementor-element.elementor-element-16e6e83 .no-shadow-animation .separator {
  border-bottom-width : 1px;
}
.elementor-6 .elementor-element.elementor-element-16e6e83 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-16e6e83 .crafto-heading {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-16e6e83 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-16e6e83 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-16e6e83.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Inter", Sans-serif;
  font-size : 20px;
}
.elementor-6 .elementor-element.elementor-element-16e6e83 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-16e6e83 .crafto-primary-title a {
  color : var( --e-global-color-fe02702 );
  fill : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-16e6e83 .crafto-primary-title .separator {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
  color : var( --e-global-color-primary );
  fill : var( --e-global-color-primary );
}
.elementor-6 .elementor-element.elementor-element-5fba9c5 {
  --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 : 100px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-c0cb76c {
  --display : flex;
}
  .elementor-widget-crafto-portfolio .portfolio-hover .title, .elementor-widget-crafto-portfolio .portfolio-wrap : not(.portfolio-parallax) .portfolio-caption a, .elementor-widget-crafto-portfolio .portfolio-hover .portfolio-caption .portfolio-caption-text .title, .elementor-widget-crafto-portfolio .portfolio-title, .elementor-widget-crafto-portfolio .portfolio-transform .title, .elementor-widget-crafto-portfolio .portfolio-parallax .portfolio-caption .title {
  font-family : var( --e-global-typography-secondary-font-family ), Sans-serif;
}
.elementor-widget-crafto-portfolio a.elementor-button, .elementor-widget-crafto-portfolio .elementor-button {
  font-family : var( --e-global-typography-secondary-font-family ), Sans-serif;
}
.elementor-widget-crafto-portfolio .grid-filter li span {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-widget-crafto-portfolio a.crafto_primary_button, .elementor-widget-crafto-portfolio .crafto_primary_button {
  font-family : var( --e-global-typography-secondary-font-family ), Sans-serif;
}
.elementor-widget-crafto-portfolio .page-numbers li .page-numbers, .elementor-widget-crafto-portfolio .new-post a , .elementor-widget-crafto-portfolio .old-post a {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-widget-crafto-portfolio .post-pagination .view-more-button {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-overlay, .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-contemporary .portfolio-box, .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-classic .portfolio-item .portfolio-image, .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-attractive .portfolio-item .portfolio-image, .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-simple .portfolio-item .portfolio-image, .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-justified-gallery .portfolio-image {
  background-color : var( --e-global-color-625bea9 );
}
  .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-wrap : not(.portfolio-metro) .portfolio-item {
  padding-left : 10px;
  padding-right : 10px;
}
  .elementor-6 .elementor-element.elementor-element-d7ee20b ul : not(.portfolio-metro).portfolio-wrap {
  margin-left : -10px;
  margin-right : -10px;
}
.elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-wrap.portfolio-metro .portfolio-item {
  padding : 10px;
}
.elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-wrap .portfolio-item {
  margin-bottom : 20px;
}
  .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-hover .title, .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-wrap : not(.portfolio-parallax) .portfolio-caption a, .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-hover .portfolio-caption .portfolio-caption-text .title, .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-title, .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-transform .title, .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-parallax .portfolio-caption .title {
  font-family : "Inter", Sans-serif;
  font-size : 22px;
}
.elementor-6 .elementor-element.elementor-element-d7ee20b .subtitle {
  line-height : 28px;
}
  .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-wrap : not(.portfolio-parallax) .portfolio-box : hover .portfolio-image img, .elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-parallax .portfolio-overlay {
  opacity : 0.3;
}
.elementor-6 .elementor-element.elementor-element-d7ee20b .filter-wrap {
  display : flex;
  justify-content : center;
  margin : 0% 0% 5% 0%;
}
.elementor-6 .elementor-element.elementor-element-d7ee20b .grid-filter li span {
  font-family : "Inter", Sans-serif;
  font-size : 17px;
  font-weight : 400;
  margin : 0px 25px 0px 25px;
}
.elementor-6 .elementor-element.elementor-element-d7ee20b .grid-filter > li > span {
  color : var( --e-global-color-text );
}
.elementor-6 .elementor-element.elementor-element-d7ee20b .grid-filter li.active span {
  border-color : var( --e-global-color-text );
}
  .elementor-6 .elementor-element.elementor-element-d7ee20b .grid-filter > li > span : hover, .elementor-6 .elementor-element.elementor-element-d7ee20b .grid-filter > li.active > span {
  color : var( --e-global-color-secondary );
  border-color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-7c3e038 {
  --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 : 110px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-dd3723e {
  --display : flex;--margin-top : 0%;--margin-bottom : 5%;--margin-left : 0%;--margin-right : 0%;
}
.elementor-6 .elementor-element.elementor-element-6d50087 {
  width : var( --container-widget-width, 70% );
  max-width : 70%;--container-widget-width : 70%;--container-widget-flex-grow : 0;
}
.elementor-6 .elementor-element.elementor-element-6d50087 .separator-animation svg {
  fill : #F3D74D;
  width : 100%;
  height : 45px;
}
.elementor-6 .elementor-element.elementor-element-6d50087 .no-shadow-animation .separator {
  border-bottom-color : #F3D74D;
}
.elementor-6 .elementor-element.elementor-element-6d50087 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-6d50087 .crafto-heading {
  margin : 0px 0px 5px 0px;
}
.elementor-6 .elementor-element.elementor-element-10b7a0a {
  --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;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-fe00ffb {
  --display : flex;--flex-direction : column;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height : initial;--container-widget-flex-grow : 0;--container-widget-align-self : initial;--flex-wrap-mobile : wrap;--align-items : flex-start;
}
.elementor-6 .elementor-element.elementor-element-fe00ffb.position-sticky {
  top : 120px;
  position : sticky !important;
}
.elementor-6 .elementor-element.elementor-element-576a088 {
  width : var( --container-widget-width, 75% );
  max-width : 75%;--container-widget-width : 75%;--container-widget-flex-grow : 0;
}
.elementor-6 .elementor-element.elementor-element-576a088 > .elementor-widget-container {
  margin : 0px 0px 40px 0px;
}
.elementor-6 .elementor-element.elementor-element-576a088 .strike .separator-animation {
  height : 1px;
}
.elementor-6 .elementor-element.elementor-element-576a088 .separator-animation {
  height : 1px;
}
.elementor-6 .elementor-element.elementor-element-576a088 .no-shadow-animation .separator {
  border-bottom-width : 1px;
}
.elementor-6 .elementor-element.elementor-element-576a088 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-576a088 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-576a088 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-576a088.elementor-widget-crafto-heading .crafto-heading {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-6 .elementor-element.elementor-element-576a088 .crafto-primary-title .separator {
  font-family : "Inter", Sans-serif;
  font-weight : 600;
  color : var( --e-global-color-secondary );
  fill : var( --e-global-color-secondary );
}
.elementor-widget-crafto-button a.elementor-button {
  font-family : var( --e-global-typography-secondary-font-family ), Sans-serif;
}
  .elementor-6 .elementor-element.elementor-element-1c8ce0a 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-6 .elementor-element.elementor-element-1c8ce0a 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-6 .elementor-element.elementor-element-1c8ce0a a.elementor-animation-btn-slide-down .btn-hover-animation, .elementor-6 .elementor-element.elementor-element-1c8ce0a a.elementor-animation-btn-slide-up .btn-hover-animation, .elementor-6 .elementor-element.elementor-element-1c8ce0a a.elementor-animation-btn-slide-left .btn-hover-animation, .elementor-6 .elementor-element.elementor-element-1c8ce0a a.elementor-animation-btn-slide-up .btn-hover-animation, .elementor-6 .elementor-element.elementor-element-1c8ce0a a.elementor-animation-btn-slide-right .btn-hover-animation, .elementor-6 .elementor-element.elementor-element-1c8ce0a a.elementor-animation-btn-slide-up .btn-hover-animation {
  background-color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-1c8ce0a a.elementor-button {
  text-transform : uppercase;
  letter-spacing : 0.5px;
}
.elementor-6 .elementor-element.elementor-element-1c8ce0a .elementor-button-content-wrapper {
  color : var( --e-global-color-fe02702 );
  fill : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-1c8ce0a .elementor-button-icon svg, .elementor-6 .elementor-element.elementor-element-1c8ce0a .btn-icon-round .elementor-button-icon svg, .elementor-6 .elementor-element.elementor-element-1c8ce0a .btn-icon-circle .elementor-button-icon svg {
  fill : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-1c8ce0a .elementor-button {
  box-shadow : 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
  .elementor-6 .elementor-element.elementor-element-1c8ce0a a.elementor-button : hover, .elementor-6 .elementor-element.elementor-element-1c8ce0a a.elementor-button : focus {
  box-shadow : 0px 8px 30px 0px rgba(0, 0, 0, 0.15);
}
  .elementor-6 .elementor-element.elementor-element-1c8ce0a a.elementor-button : not(.btn-double-border), .elementor-6 .elementor-element.elementor-element-1c8ce0a a.btn-double-border .elementor-button-content-wrapper {
  padding : 18px 34px 18px 34px;
}
.elementor-6 .elementor-element.elementor-element-e8ebe9d {
  --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;--flex-wrap : wrap;
}
.elementor-6 .elementor-element.elementor-element-e802649 {
  --display : flex;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 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-6 .elementor-element.elementor-element-e6dda82 .block-overlay {
  background-color : #00000000;
}
.elementor-6 .elementor-element.elementor-element-e6dda82 .vertical-counter-wrapper {
  text-align : left;
  justify-content : left;
  border-style : solid;
  border-width : 0px 1px 1px 1px;
  border-color : var( --e-global-color-9635942 );
  padding : 40px 60px 60px 60px;
}
.elementor-6 .elementor-element.elementor-element-e6dda82 .vertical-counter-wrapper .vertical-counter {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 3.438rem;
  font-weight : 700;
  line-height : 3.438rem;
  letter-spacing : -2px;
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-e6dda82 .number-suffix {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 3.438rem;
  font-weight : 700;
  line-height : 3.438rem;
  color : var( --e-global-color-secondary );
  margin-left : 0px;
}
.rtl .elementor-6 .elementor-element.elementor-element-e6dda82 .number-suffix {
  margin-inline-start : 0px;
}
.elementor-6 .elementor-element.elementor-element-e6dda82 .vertical-counter-wrapper .content {
  font-family : "Inter", Sans-serif;
  font-weight : 500;
  width : 85%;
  margin : 0% 0% 50% 0%;
}
.elementor-6 .elementor-element.elementor-element-e6dda82 .content {
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-e6dda82 .verticle-counter-icon {
  color : var( --e-global-color-secondary );
  font-size : 28px;
}
.elementor-6 .elementor-element.elementor-element-e6dda82 .verticle-counter-icon svg {
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-7bf9cf2 {
  --display : flex;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-9527496 .block-overlay {
  background-color : #00000000;
}
.elementor-6 .elementor-element.elementor-element-9527496 .vertical-counter-wrapper {
  text-align : left;
  justify-content : left;
  border-style : solid;
  border-width : 0px 1px 1px 0px;
  border-color : var( --e-global-color-9635942 );
  padding : 40px 60px 60px 60px;
}
.elementor-6 .elementor-element.elementor-element-9527496 .vertical-counter-wrapper .vertical-counter {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 3.438rem;
  font-weight : 700;
  line-height : 3.438rem;
  letter-spacing : -2px;
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-9527496 .number-suffix {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 3.438rem;
  font-weight : 700;
  line-height : 3.438rem;
  color : var( --e-global-color-secondary );
  margin-left : 0px;
}
.rtl .elementor-6 .elementor-element.elementor-element-9527496 .number-suffix {
  margin-inline-start : 0px;
}
.elementor-6 .elementor-element.elementor-element-9527496 .vertical-counter-wrapper .content {
  font-family : "Inter", Sans-serif;
  font-weight : 500;
  width : 85%;
  margin : 0% 0% 50% 0%;
}
.elementor-6 .elementor-element.elementor-element-9527496 .content {
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-9527496 .verticle-counter-icon {
  color : var( --e-global-color-secondary );
  font-size : 28px;
}
.elementor-6 .elementor-element.elementor-element-9527496 .verticle-counter-icon svg {
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-42b31d1 {
  --display : flex;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-58854bf .block-overlay {
  background-color : #00000000;
}
.elementor-6 .elementor-element.elementor-element-58854bf .vertical-counter-wrapper {
  text-align : left;
  justify-content : left;
  border-style : solid;
  border-width : 0px 1px 0px 1px;
  border-color : var( --e-global-color-9635942 );
  padding : 40px 60px 60px 60px;
}
.elementor-6 .elementor-element.elementor-element-58854bf .vertical-counter-wrapper .vertical-counter {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 3.438rem;
  font-weight : 700;
  line-height : 3.438rem;
  letter-spacing : -2px;
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-58854bf .number-suffix {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 3.438rem;
  font-weight : 700;
  line-height : 3.438rem;
  color : var( --e-global-color-secondary );
  margin-left : 0px;
}
.rtl .elementor-6 .elementor-element.elementor-element-58854bf .number-suffix {
  margin-inline-start : 0px;
}
.elementor-6 .elementor-element.elementor-element-58854bf .vertical-counter-wrapper .content {
  font-family : "Inter", Sans-serif;
  font-weight : 500;
  width : 85%;
  margin : 0% 0% 50% 0%;
}
.elementor-6 .elementor-element.elementor-element-58854bf .content {
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-58854bf .verticle-counter-icon {
  color : var( --e-global-color-secondary );
  font-size : 28px;
}
.elementor-6 .elementor-element.elementor-element-58854bf .verticle-counter-icon svg {
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-d125bfe {
  --display : flex;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-8a433b3 .block-overlay {
  background-color : #00000000;
}
.elementor-6 .elementor-element.elementor-element-8a433b3 .vertical-counter-wrapper {
  text-align : left;
  justify-content : left;
  border-style : solid;
  border-width : 0px 1px 0px 0px;
  border-color : var( --e-global-color-9635942 );
  padding : 40px 60px 60px 60px;
}
.elementor-6 .elementor-element.elementor-element-8a433b3 .vertical-counter-wrapper .vertical-counter {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 3.438rem;
  font-weight : 700;
  line-height : 3.438rem;
  letter-spacing : -2px;
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-8a433b3 .number-suffix {
  font-family : "Space Grotesk", Sans-serif;
  font-size : 3.438rem;
  font-weight : 700;
  line-height : 3.438rem;
  color : var( --e-global-color-secondary );
  margin-left : 0px;
}
.rtl .elementor-6 .elementor-element.elementor-element-8a433b3 .number-suffix {
  margin-inline-start : 0px;
}
.elementor-6 .elementor-element.elementor-element-8a433b3 .vertical-counter-wrapper .content {
  font-family : "Inter", Sans-serif;
  font-weight : 500;
  width : 85%;
  margin : 0% 0% 50% 0%;
}
.elementor-6 .elementor-element.elementor-element-8a433b3 .content {
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-8a433b3 .verticle-counter-icon {
  color : var( --e-global-color-secondary );
  font-size : 28px;
}
.elementor-6 .elementor-element.elementor-element-8a433b3 .verticle-counter-icon svg {
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-6147fb4 {
  --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;--overlay-opacity : 0.5;--padding-top : 130px;--padding-bottom : 130px;--padding-left : 0px;--padding-right : 0px;
}
  .elementor-6 .elementor-element.elementor-element-6147fb4 : not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6147fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image : url("../../images/2024/03/demo-digital-agency-bg-01.jpg");
}
  .elementor-6 .elementor-element.elementor-element-6147fb4 : :before, .elementor-6 .elementor-element.elementor-element-6147fb4 > .elementor-background-video-container : :before, .elementor-6 .elementor-element.elementor-element-6147fb4 > .e-con-inner > .elementor-background-video-container : :before, .elementor-6 .elementor-element.elementor-element-6147fb4 > .elementor-background-slideshow : :before, .elementor-6 .elementor-element.elementor-element-6147fb4 > .e-con-inner > .elementor-background-slideshow : :before, .elementor-6 .elementor-element.elementor-element-6147fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer : :before {
  --background-overlay : '';
}
.elementor-6 .elementor-element.elementor-element-954debe {
  --display : flex;--margin-top : 0%;--margin-bottom : 15%;--margin-left : 0%;--margin-right : 0%;
}
.elementor-6 .elementor-element.elementor-element-059cb07 {
  width : var( --container-widget-width, 55% );
  max-width : 55%;--container-widget-width : 55%;--container-widget-flex-grow : 0;
}
.elementor-6 .elementor-element.elementor-element-059cb07 .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-059cb07 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-059cb07 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-059cb07.elementor-widget-crafto-heading .crafto-heading {
  font-family : "Space Grotesk", Sans-serif;
  font-weight : 500;
  letter-spacing : -2px;
}
.elementor-6 .elementor-element.elementor-element-059cb07 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-059cb07 .crafto-primary-title a {
  color : var( --e-global-color-fe02702 );
  fill : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-5fbca50 {
  --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-6 .elementor-element.elementor-element-95f164e {
  --display : flex;
}
.elementor-6 .elementor-element.elementor-element-9357a4b .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-9357a4b .image-wrapper img {
  width : auto;
  height : 39px;
}
.elementor-6 .elementor-element.elementor-element-68ac87e .separator-line {
  background-color : var( --e-global-color-secondary );
  width : 100%;
  height : 1px;
  margin : 30px 0px 15px 0px;
}
.elementor-6 .elementor-element.elementor-element-14238d8 .text-editor-content {
  text-align : left;
  font-family : "Inter", Sans-serif;
  font-size : 14px;
  font-weight : 500;
  text-transform : uppercase;
  color : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-ae951ed {
  --display : flex;
}
.elementor-6 .elementor-element.elementor-element-088b539 .liquid-parallax-box, .elementor-6 .elementor-element.elementor-element-088b539 .image-wrapper img {
  width : auto;
  height : 39px;
}
.elementor-6 .elementor-element.elementor-element-761d0fa .separator-line {
  background-color : var( --e-global-color-secondary );
  width : 100%;
  height : 1px;
  margin : 30px 0px 15px 0px;
}
.elementor-6 .elementor-element.elementor-element-3dc75c8 .text-editor-content {
  text-align : left;
  font-family : "Inter", Sans-serif;
  font-size : 14px;
  font-weight : 500;
  text-transform : uppercase;
  color : var( --e-global-color-fe02702 );
}
.elementor-6 .elementor-element.elementor-element-3bb2af6 {
  --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 : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-17828b1 {
  --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;--margin-top : 0%;--margin-bottom : 4%;--margin-left : 0%;--margin-right : 0%;--padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-2a1f4d9 {
  --display : flex;
}
.elementor-6 .elementor-element.elementor-element-fc98e7a .crafto-primary-title {
  white-space : normal;
}
.elementor-6 .elementor-element.elementor-element-fc98e7a .crafto-heading {
  margin : 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-368a265 {
  --display : flex;--align-items : flex-end;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}
.elementor-6 .elementor-element.elementor-element-9efcdc9 a.elementor-button, .elementor-6 .elementor-element.elementor-element-9efcdc9 .elementor-animation-btn-expand-ltr .btn-hover-animation {
  background-color : #00000000;
}
.elementor-6 .elementor-element.elementor-element-9efcdc9 a.elementor-button {
  font-family : "Inter", Sans-serif;
  font-size : 18px;
}
.elementor-6 .elementor-element.elementor-element-9efcdc9 .elementor-button-content-wrapper {
  color : var( --e-global-color-secondary );
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-9efcdc9 .elementor-button-icon svg, .elementor-6 .elementor-element.elementor-element-9efcdc9 .btn-icon-round .elementor-button-icon svg, .elementor-6 .elementor-element.elementor-element-9efcdc9 .btn-icon-circle .elementor-button-icon svg {
  fill : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-9efcdc9 .elementor-button, .elementor-6 .elementor-element.elementor-element-9efcdc9 .elementor-animation-btn-expand-ltr .btn-hover-animation {
  border-style : none;
}
  .elementor-6 .elementor-element.elementor-element-9efcdc9 a.elementor-button : not(.btn-double-border), .elementor-6 .elementor-element.elementor-element-9efcdc9 a.btn-double-border .elementor-button-content-wrapper {
  padding : 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-3f4bba1 {
  --display : flex;
}
.elementor-widget-crafto-blog-list .entry-title {
  font-family : var( --e-global-typography-secondary-font-family ), Sans-serif;
}
.elementor-widget-crafto-blog-list .entry-content {
  font-family : var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight : var( --e-global-typography-text-font-weight );
}
.elementor-widget-crafto-blog-list .post-date, .elementor-widget-crafto-blog-list .blog-masonry .post-date-wrapper {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-widget-crafto-blog-list .author-name, .elementor-widget-crafto-blog-list .author-name a {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-widget-crafto-blog-list .post-meta-like a {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-widget-crafto-blog-list .post-meta-comments a {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
}
  .elementor-widget-crafto-blog-list .blog-category a : not(.post-date), .elementor-widget-crafto-blog-list .blog-side-image .blog-category, .elementor-widget-crafto-blog-list .hero-blog .blog-category, .elementor-widget-crafto-blog-list .blog-split .post-author-meta a, .elementor-widget-crafto-blog-list .blog-simple .blog-post .blog-category {
  font-family : var( --e-global-typography-secondary-font-family ), Sans-serif;
}
.elementor-widget-crafto-blog-list a.elementor-button, .elementor-widget-crafto-blog-list .elementor-button {
  font-family : var( --e-global-typography-secondary-font-family ), Sans-serif;
}
.elementor-widget-crafto-blog-list .page-numbers li .page-numbers, .elementor-widget-crafto-blog-list .new-post a , .elementor-widget-crafto-blog-list .old-post a {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-widget-crafto-blog-list .post-pagination .view-more-button {
  font-family : var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-widget-crafto-blog-list .blog-grid-filter li span {
  font-family : var( --e-global-typography-secondary-font-family ), Sans-serif;
}
  .elementor-6 .elementor-element.elementor-element-8eda500 .crafto-blog-list : not(.blog-masonry) .blog-post, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-side-image .post-details, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-standard .post-details, .elementor-6 .elementor-element.elementor-element-8eda500 .hero-blog .post-details, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-masonry .post-details {
  background-color : var( --e-global-color-primary );
}
  .elementor-6 .elementor-element.elementor-element-8eda500 .blog-grid : not(.blog-masonry) .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-metro .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-masonry .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-side-image .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .hero-blog .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-standard .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-only-text .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-full-image .blog-category a {
  background-color : var( --e-global-color-fe02702 );
}
  .elementor-6 .elementor-element.elementor-element-8eda500 .blog-grid : not(.blog-masonry) .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-metro .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-masonry .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-side-image  .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .hero-blog .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-standard  .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-only-text .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-full-image .blog-post : hover .blog-category a {
  background-color : var( --e-global-color-fe02702 );
}
  .elementor-6 .elementor-element.elementor-element-8eda500 ul : not(.blog-metro, .blog-simple) .blog-post-images, .elementor-6 .elementor-element.elementor-element-8eda500 ul : not(.blog-simple) .blog-post-images .blog-overlay, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-simple .blog-post-images .box-gradient-overlay, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-only-text .box-overlay {
  background-color : #0000004D;
}
  .elementor-6 .elementor-element.elementor-element-8eda500 ul : not(.blog-metro-active) li.grid-gutter {
  padding-left : 10px;
  padding-right : 10px;
}
  .elementor-6 .elementor-element.elementor-element-8eda500 ul : not(.blog-metro-active).crafto-blog-list {
  margin-left : -10px;
  margin-right : -10px;
}
.elementor-6 .elementor-element.elementor-element-8eda500 ul.blog-metro-active li.grid-gutter {
  padding : 10px;
}
.elementor-6 .elementor-element.elementor-element-8eda500 ul li.grid-gutter {
  margin-bottom : 20px;
}
.elementor-6 .elementor-element.elementor-element-8eda500 .blog-post {
  box-shadow : 0px 0px 0px 0px rgba(0, 0,0, 0.5);
  border-radius : 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-8eda500 .entry-title {
  font-family : "Inter", Sans-serif;
  font-size : 22px;
  font-weight : 500;
  line-height : 30px;
  letter-spacing : -0.5px;
  width : 100%;
}
.elementor-6 .elementor-element.elementor-element-8eda500 .author-name, .elementor-6 .elementor-element.elementor-element-8eda500 .author-name a {
  font-family : "Inter", Sans-serif;
  font-size : 13px;
  font-weight : 500;
  text-transform : uppercase;
}
  .elementor-6 .elementor-element.elementor-element-8eda500 .author-name a : hover, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-only-text .blog-post : hover .author-name a {
  color : var( --e-global-color-fe02702 );
  fill : var( --e-global-color-fe02702 );
}
  .elementor-6 .elementor-element.elementor-element-8eda500 .blog-category a : not(.post-date), .elementor-6 .elementor-element.elementor-element-8eda500 .blog-side-image .blog-category, .elementor-6 .elementor-element.elementor-element-8eda500 .hero-blog .blog-category, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-split .post-author-meta a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-simple .blog-post .blog-category {
  font-family : "Inter", Sans-serif;
  font-weight : 600;
  text-transform : uppercase;
}
  .elementor-6 .elementor-element.elementor-element-8eda500 .blog-category a : not(.post-date), .elementor-6 .elementor-element.elementor-element-8eda500 .blog-side-image .blog-category, .elementor-6 .elementor-element.elementor-element-8eda500 .hero-blog .blog-category, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-split .post-author-meta a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-simple .blog-post .blog-category, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-split .blog-category, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-modern .blog-category {
  color : var( --e-global-color-secondary );
}
  .elementor-6 .elementor-element.elementor-element-8eda500 .blog-grid : not(.blog-standard) .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-standard .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-side-image .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .hero-blog .blog-post .blog-category a : hover, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-classic .blog-category a : not(.post-date) : hover, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-modern .blog-category a : not(.post-date) : hover, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-metro : not(.post-date) .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-masonry .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-simple .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-only-text .blog-post : hover .blog-category a, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-simple .blog-post .blog-category, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-split .blog-category a : hover, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-full-image .blog-post : hover .blog-category a {
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-8eda500 .blog-simple .blog-category, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-side-image .blog-category, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-only-text .blog-category {
  margin-bottom : 140px;
}
.elementor-6 .elementor-element.elementor-element-ae04ea5 {
  --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 : 70px;--padding-bottom : 0px;--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-6 .elementor-element.elementor-element-51152f0 .elementor-repeater-item-f6926e0.swiper-slide .title {
  -webkit-text-stroke-width : 1px;
  stroke-width : 1px;-webkit-text-stroke-color : var( --e-global-color-9635942 );
  stroke : var( --e-global-color-9635942 );
}
.elementor-6 .elementor-element.elementor-element-51152f0 .elementor-repeater-item-dd631d3.swiper-slide .title {
  -webkit-text-stroke-width : 1px;
  stroke-width : 1px;-webkit-text-stroke-color : var( --e-global-color-9635942 );
  stroke : var( --e-global-color-9635942 );
}
.elementor-6 .elementor-element.elementor-element-51152f0 .elementor-repeater-item-b9321c2.swiper-slide .title {
  -webkit-text-stroke-width : 1px;
  stroke-width : 1px;-webkit-text-stroke-color : var( --e-global-color-9635942 );
  stroke : var( --e-global-color-9635942 );
}
.elementor-6 .elementor-element.elementor-element-51152f0 .swiper-slide .title {
  font-size : 8.75rem;
  font-weight : 600;
  line-height : 8.75rem;
  letter-spacing : -6px;
  padding : 0px 0px 20px 0px;
}
.elementor-6 .elementor-element.elementor-element-51152f0 .swiper-slide .title, .elementor-6 .elementor-element.elementor-element-51152f0 .swiper-slide .title a {
  color : var( --e-global-color-secondary );
}
.elementor-6 .elementor-element.elementor-element-51152f0 .title-highlights {
  color : #00000000;
  border-style : none;
}
  @media(min-width : 576px) {
  .elementor-6 .elementor-element.elementor-element-f7f661b{--width : 100%;
}
.elementor-6 .elementor-element.elementor-element-2e4378c {
  --width : auto;
}
.elementor-6 .elementor-element.elementor-element-6b86494 {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-42827d7 {
  --width : 420px;
}
.elementor-6 .elementor-element.elementor-element-f3c4750 {
  --width : 20%;
}
.elementor-6 .elementor-element.elementor-element-3f4b941 {
  --width : 20%;
}
.elementor-6 .elementor-element.elementor-element-7d35c37 {
  --width : 20%;
}
.elementor-6 .elementor-element.elementor-element-b3b8261 {
  --width : 20%;
}
.elementor-6 .elementor-element.elementor-element-6089f0a {
  --width : 20%;
}
.elementor-6 .elementor-element.elementor-element-156733c {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-a84ae3b {
  --width : 43.66666667%;
}
.elementor-6 .elementor-element.elementor-element-a7872c2 {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-0e8131c {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-37760b2 {
  --width : 250px;
}
.elementor-6 .elementor-element.elementor-element-0c4c7cb {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-82d1332 {
  --width : 33.33333333%;
}
.elementor-6 .elementor-element.elementor-element-0e50b6d {
  --width : 33.33333333%;
}
.elementor-6 .elementor-element.elementor-element-ee6d7be {
  --width : 33.33333333%;
}
.elementor-6 .elementor-element.elementor-element-15f9683 {
  --width : 8.33333333%;
}
.elementor-6 .elementor-element.elementor-element-1a1ee9c {
  --width : 41.66666667%;
}
.elementor-6 .elementor-element.elementor-element-e7082bd {
  --width : 41.66666667%;
}
.elementor-6 .elementor-element.elementor-element-9dcb02f {
  --width : 8.33333333%;
}
.elementor-6 .elementor-element.elementor-element-aca1a2b {
  --width : 41.66666667%;
}
.elementor-6 .elementor-element.elementor-element-752d82c {
  --width : 41.66666667%;
}
.elementor-6 .elementor-element.elementor-element-bfca4da {
  --width : 8.33333333%;
}
.elementor-6 .elementor-element.elementor-element-7f5601f {
  --width : 41.66666667%;
}
.elementor-6 .elementor-element.elementor-element-fa8b385 {
  --width : 41.66666667%;
}
.elementor-6 .elementor-element.elementor-element-0c4b5d8 {
  --width : 8.33333333%;
}
.elementor-6 .elementor-element.elementor-element-8235163 {
  --width : 41.66666667%;
}
.elementor-6 .elementor-element.elementor-element-4cae21a {
  --width : 41.66666667%;
}
.elementor-6 .elementor-element.elementor-element-fe00ffb {
  --width : 33.33333333%;
}
.elementor-6 .elementor-element.elementor-element-e8ebe9d {
  --width : 66.66666667%;
}
.elementor-6 .elementor-element.elementor-element-e802649 {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-7bf9cf2 {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-42b31d1 {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-d125bfe {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-95f164e {
  --width : 25%;
}
.elementor-6 .elementor-element.elementor-element-ae951ed {
  --width : 25%;
}
.elementor-6 .elementor-element.elementor-element-2a1f4d9 {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-368a265 {
  --width : 50%;
}
  }@media(max-width : 1199px) and (min-width : 576px) {
  .elementor-6 .elementor-element.elementor-element-a7872c2{--width : 58.33333333%;
}
  }@media(max-width : 1399px) {
  .elementor-6 .elementor-element.elementor-element-f7f661b{--padding-top : 7%;--padding-bottom : 7%;--padding-left : 7%;--padding-right : 7%;
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-35c96c5.elementor-widget-crafto-heading .crafto-heading {
  font-size : 8.125rem;
  line-height : 7rem;
}
  }@media(max-width : 1199px) {
  .elementor-6 .elementor-element.elementor-element-f7f661b{--padding-top : 6%;--padding-bottom : 6%;--padding-left : 6%;--padding-right : 6%;
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title .separator-animation {
  bottom : 10px;
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-35c96c5.elementor-widget-crafto-heading .crafto-heading {
  font-size : 6.875rem;
  line-height : 6rem;
}
.elementor-6 .elementor-element.elementor-element-fe6c467 .text-editor-content {
  width : 100%;
}
.elementor-6 .elementor-element.elementor-element-aeadeee {
  --padding-top : 90px;--padding-bottom : 90px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-d11a6c2 {
  --padding-top : 0px;--padding-bottom : 90px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-a7872c2 {
  --margin-top : 0px;--margin-bottom : 0px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-d221e2c {
  --padding-top : 120px;--padding-bottom : 120px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-f4e0316 {
  --container-widget-width : 95%;--container-widget-flex-grow : 0;
  width : var( --container-widget-width, 95% );
  max-width : 95%;
}
.elementor-6 .elementor-element.elementor-element-5fba9c5 {
  --padding-top : 90px;--padding-bottom : 90px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-7c3e038 {
  --padding-top : 0px;--padding-bottom : 90px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-6d50087 {
  --container-widget-width : 100%;--container-widget-flex-grow : 0;
  width : var( --container-widget-width, 100% );
  max-width : 100%;
}
.elementor-6 .elementor-element.elementor-element-576a088 {
  --container-widget-width : 100%;--container-widget-flex-grow : 0;
  width : var( --container-widget-width, 100% );
  max-width : 100%;
}
.elementor-6 .elementor-element.elementor-element-e6dda82 .vertical-counter-wrapper {
  padding : 30px 40px 60px 40px;
}
.elementor-6 .elementor-element.elementor-element-9527496 .vertical-counter-wrapper {
  padding : 30px 40px 60px 40px;
}
.elementor-6 .elementor-element.elementor-element-58854bf .vertical-counter-wrapper {
  padding : 30px 40px 60px 40px;
}
.elementor-6 .elementor-element.elementor-element-8a433b3 .vertical-counter-wrapper {
  padding : 30px 40px 60px 40px;
}
.elementor-6 .elementor-element.elementor-element-6147fb4 {
  --padding-top : 120px;--padding-bottom : 120px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-059cb07 {
  --container-widget-width : 95%;--container-widget-flex-grow : 0;
  width : var( --container-widget-width, 95% );
  max-width : 95%;
}
.elementor-6 .elementor-element.elementor-element-3bb2af6 {
  --padding-top : 90px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
  .elementor-6 .elementor-element.elementor-element-8eda500 .crafto-blog-list : not(.blog-metro, .blog-modern, .blog-full-image) .post-details, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-metro.crafto-blog-list .content, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-full-image.crafto-blog-list .content, .elementor-6 .elementor-element.elementor-element-8eda500 .blog-modern .post-content-wrapper {
  padding : 10% 10% 10% 10%;
}
.elementor-6 .elementor-element.elementor-element-51152f0 .swiper-slide .title {
  font-size : 6.875rem;
  line-height : 8.125rem;
}
  }@media(max-width : 991px) {
  .elementor-6 .elementor-element.elementor-element-f7f661b{--padding-top : 5%;--padding-bottom : 5%;--padding-left : 5%;--padding-right : 5%;
}
.elementor-6 .elementor-element.elementor-element-42827d7 {
  --padding-top : 40px;--padding-bottom : 40px;--padding-left : 40px;--padding-right : 40px;
}
.elementor-6 .elementor-element.elementor-element-aeadeee {
  --padding-top : 75px;--padding-bottom : 75px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-f3c4750 {
  --margin-top : 0px;--margin-bottom : 40px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-3f4b941 {
  --margin-top : 0px;--margin-bottom : 40px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-7d35c37 {
  --margin-top : 0px;--margin-bottom : 40px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-d11a6c2 {
  --padding-top : 0px;--padding-bottom : 75px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-156733c {
  --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-6 .elementor-element.elementor-element-a84ae3b {
  --margin-top : 0px;--margin-bottom : 50px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-a7872c2 {
  --padding-top : 0px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-0e8131c {
  --align-items : flex-start;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}
.elementor-6 .elementor-element.elementor-element-ac4339b {
  --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-6 .elementor-element.elementor-element-82d1332 {
  --margin-top : 0px;--margin-bottom : 30px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-0e50b6d {
  --margin-top : 0px;--margin-bottom : 30px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-ee6d7be {
  --margin-top : 0px;--margin-bottom : 30px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-d221e2c {
  --align-items : center;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top : 95px;--padding-bottom : 95px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-1a1ee9c {
  --flex-direction : column;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height : initial;--container-widget-flex-grow : 0;--container-widget-align-self : initial;--flex-wrap-mobile : wrap;--align-items : flex-start;
}
.elementor-6 .elementor-element.elementor-element-2354ecd > .elementor-widget-container {
  margin : 10px 0px 10px 0px;
}
.elementor-6 .elementor-element.elementor-element-2354ecd .crafto-primary-title {
  margin : 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-5fba9c5 {
  --padding-top : 75px;--padding-bottom : 75px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-c0cb76c {
  --padding-top : 0px;--padding-bottom : 0px;--padding-left : 15px;--padding-right : 15px;
}
.elementor-6 .elementor-element.elementor-element-d7ee20b .portfolio-heading {
  margin : 0px 0px 30px 0px;
}
.elementor-6 .elementor-element.elementor-element-7c3e038 {
  --padding-top : 0px;--padding-bottom : 75px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-10b7a0a {
  --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-6 .elementor-element.elementor-element-fe00ffb {
  --margin-top : 0px;--margin-bottom : 50px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-fe00ffb.position-sticky {
  top : inherit;
  position : sticky !important;
}
.elementor-6 .elementor-element.elementor-element-6147fb4 {
  --padding-top : 95px;--padding-bottom : 95px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-3bb2af6 {
  --padding-top : 75px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-ae04ea5 {
  --padding-top : 50px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
  }@media(max-width : 767px) {
  .elementor-6 .elementor-element.elementor-element-eb06bd2{--flex-direction : column-reverse;--container-widget-width : 100%;--container-widget-height : initial;--container-widget-flex-grow : 0;--container-widget-align-self : initial;--flex-wrap-mobile : wrap;--flex-wrap : nowrap;
}
.elementor-6 .elementor-element.elementor-element-eb06bd2.full-screen {
  height : auto !important;
}
.elementor-6 .elementor-element.elementor-element-f7f661b {
  --padding-top : 50px;--padding-bottom : 50px;--padding-left : 30px;--padding-right : 30px;
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title .separator-animation {
  bottom : 0px;
}
.elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title, .elementor-6 .elementor-element.elementor-element-35c96c5 .crafto-primary-title a, .elementor-6 .elementor-element.elementor-element-35c96c5.elementor-widget-crafto-heading .crafto-heading {
  font-size : 5rem;
  line-height : 5.5rem;
  letter-spacing : -2px;
}
.elementor-6 .elementor-element.elementor-element-fe6c467 .text-editor-content {
  font-size : 18px;
  width : 90%;
}
.elementor-6 .elementor-element.elementor-element-2e4378c {
  --padding-top : 0px;--padding-bottom : 30px;--padding-left : 15px;--padding-right : 15px;
}
  body : not(.rtl) .elementor-6 .elementor-element.elementor-element-235e67c {
  right : 60px;
}
body.rtl .elementor-6 .elementor-element.elementor-element-235e67c {
  left : 60px;
}
.elementor-6 .elementor-element.elementor-element-ec4cd1e .elementor-images-carousel-wrapper.image-carousel-3 {
  height : 450px;
}
.elementor-6 .elementor-element.elementor-element-aeadeee {
  --padding-top : 50px;--padding-bottom : 50px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-b3b8261 {
  --margin-top : 0px;--margin-bottom : 40px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-d11a6c2 {
  --padding-top : 0px;--padding-bottom : 50px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-156733c {
  --margin-top : 0px;--margin-bottom : 50px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-a84ae3b {
  --margin-top : 0px;--margin-bottom : 30px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-fb43f16 .crafto-heading {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-a7872c2 {
  --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-6 .elementor-element.elementor-element-0e8131c {
  --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-6 .elementor-element.elementor-element-0c4c7cb {
  --align-items : center;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}
.elementor-6 .elementor-element.elementor-element-e157d80 .text-editor-content {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-526cbd7 .text-editor-content {
  text-align : center;
}
.elementor-6 .elementor-element.elementor-element-2a822f5 {
  --container-widget-width : 90%;--container-widget-flex-grow : 0;
  width : var( --container-widget-width, 90% );
  max-width : 90%;
}
.elementor-6 .elementor-element.elementor-element-0fbe053 {
  --container-widget-width : 90%;--container-widget-flex-grow : 0;
  width : var( --container-widget-width, 90% );
  max-width : 90%;
}
.elementor-6 .elementor-element.elementor-element-ee6d7be {
  --margin-top : 0px;--margin-bottom : 0px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-2f7b47c {
  --container-widget-width : 90%;--container-widget-flex-grow : 0;
  width : var( --container-widget-width, 90% );
  max-width : 90%;
}
.elementor-6 .elementor-element.elementor-element-d221e2c {
  --padding-top : 50px;--padding-bottom : 50px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-f4e0316 {
  --container-widget-width : 100%;--container-widget-flex-grow : 0;
  width : var( --container-widget-width, 100% );
  max-width : 100%;
}
.elementor-6 .elementor-element.elementor-element-cff7e2a {
  --flex-direction : column;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height : initial;--container-widget-flex-grow : 0;--container-widget-align-self : initial;--flex-wrap-mobile : wrap;--align-items : flex-start;
}
.elementor-6 .elementor-element.elementor-element-15f9683 {
  --align-items : flex-start;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top : 0px;--margin-bottom : 20px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-1a1ee9c {
  --margin-top : 0px;--margin-bottom : 20px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-d8a957c {
  --flex-direction : column;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height : initial;--container-widget-flex-grow : 0;--container-widget-align-self : initial;--flex-wrap-mobile : wrap;--align-items : flex-start;
}
.elementor-6 .elementor-element.elementor-element-9dcb02f {
  --align-items : flex-start;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top : 0px;--margin-bottom : 20px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-aca1a2b {
  --margin-top : 0px;--margin-bottom : 20px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-33cea5b {
  --flex-direction : column;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height : initial;--container-widget-flex-grow : 0;--container-widget-align-self : initial;--flex-wrap-mobile : wrap;--align-items : flex-start;
}
.elementor-6 .elementor-element.elementor-element-bfca4da {
  --align-items : flex-start;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top : 0px;--margin-bottom : 20px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-7f5601f {
  --margin-top : 0px;--margin-bottom : 20px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-25cb2db {
  --flex-direction : column;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height : initial;--container-widget-flex-grow : 0;--container-widget-align-self : initial;--flex-wrap-mobile : wrap;--align-items : flex-start;
}
.elementor-6 .elementor-element.elementor-element-0c4b5d8 {
  --align-items : flex-start;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top : 0px;--margin-bottom : 20px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-8235163 {
  --margin-top : 0px;--margin-bottom : 20px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-5fba9c5 {
  --padding-top : 50px;--padding-bottom : 50px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-7c3e038 {
  --padding-top : 0px;--padding-bottom : 50px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-e802649 {
  --flex-wrap : nowrap;
}
.elementor-6 .elementor-element.elementor-element-e6dda82 .vertical-counter-wrapper {
  padding : 30px 40px 30px 40px;
}
.elementor-6 .elementor-element.elementor-element-e6dda82 .vertical-counter-wrapper .content {
  margin : 0% 0% 35% 0%;
}
.elementor-6 .elementor-element.elementor-element-7bf9cf2 {
  --flex-wrap : nowrap;
}
.elementor-6 .elementor-element.elementor-element-9527496 .vertical-counter-wrapper {
  border-width : 0px 1px 1px 1px;
  padding : 30px 40px 30px 40px;
}
.elementor-6 .elementor-element.elementor-element-9527496 .vertical-counter-wrapper .content {
  margin : 0% 0% 35% 0%;
}
.elementor-6 .elementor-element.elementor-element-42b31d1 {
  --flex-wrap : nowrap;
}
.elementor-6 .elementor-element.elementor-element-58854bf .vertical-counter-wrapper {
  border-width : 0px 1px 1px 1px;
  padding : 30px 40px 30px 40px;
}
.elementor-6 .elementor-element.elementor-element-58854bf .vertical-counter-wrapper .content {
  margin : 0% 0% 35% 0%;
}
.elementor-6 .elementor-element.elementor-element-d125bfe {
  --flex-wrap : nowrap;
}
.elementor-6 .elementor-element.elementor-element-8a433b3 .vertical-counter-wrapper {
  border-width : 0px 1px 0px 1px;
  padding : 30px 40px 30px 40px;
}
.elementor-6 .elementor-element.elementor-element-8a433b3 .vertical-counter-wrapper .content {
  margin : 0% 0% 35% 0%;
}
.elementor-6 .elementor-element.elementor-element-6147fb4 {
  --padding-top : 50px;--padding-bottom : 50px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-3bb2af6 {
  --padding-top : 50px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-17828b1 {
  --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-6 .elementor-element.elementor-element-2a1f4d9 {
  --align-items : center;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top : 0px;--margin-bottom : 20px;--margin-left : 0px;--margin-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-368a265 {
  --align-items : center;--container-widget-width : calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}
.elementor-6 .elementor-element.elementor-element-8eda500 .entry-title {
  font-size : 20px;
}
.elementor-6 .elementor-element.elementor-element-ae04ea5 {
  --padding-top : 40px;--padding-bottom : 0px;--padding-left : 0px;--padding-right : 0px;
}
.elementor-6 .elementor-element.elementor-element-51152f0 .swiper-slide .title {
  font-size : 5rem;
  line-height : 5.625rem;
}
  }@media(max-width : 575px) {
  .elementor-6 .elementor-element.elementor-element-35c96c5 > .elementor-widget-container{margin : 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-2e4378c {
  --width : auto;
}
.elementor-6 .elementor-element.elementor-element-37760b2 {
  --width : 250px;
}
.elementor-6 .elementor-element.elementor-element-95f164e {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-ae951ed {
  --width : 50%;
}
  }@media(max-width : 991px) and (min-width : 576px) {
  .elementor-6 .elementor-element.elementor-element-f3c4750{--width : 33.33333333%;
}
.elementor-6 .elementor-element.elementor-element-3f4b941 {
  --width : 33.33333333%;
}
.elementor-6 .elementor-element.elementor-element-7d35c37 {
  --width : 33.33333333%;
}
.elementor-6 .elementor-element.elementor-element-b3b8261 {
  --width : 33.33333333%;
}
.elementor-6 .elementor-element.elementor-element-6089f0a {
  --width : 33.33333333%;
}
.elementor-6 .elementor-element.elementor-element-a84ae3b {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-a7872c2 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-0e8131c {
  --width : 41.66666667%;
}
.elementor-6 .elementor-element.elementor-element-0c4c7cb {
  --width : 58.33333333%;
}
.elementor-6 .elementor-element.elementor-element-82d1332 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-0e50b6d {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-ee6d7be {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-d7e19c6 {
  --width : 83.33333333%;
}
.elementor-6 .elementor-element.elementor-element-fe00ffb {
  --width : 66.66666667%;
}
.elementor-6 .elementor-element.elementor-element-e8ebe9d {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-95f164e {
  --width : 33.33333333%;
}
.elementor-6 .elementor-element.elementor-element-ae951ed {
  --width : 33.33333333%;
}
  }@media(max-width : 767px) and (min-width : 576px) {
  .elementor-6 .elementor-element.elementor-element-f7f661b{--width : 100%;
}
.elementor-6 .elementor-element.elementor-element-6b86494 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-f3c4750 {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-3f4b941 {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-7d35c37 {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-b3b8261 {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-6089f0a {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-0e8131c {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-0c4c7cb {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-15f9683 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-1a1ee9c {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-e7082bd {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-9dcb02f {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-aca1a2b {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-752d82c {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-bfca4da {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-7f5601f {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-fa8b385 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-0c4b5d8 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-8235163 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-4cae21a {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-d7e19c6 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-fe00ffb {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-e802649 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-7bf9cf2 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-42b31d1 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-d125bfe {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-95f164e {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-ae951ed {
  --width : 50%;
}
.elementor-6 .elementor-element.elementor-element-2a1f4d9 {
  --width : 100%;
}
.elementor-6 .elementor-element.elementor-element-368a265 {
  --width : 100%;
}
}




.section-2{ margin-top: 100px;}