     .elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
            color: #6ec1e4;
        }

        .elementor-widget-heading .elementor-heading-title {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-image .widget-image-caption {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-text-editor {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
            background-color: #6ec1e4;
        }

        .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
            color: #6ec1e4;
            border-color: #6ec1e4;
        }

        .elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
            background-color: #61ce70;
        }

        .elementor-widget-divider .elementor-divider-separator {
            border-top-color: #7a7a7a;
        }

        .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
            color: #6ec1e4;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-icon.elementor-view-stacked .elementor-icon {
            background-color: #6ec1e4;
        }

        .elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
            color: #6ec1e4;
            border-color: #6ec1e4;
        }

        .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
            background-color: #6ec1e4;
        }

        .elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
            color: #6ec1e4;
            border-color: #6ec1e4;
        }

        .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
            color: #6ec1e4;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-image-gallery .gallery-item .gallery-caption {
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-image-carousel .elementor-image-carousel-caption {
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
            border-color: #7a7a7a;
        }

        .elementor-widget-icon-list .elementor-icon-list-icon i {
            color: #6ec1e4;
        }

        .elementor-widget-icon-list .elementor-icon-list-text {
            color: #54595f;
        }

        .elementor-widget-icon-list .elementor-icon-list-item {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-counter .elementor-counter-number-wrapper {
            color: #6ec1e4;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-counter .elementor-counter-title {
            color: #54595f;
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
            background-color: #6ec1e4;
        }

        .elementor-widget-progress .elementor-title {
            color: #6ec1e4;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-testimonial .elementor-testimonial-content {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-testimonial .elementor-testimonial-name {
            color: #6ec1e4;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-testimonial .elementor-testimonial-job {
            color: #54595f;
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-tabs .elementor-tab-title {
            color: #6ec1e4;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-tabs .elementor-tab-title.elementor-active {
            color: #61ce70;
        }

        .elementor-widget-tabs .elementor-tab-content {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-accordion .elementor-accordion .elementor-tab-title {
            color: #6ec1e4;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
            color: #61ce70;
        }

        .elementor-widget-accordion .elementor-accordion .elementor-tab-content {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-toggle .elementor-toggle .elementor-tab-title {
            color: #6ec1e4;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
            color: #61ce70;
        }

        .elementor-widget-toggle .elementor-toggle .elementor-tab-content {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-alert .elementor-alert-title {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-alert .elementor-alert-description {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-theme-post-title.elementor-widget-heading .elementor-heading-title {
            color: #6ec1e4;
        }

        .elementor-widget-theme-post-title .elementor-heading-title {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-theme-post-excerpt .elementor-widget-container {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-theme-post-content {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-theme-post-featured-image .widget-image-caption {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-theme-archive-title.elementor-widget-heading .elementor-heading-title {
            color: #6ec1e4;
        }

        .elementor-widget-theme-archive-title .elementor-heading-title {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
            color: #54595f;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-archive-posts .elementor-post__meta-data {
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-archive-posts .elementor-post__excerpt p {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-archive-posts .elementor-post__read-more {
            color: #61ce70;
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
            background-color: #61ce70;
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-archive-posts .elementor-pagination {
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-theme-site-title.elementor-widget-heading .elementor-heading-title {
            color: #6ec1e4;
        }

        .elementor-widget-theme-site-title .elementor-heading-title {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-theme-site-logo .widget-image-caption {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
            color: #54595f;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-posts .elementor-post__meta-data {
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-posts .elementor-post__excerpt p {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-posts .elementor-post__read-more {
            color: #61ce70;
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-posts .elementor-post__card .elementor-post__badge {
            background-color: #61ce70;
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-posts .elementor-pagination {
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-portfolio a .elementor-portfolio-item__overlay {
            background-color: #61ce70;
        }

        .elementor-widget-portfolio .elementor-portfolio-item__title {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-portfolio .elementor-portfolio__filter {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
            color: #6ec1e4;
        }

        .elementor-widget-slides .elementor-slide-heading {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-slides .elementor-slide-description {
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-slides .elementor-slide-button {
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
            color: #7a7a7a;
        }

        .elementor-widget-form .elementor-field-group > label {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-form .elementor-field-group .elementor-field {
            color: #7a7a7a;
        }

        .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-form .elementor-button {
            background-color: #61ce70;
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-login .elementor-field-group > a {
            color: #7a7a7a;
        }

        .elementor-widget-login .elementor-field-group > a:hover {
            color: #61ce70;
        }

        .elementor-widget-login .elementor-form-fields-wrapper {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-login .elementor-field-group .elementor-field {
            color: #7a7a7a;
        }

        .elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-login .elementor-button {
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
            background-color: #61ce70;
        }

        .elementor-widget-nav-menu .elementor-nav-menu--main {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
            color: #7a7a7a;
        }

        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
        .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
            color: #61ce70;
        }

        .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
        .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
            background-color: #61ce70;
        }

        .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
        .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
            border-color: #61ce70;
        }

        .elementor-widget-nav-menu .elementor-nav-menu--dropdown {
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
            stroke: #61ce70;
        }

        .elementor-widget-animated-headline .elementor-headline-plain-text {
            color: #54595f;
        }

        .elementor-widget-animated-headline .elementor-headline {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-animated-headline .elementor-headline-dynamic-text {
            color: #54595f;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-price-list .elementor-price-list-header {
            color: #6ec1e4;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-price-list .elementor-price-list-description {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-price-list .elementor-price-list-separator {
            border-bottom-color: #54595f;
        }

        .elementor-widget-price-table .elementor-price-table__header {
            background-color: #54595f;
        }

        .elementor-widget-price-table .elementor-price-table__heading {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-price-table .elementor-price-table__subheading {
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-price-table .elementor-price-table__price {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-price-table .elementor-price-table__original-price {
            color: #54595f;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-price-table .elementor-price-table__period {
            color: #54595f;
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-price-table .elementor-price-table__features-list {
            color: #7a7a7a;
        }

        .elementor-widget-price-table .elementor-price-table__features-list li {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-price-table .elementor-price-table__features-list li:before {
            border-top-color: #7a7a7a;
        }

        .elementor-widget-price-table .elementor-price-table__button {
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
            background-color: #61ce70;
        }

        .elementor-widget-price-table .elementor-price-table__additional_info {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-price-table .elementor-price-table__ribbon-inner {
            background-color: #61ce70;
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-flip-box .elementor-flip-box__button {
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-call-to-action .elementor-cta__title {
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-call-to-action .elementor-cta__description {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-call-to-action .elementor-cta__button {
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-call-to-action .elementor-ribbon-inner {
            background-color: #61ce70;
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-media-carousel .elementor-carousel-image-overlay {
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-testimonial-carousel .elementor-testimonial__text {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-testimonial-carousel .elementor-testimonial__name {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-testimonial-carousel .elementor-testimonial__title {
            color: #6ec1e4;
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-countdown .elementor-countdown-item {
            background-color: #6ec1e4;
        }

        .elementor-widget-countdown .elementor-countdown-digits {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-countdown .elementor-countdown-label {
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-search-form input[type="search"].elementor-search-form__input {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-search-form .elementor-search-form__input,
        .elementor-widget-search-form .elementor-search-form__icon,
        .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
        .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
        .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
            color: #7a7a7a;
        }

        .elementor-widget-search-form .elementor-search-form__submit {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
            background-color: #54595f;
        }

        .elementor-widget-author-box .elementor-author-box__name {
            color: #54595f;
            font-family: "Roboto", Sans-serif;
            font-weight: 600;
        }

        .elementor-widget-author-box .elementor-author-box__bio {
            color: #7a7a7a;
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-author-box .elementor-author-box__button {
            color: #54595f;
            border-color: #54595f;
            font-family: "Roboto", Sans-serif;
            font-weight: 500;
        }

        .elementor-widget-author-box .elementor-author-box__button:hover {
            border-color: #54595f;
            color: #54595f;
        }

        .elementor-widget-post-navigation span.post-navigation__prev--label {
            color: #7a7a7a;
        }

        .elementor-widget-post-navigation span.post-navigation__next--label {
            color: #7a7a7a;
        }

        .elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
            color: #54595f;
            font-family: "Roboto Slab", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
            border-color: #7a7a7a;
        }

        .elementor-widget-post-info .elementor-icon-list-icon i {
            color: #6ec1e4;
        }

        .elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
            color: #54595f;
        }

        .elementor-widget-post-info .elementor-icon-list-item {
            font-family: "Roboto", Sans-serif;
            font-weight: 400;
        }

        .elementor-widget-blockquote .elementor-blockquote__content {
            color: #7a7a7a;
        }

        .elementor-widget-blockquote .elementor-blockquote__author {
            color: #54595f;
        }

        .elementor-section.elementor-section-boxed > .elementor-container {
            max-width: 1200px;
        }

        .elementor-6 .elementor-element.elementor-element-1427 {
            background-image: url("/juristos/img/legalor_1.jpg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 221px 0px 230px 0px;
        }

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

        .elementor-6 .elementor-element.elementor-element-66e6 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-66e6 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-9d6b7c7 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-9d6b7c7 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 112px;
        }

        .elementor-6 .elementor-element.elementor-element-3113394.elementor-widget-heading .elementor-heading-title {
            color: #333333;
        }

        .elementor-6 .elementor-element.elementor-element-3113394 .elementor-heading-title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 60px;
            font-weight: 700;
            line-height: 1.2em;
        }

        .elementor-6 .elementor-element.elementor-element-3113394 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-88b228d .elementor-spacer-inner {
            height: 23px;
        }

        .elementor-6 .elementor-element.elementor-element-88b228d .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-207253c {
            color: #6a7680;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            line-height: 2.2em;
            letter-spacing: -0.1px;
        }

        .elementor-6 .elementor-element.elementor-element-207253c > .elementor-widget-container {
            padding: 0px 20px 0px 5px;
        }

        .elementor-6 .elementor-element.elementor-element-207253c .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-beb28dd .elementor-spacer-inner {
            height: 37px;
        }

        .elementor-6 .elementor-element.elementor-element-beb28dd .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-4a0760f a.elementor-button, .elementor-6 .elementor-element.elementor-element-4a0760f .elementor-button {
            font-family: "Playfair Display", Sans-serif;
            font-size: 18px;
            font-weight: 700;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            background-color: #686157;
            border-radius: 50px 50px 50px 50px;
            padding: 17px 43px 17px 43px;
        }

        .elementor-6 .elementor-element.elementor-element-4a0760f a.elementor-button:hover, .elementor-6 .elementor-element.elementor-element-4a0760f .elementor-button:hover {
            color: #ffffff;
            background-color: #54595f;
        }

        .elementor-6 .elementor-element.elementor-element-4a0760f .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-0615ef2 .elementor-spacer-inner {
            height: 37px;
        }

        .elementor-6 .elementor-element.elementor-element-0615ef2 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-6cbe {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: -102px;
            margin-bottom: 0px;
            padding: 0px 0px 40px 0px;
        }

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

        .elementor-6 .elementor-element.elementor-element-6cbe a:hover {
            color: rgba(255, 255, 255, 0.5);
        }

        .elementor-6 .elementor-element.elementor-element-507d > .elementor-element-populated {
            padding: 0px 0px 0px 11px;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-flip-box__front {
            background-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-flip-box__back {
            background-color: #3c3c3c;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-flip-box {
            height: 293px;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
            padding: 49px 30px 38px 30px;
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-view-stacked .elementor-icon {
            background-color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-view-default .elementor-icon {
            color: #ffffff;
            border-color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-icon {
            font-size: 57px;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-icon i {
            transform: rotate(0deg);
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-flip-box__front .elementor-flip-box__layer__title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-flip-box__front .elementor-flip-box__layer__description {
            color: #ffffff;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-flip-box__button {
            margin-center: 0;
            font-family: "Playfair Display", Sans-serif;
            font-size: 18px;
            font-weight: 700;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 20px;
            letter-spacing: 0px;
            border-width: 1px;
            border-radius: 100px;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-flip-box__back .elementor-flip-box__layer__title {
            color: #ffffff;
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-flip-box__back .elementor-flip-box__layer__description {
            color: #ffffff;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-flip-box__button:hover {
            color: #ffffff;
            background-color: #686157;
            border-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-f61dc00 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-4bc3 > .elementor-element-populated {
            padding: 0px 3px 0px 3px;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-flip-box__front {
            background-color: #3c3c3c;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-flip-box__back {
            background-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-flip-box {
            height: 293px;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
            padding: 49px 30px 38px 30px;
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-view-stacked .elementor-icon {
            background-color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-view-default .elementor-icon {
            color: #ffffff;
            border-color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-icon {
            font-size: 57px;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-icon i {
            transform: rotate(0deg);
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-flip-box__front .elementor-flip-box__layer__title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-flip-box__front .elementor-flip-box__layer__description {
            color: #ffffff;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-flip-box__button {
            margin-center: 0;
            font-family: "Playfair Display", Sans-serif;
            font-size: 18px;
            font-weight: 700;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            background-color: rgba(0, 0, 0, 0);
            border-color: #ffffff;
            border-width: 1px;
            border-radius: 100px;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-flip-box__back .elementor-flip-box__layer__title {
            color: #ffffff;
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-flip-box__back .elementor-flip-box__layer__description {
            color: #ffffff;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-flip-box__button:hover {
            color: #ffffff;
            background-color: #3c3c3c;
            border-color: #3c3c3c;
        }

        .elementor-6 .elementor-element.elementor-element-80a9536 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-7779 > .elementor-element-populated {
            padding: 0px 18px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-flip-box__front {
            background-color: #3c3c3c;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-flip-box__back {
            background-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-flip-box {
            height: 293px;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
            padding: 49px 30px 38px 30px;
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-view-stacked .elementor-icon {
            background-color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-view-default .elementor-icon {
            color: #ffffff;
            border-color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-icon {
            font-size: 57px;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-icon i {
            transform: rotate(0deg);
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-flip-box__front .elementor-flip-box__layer__title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-flip-box__front .elementor-flip-box__layer__description {
            color: #ffffff;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-flip-box__button {
            margin-center: 0;
            font-family: "Playfair Display", Sans-serif;
            font-size: 18px;
            font-weight: 700;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            background-color: rgba(0, 0, 0, 0);
            border-color: #ffffff;
            border-width: 1px;
            border-radius: 100px;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-flip-box__back .elementor-flip-box__layer__title {
            color: #ffffff;
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-flip-box__back .elementor-flip-box__layer__description {
            color: #ffffff;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-flip-box__button:hover {
            color: #ffffff;
            background-color: #3c3c3c;
            border-color: #3c3c3c;
        }

        .elementor-6 .elementor-element.elementor-element-ccb5522 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-5596 {
            padding: 40px 0px 95px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-1235 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-1235 > .elementor-element-populated {
            padding: 0px 0px 0px 11px;
        }

        .elementor-6 .elementor-element.elementor-element-611f .elementor-divider-separator {
            border-top-style: solid;
            border-top-width: 2px;
            border-top-color: #686157;
            width: 70px;
        }

        .elementor-6 .elementor-element.elementor-element-611f .elementor-divider {
            text-align: left;
            padding-top: 0px;
            padding-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-611f > .elementor-widget-container {
            padding: 15px 0px 35px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-611f .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-7c6c.elementor-widget-heading .elementor-heading-title {
            color: #333333;
        }

        .elementor-6 .elementor-element.elementor-element-7c6c .elementor-heading-title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 48px;
            font-weight: bold;
            line-height: 1.24em;
        }

        .elementor-6 .elementor-element.elementor-element-7c6c .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-1cb1 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-1cb1 > .elementor-element-populated {
            padding: 66px 68px 0px 50px;
        }

        .elementor-6 .elementor-element.elementor-element-16ca {
            color: #6a7680;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            line-height: 2.2em;
            letter-spacing: -0.1px;
        }

        .elementor-6 .elementor-element.elementor-element-16ca .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-703b .elementor-spacer-inner {
            height: 22px;
        }

        .elementor-6 .elementor-element.elementor-element-703b .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-4ef0d09 a.elementor-button, .elementor-6 .elementor-element.elementor-element-4ef0d09 .elementor-button {
            font-family: "Playfair Display", Sans-serif;
            font-size: 18px;
            font-weight: 700;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            background-color: #686157;
            border-radius: 50px 50px 50px 50px;
            padding: 17px 43px 17px 43px;
        }

        .elementor-6 .elementor-element.elementor-element-4ef0d09 a.elementor-button:hover, .elementor-6 .elementor-element.elementor-element-4ef0d09 .elementor-button:hover {
            color: #ffffff;
            background-color: #54595f;
        }

        .elementor-6 .elementor-element.elementor-element-4ef0d09 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-5046 {
            background-image: url("/juristos/img/legalor-bg1.jpg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 71px 0px 91px 0px;
        }

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

        .elementor-6 .elementor-element.elementor-element-1421 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-1421 > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-5517 .elementor-divider-separator {
            border-top-style: solid;
            border-top-width: 2px;
            border-top-color: #686157;
            width: 70px;
        }

        .elementor-6 .elementor-element.elementor-element-5517 .elementor-divider {
            text-align: center;
            padding-top: 0px;
            padding-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-5517 > .elementor-widget-container {
            padding: 15px 0px 39px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-5517 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

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

        .elementor-6 .elementor-element.elementor-element-6d04.elementor-widget-heading .elementor-heading-title {
            color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-6d04 .elementor-heading-title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 48px;
            font-weight: bold;
            letter-spacing: -0.1px;
        }

        .elementor-6 .elementor-element.elementor-element-6d04 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-52ed .elementor-spacer-inner {
            height: 28px;
        }

        .elementor-6 .elementor-element.elementor-element-52ed .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-3522 .elementor-text-editor {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-3522 {
            color: #bebebe;
            font-family: "Lato", Sans-serif;
            font-size: 18px;
            font-weight: 300;
            line-height: 1.7em;
        }

        .elementor-6 .elementor-element.elementor-element-3522 > .elementor-widget-container {
            margin: 0% 5% 0% 5%;
        }

        .elementor-6 .elementor-element.elementor-element-3522 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-2bb3 .elementor-spacer-inner {
            height: 25px;
        }

        .elementor-6 .elementor-element.elementor-element-2bb3 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-6288 > .elementor-container {
            max-width: 900px;
        }

        .elementor-6 .elementor-element.elementor-element-6288 {
            padding: 0px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-30e9 > .elementor-element-populated {
            border-style: solid;
            border-width: 0px 1px 0px 0px;
            border-color: #4f5559;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 1px 0px 36px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-30e9 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-5570 .elementor-counter-number-wrapper {
            color: #ffffff;
            font-family: "Playfair Display", Sans-serif;
            font-size: 48px;
            font-weight: bold;
            line-height: 2em;
        }

        .elementor-6 .elementor-element.elementor-element-5570 .elementor-counter-title {
            color: #b3bbc1;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase;
            line-height: 1.8em;
            letter-spacing: 2.3px;
        }

        .elementor-6 .elementor-element.elementor-element-5570 > .elementor-widget-container {
            padding: 0px 59px 0px 8px;
        }

        .elementor-6 .elementor-element.elementor-element-5570 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-500f > .elementor-element-populated {
            border-style: solid;
            border-width: 0px 1px 0px 0px;
            border-color: #4f5559;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 1px 0px 36px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-500f > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-16e .elementor-counter-number-wrapper {
            color: #ffffff;
            font-family: "Playfair Display", Sans-serif;
            font-size: 48px;
            font-weight: bold;
            line-height: 2em;
        }

        .elementor-6 .elementor-element.elementor-element-16e .elementor-counter-title {
            color: #b3bbc1;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase;
            line-height: 1.8em;
            letter-spacing: 2.3px;
        }

        .elementor-6 .elementor-element.elementor-element-16e > .elementor-widget-container {
            padding: 0px 0px 0px 10px;
        }

        .elementor-6 .elementor-element.elementor-element-16e .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-72a5 > .elementor-element-populated {
            border-style: solid;
            border-width: 0px 1px 0px 0px;
            border-color: #4f5559;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 1px 0px 36px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-72a5 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-589c .elementor-counter-number-wrapper {
            color: #ffffff;
            font-family: "Playfair Display", Sans-serif;
            font-size: 48px;
            font-weight: bold;
            line-height: 2em;
        }

        .elementor-6 .elementor-element.elementor-element-589c .elementor-counter-title {
            color: #b3bbc1;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase;
            line-height: 1.8em;
            letter-spacing: 2.3px;
        }

        .elementor-6 .elementor-element.elementor-element-589c > .elementor-widget-container {
            padding: 0px 0px 0px 19px;
        }

        .elementor-6 .elementor-element.elementor-element-589c .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-5e2b > .elementor-element-populated {
            padding: 1px 0px 36px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-467a .elementor-counter-number-wrapper {
            color: #ffffff;
            font-family: "Playfair Display", Sans-serif;
            font-size: 48px;
            font-weight: bold;
            line-height: 2em;
        }

        .elementor-6 .elementor-element.elementor-element-467a .elementor-counter-title {
            color: #b3bbc1;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase;
            line-height: 1.8em;
            letter-spacing: 2.3px;
        }

        .elementor-6 .elementor-element.elementor-element-467a > .elementor-widget-container {
            padding: 0px 0px 0px 64px;
        }

        .elementor-6 .elementor-element.elementor-element-467a .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-6c82 {
            padding: 80px 0px 95px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-4bcd > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-4bcd > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-3207 .elementor-divider-separator {
            border-top-style: solid;
            border-top-width: 2px;
            border-top-color: #686157;
            width: 70px;
        }

        .elementor-6 .elementor-element.elementor-element-3207 .elementor-divider {
            text-align: center;
            padding-top: 0px;
            padding-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-3207 > .elementor-widget-container {
            padding: 15px 0px 39px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-3207 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-1f34 {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-1f34.elementor-widget-heading .elementor-heading-title {
            color: #333333;
        }

        .elementor-6 .elementor-element.elementor-element-1f34 .elementor-heading-title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 48px;
            font-weight: bold;
            letter-spacing: -0.1px;
        }

        .elementor-6 .elementor-element.elementor-element-1f34 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-515d .elementor-spacer-inner {
            height: 47px;
        }

        .elementor-6 .elementor-element.elementor-element-515d .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-20cc {
            padding: 0px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-67a3 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 0px 14px 0px 15px;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468.elementor-view-stacked .elementor-icon {
            background-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-d6e7468.elementor-view-default .elementor-icon {
            color: #686157;
            border-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468.elementor-position-right .elementor-icon-box-icon {
            margin-left: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468.elementor-position-left .elementor-icon-box-icon {
            margin-right: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468.elementor-position-top .elementor-icon-box-icon {
            margin-bottom: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468 .elementor-icon {
            font-size: 57px;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468 .elementor-icon i {
            transform: rotate(0deg);
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468 .elementor-icon-box-wrapper {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468 .elementor-icon-box-title {
            margin-bottom: 11px;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468 .elementor-icon-box-content .elementor-icon-box-title {
            color: #333333;
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468 .elementor-icon-box-content .elementor-icon-box-description {
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468 > .elementor-widget-container {
            padding: 61px 35px 57px 35px;
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: #e0e0e0;
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468:hover .elementor-widget-container {
            box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.2);
        }

        .elementor-6 .elementor-element.elementor-element-d6e7468 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-2659 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 0px 14px 0px 16px;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622.elementor-view-stacked .elementor-icon {
            background-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-aa1d622.elementor-view-default .elementor-icon {
            color: #686157;
            border-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622.elementor-position-right .elementor-icon-box-icon {
            margin-left: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622.elementor-position-left .elementor-icon-box-icon {
            margin-right: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622.elementor-position-top .elementor-icon-box-icon {
            margin-bottom: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622 .elementor-icon {
            font-size: 57px;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622 .elementor-icon i {
            transform: rotate(0deg);
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622 .elementor-icon-box-wrapper {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622 .elementor-icon-box-title {
            margin-bottom: 11px;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622 .elementor-icon-box-content .elementor-icon-box-title {
            color: #333333;
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622 .elementor-icon-box-content .elementor-icon-box-description {
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622 > .elementor-widget-container {
            padding: 61px 35px 57px 35px;
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: #e0e0e0;
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622:hover .elementor-widget-container {
            box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.2);
        }

        .elementor-6 .elementor-element.elementor-element-aa1d622 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-5aff > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 0px 14px 0px 16px;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e.elementor-view-stacked .elementor-icon {
            background-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-b65ad7e.elementor-view-default .elementor-icon {
            color: #686157;
            border-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e.elementor-position-right .elementor-icon-box-icon {
            margin-left: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e.elementor-position-left .elementor-icon-box-icon {
            margin-right: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e.elementor-position-top .elementor-icon-box-icon {
            margin-bottom: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e .elementor-icon {
            font-size: 57px;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e .elementor-icon i {
            transform: rotate(0deg);
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e .elementor-icon-box-wrapper {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e .elementor-icon-box-title {
            margin-bottom: 11px;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e .elementor-icon-box-content .elementor-icon-box-title {
            color: #333333;
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e .elementor-icon-box-content .elementor-icon-box-description {
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e > .elementor-widget-container {
            padding: 61px 35px 57px 35px;
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: #e0e0e0;
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e:hover .elementor-widget-container {
            box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.2);
        }

        .elementor-6 .elementor-element.elementor-element-b65ad7e .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-4f15 .elementor-spacer-inner {
            height: 30px;
        }

        .elementor-6 .elementor-element.elementor-element-4f15 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-3d64 {
            padding: 0px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-281b > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 0px 14px 0px 15px;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d.elementor-view-stacked .elementor-icon {
            background-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-730bf2d.elementor-view-default .elementor-icon {
            color: #686157;
            border-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d.elementor-position-right .elementor-icon-box-icon {
            margin-left: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d.elementor-position-left .elementor-icon-box-icon {
            margin-right: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d.elementor-position-top .elementor-icon-box-icon {
            margin-bottom: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d .elementor-icon {
            font-size: 57px;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d .elementor-icon i {
            transform: rotate(0deg);
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d .elementor-icon-box-wrapper {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d .elementor-icon-box-title {
            margin-bottom: 11px;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d .elementor-icon-box-content .elementor-icon-box-title {
            color: #333333;
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d .elementor-icon-box-content .elementor-icon-box-description {
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d > .elementor-widget-container {
            padding: 61px 35px 57px 35px;
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: #e0e0e0;
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d:hover .elementor-widget-container {
            box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.2);
        }

        .elementor-6 .elementor-element.elementor-element-730bf2d .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-4791 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 0px 14px 0px 16px;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d.elementor-view-stacked .elementor-icon {
            background-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-d11c32d.elementor-view-default .elementor-icon {
            color: #686157;
            border-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d.elementor-position-right .elementor-icon-box-icon {
            margin-left: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d.elementor-position-left .elementor-icon-box-icon {
            margin-right: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d.elementor-position-top .elementor-icon-box-icon {
            margin-bottom: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d .elementor-icon {
            font-size: 57px;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d .elementor-icon i {
            transform: rotate(0deg);
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d .elementor-icon-box-wrapper {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d .elementor-icon-box-title {
            margin-bottom: 11px;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d .elementor-icon-box-content .elementor-icon-box-title {
            color: #333333;
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d .elementor-icon-box-content .elementor-icon-box-description {
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d > .elementor-widget-container {
            padding: 61px 35px 57px 35px;
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: #e0e0e0;
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d:hover .elementor-widget-container {
            box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.2);
        }

        .elementor-6 .elementor-element.elementor-element-d11c32d .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-2af7 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 0px 14px 0px 16px;
        }

        .elementor-6 .elementor-element.elementor-element-5560527.elementor-view-stacked .elementor-icon {
            background-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-5560527.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-5560527.elementor-view-default .elementor-icon {
            color: #686157;
            border-color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-5560527.elementor-position-right .elementor-icon-box-icon {
            margin-left: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-5560527.elementor-position-left .elementor-icon-box-icon {
            margin-right: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-5560527.elementor-position-top .elementor-icon-box-icon {
            margin-bottom: 15px;
        }

        .elementor-6 .elementor-element.elementor-element-5560527 .elementor-icon {
            font-size: 57px;
        }

        .elementor-6 .elementor-element.elementor-element-5560527 .elementor-icon i {
            transform: rotate(0deg);
        }

        .elementor-6 .elementor-element.elementor-element-5560527 .elementor-icon-box-wrapper {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-5560527 .elementor-icon-box-title {
            margin-bottom: 11px;
        }

        .elementor-6 .elementor-element.elementor-element-5560527 .elementor-icon-box-content .elementor-icon-box-title {
            color: #333333;
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.4em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-5560527 .elementor-icon-box-content .elementor-icon-box-description {
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-5560527 > .elementor-widget-container {
            padding: 61px 35px 57px 35px;
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: #e0e0e0;
        }

        .elementor-6 .elementor-element.elementor-element-5560527:hover .elementor-widget-container {
            box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.2);
        }

        .elementor-6 .elementor-element.elementor-element-5560527 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-54fc {
            background-image: url("/juristos/img/legalor-bg2.jpg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 71px 0px 72px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-54fc > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-1ef > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-1ef > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-7f93 .elementor-divider-separator {
            border-top-style: solid;
            border-top-width: 2px;
            border-top-color: #686157;
            width: 70px;
        }

        .elementor-6 .elementor-element.elementor-element-7f93 .elementor-divider {
            text-align: center;
            padding-top: 0px;
            padding-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-7f93 > .elementor-widget-container {
            padding: 15px 0px 39px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-7f93 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-4bd0 {
            text-align: center;
        }

        .elementor-6 .elementor-element.elementor-element-4bd0.elementor-widget-heading .elementor-heading-title {
            color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-4bd0 .elementor-heading-title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 48px;
            font-weight: bold;
            letter-spacing: -0.1px;
        }

        .elementor-6 .elementor-element.elementor-element-4bd0 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-57c9 .elementor-spacer-inner {
            height: 37px;
        }

        .elementor-6 .elementor-element.elementor-element-57c9 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-arrows-yes .elementor-main-swiper {
            width: calc(76% - 40px);
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .elementor-main-swiper {
            width: 76%;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .elementor-main-swiper .swiper-slide {
            padding: 0px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
            margin-top: 19px;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
            margin-bottom: 19px;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
            padding-right: 19px;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
            padding-left: 19px;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .elementor-testimonial__text {
            color: #bebebe;
            font-family: "Montserrat", Sans-serif;
            font-size: 16px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.89em;
            letter-spacing: -0.1px;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .elementor-testimonial__name {
            color: #ffffff;
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.6em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .elementor-testimonial__title {
            color: #bebebe;
            font-family: "Lato", Sans-serif;
            font-size: 18px;
            line-height: 1.6em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .elementor-testimonial__image img {
            width: 117px;
            height: 117px;
            border-radius: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
            top: calc(20px + (117px / 2) - 8px);
        }

        body:not(.rtl) .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
        body:not(.rtl) .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
            left: calc(20px + (117px / 2) - 8px);
            right: auto;
        }

        body.rtl .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
        body.rtl .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
            right: calc(20px + (117px / 2) - 8px);
            left: auto;
        }

        body:not(.rtl) .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
            left: calc(20px + (117px / 2) - 8px);
            right: auto;
        }

        body.rtl .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
        .elementor-6 .elementor-element.elementor-element-fb3eaf8.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
            right: calc(20px + (117px / 2) - 8px);
            left: auto;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .elementor-swiper-button {
            font-size: 20px;
            color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .swiper-pagination-bullet {
            height: 10px;
            width: 10px;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .swiper-container-horizontal .swiper-pagination-progress {
            height: 10px;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .swiper-pagination-fraction {
            font-size: 10px;
            color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .swiper-pagination-bullet-active, .elementor-6 .elementor-element.elementor-element-fb3eaf8 .swiper-pagination-progressbar {
            background-color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-fb3eaf8 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-423d {
            padding: 58px 0px 62px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-9da > .elementor-element-populated {
            border-style: solid;
            border-width: 0px 1px 0px 0px;
            border-color: #e7e7e7;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin: 0px 0px 0px 0px;
            padding: 32px 0px 32px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-9da > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-2785 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-44e8 > .elementor-element-populated {
            border-style: solid;
            border-width: 0px 01px 0px 0px;
            border-color: #e7e7e7;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin: 0px 0px 0px 0px;
            padding: 32px 0px 32px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-44e8 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-4e0b .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-69a6 > .elementor-element-populated {
            border-style: solid;
            border-width: 0px 1px 0px 0px;
            border-color: #e7e7e7;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin: 0px 0px 0px 0px;
            padding: 32px 0px 32px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-69a6 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-3701 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-4794 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 32px 0px 32px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-3fe7 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-77e {
            background-color: #303030;
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: #686157;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 71px 0px 79px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-77e > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-77e a:hover {
            color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-77e > .elementor-container {
            text-align: left;
        }

        .elementor-6 .elementor-element.elementor-element-4539 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-4539 .elementor-element-populated a:hover {
            color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-4539 > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-7a32 .elementor-divider-separator {
            border-top-style: solid;
            border-top-width: 2px;
            border-top-color: #686157;
            width: 70px;
        }

        .elementor-6 .elementor-element.elementor-element-7a32 .elementor-divider {
            text-align: center;
            padding-top: 0px;
            padding-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-7a32 > .elementor-widget-container {
            padding: 15px 0px 39px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-7a32 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

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

        .elementor-6 .elementor-element.elementor-element-7383.elementor-widget-heading .elementor-heading-title {
            color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-7383 .elementor-heading-title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 48px;
            font-weight: bold;
            letter-spacing: -0.1px;
        }

        .elementor-6 .elementor-element.elementor-element-7383 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post__meta-data span + span:before {
            content: "—";
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post {
            padding-right: calc(30px / 2);
            padding-left: calc(30px / 2);
            padding-bottom: 35px;
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-posts-container {
            margin-left: calc(-30px / 2);
            margin-right: calc(-30px / 2);
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post__card {
            background-color: rgba(0, 0, 0, 0);
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post__text {
            padding: 0 0px;
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post__meta-data {
            padding: 10px 0px;
            color: #ffffff;
            font-family: "Montserrat", Sans-serif;
            font-size: 12px;
            font-weight: 400;
            text-transform: uppercase;
            font-style: normal;
            text-decoration: none;
            line-height: 1.6em;
            letter-spacing: 2px;
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post__avatar {
            padding-right: 0px;
            padding-left: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post__card .elementor-post__meta-data {
            border-top-color: rgba(0, 0, 0, 0);
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post__title, .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post__title a {
            color: #ffffff;
            font-family: "Playfair Display", Sans-serif;
            font-size: 24px;
            font-weight: 700;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.3em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post__meta-data span:before {
            color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post__excerpt p {
            color: #bebebe;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 2.2em;
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-post__read-more {
            color: #ffffff;
            font-family: "Playfair Display", Sans-serif;
            font-size: 30px;
            font-weight: 400;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1em;
            letter-spacing: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-bfc5449 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-cfbbf22 .elementor-spacer-inner {
            height: 37px;
        }

        .elementor-6 .elementor-element.elementor-element-cfbbf22 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-33d83d1c {
            background-color: #303030;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 70px 0px 75px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-33d83d1c > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-1e35a4da > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-1e35a4da > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 0px 31px 0px 7px;
        }

        .elementor-6 .elementor-element.elementor-element-d33f6d7 {
            text-align: left;
        }

        .elementor-6 .elementor-element.elementor-element-d33f6d7 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-30d16609 .elementor-spacer-inner {
            height: 20px;
        }

        .elementor-6 .elementor-element.elementor-element-30d16609 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-71d147f6 {
            color: #bebebe;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            line-height: 1.71em;
            letter-spacing: -0.1px;
        }

        .elementor-6 .elementor-element.elementor-element-71d147f6 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-6cb2b7dd > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-6cb2b7dd .elementor-element-populated a {
            color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-6cb2b7dd .elementor-element-populated a:hover {
            color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-6cb2b7dd > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 2px 0px 0px 7px;
        }

        .elementor-6 .elementor-element.elementor-element-3fc3ab50.elementor-widget-heading .elementor-heading-title {
            color: #d7dde5;
        }

        .elementor-6 .elementor-element.elementor-element-3fc3ab50 .elementor-heading-title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 18px;
            font-weight: bold;
            text-transform: capitalize;
        }

        .elementor-6 .elementor-element.elementor-element-3fc3ab50 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-320d020e .elementor-spacer-inner {
            height: 38px;
        }

        .elementor-6 .elementor-element.elementor-element-320d020e .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-3ad825f6 {
            color: #bebebe;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            line-height: 2.1em;
        }

        .elementor-6 .elementor-element.elementor-element-3ad825f6 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-6aeb59cc {
            color: #bebebe;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            line-height: 2.1em;
            letter-spacing: 0.3px;
        }

        .elementor-6 .elementor-element.elementor-element-6aeb59cc .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-4b5194aa > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-4b5194aa .elementor-element-populated a {
            color: #bebebe;
        }

        .elementor-6 .elementor-element.elementor-element-4b5194aa .elementor-element-populated a:hover {
            color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-4b5194aa > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 1px 0px 0px 7px;
        }

        .elementor-6 .elementor-element.elementor-element-251dbbfd.elementor-widget-heading .elementor-heading-title {
            color: #d7dde5;
        }

        .elementor-6 .elementor-element.elementor-element-251dbbfd .elementor-heading-title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 18px;
            font-weight: bold;
            text-transform: capitalize;
        }

        .elementor-6 .elementor-element.elementor-element-251dbbfd .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-10a3c35d .elementor-spacer-inner {
            height: 30px;
        }

        .elementor-6 .elementor-element.elementor-element-10a3c35d .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-4e318f06 {
            color: #bebebe;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            line-height: 2.7em;
            letter-spacing: 0.3px;
        }

        .elementor-6 .elementor-element.elementor-element-4e318f06 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-42a48837 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-42a48837 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 2px 25px 0px 17px;
        }

        .elementor-6 .elementor-element.elementor-element-26151f1.elementor-widget-heading .elementor-heading-title {
            color: #d7dde5;
        }

        .elementor-6 .elementor-element.elementor-element-26151f1 .elementor-heading-title {
            font-family: "Playfair Display", Sans-serif;
            font-size: 18px;
            font-weight: bold;
            text-transform: capitalize;
        }

        .elementor-6 .elementor-element.elementor-element-26151f1 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-7a342612 .elementor-spacer-inner {
            height: 38px;
        }

        .elementor-6 .elementor-element.elementor-element-7a342612 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-field-group {
            padding-right: calc(0px / 2);
            padding-left: calc(0px / 2);
            margin-bottom: 20px;
        }

        .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-form-fields-wrapper {
            margin-left: calc(-0px / 2);
            margin-right: calc(-0px / 2);
            margin-bottom: -20px;
        }

        body.rtl .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-labels-inline .elementor-field-group > label {
            padding-left: 0px;
        }

        body:not(.rtl) .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-labels-inline .elementor-field-group > label {
            padding-right: 0px;
        }

        body .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-labels-above .elementor-field-group > label {
            padding-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-field-group .elementor-field {
            color: #aab2b9;
        }

        .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-field-group .elementor-field, .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-field-subgroup label {
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1em;
            letter-spacing: -0.3px;
        }

        .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
            background-color: rgba(255, 255, 255, 0);
            border-color: #e0e0e0;
            border-width: 0px 0px 1px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-field-group .elementor-select-wrapper select {
            background-color: rgba(255, 255, 255, 0);
            border-color: #e0e0e0;
            border-width: 0px 0px 1px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-field-group .elementor-select-wrapper::before {
            color: #e0e0e0;
        }

        .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-button {
            background-color: rgba(0, 0, 0, 0);
            color: #ffffff;
            font-family: "Playfair Display", Sans-serif;
            font-size: 18px;
            font-weight: bold;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1em;
            letter-spacing: 0px;
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-radius: 50px 50px 50px 50px;
            padding: 14px 33px 14px 33px;
        }

        .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-button:hover {
            background-color: #ffffff;
            color: #686157;
            border-color: #ffffff;
        }

        .elementor-6 .elementor-element.elementor-element-c9b2a28 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-3ab3f38e .elementor-spacer-inner {
            height: 27px;
        }

        .elementor-6 .elementor-element.elementor-element-3ab3f38e .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-77ec73b6 {
            color: #bebebe;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            line-height: 2.1em;
            letter-spacing: -0.1px;
        }

        .elementor-6 .elementor-element.elementor-element-77ec73b6 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-63fd7b93 {
            background-color: #303030;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 0px 0px 25px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-63fd7b93 > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-757c7ef4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
            margin-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-757c7ef4 > .elementor-element-populated {
            padding: 0px 21px 0px 10px;
        }

        .elementor-6 .elementor-element.elementor-element-12eae354 .elementor-divider-separator {
            border-top-style: solid;
            border-top-width: 1px;
            border-top-color: #454545;
            width: 100%;
        }

        .elementor-6 .elementor-element.elementor-element-12eae354 .elementor-divider {
            padding-top: 0px;
            padding-bottom: 0px;
        }

        .elementor-6 .elementor-element.elementor-element-12eae354 > .elementor-widget-container {
            padding: 0px 0px 10px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-12eae354 .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-5770f53c {
            padding: 0px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-43654507 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 11px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-2545998a {
            color: #aab2b9;
            font-family: "Montserrat", Sans-serif;
            font-size: 14px;
            font-weight: 300;
            line-height: 2.1em;
            letter-spacing: 0.2px;
        }

        .elementor-6 .elementor-element.elementor-element-2545998a .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        .elementor-6 .elementor-element.elementor-element-77e38b39 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            padding: 8px 0px 0px 0px;
        }

        .elementor-6 .elementor-element.elementor-element-1da2663d {
            text-align: right;
        }

        .elementor-6 .elementor-element.elementor-element-1da2663d .elementor-social-icon {
            background-color: rgba(0, 0, 0, 0);
            font-size: 18px;
            padding: 0.2em;
        }

        .elementor-6 .elementor-element.elementor-element-1da2663d .elementor-social-icon i {
            color: #bebebe;
        }

        .elementor-6 .elementor-element.elementor-element-1da2663d .elementor-social-icon:not(:last-child) {
            margin-right: 17px;
        }

        .elementor-6 .elementor-element.elementor-element-1da2663d .elementor-social-icon:hover i {
            color: #686157;
        }

        .elementor-6 .elementor-element.elementor-element-1da2663d .elementor-widget-container {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

        @media (max-width: 1024px) and (min-width: 768px) {
            .elementor-6 .elementor-element.elementor-element-66e6 {
                width: 20%;
            }

            .elementor-6 .elementor-element.elementor-element-9d6b7c7 {
                width: 80%;
            }

            .elementor-6 .elementor-element.elementor-element-1235 {
                width: 40%;
            }

            .elementor-6 .elementor-element.elementor-element-1cb1 {
                width: 60%;
            }

            .elementor-6 .elementor-element.elementor-element-1e35a4da {
                width: 25%;
            }

            .elementor-6 .elementor-element.elementor-element-6cb2b7dd {
                width: 25%;
            }

            .elementor-6 .elementor-element.elementor-element-4b5194aa {
                width: 15%;
            }

            .elementor-6 .elementor-element.elementor-element-42a48837 {
                width: 35%;
            }

            .elementor-6 .elementor-element.elementor-element-43654507 {
                width: 75%;
            }

            .elementor-6 .elementor-element.elementor-element-77e38b39 {
                width: 25%;
            }
        }

        @media (max-width: 1024px) {
            .elementor-6 .elementor-element.elementor-element-1427 {
                padding: 190px 0px 190px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-6cbe {
                padding: 0px 0px 20px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-5596 {
                padding: 30px 0px 30px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-1cb1 > .elementor-element-populated {
                padding: 10px 15px 10px 15px;
            }

            .elementor-6 .elementor-element.elementor-element-5046 {
                padding: 30px 0px 30px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-1421 > .elementor-element-populated {
                padding: 0px 15px 0px 15px;
            }

            .elementor-6 .elementor-element.elementor-element-52ed .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-2bb3 .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-5570 > .elementor-widget-container {
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-16e > .elementor-widget-container {
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-589c > .elementor-widget-container {
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-467a > .elementor-widget-container {
                padding: 0px 10px 0px 10px;
            }

            .elementor-6 .elementor-element.elementor-element-6c82 {
                padding: 30px 0px 30px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-3207 > .elementor-widget-container {
                padding: 15px 0px 15px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-515d .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-20cc {
                margin-top: 20px;
                margin-bottom: 0px;
            }

            .elementor-6 .elementor-element.elementor-element-54fc {
                padding: 30px 0px 30px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-1ef > .elementor-element-populated {
                padding: 0px 15px 0px 15px;
            }

            .elementor-6 .elementor-element.elementor-element-7f93 > .elementor-widget-container {
                padding: 15px 0px 15px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-57c9 .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-423d {
                padding: 30px 0px 30px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-77e {
                padding: 40px 0px 40px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-4539 > .elementor-element-populated {
                padding: 0px 15px 0px 15px;
            }

            .elementor-6 .elementor-element.elementor-element-cfbbf22 .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-33d83d1c {
                padding: 30px 0px 30px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-1e35a4da > .elementor-element-populated {
                padding: 0px 10px 0px 10px;
            }

            .elementor-6 .elementor-element.elementor-element-320d020e .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-10a3c35d .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-7a342612 .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-3ab3f38e .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-63fd7b93 {
                padding: 10px 0px 10px 0px;
            }
        }

        @media (max-width: 767px) {
            .elementor-6 .elementor-element.elementor-element-1427 {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 200px 0px 80px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-9d6b7c7 > .elementor-element-populated {
                padding: 0px 10px 0px 10px;
            }

            .elementor-6 .elementor-element.elementor-element-3113394 .elementor-heading-title {
                font-size: 40px;
            }

            .elementor-6 .elementor-element.elementor-element-88b228d .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-0615ef2 .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-6cbe {
                margin-top: 0px;
                margin-bottom: 0px;
            }

            .elementor-6 .elementor-element.elementor-element-507d > .elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-f61dc00 > .elementor-widget-container {
                padding: 15px 15px 0px 15px;
            }

            .elementor-6 .elementor-element.elementor-element-4bc3 > .elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-80a9536 > .elementor-widget-container {
                padding: 15px 15px 0px 15px;
            }

            .elementor-6 .elementor-element.elementor-element-7779 > .elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-ccb5522 > .elementor-widget-container {
                padding: 15px 15px 0px 15px;
            }

            .elementor-6 .elementor-element.elementor-element-5596 {
                padding: 20px 0px 40px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-611f .elementor-divider {
                text-align: center;
            }

            .elementor-6 .elementor-element.elementor-element-611f > .elementor-widget-container {
                padding: 15px 0px 15px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-7c6c {
                text-align: center;
            }

            .elementor-6 .elementor-element.elementor-element-7c6c .elementor-heading-title {
                font-size: 25px;
            }

            .elementor-6 .elementor-element.elementor-element-1cb1 > .elementor-element-populated {
                padding: 20px 15px 0px 15px;
            }

            .elementor-6 .elementor-element.elementor-element-16ca .elementor-text-editor {
                text-align: center;
            }

            .elementor-6 .elementor-element.elementor-element-16ca > .elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-703b .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-5046 {
                padding: 20px 0px 30px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-1421 > .elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

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

            .elementor-6 .elementor-element.elementor-element-6d04 .elementor-heading-title {
                font-size: 25px;
            }

            .elementor-6 .elementor-element.elementor-element-52ed .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-30e9 > .elementor-element-populated {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-500f > .elementor-element-populated {
                margin: 10px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-72a5 > .elementor-element-populated {
                margin: 10px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-5e2b > .elementor-element-populated {
                margin: 10px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-6c82 {
                padding: 20px 0px 20px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-3207 > .elementor-widget-container {
                padding: 15px 0px 15px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-1f34 .elementor-heading-title {
                font-size: 25px;
            }

            .elementor-6 .elementor-element.elementor-element-515d .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-d6e7468 .elementor-icon-box-icon {
                margin-bottom: 15px;
            }

            .elementor-6 .elementor-element.elementor-element-2659 > .elementor-element-populated {
                margin: 10px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-aa1d622 .elementor-icon-box-icon {
                margin-bottom: 15px;
            }

            .elementor-6 .elementor-element.elementor-element-5aff > .elementor-element-populated {
                margin: 10px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-b65ad7e .elementor-icon-box-icon {
                margin-bottom: 15px;
            }

            .elementor-6 .elementor-element.elementor-element-4f15 .elementor-spacer-inner {
                height: 10px;
            }

            .elementor-6 .elementor-element.elementor-element-281b > .elementor-element-populated {
                margin: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-730bf2d .elementor-icon-box-icon {
                margin-bottom: 15px;
            }

            .elementor-6 .elementor-element.elementor-element-4791 > .elementor-element-populated {
                margin: 10px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-d11c32d .elementor-icon-box-icon {
                margin-bottom: 15px;
            }

            .elementor-6 .elementor-element.elementor-element-2af7 > .elementor-element-populated {
                margin: 10px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-5560527 .elementor-icon-box-icon {
                margin-bottom: 15px;
            }

            .elementor-6 .elementor-element.elementor-element-54fc {
                padding: 20px 0px 20px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-7f93 > .elementor-widget-container {
                padding: 15px 0px 15px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-4bd0 .elementor-heading-title {
                font-size: 25px;
            }

            .elementor-6 .elementor-element.elementor-element-57c9 .elementor-spacer-inner {
                height: 20px;
            }

            .elementor-6 .elementor-element.elementor-element-cfbbf22 .elementor-spacer-inner {
                height: 40px;
            }

            .elementor-6 .elementor-element.elementor-element-1e35a4da > .elementor-element-populated {
                padding: 10px 10px 10px 10px;
            }

            .elementor-6 .elementor-element.elementor-element-30d16609 .elementor-spacer-inner {
                height: 10px;
            }

            .elementor-6 .elementor-element.elementor-element-6cb2b7dd > .elementor-element-populated {
                padding: 10px 10px 10px 10px;
            }

            .elementor-6 .elementor-element.elementor-element-320d020e .elementor-spacer-inner {
                height: 10px;
            }

            .elementor-6 .elementor-element.elementor-element-4b5194aa > .elementor-element-populated {
                padding: 10px 10px 10px 10px;
            }

            .elementor-6 .elementor-element.elementor-element-10a3c35d .elementor-spacer-inner {
                height: 10px;
            }

            .elementor-6 .elementor-element.elementor-element-42a48837 > .elementor-element-populated {
                padding: 10px 10px 10px 10px;
            }

            .elementor-6 .elementor-element.elementor-element-7a342612 .elementor-spacer-inner {
                height: 10px;
            }

            .elementor-6 .elementor-element.elementor-element-757c7ef4 > .elementor-element-populated {
                padding: 10px 10px 10px 10px;
            }

            .elementor-6 .elementor-element.elementor-element-5770f53c {
                padding: 0px 0px 0px 0px;
            }

            .elementor-6 .elementor-element.elementor-element-2545998a .elementor-text-editor {
                text-align: center;
            }

            .elementor-6 .elementor-element.elementor-element-77e38b39 > .elementor-element-populated {
                padding: 10px 10px 10px 10px;
            }

            .elementor-6 .elementor-element.elementor-element-1da2663d {
                text-align: center;
            }
        }

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

            .elementor-6 .elementor-element.elementor-element-1cb1 {
                width: 70%;
            }

            .elementor-6 .elementor-element.elementor-element-4b5194aa {
                width: 15.917%;
            }

            .elementor-6 .elementor-element.elementor-element-42a48837 {
                width: 34.083%;
            }
        }