.elementor-810 .elementor-element.elementor-element-6526532 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 135px;
    --padding-bottom: 505px; 
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 1;
}



.elementor-810 .elementor-element.elementor-element-6526532:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(137, 17, 40, 1) 0%, rgba(15, 22, 124, 1) 100%);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-810 .elementor-element.elementor-element-6526532::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-background-video-container::before, .elementor-810 .elementor-element.elementor-element-6526532 > .e-con-inner > .elementor-background-video-container::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-background-slideshow::before, .elementor-810 .elementor-element.elementor-element-6526532 > .e-con-inner > .elementor-background-slideshow::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../images/hero-wev-line.webp");
    --background-overlay: '';
    background-position: top center;
    background-repeat: no-repeat;
}

@media (min-width: 769px) {
  .elementor-810 .elementor-element.elementor-element-6526532::before,
  .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-background-video-container::before,
  .elementor-810 .elementor-element.elementor-element-6526532 > .e-con-inner > .elementor-background-video-container::before,
  .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-background-slideshow::before,
  .elementor-810 .elementor-element.elementor-element-6526532 > .e-con-inner > .elementor-background-slideshow::before,
  .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../images/hero-wev-line.webp"); 
    background-position: top center;  
    background-repeat: no-repeat;

  }
}


.elementor-810 .elementor-element.elementor-element-6526532 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-2177a2d {
    --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: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-2177a2d .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-2a5d46d .elementor-repeater-item-57e1c34.floating-element {
    width: 720px;
    right: 430px;
    top: 130px;
    z-index: 99;
}

.elementor-810 .elementor-element.elementor-element-2a5d46d.elementor-element {
    --align-self: center;
}

.elementor-810 .elementor-element.elementor-element-edb239c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-810 .elementor-element.elementor-element-edb239c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-810 .elementor-element.elementor-element-edb239c .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-226121c {
    width: var( --container-widget-width, 221px );
    max-width: 221px;
    --container-widget-width: 221px;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-226121c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-226121c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-810 .elementor-element.elementor-element-226121c .wcf--text {
    color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-226121c .wcf--text, .elementor-810 .elementor-element.elementor-element-226121c .wcf--text * {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.416em;
}

.elementor-810 .elementor-element.elementor-element-6587475 .elementor-repeater-item-3cca2a8.floating-element {
    width: 80px;
    left: 90px;
}

.elementor-810 .elementor-element.elementor-element-6587475 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 100px 0px 150px 0px;
}

.elementor-810 .elementor-element.elementor-element-e401754 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 999;
}

.elementor-810 .elementor-element.elementor-element-e401754.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-810 .elementor-element.elementor-element-e401754 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-ca7fae9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 170px 0px 150px 0px;
}

