.elementor-1682 .elementor-element.elementor-element-f3dc1e3 > .elementor-container {
    min-height: 620px;
}

.elementor-1682 .elementor-element.elementor-element-f3dc1e3 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    justify-content: center;
}

.elementor-1682 .elementor-element.elementor-element-f3dc1e3 {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1682 .elementor-element.elementor-element-c239592.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-1682 .elementor-element.elementor-element-c239592.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1682 .elementor-element.elementor-element-c239592 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-d71549d {
    --spacer-size: 50px;
}

.elementor-1682 .elementor-element.elementor-element-7a405f1 img {
    width: 100%;
    border-radius: 15px 15px 15px 15px;
}

.elementor-1682 .elementor-element.elementor-element-7a405f1:after {
    border-color: #ffffff !important;
}

.elementor-1682 .elementor-element.elementor-element-7a405f1 {
    width: var( --container-widget-width, 477px );
    max-width: 477px;
    --container-widget-width: 477px;
    --container-widget-flex-grow: 0;
    top: 50px;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-7a405f1 {
    left: -10%;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-7a405f1 {
    right: -10%;
}

.elementor-1682 .elementor-element.elementor-element-aa62333 > .elementor-element-populated {
    padding: 100px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-aa62333 {
    z-index: 2;
}

.elementor-1682 .elementor-element.elementor-element-6a7e357 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 90px;
    text-transform: uppercase;
    line-height: 90px;
}

.elementor-element.elementor-element-6a7e357 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6a7e357 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-7a4e755 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 90px;
    text-transform: uppercase;
    line-height: 90px;
}

.elementor-element.elementor-element-7a4e755 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-7a4e755 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-8c1a1e9 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 90px;
    text-transform: uppercase;
    line-height: 90px;
}

.elementor-element.elementor-element-8c1a1e9 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8c1a1e9 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h1 {
    color: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h2 {
    color: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h3 {
    color: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h4 {
    color: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h5 {
    color: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h6 {
    color: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline div {
    color: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline span {
    color: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline p {
    color: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h1, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h2, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h3, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h4, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h5, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h6, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline div, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline span, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline p {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 90px;
    text-transform: uppercase;
    line-height: 90px;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline span.ah-words-wrapper {
    color: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline span.ah-words-wrapper b {
    color: #ff6700;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 90px;
    text-transform: uppercase;
    line-height: 90px;
}

.elementor-element.elementor-element-994fd1e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-994fd1e {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-2d38368 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-d440226 {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    line-height: 1.4em;
    width: var( --container-widget-width, 200% );
    max-width: 200%;
    --container-widget-width: 200%;
    --container-widget-flex-grow: 0;
    top: 520px;
    z-index: 2;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-d440226 {
    right: 0px;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-d440226 {
    left: 0px;
}

.elementor-element.elementor-element-d440226 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-d440226 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-82a03f3 img {
    width: 100%;
    border-radius: 15px 15px 15px 15px;
}

.elementor-1682 .elementor-element.elementor-element-82a03f3:after {
    border-color: #ffffff !important;
}

.elementor-1682 .elementor-element.elementor-element-82a03f3 {
    width: var( --container-widget-width, 500px );
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
    top: 10px;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-82a03f3 {
    right: -10%;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-82a03f3 {
    left: -10%;
}

.elementor-1682 .elementor-element.elementor-element-281f7df {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 150px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-281f7df:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-281f7df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffede3;
}

.elementor-1682 .elementor-element.elementor-element-281f7df > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-281f7dfa {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-1682 .elementor-element.elementor-element-281f7dfa:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-281f7df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1682 .elementor-element.elementor-element-281f7dfa > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-ed9aff1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-ed9aff1 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-ed9aff1 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-b188cce .elementor-heading-title {
    color: #ff6700;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 20px;
    text-transform: none;
}

.elementor-1682 .elementor-element.elementor-element-b188cce > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-372040d .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 65px;
}

.elementor-1682 .elementor-element.elementor-element-372040d > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-38372f7 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 65px;
}

.elementor-1682 .elementor-element.elementor-element-38372f7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-be29bb6 > .elementor-element-populated {
    padding: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-be29bb6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 50ms !important;
}

.elementor-widget.elementor-element-be29bb6 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-f0a2dce {
    color: #FFFFFF;
    font-family: "gilroy-light", Sans-serif;
    font-size: 16px;
}

.elementor-1682 .elementor-element.elementor-element-f0a2dce > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-faa80d0 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-1682 .elementor-element.elementor-element-faa80d0:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-faa80d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffede3;
}

.elementor-1682 .elementor-element.elementor-element-faa80d0 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-267a81e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper.style2 .item {
    height: 350px;
    border-radius: 15px;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper .service-carousel-image .service-carousel-image-overflow {
    border-radius: 15px;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper .service-carousel-title {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper.style2 .item:hover:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper .service-carousel-desc {
    font-family: "gilroy-light", Sans-serif;
    font-size: 14px;
    color: #FFFFFF;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper .service-carousel-link-button {
    background: #ff6700;
    border-color: #ff6700;
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper.style2 .item:hover .item-content .button {
    background: #ff6700;
    border-color: #ff6700;
    color: #ffffff;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper .service-carousel-link-button:before {
    border-color: #FFFFFF;
    background: #FFFFFF;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper.style2 .item:hover .item-content .button:hover {
    border-color: #FFFFFF;
    background: #FFFFFF;
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper .item:hover .service-carousel-link-button .service-carousel-link-label {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper .item .service-carousel-link-button .service-carousel-link-label, .elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper.style2 .item .item-content .button {
    font-family: "gilroy-medium-ita", Sans-serif;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 1px;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-1682 .elementor-element.elementor-element-21219bf .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-element.elementor-element-21219bf {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-21219bf {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-a75f932 {
    padding: 100px 0px 100px 0px;
}

.elementor-1682 .elementor-element.elementor-element-b5f223d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-0fd4627 img {
    width: 40px;
}

.elementor-1682 .elementor-element.elementor-element-0fd4627 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 25px 20px 25px 20px;
    background-color: #ff6700;
    border-radius: 250px 250px 250px 250px;
    box-shadow: 0px 2px 50px 0px rgba(166.00000000000003, 255, 0, 0.66);
}

.elementor-1682 .elementor-element.elementor-element-0fd4627 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-0fd4627 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-0fd4627 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text div {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text span {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text p {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text p {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text div {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text span {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text p {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text p {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text div {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text span {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text p {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text p {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text div {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text span {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text p {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text p {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text div {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text span {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text p {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text p {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1682 .elementor-element.elementor-element-ac70797 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-8545d89 > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-element.elementor-element-8545d89 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-8545d89 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-880ee1e img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1682 .elementor-element.elementor-element-8b5648e .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 30px;
}

.elementor-1682 .elementor-element.elementor-element-8b5648e > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-373b3ef {
    color: #000000;
    font-family: "gilroy-light", Sans-serif;
    font-size: 16px;
}

.elementor-1682 .elementor-element.elementor-element-373b3ef > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-84dfe7a > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-element.elementor-element-84dfe7a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-84dfe7a {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-8a17380 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1682 .elementor-element.elementor-element-b9e26b6 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 30px;
}

.elementor-1682 .elementor-element.elementor-element-b9e26b6 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-6ec520b {
    color: #000000;
    font-family: "gilroy-light", Sans-serif;
    font-size: 16px;
}

.elementor-1682 .elementor-element.elementor-element-6ec520b > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-303c055 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-3cc08c7 .horizontal-gallery-wrapper .horizontal-gallery-cell img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1682 .elementor-element.elementor-element-3cc08c7 .horizontal-gallery-wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-1682 .elementor-element.elementor-element-3cc08c7 .horizontal-gallery-wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-1682 .elementor-element.elementor-element-3cc08c7 .horizontal-gallery-wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-1682 .elementor-element.elementor-element-3cc08c7 .horizontal-gallery-wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-1682 .elementor-element.elementor-element-3cc08c7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-a38c864 {
    margin-top: 100px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-bc-flex-widget .elementor-1682 .elementor-element.elementor-element-d9f53c5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1682 .elementor-element.elementor-element-d9f53c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1682 .elementor-element.elementor-element-d9f53c5 > .elementor-element-populated {
    padding: 0px 0px 0px 90px;
}

.elementor-1682 .elementor-element.elementor-element-d9f53c5 {
    z-index: 3;
}

.elementor-1682 .elementor-element.elementor-element-fb33e50 img {
    width: 100%;
    max-width: 400px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.2);
}

.elementor-1682 .elementor-element.elementor-element-fb33e50 {
    width: var( --container-widget-width, 130% );
    max-width: 130%;
    --container-widget-width: 130%;
    --container-widget-flex-grow: 0;
    z-index: 3;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-fb33e50 {
    left: 6%;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-fb33e50 {
    right: 6%;
}

.elementor-1682 .elementor-element.elementor-element-263b520:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1682 .elementor-element.elementor-element-263b520 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-263b520 > .elementor-element-populated, .elementor-1682 .elementor-element.elementor-element-263b520 > .elementor-element-populated > .elementor-background-overlay, .elementor-1682 .elementor-element.elementor-element-263b520 > .elementor-background-slideshow {
    border-radius: 15px 0px 0px 15px;
}

.elementor-1682 .elementor-element.elementor-element-263b520 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 130px;
}

.elementor-1682 .elementor-element.elementor-element-263b520 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-263b520 {
    z-index: 1;
}

.elementor-1682 .elementor-element.elementor-element-e4c36a7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 60px;
    text-transform: uppercase;
    line-height: 1.1em;
}

.elementor-1682 .elementor-element.elementor-element-e4c36a7 > .elementor-widget-container {
    margin: 30px 0px 0px 120px;
}

.elementor-1682 .elementor-element.elementor-element-ee5d925 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 60px;
    text-transform: uppercase;
    line-height: 1.1em;
}

.elementor-1682 .elementor-element.elementor-element-ee5d925 > .elementor-widget-container {
    margin: 0px 0px 0px 120px;
}

.elementor-1682 .elementor-element.elementor-element-0f27200 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
    padding: 0px;
    background: #00000000;
    border-radius: 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-1682 .elementor-element.elementor-element-0f27200 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
    color: #FFFFFF;
    font-family: "gilroy-extrabold-ita", Sans-serif;
}

.elementor-1682 .elementor-element.elementor-element-0f27200 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .designation {
    color: #FFFFFF;
    font-family: "gilroy-light", Sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1682 .elementor-element.elementor-element-0f27200 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
    color: #FFFFFF;
    font-family: "gilroy-light", Sans-serif;
    font-size: 18px;
}

.elementor-1682 .elementor-element.elementor-element-0f27200 .testimonial-carousel .owl-next, .elementor-1682 .elementor-element.elementor-element-0f27200 .testimonial-carousel .owl-prev {
    background: #000000;
}

.elementor-1682 .elementor-element.elementor-element-0f27200 .testimonials-slider-wrapper .testimonial-carousel .owl-next .arrow-right {
    color: #FFFFFF;
}

.elementor-1682 .elementor-element.elementor-element-0f27200 .testimonials-slider-wrapper .testimonial-carousel .owl-prev .arrow-left {
    color: #FFFFFF;
}

.elementor-1682 .elementor-element.elementor-element-0f27200 .testimonial-carousel .owl-next:hover, .elementor-1682 .elementor-element.elementor-element-0f27200 .testimonial-carousel .owl-prev:hover {
    background: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-0f27200 .testimonial-carousel .owl-next:hover .arrow-right:after, .elementor-1682 .elementor-element.elementor-element-0f27200 .testimonial-carousel .owl-prev:hover .arrow-left:after {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-0f27200 .testimonial-carousel .owl-nav {
    bottom: 50px;
}

.elementor-1682 .elementor-element.elementor-element-0f27200 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 100px 0px 70px;
}

.elementor-1682 .elementor-element.elementor-element-0a29367:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-0a29367 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffede3;
}

.elementor-1682 .elementor-element.elementor-element-0a29367 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
}

.elementor-1682 .elementor-element.elementor-element-0a29367 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-0a29367 > .elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-1682 .elementor-element.elementor-element-0a29367 > .elementor-shape-top svg {
    height: 100px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1682 .elementor-element.elementor-element-0a29367 > .elementor-shape-bottom svg {
    height: 100px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1682 .elementor-element.elementor-element-da0436e.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1682 .elementor-element.elementor-element-da0436e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-d59d060 img {
    width: 40px;
}

.elementor-1682 .elementor-element.elementor-element-d59d060 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 25px 20px 25px 20px;
    background-color: #ff6700;
    border-radius: 250px 250px 250px 250px;
    box-shadow: 0px 2px 50px 0px rgba(166.00000000000003, 255, 0, 0.66);
}

.elementor-1682 .elementor-element.elementor-element-d59d060 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-d59d060 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d59d060 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-3b0f986 {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-3b0f986 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 65px;
}

.elementor-1682 .elementor-element.elementor-element-3b0f986 > .elementor-widget-container {
    margin: 120px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-a3b6129 {
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-a3b6129 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 65px;
}

.elementor-1682 .elementor-element.elementor-element-7df471c {
    text-align: center;
    color: #000000;
    font-family: "gilroy-light", Sans-serif;
    font-size: 16px;
}

.elementor-1682 .elementor-element.elementor-element-7df471c > .elementor-widget-container {
    margin: 0% 22% 0% 22%;
}

.elementor-1682 .elementor-element.elementor-element-59a8150 .elementor-button {
    font-family: "gilroy-medium-ita", Sans-serif;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    fill: #000000;
    color: #ffffff;
    background-color: #ff6700;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ff6700;
    border-radius: 250px 250px 250px 250px;
    padding: 18px 40px 18px 40px;
}

.elementor-1682 .elementor-element.elementor-element-59a8150 .elementor-button:hover, .elementor-1682 .elementor-element.elementor-element-59a8150 .elementor-button:focus {
    color: #ffffff;
    background-color: #ff6700;
    border-color: #ff6700;
}

.elementor-1682 .elementor-element.elementor-element-59a8150 .elementor-button:hover svg, .elementor-1682 .elementor-element.elementor-element-59a8150 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-1682 .elementor-element.elementor-element-59a8150 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-59a8150 {
    width: auto;
    max-width: auto;
}

.elementor-1682 .elementor-element.elementor-element-bfaca53 {
    margin-top: 70px;
    margin-bottom: 0px;
    padding: 0% 5% 0% 5%;
}

.elementor-1682 .elementor-element.elementor-element-dd82987:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1682 .elementor-element.elementor-element-dd82987 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1682 .elementor-element.elementor-element-dd82987 > .elementor-element-populated, .elementor-1682 .elementor-element.elementor-element-dd82987 > .elementor-element-populated > .elementor-background-overlay, .elementor-1682 .elementor-element.elementor-element-dd82987 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1682 .elementor-element.elementor-element-dd82987 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 30px 10px;
    padding: 50px 40px 50px 40px;
}

.elementor-1682 .elementor-element.elementor-element-dd82987 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-dd82987 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-dd82987 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-904dcfe .elementor-heading-title {
    color: #FF9300;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-64d1c45 {
    --divider-border-style: solid;
    --divider-color: #FF9300;
    --divider-border-width: 2px;
}

.elementor-1682 .elementor-element.elementor-element-64d1c45 .elementor-divider-separator {
    width: 100%;
}

.elementor-1682 .elementor-element.elementor-element-64d1c45 .elementor-divider {
    padding-block-start:20px;padding-block-end:20px;}

.elementor-1682 .elementor-element.elementor-element-3c81c79 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 30px;
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-cc33ad2 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-light", Sans-serif;
    font-size: 16px;
    text-transform: none;
    text-align: center;
}

.elementor-1682 .elementor-element.elementor-element-cc33ad2 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-icon i {
    color: #FF9300;
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-icon svg {
    fill: #FF9300;
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-4a62277 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-item > a {
    font-family: "gilroy-light", Sans-serif;
    font-size: 16px;
}

.elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-4a62277 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-14bb632:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1682 .elementor-element.elementor-element-14bb632 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1682 .elementor-element.elementor-element-14bb632 > .elementor-element-populated, .elementor-1682 .elementor-element.elementor-element-14bb632 > .elementor-element-populated > .elementor-background-overlay, .elementor-1682 .elementor-element.elementor-element-14bb632 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1682 .elementor-element.elementor-element-14bb632 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 40px 50px 40px;
}

.elementor-1682 .elementor-element.elementor-element-14bb632 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-14bb632 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-14bb632 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-3f7796c .elementor-heading-title {
    color: #FF414B;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 36px;
    text-transform: uppercase;
}

.elementor-1682 .elementor-element.elementor-element-78fcc6a {
    --divider-border-style: solid;
    --divider-color: #FF414B;
    --divider-border-width: 2px;
}

.elementor-1682 .elementor-element.elementor-element-78fcc6a .elementor-divider-separator {
    width: 100%;
}

.elementor-1682 .elementor-element.elementor-element-78fcc6a .elementor-divider {
    padding-block-start:20px;padding-block-end:20px;}

.elementor-1682 .elementor-element.elementor-element-8c209f9 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-1682 .elementor-element.elementor-element-762b250 .elementor-heading-title {
    color: #86868B;
    font-family: "gilroy-light", Sans-serif;
    font-size: 18px;
    text-transform: none;
}

.elementor-1682 .elementor-element.elementor-element-762b250 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-icon i {
    color: #FF414B;
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-icon svg {
    fill: #FF414B;
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-1d302bc {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-item > a {
    font-family: "gilroy-light", Sans-serif;
    font-size: 16px;
}

.elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-1d302bc > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-40e4045:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1682 .elementor-element.elementor-element-40e4045 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1682 .elementor-element.elementor-element-40e4045 > .elementor-element-populated, .elementor-1682 .elementor-element.elementor-element-40e4045 > .elementor-element-populated > .elementor-background-overlay, .elementor-1682 .elementor-element.elementor-element-40e4045 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1682 .elementor-element.elementor-element-40e4045 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 50px 50px 60px 50px;
}

.elementor-1682 .elementor-element.elementor-element-40e4045 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-40e4045 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-40e4045 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-76798a5 .elementor-heading-title {
    color: #E635CE;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 36px;
    text-transform: uppercase;
}

.elementor-1682 .elementor-element.elementor-element-550a04c {
    --divider-border-style: solid;
    --divider-color: #E635CE;
    --divider-border-width: 2px;
}

.elementor-1682 .elementor-element.elementor-element-550a04c .elementor-divider-separator {
    width: 100%;
}

.elementor-1682 .elementor-element.elementor-element-550a04c .elementor-divider {
    padding-block-start:20px;padding-block-end:20px;}

.elementor-1682 .elementor-element.elementor-element-3e424a3 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 30px;
}

.elementor-1682 .elementor-element.elementor-element-f68aa33 .elementor-heading-title {
    color: #86868B;
    font-family: "gilroy-light", Sans-serif;
    font-size: 18px;
    text-transform: none;
}

.elementor-1682 .elementor-element.elementor-element-f68aa33 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-icon i {
    color: #E635CE;
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-icon svg {
    fill: #E635CE;
    transition: fill 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-e2cd425 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-item > a {
    font-family: "gilroy-light", Sans-serif;
    font-size: 16px;
}

.elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-e2cd425 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-946860c {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-bc-flex-widget .elementor-1682 .elementor-element.elementor-element-4c246d2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1682 .elementor-element.elementor-element-4c246d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1682 .elementor-element.elementor-element-4c246d2 > .elementor-element-populated, .elementor-1682 .elementor-element.elementor-element-4c246d2 > .elementor-element-populated > .elementor-background-overlay, .elementor-1682 .elementor-element.elementor-element-4c246d2 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-4c246d2 > .elementor-element-populated {
    padding: 90px 90px 90px 90px;
}

.elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text div {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text span {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text p {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text p {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text div {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text span {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text p {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text p {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1682 .elementor-element.elementor-element-cac115c {
    width: auto;
    max-width: auto;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h1 {
    color: #EB3340;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h2 {
    color: #EB3340;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h3 {
    color: #EB3340;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h4 {
    color: #EB3340;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h5 {
    color: #EB3340;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h6 {
    color: #EB3340;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text div {
    color: #EB3340;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text span {
    color: #EB3340;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text p {
    color: #EB3340;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text p {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-1682 .elementor-element.elementor-element-61d3659 {
    width: auto;
    max-width: auto;
}

.elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text div {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text span {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text p {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text p {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 70px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text {
    text-align: left;
}

.elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text div {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text span {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text p {
    color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text p {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1682 .elementor-element.elementor-element-8f67d74 {
    color: #000000;
    font-family: "gilroy-light", Sans-serif;
    font-size: 18px;
}

.elementor-1682 .elementor-element.elementor-element-8f67d74 > .elementor-widget-container {
    margin: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-8f67d74 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8f67d74 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-db06d59 .elementor-button {
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    fill: #000000;
    color: #000000;
    background-color: #ff6700;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ff6700;
    border-radius: 255px 255px 255px 255px;
    padding: 18px 40px 18px 40px;
}

.elementor-1682 .elementor-element.elementor-element-db06d59 .elementor-button:hover, .elementor-1682 .elementor-element.elementor-element-db06d59 .elementor-button:focus {
    color: #000000;
    background-color: #9EF300;
    border-color: #9EF300;
}

.elementor-1682 .elementor-element.elementor-element-db06d59 .elementor-button:hover svg, .elementor-1682 .elementor-element.elementor-element-db06d59 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-1682 .elementor-element.elementor-element-db06d59 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-db06d59 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-db06d59 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-db06d59 {
    opacity: 0;
}

.elementor-1682 .elementor-element.elementor-element-5ea316e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-54d8c24 {
    width: var( --container-widget-width, 150% );
    max-width: 150%;
    --container-widget-width: 150%;
    --container-widget-flex-grow: 0;
    top: -4%;
}

body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-54d8c24 {
    right: -20%;
}

body.rtl .elementor-1682 .elementor-element.elementor-element-54d8c24 {
    left: -20%;
}

.elementor-1682 .elementor-element.elementor-element-6924c51:not(.elementor-motion-effects-element-type-background), .elementor-1682 .elementor-element.elementor-element-6924c51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1682 .elementor-element.elementor-element-6924c51 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-6924c51 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1682 .elementor-element.elementor-element-b5a6b70.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1682 .elementor-element.elementor-element-b5a6b70 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-915c1b6 .vive-gallery-grid-content-wrapper .gallery-grid-item {
    border-width: 0px;
}

.elementor-1682 .elementor-element.elementor-element-915c1b6 .vive-gallery-grid-content-wrapper div.gallery-grid-item {
    border-color: #ffffff;
    border-radius: 0px;
}

.elementor-1682 .elementor-element.elementor-element-915c1b6 .vive-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
    background: rgba(0,0,0,0.2);
}

.elementor-1682 .elementor-element.elementor-element-915c1b6 .vive-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
    color: #ffffff;
}

.elementor-1682 .elementor-element.elementor-element-915c1b6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1682 .elementor-element.elementor-element-e2ebae0 .elementor-heading-title {
    color: #000000;
    font-family: "gilroy-extrabold-ita", Sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}

.elementor-1682 .elementor-element.elementor-element-e2ebae0 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 10px 20px 10px 20px;
    background-color: #ff6700;
    border-radius: 5px 5px 5px 5px;
}

.elementor-1682 .elementor-element.elementor-element-e2ebae0 {
    width: auto;
    max-width: auto;
    z-index: 2;
}

@media(max-width: 1024px) {
    .elementor-1682 .elementor-element.elementor-element-f3dc1e3 > .elementor-container {
        min-height:300px;
    }

    .elementor-1682 .elementor-element.elementor-element-7a405f1 {
        width: var( --container-widget-width, 251px );
        max-width: 251px;
        --container-widget-width: 251px;
        --container-widget-flex-grow: 0;
    }

    body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-7a405f1 {
        left: -10%; 
    }

    body.rtl .elementor-1682 .elementor-element.elementor-element-7a405f1 {
        right: -10%;
    }

    .elementor-1682 .elementor-element.elementor-element-6a7e357 .elementor-heading-title {
        font-size: 70px;
        line-height: 70px;
    }

    .elementor-1682 .elementor-element.elementor-element-7a4e755 .elementor-heading-title {
        font-size: 70px;
        line-height: 70px;
    }

    .elementor-1682 .elementor-element.elementor-element-8c1a1e9 .elementor-heading-title {
        font-size: 70px;
        line-height: 70px;
    }

    .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h1, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h2, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h3, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h4, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h5, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h6, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline div, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline span, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline p {
        font-size: 70px;
        line-height: 70px;
    }

    .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 70px;
    }

    .elementor-1682 .elementor-element.elementor-element-d440226 {
        font-size: 22px;
        width: var( --container-widget-width, 329px );
        max-width: 329px;
        --container-widget-width: 329px;
        --container-widget-flex-grow: 0;
        top: 420px;
    }

    .elementor-1682 .elementor-element.elementor-element-d440226 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-82a03f3 img {
        width: 100%;
    }

    .elementor-1682 .elementor-element.elementor-element-82a03f3 {
        width: var( --container-widget-width, 315px );
        max-width: 315px;
        --container-widget-width: 315px;
        --container-widget-flex-grow: 0;
    }

    body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-82a03f3 {
        right: -0.1px;
    }

    body.rtl .elementor-1682 .elementor-element.elementor-element-82a03f3 {
        left: -0.1px;
    }

    .elementor-1682 .elementor-element.elementor-element-281f7df {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 80px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-b188cce .elementor-heading-title {
        font-size: 18px;
        line-height: 70px;
    }

    .elementor-1682 .elementor-element.elementor-element-b188cce > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-372040d .elementor-heading-title {
        font-size: 52px;
        line-height: 52px;
    }

    .elementor-1682 .elementor-element.elementor-element-372040d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-38372f7 .elementor-heading-title {
        font-size: 52px;
        line-height: 52px;
    }

    .elementor-1682 .elementor-element.elementor-element-38372f7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-be29bb6 > .elementor-element-populated {
        padding: 0px 0px 0px 40px;
    }

    .elementor-1682 .elementor-element.elementor-element-f0a2dce > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-faa80d0 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-a75f932 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-0fd4627 img {
        width: 40px;
    }

    .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-8b5648e .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1682 .elementor-element.elementor-element-b9e26b6 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1682 .elementor-element.elementor-element-d9f53c5 > .elementor-element-populated {
        margin: 100px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-1682 .elementor-element.elementor-element-fb33e50 {
        top: -8%;
    }

    .elementor-1682 .elementor-element.elementor-element-263b520 > .elementor-element-populated {
        padding: 30px 0px 40px 40px;
    }

    .elementor-1682 .elementor-element.elementor-element-e4c36a7 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-e4c36a7 > .elementor-widget-container {
        margin: 40px 0px 0px 100px;
    }

    .elementor-1682 .elementor-element.elementor-element-ee5d925 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-ee5d925 > .elementor-widget-container {
        margin: 0px 0px 0px 100px;
    }

    .elementor-1682 .elementor-element.elementor-element-0f27200 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
        font-size: 18px;
    }

    .elementor-1682 .elementor-element.elementor-element-0f27200 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
        font-size: 16px;
    }

    .elementor-1682 .elementor-element.elementor-element-0f27200 > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-0a29367 > .elementor-shape-top svg {
        height: 75px;
    }

    .elementor-1682 .elementor-element.elementor-element-0a29367 > .elementor-shape-bottom svg {
        height: 75px;
    }

    .elementor-1682 .elementor-element.elementor-element-d59d060 img {
        width: 40px;
    }

    .elementor-1682 .elementor-element.elementor-element-3b0f986 .elementor-heading-title {
        font-size: 60px;
        line-height: 60px;
    }

    .elementor-1682 .elementor-element.elementor-element-a3b6129 .elementor-heading-title {
        font-size: 60px;
        line-height: 60px;
    }

    .elementor-1682 .elementor-element.elementor-element-7df471c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-59a8150 .elementor-button {
        padding: 18px 30px 16px 30px;
    }

    .elementor-1682 .elementor-element.elementor-element-bfaca53 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-dd82987 > .elementor-element-populated {
        padding: 40px 30px 40px 30px;
    }

    .elementor-1682 .elementor-element.elementor-element-904dcfe .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1682 .elementor-element.elementor-element-3c81c79 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1682 .elementor-element.elementor-element-cc33ad2 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-4a62277 .elementor-icon-list-item > a {
        font-size: 15px;
    }

    .elementor-1682 .elementor-element.elementor-element-14bb632 > .elementor-element-populated {
        padding: 40px 30px 40px 30px;
    }

    .elementor-1682 .elementor-element.elementor-element-3f7796c .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1682 .elementor-element.elementor-element-8c209f9 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1682 .elementor-element.elementor-element-762b250 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-1d302bc .elementor-icon-list-item > a {
        font-size: 15px;
    }

    .elementor-1682 .elementor-element.elementor-element-40e4045 > .elementor-element-populated {
        padding: 40px 30px 40px 30px;
    }

    .elementor-1682 .elementor-element.elementor-element-76798a5 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1682 .elementor-element.elementor-element-3e424a3 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1682 .elementor-element.elementor-element-f68aa33 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1682 .elementor-element.elementor-element-e2cd425 .elementor-icon-list-item > a {
        font-size: 15px;
    }

    .elementor-1682 .elementor-element.elementor-element-946860c {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-4c246d2 > .elementor-element-populated {
        padding: 60px 30px 60px 30px;
    }

    .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-61d3659 > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }

    .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-8f67d74 {
        font-size: 16px;
    }

    .elementor-1682 .elementor-element.elementor-element-8f67d74 > .elementor-widget-container {
        margin: 0px 80px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-db06d59 .elementor-button {
        padding: 18px 30px 16px 30px;
    }

    .elementor-1682 .elementor-element.elementor-element-db06d59 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-54d8c24 {
        width: var( --container-widget-width, 160% );
        max-width: 160%;
        --container-widget-width: 160%;
        --container-widget-flex-grow: 0;
        top: 10%;
    }

    body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-54d8c24 {
        right: -28%;
    }

    body.rtl .elementor-1682 .elementor-element.elementor-element-54d8c24 {
        left: -28%;
    }
}

@media(max-width: 767px) {

    body:not(.rtl) .elementor-1682 .elementor-element.elementor-element-7a405f1 {
        display: none;
    }

    .elementor-1682 .elementor-element.elementor-element-7a405f1 {
    top: 50px;
}
    
    .elementor-1682 .elementor-element.elementor-element-f3dc1e3 > .elementor-container {
        min-height:0px;
    }

    .elementor-1682 .elementor-element.elementor-element-f3dc1e3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-c239592 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-d71549d {
        --spacer-size: 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-7a405f1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-7a405f1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1682 .elementor-element.elementor-element-aa62333.elementor-column > .elementor-widget-wrap {
        justify-content: center;
        margin-top: 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-aa62333 > .elementor-element-populated {
        padding: 60px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-6a7e357 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-6a7e357 .elementor-heading-title {
        font-size: 50px;
        line-height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-7a4e755 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-7a4e755 .elementor-heading-title {
        font-size: 50px;
        line-height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-8c1a1e9 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-8c1a1e9 .elementor-heading-title {
        font-size: 50px;
        line-height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h1, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h2, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h3, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h4, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h5, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline h6, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline div, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline span, .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline p {
        font-size: 50px;
        line-height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-994fd1e .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 50px;
        line-height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-2d38368 > .elementor-element-populated {
        padding: 0px 20px 40px 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-d440226 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-82a03f3 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-82a03f3 {
        width: 100%;
        max-width: 70%;
    }

    .elementor-1682 .elementor-element.elementor-element-281f7df {
        padding: 60px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-ed9aff1 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-b188cce {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-372040d {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-372040d .elementor-heading-title {
        font-size: 45px;
        line-height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-38372f7 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-38372f7 .elementor-heading-title {
        font-size: 45px;
        line-height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-be29bb6 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-f0a2dce {
        text-align: center;
        font-size: 16px;
    }

    .elementor-1682 .elementor-element.elementor-element-f0a2dce > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-a75f932 {
        padding: 80px 0px 40px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-b5f223d.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-bb83a95 .themegoods-animated-text p {
        font-size: 42px;
    }

    .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-f17b02b .themegoods-animated-text p {
        font-size: 42px;
    }

    .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-b585b1e .themegoods-animated-text p {
        font-size: 42px;
    }

    .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-81dd1be .themegoods-animated-text p {
        font-size: 42px;
    }

    .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-c94fc55 .themegoods-animated-text p {
        font-size: 42px;
    }

    .elementor-1682 .elementor-element.elementor-element-8545d89 > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-8b5648e {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-8b5648e > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-373b3ef {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-373b3ef > .elementor-widget-container {
        margin: -10px 0px 20px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-b9e26b6 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-b9e26b6 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-6ec520b {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-6ec520b > .elementor-widget-container {
        margin: -10px 0px 20px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-35ee381 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-3cc08c7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-d9f53c5 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-fb33e50 img {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-1682 .elementor-element.elementor-element-263b520 > .elementor-element-populated, .elementor-1682 .elementor-element.elementor-element-263b520 > .elementor-element-populated > .elementor-background-overlay, .elementor-1682 .elementor-element.elementor-element-263b520 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-263b520 > .elementor-element-populated {
        margin: 40px 20px 0px 0px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 60px 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-e4c36a7 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-e4c36a7 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-e4c36a7 > .elementor-widget-container {
        margin: 60px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-ee5d925 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-ee5d925 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-1682 .elementor-element.elementor-element-ee5d925 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-0f27200 .testimonial-carousel .owl-nav {
        bottom: 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-0f27200 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-0a29367 > .elementor-shape-top svg {
        height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-0a29367 > .elementor-shape-bottom svg {
        height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-0a29367 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-da0436e > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-3b0f986 .elementor-heading-title {
        font-size: 40px;
        line-height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-3b0f986 > .elementor-widget-container {
        margin: 100px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-a3b6129 .elementor-heading-title {
        font-size: 40px;
        line-height: 50px;
    }

    .elementor-1682 .elementor-element.elementor-element-7df471c {
        text-align: center;
        font-size: 16px;
    }

    .elementor-1682 .elementor-element.elementor-element-7df471c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-59a8150 .elementor-button {
        padding: 16px 25px 14px 25px;
    }

    .elementor-1682 .elementor-element.elementor-element-dd82987 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-14bb632 > .elementor-element-populated {
        margin: 40px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-40e4045 > .elementor-element-populated {
        margin: 40px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-946860c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 80px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-4c246d2.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1682 .elementor-element.elementor-element-4c246d2 > .elementor-element-populated {
        padding: 60px 20px 150px 20px;
    }

    .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-6301137 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-cac115c .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-61d3659 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-b54a703 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h1, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h2, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h3, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h4, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h5, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text h6, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text div, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text span, .elementor-1682 .elementor-element.elementor-element-9a72e09 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-1682 .elementor-element.elementor-element-8f67d74 {
        text-align: center;
    }

    .elementor-1682 .elementor-element.elementor-element-8f67d74 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-db06d59 .elementor-button {
        padding: 16px 25px 14px 25px;
    }

    .elementor-1682 .elementor-element.elementor-element-db06d59 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-54d8c24 > .elementor-widget-container {
        margin: -130px 0px 0px 0px;
    }

    .elementor-1682 .elementor-element.elementor-element-54d8c24 {
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
}

@media(min-width: 768px) {
    .elementor-1682 .elementor-element.elementor-element-c239592 {
        width:30%;
    }

    .elementor-1682 .elementor-element.elementor-element-aa62333 {
        width: 49.332%;
    }

    .elementor-1682 .elementor-element.elementor-element-2d38368 {
        width: 20%;
    }

    .elementor-1682 .elementor-element.elementor-element-b5f223d {
        width: 45%;
    }

    .elementor-1682 .elementor-element.elementor-element-ac70797 {
        width: 55%;
    }

    .elementor-1682 .elementor-element.elementor-element-d9f53c5 {
        width: 19.665%;
    }

    .elementor-1682 .elementor-element.elementor-element-263b520 {
        width: 80%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1682 .elementor-element.elementor-element-c239592 {
        width:25%;
    }

    .elementor-1682 .elementor-element.elementor-element-aa62333 {
        width: 60%;
    }

    .elementor-1682 .elementor-element.elementor-element-2d38368 {
        width: 15%;
    }

    .elementor-1682 .elementor-element.elementor-element-d9f53c5 {
        width: 25%;
    }

    .elementor-1682 .elementor-element.elementor-element-263b520 {
        width: 75%;
    }
}