.elementor-810 .elementor-element.elementor-element-ca7fae9 {
    z-index: 1;
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-ca7fae9 .wcf--title {
    color: #FFFFFF;
    font-family: "newYork", Sans-serif;
    font-size: 220px;
    font-weight: 400;
    line-height: 0.95em;
}

.elementor-810 .elementor-element.elementor-element-ca7fae9 .wcf--title .highlight {
    color: #A7A7A7;
}

.elementor-810 .elementor-element.elementor-element-3722a23 {
    --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: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-810 .elementor-element.elementor-element-3722a23 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-52da555 {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-52da555 > .elementor-widget-container {
    margin: 0px 0px 0px -60px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-52da555.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-810 .elementor-element.elementor-element-52da555 .wcf--title {
    color: #FFFFFF;
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-810 .elementor-element.elementor-element-52da555 .wcf--title .highlight {
    color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-52da555 .wcf--title.prefix_on_normal:before, .elementor-810 .elementor-element.elementor-element-52da555 .wcf--title.prefix_on_hover:before {
    background-color: #02010100;
}

.elementor-810 .elementor-element.elementor-element-d4672ac {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-810 .elementor-element.elementor-element-d4672ac .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-6523187 {
    --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 200px;
    --row-gap: 0px;
    --column-gap: 200px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-6523187 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-e1d7b53 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-e1d7b53 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-7d69437 {
    width: var( --container-widget-width, 515px );
    max-width: 515px;
    --container-widget-width: 515px;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-7d69437 .title {
    color: #FFFFFF;
    font-family: "newYork", Sans-serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 1.05em;
}

.elementor-810 .elementor-element.elementor-element-7d69437 .hover_text {
    text-decoration: underline;
}

.elementor-810 .elementor-element.elementor-element-9c18f90 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-9c18f90 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-f0a11ab > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-f0a11ab .wcf--text {
    color: #999999;
}

.elementor-810 .elementor-element.elementor-element-f0a11ab .wcf--text, .elementor-810 .elementor-element.elementor-element-f0a11ab .wcf--text * {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.555em;
}

.elementor-810 .elementor-element.elementor-element-bd0e3b5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-bd0e3b5 .wcf--text {
    color: #999999;
}

.elementor-810 .elementor-element.elementor-element-bd0e3b5 .wcf--text, .elementor-810 .elementor-element.elementor-element-bd0e3b5 .wcf--text * {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-810 .elementor-element.elementor-element-c3ad0b6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-c3ad0b6 img {
    opacity: 1;
}

.elementor-810 .elementor-element.elementor-element-a4224f0 {
    --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: 75px;
    --padding-bottom: 140px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-810 .elementor-element.elementor-element-a4224f0:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-a4224f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(137, 17, 40, 1) 0%, rgba(15, 22, 124, 1) 100%)
}

.elementor-810 .elementor-element.elementor-element-a4224f0 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-39db78a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-39db78a .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-bf16284 {
    --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: 20px 140px;
    --row-gap: 20px;
    --column-gap: 140px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-bf16284 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-ed05b6d {
    --display: flex;
    --overflow: hidden;
    border-style: ;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #ffff;
    --border-color: #ffffff;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-ed05b6d .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-c9c46a9 .wcf--title {
    color: #FFFFFF;
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.elementor-810 .elementor-element.elementor-element-c9c46a9 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-6bce936 {
    --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: 20px 130px;
    --row-gap: 20px;
    --column-gap: 130px;
    --padding-top: 130px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-6bce936 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-7fd1f80 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-7fd1f80 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-810 .elementor-element.elementor-element-1ed7a61 {
    text-align: left;
}

.elementor-810 .elementor-element.elementor-element-f8f2873 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 5px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-f8f2873 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-ad6aae9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-ad6aae9 .wcf--title {
    color: #999999;
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-810 .elementor-element.elementor-element-ad6aae9 .wcf--title .highlight {
    color: #f00000;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-810 .elementor-element.elementor-element-b7ce48c > .elementor-widget-container {
    padding: 90px 0px 20px 0px;
}

.elementor-810 .elementor-element.elementor-element-b7ce48c .elementor-heading-title {
    font-family: "newYork", Sans-serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 1em;
    color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-5804006 {
    width: var( --container-widget-width, 410px );
    max-width: 410px;
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-5804006 .wcf--text {
    color: #999999;
}

.elementor-810 .elementor-element.elementor-element-5804006 .wcf--text, .elementor-810 .elementor-element.elementor-element-5804006 .wcf--text * {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-810 .elementor-element.elementor-element-65955ab {
    --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: 20px 130px;
    --row-gap: 20px;
    --column-gap: 130px;
    --padding-top: 0px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-65955ab .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-5595a50 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 230px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-5595a50 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-f4fe0f8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-f4fe0f8 .wcf--title {
    color: #999999;
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-810 .elementor-element.elementor-element-f4fe0f8 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-68721a2 > .elementor-widget-container {
    padding: 90px 0px 20px 0px;
}

.elementor-810 .elementor-element.elementor-element-68721a2 {
    text-align: right;
}

.elementor-810 .elementor-element.elementor-element-68721a2 .elementor-heading-title {
    font-family: "newYork", Sans-serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 1em;
    color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-5f731f8 {
    width: var( --container-widget-width, 410px );
    max-width: 410px;
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-810 .elementor-element.elementor-element-5f731f8 .wcf--text {
    color: #999999;
}

.elementor-810 .elementor-element.elementor-element-5f731f8 .wcf--text, .elementor-810 .elementor-element.elementor-element-5f731f8 .wcf--text * {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-810 .elementor-element.elementor-element-9db11b5 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-9db11b5 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-ac54a2d {
    text-align: right;
}

.elementor-810 .elementor-element.elementor-element-4afa0af {
    --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: 20px 130px;
    --row-gap: 20px;
    --column-gap: 130px;
    --padding-top: 0px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-4afa0af .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-53e3ad6 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-53e3ad6 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-0f46822 {
    text-align: left;
}

.elementor-810 .elementor-element.elementor-element-8d504ba {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-8d504ba .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-4d4e4b9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-4d4e4b9 .wcf--title {
    color: #999999;
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-810 .elementor-element.elementor-element-4d4e4b9 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-5da3c9c {
    width: var( --container-widget-width, 60% );
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-5da3c9c > .elementor-widget-container {
    padding: 90px 0px 20px 0px;
}

.elementor-810 .elementor-element.elementor-element-5da3c9c .elementor-heading-title {
    font-family: "newYork", Sans-serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 1em;
    color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-daf0f43 {
    width: var( --container-widget-width, 410px );
    max-width: 410px;
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-daf0f43 .wcf--text {
    color: #999999;
}

.elementor-810 .elementor-element.elementor-element-daf0f43 .wcf--text, .elementor-810 .elementor-element.elementor-element-daf0f43 .wcf--text * {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-810 .elementor-element.elementor-element-b3ce77c {
    --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: 20px 130px;
    --row-gap: 20px;
    --column-gap: 130px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-b3ce77c .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-ac1cdd8 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 230px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-ac1cdd8 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-3c4ff44 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-3c4ff44 .wcf--title {
    color: #999999;
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-810 .elementor-element.elementor-element-3c4ff44 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-d38ec2d > .elementor-widget-container {
    padding: 90px 0px 20px 0px;
}

.elementor-810 .elementor-element.elementor-element-d38ec2d {
    text-align: right;
}

.elementor-810 .elementor-element.elementor-element-d38ec2d .elementor-heading-title {
    font-family: "newYork", Sans-serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 1em;
    color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-e665120 {
    width: var( --container-widget-width, 410px );
    max-width: 410px;
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-810 .elementor-element.elementor-element-e665120 .wcf--text {
    color: #999999;
}

.elementor-810 .elementor-element.elementor-element-e665120 .wcf--text, .elementor-810 .elementor-element.elementor-element-e665120 .wcf--text * {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-810 .elementor-element.elementor-element-dd31edc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-dd31edc .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-7b3c3c8 {
    text-align: right;
}

.elementor-810 .elementor-element.elementor-element-7af698f {
    --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: 20px 140px;
    --row-gap: 20px;
    --column-gap: 140px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-7af698f .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-4156c54 {
    --display: flex;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --padding-top: 130px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-4156c54 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a:not(.wcf-btn-mask, .btn-item, .btn-parallal-border, .btn-rollover-cross, .wcf-btn-ellipse):after, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a.wcf-btn-mask, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn .btn-hover-bgchange span, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn .btn-rollover-cross:hover, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn .btn-parallal-border:hover, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a.wcf-btn-ellipse:hover:before,.elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a.btn-hover-none:hover {
    background-color: #1C1D20;
}

.elementor-810 .elementor-element.elementor-element-06f877b {
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 31px 42px 31px 42px;
}

.elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a.wcf-btn-underline:after {
    background-color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a.wcf-btn-mask:after {
    color: #FFFFFF;
    padding: 31px 42px 31px 42px;
}

.elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a:hover, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a:focus, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a:hover.btn-parallal-border:before, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a:hover.btn-parallal-border:after, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a:hover.btn-rollover-cross:before, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a:hover.btn-rollover-cross:after, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a.btn-hover-none:hover {
    border-color: #1C1D20;
}

.elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a.btn-parallal-border:before, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a.btn-parallal-border:after, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a.btn-rollover-cross:before, .elementor-810 .elementor-element.elementor-element-06f877b .wcf__btn a.btn-rollover-cross:after {
    border-style: solid;
    border-color: #ffffff;
}

.elementor-810 .elementor-element.elementor-element-4764121 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-4764121:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-4764121 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(137, 17, 40, 1) 0%, rgba(15, 22, 124, 1) 100%)
}

.elementor-810 .elementor-element.elementor-element-4764121 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-2f96b91 {
    --display: flex;
    --min-height: 800px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-2f96b91 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-cd118d3 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

.elementor-widget-divider .elementor-divider__text {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-810 .elementor-element.elementor-element-dc03b7b {
    --divider-border-style: solid;
    --divider-color: #D9D9D9;
    --divider-border-width: 1px;
}

.elementor-810 .elementor-element.elementor-element-dc03b7b > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    --e-transform-translateX: 43%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-dc03b7b .elementor-divider-separator {
    width: 200px;
}

.elementor-810 .elementor-element.elementor-element-dc03b7b .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-810 .elementor-element.elementor-element-8f2eaab {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 180px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-810 .elementor-element.elementor-element-8f2eaab:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-8f2eaab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(137, 17, 40, 1) 0%, rgba(15, 22, 124, 1) 100%)
}

.elementor-810 .elementor-element.elementor-element-8f2eaab .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-f34e145 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-f34e145 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-a4c4e96 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-a4c4e96 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-6de7ffc {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-6de7ffc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-810 .elementor-element.elementor-element-6de7ffc .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-c3f0150 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-c3f0150 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-7524be9 {
    width: var( --container-widget-width, 880px );
    max-width: 880px;
    --container-widget-width: 880px;
    --container-widget-flex-grow: 0;
    z-index: 9;
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-7524be9 > .elementor-widget-container {
    --e-transform-translateX: -153px;
    margin: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-7524be9.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-810 .elementor-element.elementor-element-7524be9 .wcf--title {
    color: #FFFFFF;
    font-family: "newYork", Sans-serif;
    font-size: 180px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-810 .elementor-element.elementor-element-7524be9 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-247d216 {
    width: var( --container-widget-width, 240px );
    max-width: 240px;
    --container-widget-width: 240px;
    --container-widget-flex-grow: 0;
    top: 430px;
}

.elementor-810 .elementor-element.elementor-element-247d216 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-810 .elementor-element.elementor-element-247d216 {
    right: 180px;
}

body.rtl .elementor-810 .elementor-element.elementor-element-247d216 {
    left: 180px;
}

.elementor-810 .elementor-element.elementor-element-247d216 .wcf--text {
    color: #999999;
}

.elementor-810 .elementor-element.elementor-element-247d216 .wcf--text, .elementor-810 .elementor-element.elementor-element-247d216 .wcf--text * {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-810 .elementor-element.elementor-element-7aadc67 > .elementor-widget-container {
    margin: -50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-7aadc67 {
    text-align: right;
}

.elementor-810 .elementor-element.elementor-element-cc13d82 {
    --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;
    --flex-wrap: wrap;
    --padding-top: 120px;
    --padding-bottom: 145px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-810 .elementor-element.elementor-element-cc13d82:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-cc13d82 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(137, 17, 40, 1) 0%, rgba(15, 22, 124, 1) 100%)
}

.elementor-810 .elementor-element.elementor-element-cc13d82 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-1cc11ee {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-1cc11ee .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-74f9274 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-74f9274 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-588c386 > .elementor-widget-container {
    padding: 0px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ffffff;
}

.elementor-810 .elementor-element.elementor-element-588c386 .wcf--title {
    color: #FFFFFF;
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-810 .elementor-element.elementor-element-588c386 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-8b68b34 {
    width: var( --container-widget-width, 52% );
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-8b68b34 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-8b68b34 .wcf--title {
    color: #FFFFFF;
    font-family: "newYork", Sans-serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 1.1em;
}

.elementor-810 .elementor-element.elementor-element-8b68b34 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-a6ba84e {
    --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 00px;
    --row-gap: 0px;
    --column-gap: 00px;
    --padding-top: 45px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-a6ba84e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-810 .elementor-element.elementor-element-a6ba84e .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-7923f4a {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px;
    width: var( --container-widget-width, 22% );
    max-width: 22%;
    --container-widget-width: 22%;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-7923f4a > .elementor-widget-container {
    padding: 7px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-7923f4a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-810 .elementor-element.elementor-element-7923f4a .elementor-divider-separator {
    width: 140px;
    margin: 0 auto;
    margin-right: 0;
}

.elementor-810 .elementor-element.elementor-element-7923f4a .elementor-divider {
    text-align: right;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-810 .elementor-element.elementor-element-828e36b {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.555em;
    color: #999999;
}

.elementor-810 .elementor-element.elementor-element-828e36b > .elementor-widget-container {
    padding: 0px 0px 0px 80px;
}

.elementor-810 .elementor-element.elementor-element-a7d17cb > .elementor-widget-container {
    padding: 0px 0px 0px 290px;
}

.elementor-810 .elementor-element.elementor-element-a7d17cb {
    text-align: right;
}

.elementor-810 .elementor-element.elementor-element-6009c05 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-6009c05 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-10f37eb {
    --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;
    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: #ffffff;
    --border-color: #ffffff;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-10f37eb .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-ba81ef9 {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-ba81ef9 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-a00e561 {
    width: var( --container-widget-width, 85% );
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-a00e561 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-a00e561 .wcf--title {
    color: #999999;
    font-size: 16px;
    font-weight: 500;
}

.elementor-810 .elementor-element.elementor-element-a00e561 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-65b2bef {
    --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: flex-start;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-65b2bef .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-968c0ea {
    width: var( --container-widget-width, 57px );
    max-width: 57px;
    --container-widget-width: 57px;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-968c0ea > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-968c0ea .wcf--title {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
}

.elementor-810 .elementor-element.elementor-element-968c0ea .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-fe98be1 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-fe98be1.e-con {
    --align-self: center;
}

.elementor-810 .elementor-element.elementor-element-fe98be1 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-6dd8c20 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-6dd8c20 {
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-6dd8c20 .wcf--title {
    color: #FFFFFF;
    font-family: "gallient", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-810 .elementor-element.elementor-element-6dd8c20 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-ac55b67 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-ac55b67 {
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-ac55b67 .wcf--title {
    color: #FFFFFF;
    font-family: "gallient", Sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-810 .elementor-element.elementor-element-ac55b67 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-448dc10 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-448dc10 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-810 .elementor-element.elementor-element-7e286f2 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-810 .elementor-element.elementor-element-7e286f2 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-810 .elementor-element.elementor-element-7e286f2 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-810 .elementor-element.elementor-element-7e286f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-810 .elementor-element.elementor-element-7e286f2 .elementor-icon-list-item > a {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-810 .elementor-element.elementor-element-7e286f2 .elementor-icon-list-text {
    color: #999999;
    transition: color 0.3s;
}

.elementor-810 .elementor-element.elementor-element-f01b9d9 {
    --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;
    --justify-content: center;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-f01b9d9 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a:not(.wcf-btn-mask, .btn-item, .btn-parallal-border, .btn-rollover-cross, .wcf-btn-ellipse):after, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.wcf-btn-mask, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn .btn-hover-bgchange span, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn .btn-rollover-cross:hover, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn .btn-parallal-border:hover, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.wcf-btn-ellipse:hover:before,.elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.btn-hover-none:hover {
    background-color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-5c42a3a {
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 31px 42px 31px 42px;
}

.elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.wcf-btn-underline:after {
    background-color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.wcf-btn-mask:after {
    color: #FFFFFF;
    padding: 31px 42px 31px 42px;
}

.elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a:hover, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a:focus {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.wcf-btn-underline:hover:after {
    background-color: #ffffff;
}

.elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a:hover, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a:focus, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a:hover.btn-parallal-border:before, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a:hover.btn-parallal-border:after, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a:hover.btn-rollover-cross:before, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a:hover.btn-rollover-cross:after, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.btn-hover-none:hover {
    border-color: #1C1D20;
}

.elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.btn-parallal-border:before, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.btn-parallal-border:after, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.btn-rollover-cross:before, .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.btn-rollover-cross:after {
    border-style: solid;
    border-color: #ffffff;
}

.elementor-810 .elementor-element.elementor-element-b767863 {
    --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;
    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: #ffffff;
    --border-color: #ffffff;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-b767863 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-2187939 {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-2187939 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-6ea377f {
    width: var( --container-widget-width, 85% );
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-6ea377f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-6ea377f .wcf--title {
    color: #999999;
    font-size: 16px;
    font-weight: 500;
}

.elementor-810 .elementor-element.elementor-element-6ea377f .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-0edbbc8 {
    --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: flex-start;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-0edbbc8 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-ba6009b {
    width: var( --container-widget-width, 80px );
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-ba6009b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-ba6009b .wcf--title {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
}

.elementor-810 .elementor-element.elementor-element-ba6009b .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-d204f2c {
    --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: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-d204f2c.e-con {
    --align-self: center;
}

.elementor-810 .elementor-element.elementor-element-d204f2c .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-b6e261b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-b6e261b {
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-b6e261b .wcf--title {
    color: #FFFFFF;
    font-family: "gallient", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-810 .elementor-element.elementor-element-b6e261b .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-9eab95f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-9eab95f.elementor-element {
    --align-self: center;
}

.elementor-810 .elementor-element.elementor-element-9eab95f {
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-9eab95f .wcf--title {
    color: #FFFFFF;
    font-family: "gallient", Sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 70px;
}

.elementor-810 .elementor-element.elementor-element-9eab95f .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-078a9a5 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-078a9a5 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-8da7102 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-810 .elementor-element.elementor-element-8da7102 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-810 .elementor-element.elementor-element-8da7102 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-810 .elementor-element.elementor-element-8da7102 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-810 .elementor-element.elementor-element-8da7102 .elementor-icon-list-item > a {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-810 .elementor-element.elementor-element-8da7102 .elementor-icon-list-text {
    color: #999999;
    transition: color 0.3s;
}

.elementor-810 .elementor-element.elementor-element-cab5d48 {
    --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;
    --justify-content: center;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-cab5d48 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a:not(.wcf-btn-mask, .btn-item, .btn-parallal-border, .btn-rollover-cross, .wcf-btn-ellipse):after, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.wcf-btn-mask, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn .btn-hover-bgchange span, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn .btn-rollover-cross:hover, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn .btn-parallal-border:hover, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.wcf-btn-ellipse:hover:before,.elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.btn-hover-none:hover {
    background-color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-920ed1a {
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 31px 42px 31px 42px;
}

.elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.wcf-btn-underline:after {
    background-color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.wcf-btn-mask:after {
    color: #FFFFFF;
    padding: 31px 42px 31px 42px;
}

.elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a:hover, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a:focus {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.wcf-btn-underline:hover:after {
    background-color: #ffffff;
}

.elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a:hover, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a:focus, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a:hover.btn-parallal-border:before, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a:hover.btn-parallal-border:after, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a:hover.btn-rollover-cross:before, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a:hover.btn-rollover-cross:after, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.btn-hover-none:hover {
    border-color: #1C1D20;
}

.elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.btn-parallal-border:before, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.btn-parallal-border:after, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.btn-rollover-cross:before, .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.btn-rollover-cross:after {
    border-style: solid;
    border-color: #ffffff;
}

.elementor-810 .elementor-element.elementor-element-1508ca9 {
    --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;
    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: #ffffff;
    --border-color: #ffffff;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-1508ca9 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-2b41f95 {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-2b41f95 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-7ba42a8 {
    width: var( --container-widget-width, 85% );
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-7ba42a8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-7ba42a8 .wcf--title {
    color: #999999;
    font-size: 16px;
    font-weight: 500;
}

.elementor-810 .elementor-element.elementor-element-7ba42a8 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-0b2ef6b {
    --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: flex-start;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-0b2ef6b .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-efea2f3 {
    width: var( --container-widget-width, 75px );
    max-width: 75px;
    --container-widget-width: 75px;
    --container-widget-flex-grow: 0;
}

.elementor-810 .elementor-element.elementor-element-efea2f3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-efea2f3 .wcf--title {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
}

.elementor-810 .elementor-element.elementor-element-efea2f3 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-c6b8dc4 {
    --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: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-c6b8dc4.e-con {
    --align-self: center;
}

.elementor-810 .elementor-element.elementor-element-c6b8dc4 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-2862f80 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-2862f80 {
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-2862f80 .wcf--title {
    color: #FFFFFF;
    font-family: "gallient", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-810 .elementor-element.elementor-element-2862f80 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-f1552c3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-810 .elementor-element.elementor-element-f1552c3 {
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-f1552c3 .wcf--title {
    color: #FFFFFF;
    font-family: "gallient", Sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 70px;
}

.elementor-810 .elementor-element.elementor-element-f1552c3 .wcf--title .highlight {
    color: #f00000;
}

.elementor-810 .elementor-element.elementor-element-765c9b5 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-765c9b5 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-3741456 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-810 .elementor-element.elementor-element-3741456 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-810 .elementor-element.elementor-element-3741456 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-810 .elementor-element.elementor-element-3741456 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-810 .elementor-element.elementor-element-3741456 .elementor-icon-list-item > a {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-810 .elementor-element.elementor-element-3741456 .elementor-icon-list-text {
    color: #999999;
    transition: color 0.3s;
}

.elementor-810 .elementor-element.elementor-element-caaf2b1 {
    --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;
    --justify-content: center;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-caaf2b1 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a:not(.wcf-btn-mask, .btn-item, .btn-parallal-border, .btn-rollover-cross, .wcf-btn-ellipse):after, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.wcf-btn-mask, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn .btn-hover-bgchange span, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn .btn-rollover-cross:hover, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn .btn-parallal-border:hover, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.wcf-btn-ellipse:hover:before,.elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.btn-hover-none:hover {
    background-color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-bfd5bf5 {
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a {
    font-family: "euclid_Circular_B", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 31px 42px 31px 42px;
}

.elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.wcf-btn-underline:after {
    background-color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.wcf-btn-mask:after {
    color: #FFFFFF;
    padding: 31px 42px 31px 42px;
}

.elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a:hover, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a:focus {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.wcf-btn-underline:hover:after {
    background-color: #ffffff;
}

.elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a:hover, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a:focus, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a:hover.btn-parallal-border:before, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a:hover.btn-parallal-border:after, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a:hover.btn-rollover-cross:before, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a:hover.btn-rollover-cross:after, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.btn-hover-none:hover {
    border-color: #1C1D20;
}

.elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.btn-parallal-border:before, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.btn-parallal-border:after, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.btn-rollover-cross:before, .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.btn-rollover-cross:after {
    border-style: solid;
    border-color: #ffffff;
}

.elementor-810 .elementor-element.elementor-element-c02fe4e {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-c02fe4e:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-c02fe4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(137, 17, 40, 1) 0%, rgba(15, 22, 124, 1) 100%)
}

.elementor-810 .elementor-element.elementor-element-c02fe4e .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-c8c5029 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-810 .elementor-element.elementor-element-c8c5029 .wcf-image-hover {
    background-image: url( ../images/placeholder.png);
}

.elementor-810 .elementor-element.elementor-element-380f446 > .elementor-widget-container {
    padding: 0px 0px 35px 0px;
}

.elementor-810 .elementor-element.elementor-element-380f446 {
    text-align: center;
}

.elementor-810 .elementor-element.elementor-element-380f446 .wcf--text {
    color: #FFFFFF;
}

.elementor-810 .elementor-element.elementor-element-380f446 .wcf--text, .elementor-810 .elementor-element.elementor-element-380f446 .wcf--text * {
    font-size: 18px;
    font-weight: 500;
}

.elementor-810 .elementor-element.elementor-element-380f446 .wcf--text a:hover,.elementor-810 .elementor-element.elementor-element-380f446 .wcf--text a:focus {
    color: #E8BF96 !important;
}

.elementor-810 .elementor-element.elementor-element-8658e73 .wcf--image-gallery {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

body.elementor-page-810:not(.elementor-motion-effects-element-type-background), body.elementor-page-810 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(137, 17, 40, 1) 0%, rgba(15, 22, 124, 1) 100%)
}

@media(min-width: 768px) {
    .elementor-810 .elementor-element.elementor-element-6526532 {
        --content-width:1720px;
    }

    .elementor-810 .elementor-element.elementor-element-2177a2d {
        --width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-edb239c {
        --width: 20%;
    }

    .elementor-810 .elementor-element.elementor-element-e401754 {
        --width: 65%;
    }

    .elementor-810 .elementor-element.elementor-element-3722a23 {
        --width: 15%;
    }

    .elementor-810 .elementor-element.elementor-element-d4672ac {
        --content-width: 1290px;
    }

    .elementor-810 .elementor-element.elementor-element-a4224f0 {
        --content-width: 1290px;
    }

    .elementor-810 .elementor-element.elementor-element-7fd1f80 {
        --width: 42%;
    }

    .elementor-810 .elementor-element.elementor-element-f8f2873 {
        --width: 50%;
    }

    .elementor-810 .elementor-element.elementor-element-5595a50 {
        --width: 50%;
    }

    .elementor-810 .elementor-element.elementor-element-9db11b5 {
        --width: 42%;
    }

    .elementor-810 .elementor-element.elementor-element-53e3ad6 {
        --width: 42%;
    }

    .elementor-810 .elementor-element.elementor-element-8d504ba {
        --width: 50%;
    }

    .elementor-810 .elementor-element.elementor-element-ac1cdd8 {
        --width: 50%;
    }

    .elementor-810 .elementor-element.elementor-element-dd31edc {
        --width: 42%;
    }

    .elementor-810 .elementor-element.elementor-element-2f96b91 {
        --content-width: 1920px;
    }

    .elementor-810 .elementor-element.elementor-element-8f2eaab {
        --content-width: 1290px;
    }

    .elementor-810 .elementor-element.elementor-element-6de7ffc {
        --width: 26.124%;
    }

    .elementor-810 .elementor-element.elementor-element-cc13d82 {
        --content-width: 1290px;
    }

    .elementor-810 .elementor-element.elementor-element-1cc11ee {
        --width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-6009c05 {
        --content-width: 1290px;
    }

    .elementor-810 .elementor-element.elementor-element-ba81ef9 {
        --width: 18%;
    }

    .elementor-810 .elementor-element.elementor-element-65b2bef {
        --width: 25%;
    }

    .elementor-810 .elementor-element.elementor-element-fe98be1 {
        --width: 20%;
    }

    .elementor-810 .elementor-element.elementor-element-448dc10 {
        --width: 20%;
    }

    .elementor-810 .elementor-element.elementor-element-f01b9d9 {
        --width: 17%;
    }

    .elementor-810 .elementor-element.elementor-element-2187939 {
        --width: 18%;
    }

    .elementor-810 .elementor-element.elementor-element-0edbbc8 {
        --width: 25%;
    }

    .elementor-810 .elementor-element.elementor-element-d204f2c {
        --width: 20%;
    }

    .elementor-810 .elementor-element.elementor-element-078a9a5 {
        --width: 20%;
    }

    .elementor-810 .elementor-element.elementor-element-cab5d48 {
        --width: 17%;
    }

    .elementor-810 .elementor-element.elementor-element-2b41f95 {
        --width: 18%;
    }

    .elementor-810 .elementor-element.elementor-element-0b2ef6b {
        --width: 25%;
    }

    .elementor-810 .elementor-element.elementor-element-c6b8dc4 {
        --width: 20%;
    }

    .elementor-810 .elementor-element.elementor-element-765c9b5 {
        --width: 20%;
    }

    .elementor-810 .elementor-element.elementor-element-caaf2b1 {
        --width: 17%;
    }

    .elementor-810 .elementor-element.elementor-element-c02fe4e {
        --content-width: 1920px;
    }

    .elementor-810 .elementor-element.elementor-element-c8c5029 {
        --content-width: 1920px;
    }
}

@media(max-width: 1366px) and (min-width:768px) {
    .elementor-810 .elementor-element.elementor-element-edb239c {
        --width:15%;
    }

    .elementor-810 .elementor-element.elementor-element-e401754 {
        --width: 65%;
    }

    .elementor-810 .elementor-element.elementor-element-3722a23 {
        --width: 20%;
    }

    .elementor-810 .elementor-element.elementor-element-f01b9d9 {
        --width: 23%;
    }

    .elementor-810 .elementor-element.elementor-element-cab5d48 {
        --width: 23%;
    }

    .elementor-810 .elementor-element.elementor-element-caaf2b1 {
        --width: 23%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-810 .elementor-element.elementor-element-edb239c {
        --width:20%;
    }

    .elementor-810 .elementor-element.elementor-element-e401754 {
        --width: 60%;
    }

    .elementor-810 .elementor-element.elementor-element-3722a23 {
        --width: 20%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-810 .elementor-element.elementor-element-f01b9d9 {
        --width:25%;
    }

    .elementor-810 .elementor-element.elementor-element-cab5d48 {
        --width: 25%;
    }

    .elementor-810 .elementor-element.elementor-element-caaf2b1 {
        --width: 25%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-810 .elementor-element.elementor-element-edb239c {
        --width:25%;
    }

    .elementor-810 .elementor-element.elementor-element-e401754 {
        --width: 75%;
    }

    .elementor-810 .elementor-element.elementor-element-3722a23 {
        --width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-65b2bef {
        --width: 20%;
    }

    .elementor-810 .elementor-element.elementor-element-448dc10 {
        --width: 25%;
    }

    .elementor-810 .elementor-element.elementor-element-0edbbc8 {
        --width: 20%;
    }

    .elementor-810 .elementor-element.elementor-element-078a9a5 {
        --width: 25%;
    }

    .elementor-810 .elementor-element.elementor-element-0b2ef6b {
        --width: 20%;
    }

    .elementor-810 .elementor-element.elementor-element-765c9b5 {
        --width: 25%;
    }
}

@media(max-width: 1366px) {
    .elementor-810 .elementor-element.elementor-element-6526532::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-background-video-container::before, .elementor-810 .elementor-element.elementor-element-6526532 > .e-con-inner > .elementor-background-video-container::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-background-slideshow::before, .elementor-810 .elementor-element.elementor-element-6526532 > .e-con-inner > .elementor-background-slideshow::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position:top center;
    }

    .elementor-810 .elementor-element.elementor-element-6526532 {
        --padding-top: 120px;
        --padding-bottom: 295px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-2a5d46d .elementor-repeater-item-57e1c34.floating-element {
        width: 650px;
        right: 275px;
    }

    .elementor-810 .elementor-element.elementor-element-226121c {
        width: var( --container-widget-width, 228px );
        max-width: 228px;
        --container-widget-width: 228px;
        --container-widget-flex-grow: 0;
    }

    .elementor-810 .elementor-element.elementor-element-226121c .wcf--text, .elementor-810 .elementor-element.elementor-element-226121c .wcf--text * {
        font-size: 22px;
    }

    .elementor-810 .elementor-element.elementor-element-ca7fae9 .wcf--title {
        font-size: 150px;
    }

    .elementor-810 .elementor-element.elementor-element-3722a23 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-52da555 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-d4672ac {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-6523187 {
        --gap: 0px 150px;
        --row-gap: 0px;
        --column-gap: 150px;
    }

    .elementor-810 .elementor-element.elementor-element-a4224f0 {
        --padding-top: 30px;
        --padding-bottom: 120px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-6bce936 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-65955ab {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-4afa0af {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-4156c54 {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-8f2eaab {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-7524be9 {
        width: var( --container-widget-width, 899px );
        max-width: 899px;
        --container-widget-width: 899px;
        --container-widget-flex-grow: 0;
    }

    .elementor-810 .elementor-element.elementor-element-7524be9 .wcf--title {
        font-size: 150px;
        line-height: 1em;
    }

    .elementor-810 .elementor-element.elementor-element-247d216 {
        top: 350px;
    }

    .elementor-810 .elementor-element.elementor-element-cc13d82 {
        --padding-top: 115px;
        --padding-bottom: 115px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-8b68b34 .wcf--title {
        font-size: 80px;
    }

    .elementor-810 .elementor-element.elementor-element-a6ba84e {
        --gap: 0px 50px;
        --row-gap: 0px;
        --column-gap: 50px;
        --padding-top: 40px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7923f4a .elementor-divider {
        text-align: right;
    }

    .elementor-810 .elementor-element.elementor-element-7923f4a .elementor-divider-separator {
        margin: 0 auto;
        margin-right: 0;
    }

    .elementor-810 .elementor-element.elementor-element-a7d17cb > .elementor-widget-container {
        padding: 0px 0px 0px 250px;
    }

    .elementor-810 .elementor-element.elementor-element-5c42a3a {
        text-align: right;
    }

    .elementor-810 .elementor-element.elementor-element-920ed1a {
        text-align: right;
    }

    .elementor-810 .elementor-element.elementor-element-bfd5bf5 {
        text-align: right;
    }
}

@media(max-width: 1200px) {
    .elementor-810 .elementor-element.elementor-element-6526532::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-background-video-container::before, .elementor-810 .elementor-element.elementor-element-6526532 > .e-con-inner > .elementor-background-video-container::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-background-slideshow::before, .elementor-810 .elementor-element.elementor-element-6526532 > .e-con-inner > .elementor-background-slideshow::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position:center center;
    }

    .elementor-810 .elementor-element.elementor-element-2a5d46d .elementor-repeater-item-57e1c34.floating-element {
        width: 600px;
        right: 303px;
    }

    .elementor-810 .elementor-element.elementor-element-ca7fae9 .wcf--title {
        font-size: 120px;
        line-height: 1em;
    }

    .elementor-810 .elementor-element.elementor-element-6523187 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7d69437 {
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 400px );
        max-width: 400px;
    }

    .elementor-810 .elementor-element.elementor-element-7d69437 .title {
        font-size: 60px;
        line-height: 1.1em;
    }

    .elementor-810 .elementor-element.elementor-element-a4224f0 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-b7ce48c .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-810 .elementor-element.elementor-element-5595a50 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 180px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-68721a2 .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-810 .elementor-element.elementor-element-5da3c9c .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-810 .elementor-element.elementor-element-ac1cdd8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 180px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-d38ec2d .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-810 .elementor-element.elementor-element-e665120 {
        --container-widget-width: 350px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 350px );
        max-width: 350px;
        text-align: right;
    }

    .elementor-810 .elementor-element.elementor-element-7524be9 .wcf--title {
        font-size: 150px;
        line-height: 1em;
    }

    body:not(.rtl) .elementor-810 .elementor-element.elementor-element-247d216 {
        right: 20px;
    }

    body.rtl .elementor-810 .elementor-element.elementor-element-247d216 {
        left: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-247d216 {
        top: 340px;
    }

    .elementor-810 .elementor-element.elementor-element-8b68b34 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-8b68b34 .wcf--title {
        font-size: 60px;
    }

    .elementor-810 .elementor-element.elementor-element-7923f4a > .elementor-widget-container {
        padding: 8px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7923f4a {
        --container-widget-width: 10%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 10% );
        max-width: 10%;
    }

    .elementor-810 .elementor-element.elementor-element-828e36b {
        --container-widget-width: 26%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 26% );
        max-width: 26%;
    }
}

@media(max-width: 1024px) {
    .elementor-810 .elementor-element.elementor-element-6526532 {
        --padding-top:135px;
        --padding-bottom: 470px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-2a5d46d .elementor-repeater-item-57e1c34.floating-element {
        width: 554px;
        left: 50%;
        top: 20px;
        transform: translateX(-50%);
        position: absolute;
    }

    .elementor-810 .elementor-element.elementor-element-226121c .wcf--text, .elementor-810 .elementor-element.elementor-element-226121c .wcf--text * {
        font-size: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-6587475 .elementor-repeater-item-3cca2a8.floating-element {
        width: 60px;
        left: 40px;
    }

    .elementor-810 .elementor-element.elementor-element-ca7fae9 > .elementor-widget-container {
        padding: 150px 0px 200px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-ca7fae9 {
        text-align: center;
    }

    .elementor-810 .elementor-element.elementor-element-ca7fae9 .wcf--title {
        font-size: 126px;
        line-height: 0.95em;
    }

    .elementor-810 .elementor-element.elementor-element-d4672ac {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7d69437 {
        width: var( --container-widget-width, 400px );
        max-width: 400px;
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
    }

    .elementor-810 .elementor-element.elementor-element-a4224f0 {
        --padding-top: 5px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-bf16284 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-6bce936 {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-f8f2873 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-b7ce48c > .elementor-widget-container {
        padding: 60px 0px 10px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-5804006 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-65955ab {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-5595a50 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-68721a2 > .elementor-widget-container {
        padding: 60px 0px 10px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-4afa0af {
        --gap: 0px 80px;
        --row-gap: 0px;
        --column-gap: 80px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-5da3c9c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-5da3c9c > .elementor-widget-container {
        padding: 60px 0px 10px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-daf0f43 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-b3ce77c {
        --gap: 0px 80px;
        --row-gap: 0px;
        --column-gap: 80px;
    }

    .elementor-810 .elementor-element.elementor-element-ac1cdd8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-d38ec2d > .elementor-widget-container {
        padding: 60px 0px 10px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-e665120 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-7af698f {
        --gap: 0px 100px;
        --row-gap: 0px;
        --column-gap: 100px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-4156c54 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-2f96b91 {
        --min-height: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-8f2eaab {
        --padding-top: 80px;
        --padding-bottom: 45px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-7524be9 > .elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-810 .elementor-element.elementor-element-7524be9 .wcf--title {
        font-size: 120px;
        line-height: 120px;
    }

    .elementor-810 .elementor-element.elementor-element-247d216 {
        --container-widget-width: 278px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 278px );
        max-width: 278px;
        top: 280px;
    }

    body:not(.rtl) .elementor-810 .elementor-element.elementor-element-247d216 {
        right: 0px;
    }

    body.rtl .elementor-810 .elementor-element.elementor-element-247d216 {
        left: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-cc13d82 {
        --padding-top: 50px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-8b68b34 .wcf--title {
        font-size: 50px;
    }

    .elementor-810 .elementor-element.elementor-element-a6ba84e {
        --padding-top: 30px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-828e36b {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 30% );
        max-width: 30%;
    }

    .elementor-810 .elementor-element.elementor-element-a7d17cb > .elementor-widget-container {
        padding: 0px 0px 0px 100px;
    }

    .elementor-810 .elementor-element.elementor-element-a00e561 .wcf--title {
        font-size: 14px;
    }

    .elementor-810 .elementor-element.elementor-element-968c0ea .wcf--title {
        font-size: 14px;
    }

    .elementor-810 .elementor-element.elementor-element-6ea377f .wcf--title {
        font-size: 14px;
    }

    .elementor-810 .elementor-element.elementor-element-ba6009b .wcf--title {
        font-size: 14px;
    }

    .elementor-810 .elementor-element.elementor-element-7ba42a8 .wcf--title {
        font-size: 14px;
    }

    .elementor-810 .elementor-element.elementor-element-efea2f3 .wcf--title {
        font-size: 14px;
    }

    .elementor-810 .elementor-element.elementor-element-c02fe4e {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-380f446 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
}

@media(max-width: 880px) {
    .elementor-810 .elementor-element.elementor-element-6526532 {
        --padding-top:150px;
        --padding-bottom: 210px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-2a5d46d .elementor-repeater-item-57e1c34.floating-element {
        width: 65%;
        right: 80px;
        top: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-226121c .wcf--text, .elementor-810 .elementor-element.elementor-element-226121c .wcf--text * {
        font-size: 20px;
        line-height: 26px;
    }

    .elementor-810 .elementor-element.elementor-element-ca7fae9 > .elementor-widget-container {
        padding: 120px 0px 150px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-ca7fae9 {
        text-align: center;
    }

    .elementor-810 .elementor-element.elementor-element-ca7fae9 .wcf--title {
        font-size: 100px;
        line-height: 0.95em;
    }

    .elementor-810 .elementor-element.elementor-element-3722a23 {
        --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-810 .elementor-element.elementor-element-52da555 {
        width: var( --container-widget-width, 45% );
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-810 .elementor-element.elementor-element-52da555 > .elementor-widget-container {
        margin: -100px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-52da555.elementor-element {
        --align-self: flex-end;
    }

    .elementor-810 .elementor-element.elementor-element-d4672ac {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 80px;
        --padding-bottom: 75px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-6523187 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-810 .elementor-element.elementor-element-7d69437 .title {
        font-size: 60px;
        line-height: 66px;
    }

    .elementor-810 .elementor-element.elementor-element-c3ad0b6 > .elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-a4224f0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-810 .elementor-element.elementor-element-bf16284 {
        --gap: 0px 50px;
        --row-gap: 0px;
        --column-gap: 50px;
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-6bce936 {
        --gap: 0px 50px;
        --row-gap: 0px;
        --column-gap: 50px;
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-b7ce48c > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-b7ce48c .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-810 .elementor-element.elementor-element-65955ab {
        --gap: 0px 50px;
        --row-gap: 0px;
        --column-gap: 50px;
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-68721a2 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-68721a2 .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-810 .elementor-element.elementor-element-4afa0af {
        --gap: 0px 50px;
        --row-gap: 0px;
        --column-gap: 50px;
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-5da3c9c > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-5da3c9c .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-810 .elementor-element.elementor-element-b3ce77c {
        --gap: 0px 50px;
        --row-gap: 0px;
        --column-gap: 50px;
    }

    .elementor-810 .elementor-element.elementor-element-d38ec2d > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-d38ec2d .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-810 .elementor-element.elementor-element-7af698f {
        --gap: 0px 50px;
        --row-gap: 0px;
        --column-gap: 50px;
        --padding-top: 70px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-4156c54 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-8f2eaab {
        --padding-top: 50px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-7524be9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-7524be9 > .elementor-widget-container {
        --e-transform-translateX: -48px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7524be9 .wcf--title {
        font-size: 80px;
        line-height: 67px;
    }

    .elementor-810 .elementor-element.elementor-element-247d216 {
        width: var( --container-widget-width, 430px );
        max-width: 430px;
        --container-widget-width: 430px;
        --container-widget-flex-grow: 0;
        top: 250px;
    }

    body:not(.rtl) .elementor-810 .elementor-element.elementor-element-247d216 {
        right: 53.8px;
    }

    body.rtl .elementor-810 .elementor-element.elementor-element-247d216 {
        left: 53.8px;
    }

    .elementor-810 .elementor-element.elementor-element-7aadc67 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7aadc67 {
        text-align: center;
    }

    .elementor-810 .elementor-element.elementor-element-cc13d82 {
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-810 .elementor-element.elementor-element-74f9274 {
        --gap: 15px 0px;
        --row-gap: 15px;
        --column-gap: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-8b68b34 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%;
    }

    .elementor-810 .elementor-element.elementor-element-a6ba84e {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7923f4a {
        --container-widget-width: 8%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 8% );
        max-width: 8%;
    }

    .elementor-810 .elementor-element.elementor-element-828e36b {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 40% );
        max-width: 40%;
    }

    .elementor-810 .elementor-element.elementor-element-a7d17cb img {
        height: 150px;
    }

    .elementor-810 .elementor-element.elementor-element-10f37eb {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-6dd8c20 .wcf--title {
        font-size: 24px;
        line-height: 1em;
    }

    .elementor-810 .elementor-element.elementor-element-ac55b67 > .elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-ac55b67 .wcf--title {
        font-size: 40px;
    }

    .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a {
        padding: 20px 20px 20px 20px;
    }

    .elementor-810 .elementor-element.elementor-element-5c42a3a .wcf__btn a.wcf-btn-mask:after {
        padding: 20px 20px 20px 20px;
    }

    .elementor-810 .elementor-element.elementor-element-b767863 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-b6e261b .wcf--title {
        font-size: 24px;
        line-height: 1em;
    }

    .elementor-810 .elementor-element.elementor-element-9eab95f > .elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-9eab95f .wcf--title {
        font-size: 40px;
    }

    .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a {
        padding: 20px 20px 20px 20px;
    }

    .elementor-810 .elementor-element.elementor-element-920ed1a .wcf__btn a.wcf-btn-mask:after {
        padding: 20px 20px 20px 20px;
    }

    .elementor-810 .elementor-element.elementor-element-1508ca9 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-2862f80 .wcf--title {
        font-size: 24px;
        line-height: 1em;
    }

    .elementor-810 .elementor-element.elementor-element-f1552c3 > .elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-f1552c3 .wcf--title {
        font-size: 40px;
    }

    .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a {
        padding: 20px 20px 20px 20px;
    }

    .elementor-810 .elementor-element.elementor-element-bfd5bf5 .wcf__btn a.wcf-btn-mask:after {
        padding: 20px 20px 20px 20px;
    }
}

@media(max-width: 767px) {
    .elementor-810 .elementor-element.elementor-element-6526532:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position:center center;
    }

    .elementor-810 .elementor-element.elementor-element-6526532::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-background-video-container::before, .elementor-810 .elementor-element.elementor-element-6526532 > .e-con-inner > .elementor-background-video-container::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-background-slideshow::before, .elementor-810 .elementor-element.elementor-element-6526532 > .e-con-inner > .elementor-background-slideshow::before, .elementor-810 .elementor-element.elementor-element-6526532 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-size: contain;
		background-position:top center; 
    }

    .elementor-810 .elementor-element.elementor-element-6526532 {
        --padding-top: 180px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-810 .elementor-element.elementor-element-2a5d46d .elementor-repeater-item-57e1c34.floating-element {
        width: 300px;
        right: 10px;
        top: -100px;
    }

    .elementor-810 .elementor-element.elementor-element-edb239c {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-226121c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-226121c > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-226121c .wcf--text, .elementor-810 .elementor-element.elementor-element-226121c .wcf--text * {
        font-size: 18px;
    }

    .elementor-810 .elementor-element.elementor-element-6587475 .elementor-repeater-item-3cca2a8.floating-element {
        left: -197px;
    }

    .elementor-810 .elementor-element.elementor-element-6587475 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-e401754 {
        --margin-top: 0px;
        --margin-bottom: 120px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-ca7fae9 > .elementor-widget-container {
        padding: 100px 0px 0px 0px; 
    }

    .elementor-810 .elementor-element.elementor-element-ca7fae9 .wcf--title {
        font-size: 50px;
    }

    .elementor-810 .elementor-element.elementor-element-3722a23 {
        --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-810 .elementor-element.elementor-element-52da555 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-52da555 .wcf--title {
        font-size: 16px;
        line-height: 1.55em;
    }

    .elementor-810 .elementor-element.elementor-element-d4672ac {
        --padding-top: 15px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-810 .elementor-element.elementor-element-6523187 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7d69437 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7d69437 .title {
        font-size: 40px;
        line-height: 46px;
    }

    .elementor-810 .elementor-element.elementor-element-9c18f90 {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-f0a11ab .wcf--text, .elementor-810 .elementor-element.elementor-element-f0a11ab .wcf--text * {
        font-size: 16px;
        line-height: 26px;
    }

    .elementor-810 .elementor-element.elementor-element-bd0e3b5 .wcf--text, .elementor-810 .elementor-element.elementor-element-bd0e3b5 .wcf--text * {
        font-size: 16px;
        line-height: 26px;
    }

    .elementor-810 .elementor-element.elementor-element-c3ad0b6 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-a4224f0 {
        --padding-top: 5px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-810 .elementor-element.elementor-element-39db78a {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-bf16284 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-ed05b6d {
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-6bce936 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 35px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7fd1f80.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-810 .elementor-element.elementor-element-f8f2873 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-b7ce48c > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-b7ce48c .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-810 .elementor-element.elementor-element-5804006 .wcf--text, .elementor-810 .elementor-element.elementor-element-5804006 .wcf--text * {
        font-size: 16px;
    }

    .elementor-810 .elementor-element.elementor-element-65955ab {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-5595a50 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-f4fe0f8 {
        text-align: left;
    }

    .elementor-810 .elementor-element.elementor-element-68721a2 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-68721a2 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-810 .elementor-element.elementor-element-5f731f8 {
        text-align: left;
    }

    .elementor-810 .elementor-element.elementor-element-5f731f8 .wcf--text, .elementor-810 .elementor-element.elementor-element-5f731f8 .wcf--text * {
        font-size: 16px;
    }

    .elementor-810 .elementor-element.elementor-element-4afa0af {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 35px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-53e3ad6 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-8d504ba {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-8d504ba.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-810 .elementor-element.elementor-element-5da3c9c > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-5da3c9c .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-810 .elementor-element.elementor-element-daf0f43 .wcf--text, .elementor-810 .elementor-element.elementor-element-daf0f43 .wcf--text * {
        font-size: 16px;
    }

    .elementor-810 .elementor-element.elementor-element-b3ce77c {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-ac1cdd8 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-ac1cdd8.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-810 .elementor-element.elementor-element-d38ec2d > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-d38ec2d .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-810 .elementor-element.elementor-element-e665120 .wcf--text, .elementor-810 .elementor-element.elementor-element-e665120 .wcf--text * {
        font-size: 16px;
    }

    .elementor-810 .elementor-element.elementor-element-dd31edc.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-810 .elementor-element.elementor-element-7af698f {
        --padding-top: 0px;
        --padding-bottom: 35px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-4156c54 {
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-2f96b91 {
        --min-height: 220px;
    }

    .elementor-810 .elementor-element.elementor-element-dc03b7b > .elementor-widget-container {
        --e-transform-translateX: 30%;
    }

    .elementor-810 .elementor-element.elementor-element-dc03b7b .elementor-divider-separator {
        width: 100px;
    }

    .elementor-810 .elementor-element.elementor-element-8f2eaab {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-810 .elementor-element.elementor-element-6de7ffc {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-29dc8c2 {
        text-align: center;
    }

    .elementor-810 .elementor-element.elementor-element-c3f0150 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7524be9 > .elementor-widget-container {
        --e-transform-translateX: -16px;
        --e-transform-translateY: 118px;
    }

    .elementor-810 .elementor-element.elementor-element-7524be9 .wcf--title {
        font-size: 60px;
        line-height: 60px;
    }

    body:not(.rtl) .elementor-810 .elementor-element.elementor-element-247d216 {
        right: -2.5px;
    }

    body.rtl .elementor-810 .elementor-element.elementor-element-247d216 {
        left: -2.5px;
    }

    .elementor-810 .elementor-element.elementor-element-247d216 {
        top: 488px;
    }

    .elementor-810 .elementor-element.elementor-element-247d216 .wcf--text, .elementor-810 .elementor-element.elementor-element-247d216 .wcf--text * {
        font-size: 16px;
    }

    .elementor-810 .elementor-element.elementor-element-7aadc67 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 120px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-cc13d82 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-810 .elementor-element.elementor-element-8b68b34 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-8b68b34 .wcf--title {
        font-size: 36px;
    }

    .elementor-810 .elementor-element.elementor-element-a6ba84e {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: wrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7923f4a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-7923f4a .elementor-divider {
        text-align: left;
    }

    .elementor-810 .elementor-element.elementor-element-7923f4a .elementor-divider-separator {
        margin: 0 auto;
        margin-left: 0;
    }

    .elementor-810 .elementor-element.elementor-element-828e36b {
        width: 100%;
        max-width: 100%;
        font-size: 16px;
        line-height: 26px;
    }

    .elementor-810 .elementor-element.elementor-element-828e36b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-a7d17cb {
        width: 100%;
        max-width: 100%;
    }

    .elementor-810 .elementor-element.elementor-element-a7d17cb > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-10f37eb {
        --padding-top: 40px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-ba81ef9 {
        --width: 45%;
        --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;
    }

    .elementor-810 .elementor-element.elementor-element-a00e561 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        text-align: left;
    }

    .elementor-810 .elementor-element.elementor-element-65b2bef {
        --width: 55%;
    }

    .elementor-810 .elementor-element.elementor-element-968c0ea {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        text-align: left;
    }

    .elementor-810 .elementor-element.elementor-element-968c0ea .wcf--title {
        font-size: 16px;
    }

    .elementor-810 .elementor-element.elementor-element-fe98be1 {
        --width: 45%;
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 35px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-6dd8c20 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-ac55b67 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-448dc10 {
        --width: 55%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-7e286f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-810 .elementor-element.elementor-element-7e286f2 .elementor-icon-list-item > a {
        line-height: 26px;
    }

    .elementor-810 .elementor-element.elementor-element-5c42a3a {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-810 .elementor-element.elementor-element-5c42a3a > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-b767863 {
        --padding-top: 40px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-2187939 {
        --width: 45%;
        --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;
    }

    .elementor-810 .elementor-element.elementor-element-6ea377f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        text-align: left;
    }

    .elementor-810 .elementor-element.elementor-element-0edbbc8 {
        --width: 55%;
    }

    .elementor-810 .elementor-element.elementor-element-ba6009b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        text-align: left;
    }

    .elementor-810 .elementor-element.elementor-element-ba6009b .wcf--title {
        font-size: 16px;
    }

    .elementor-810 .elementor-element.elementor-element-d204f2c {
        --width: 45%;
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 35px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-b6e261b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-9eab95f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-078a9a5 {
        --width: 55%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-8da7102 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-810 .elementor-element.elementor-element-8da7102 .elementor-icon-list-item > a {
        line-height: 26px;
    }

    .elementor-810 .elementor-element.elementor-element-920ed1a {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-810 .elementor-element.elementor-element-920ed1a > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-1508ca9 {
        --padding-top: 40px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-2b41f95 {
        --width: 45%;
        --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;
    }

    .elementor-810 .elementor-element.elementor-element-7ba42a8 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        text-align: left;
    }

    .elementor-810 .elementor-element.elementor-element-0b2ef6b {
        --width: 55%;
    }

    .elementor-810 .elementor-element.elementor-element-efea2f3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        text-align: left;
    }

    .elementor-810 .elementor-element.elementor-element-efea2f3 .wcf--title {
        font-size: 16px;
    }

    .elementor-810 .elementor-element.elementor-element-c6b8dc4 {
        --width: 45%;
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 35px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-2862f80 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-f1552c3 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-765c9b5 {
        --width: 55%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-3741456 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-810 .elementor-element.elementor-element-3741456 .elementor-icon-list-item > a {
        line-height: 26px;
    }

    .elementor-810 .elementor-element.elementor-element-caaf2b1 {
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-810 .elementor-element.elementor-element-bfd5bf5 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-810 .elementor-element.elementor-element-bfd5bf5 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-810 .elementor-element.elementor-element-c02fe4e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-810 .elementor-element.elementor-element-8658e73 .wcf--image-gallery {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
}

/* Start custom CSS for wcf--title, class: .elementor-element-ca7fae9 */
@media only screen and (min-width: 1367px) and (max-width: 1600px) {
    .elementor-810 .elementor-element.elementor-element-ca7fae9 .wcf--title {
        font-size:180px;
    }
}

/* End custom CSS */
/* Start custom CSS for wcf--title, class: .elementor-element-52da555 */
.elementor-810 .elementor-element.elementor-element-52da555 p span {
    /*margin-left: 50px;*/
}

/* End custom CSS */
/* Start custom CSS for wcf--t-h-image, class: .elementor-element-7d69437 */
.elementor-810 .elementor-element.elementor-element-7d69437 .hover_text {
    text-decoration-thickness: 3px;
}

/* End custom CSS */


